0001529274-22-000034.txt : 20220225 0001529274-22-000034.hdr.sgml : 20220225 20220225161440 ACCESSION NUMBER: 0001529274-22-000034 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220225 DATE AS OF CHANGE: 20220225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALKAMI TECHNOLOGY, INC. CENTRAL INDEX KEY: 0001529274 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 453060776 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40321 FILM NUMBER: 22680133 BUSINESS ADDRESS: STREET 1: 5601 GRANITE PARKWAY STREET 2: SUITE 120 CITY: PLANO STATE: TX ZIP: 75024 BUSINESS PHONE: 972-200-1937 MAIL ADDRESS: STREET 1: 5601 GRANITE PARKWAY STREET 2: SUITE 120 CITY: PLANO STATE: TX ZIP: 75024 FORMER COMPANY: FORMER CONFORMED NAME: ALKAMI TECHNOLOGY, INC, DATE OF NAME CHANGE: 20110906 10-K 1 alk-20211231.htm 10-K alk-20211231
2021FY0001529274P3YP3Y00015292742021-01-012021-12-3100015292742021-06-30iso4217:USD00015292742022-02-18xbrli:shares00015292742021-12-3100015292742020-12-31iso4217:USDxbrli:shares0001529274alk:FormerOwnerOfAcquiredBusinessMember2020-12-310001529274srt:AffiliatedEntityMember2020-12-3100015292742020-01-012020-12-3100015292742019-01-012019-12-310001529274us-gaap:RetainedEarningsMember2021-01-012021-12-310001529274us-gaap:CostOfSalesMember2020-01-012020-12-310001529274us-gaap:CostOfSalesMember2021-01-012021-12-310001529274us-gaap:CostOfSalesMember2019-01-012019-12-310001529274us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-3100015292742018-12-310001529274us-gaap:CommonStockMember2018-12-310001529274us-gaap:AdditionalPaidInCapitalMember2018-12-310001529274us-gaap:RetainedEarningsMember2018-12-310001529274us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001529274us-gaap:CommonStockMember2019-01-012019-12-310001529274us-gaap:RetainedEarningsMember2019-01-012019-12-3100015292742019-12-310001529274us-gaap:CommonStockMember2019-12-310001529274us-gaap:AdditionalPaidInCapitalMember2019-12-310001529274us-gaap:RetainedEarningsMember2019-12-310001529274us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001529274us-gaap:CommonStockMember2020-01-012020-12-310001529274us-gaap:RetainedEarningsMember2020-01-012020-12-310001529274us-gaap:CommonStockMember2020-12-310001529274us-gaap:AdditionalPaidInCapitalMember2020-12-310001529274us-gaap:RetainedEarningsMember2020-12-310001529274us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001529274us-gaap:CommonStockMember2021-01-012021-12-310001529274us-gaap:CommonStockMember2021-12-310001529274us-gaap:AdditionalPaidInCapitalMember2021-12-310001529274us-gaap:RetainedEarningsMember2021-12-310001529274us-gaap:IPOMember2021-04-132021-04-130001529274us-gaap:OverAllotmentOptionMember2021-04-132021-04-130001529274us-gaap:IPOMember2021-04-1300015292742021-04-1200015292742021-04-122021-04-12alk:segment0001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001529274srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001529274srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001529274alk:HostingArrangementsMember2021-12-310001529274us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001529274srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001529274srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001529274us-gaap:TradeNamesMember2021-01-012021-12-310001529274alk:ACHAlertMember2020-10-042020-10-040001529274alk:TermLoanMember2020-10-162020-10-160001529274alk:ACHAlertMember2020-10-040001529274alk:ACHAlertMember2021-12-310001529274alk:ACHAlertMember2020-12-310001529274alk:ACHAlertMember2021-03-310001529274alk:ACHAlertMember2020-10-042021-03-310001529274alk:ACHAlertMemberus-gaap:CustomerRelationshipsMember2020-10-042020-10-040001529274us-gaap:DevelopedTechnologyRightsMemberalk:ACHAlertMember2020-10-042020-10-040001529274alk:ACHAlertMemberus-gaap:TradeNamesMember2020-10-042020-10-040001529274alk:MKDecisioningSystemsLLCMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-09-10alk:extension0001529274alk:MKDecisioningSystemsLLCMembersrt:MaximumMemberalk:FirstEarnOutPeriodMember2021-09-100001529274alk:MKDecisioningSystemsLLCMembersrt:MaximumMemberalk:SecondEarnOutPeriodMember2021-09-100001529274alk:MKDecisioningSystemsLLCMembersrt:MaximumMemberalk:EarnOutSharesMember2021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-12-31xbrli:pure0001529274alk:MKDecisioningSystemsLLCMember2021-09-112021-12-310001529274alk:MKDecisioningSystemsLLCMemberus-gaap:CustomerRelationshipsMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMemberus-gaap:DevelopedTechnologyRightsMember2021-09-102021-09-100001529274alk:MKDecisioningSystemsLLCMember2021-01-012021-12-310001529274srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001529274srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310001529274us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001529274us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001529274us-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001529274us-gaap:MachineryAndEquipmentMember2021-12-310001529274us-gaap:MachineryAndEquipmentMember2020-12-310001529274us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001529274us-gaap:FurnitureAndFixturesMember2021-12-310001529274us-gaap:FurnitureAndFixturesMember2020-12-310001529274srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-12-310001529274srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-12-310001529274us-gaap:LeaseholdImprovementsMember2021-12-310001529274us-gaap:LeaseholdImprovementsMember2020-12-310001529274alk:SaaSSubscriptionServicesMember2021-01-012021-12-310001529274alk:SaaSSubscriptionServicesMember2020-01-012020-12-310001529274alk:SaaSSubscriptionServicesMember2019-01-012019-12-310001529274alk:ImplementationServicesMember2021-01-012021-12-310001529274alk:ImplementationServicesMember2020-01-012020-12-310001529274alk:ImplementationServicesMember2019-01-012019-12-310001529274us-gaap:ServiceOtherMember2021-01-012021-12-310001529274us-gaap:ServiceOtherMember2020-01-012020-12-310001529274us-gaap:ServiceOtherMember2019-01-012019-12-3100015292742022-01-012021-12-3100015292742023-01-012021-12-310001529274alk:DeferredImplementationCostsMember2021-01-012021-12-310001529274alk:DeferredImplementationCostsMember2020-01-012020-12-310001529274us-gaap:TradeAccountsReceivableMember2021-12-310001529274us-gaap:TradeAccountsReceivableMember2020-12-310001529274alk:UnbilledReceivablesMember2021-12-310001529274alk:UnbilledReceivablesMember2020-12-310001529274alk:OtherAccountsReceivableMember2021-12-310001529274alk:OtherAccountsReceivableMember2020-12-310001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-10-160001529274us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-10-160001529274us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2020-10-160001529274alk:TermLoanMemberus-gaap:LineOfCreditMember2020-10-160001529274alk:DebtRepaymentPeriodOneMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2020-10-162020-10-160001529274alk:TermLoanMemberalk:DebtRepaymentPeriodTwoMemberus-gaap:LineOfCreditMember2020-10-162020-10-160001529274us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-162020-10-160001529274srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-162020-10-160001529274srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-162020-10-160001529274srt:MinimumMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2020-10-162020-10-160001529274srt:MaximumMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2020-10-162020-10-160001529274srt:MinimumMemberalk:TermLoanMemberus-gaap:LineOfCreditMember2021-12-310001529274us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-10-162020-10-1600015292742020-10-1600015292742020-10-152020-10-1500015292742020-10-15alk:class00015292742021-02-252021-02-2500015292742021-02-250001529274us-gaap:EmployeeStockMember2021-02-250001529274us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001529274us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001529274us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001529274us-gaap:EmployeeStockOptionMember2021-12-310001529274us-gaap:EmployeeStockOptionMember2021-11-052021-11-050001529274us-gaap:RestrictedStockUnitsRSUMember2021-11-052021-11-050001529274srt:ScenarioForecastMember2022-01-012022-12-310001529274us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2021-01-012021-12-310001529274us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2021-01-012021-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2020-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2021-12-310001529274us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001529274us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001529274us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001529274us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001529274us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001529274us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001529274us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001529274us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001529274us-gaap:DomesticCountryMember2021-12-310001529274us-gaap:DomesticCountryMember2020-12-310001529274alk:TaxYearsBeginning2031Member2021-12-310001529274alk:TaxYearsBeginning2031Member2020-12-310001529274us-gaap:StateAndLocalJurisdictionMember2021-12-310001529274us-gaap:StateAndLocalJurisdictionMember2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMember2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMember2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMember2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMember2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001529274us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001529274us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001529274us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001529274us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001529274us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-12-310001529274us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001529274us-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-310001529274us-gaap:WarrantMember2021-01-012021-12-310001529274us-gaap:WarrantMember2020-01-012020-12-310001529274us-gaap:WarrantMember2019-01-012019-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001529274us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001529274us-gaap:EmployeeStockMember2021-01-012021-12-310001529274us-gaap:EmployeeStockMember2020-01-012020-12-310001529274us-gaap:EmployeeStockMember2019-01-012019-12-31utr:sqft0001529274alk:LeaseContractualTermOneMember2021-12-310001529274alk:LeaseContractualTermOneMember2021-01-012021-12-310001529274alk:LeaseContractualTermTwoMember2021-12-310001529274alk:LeaseContractualTermTwoMember2021-01-012021-12-3100015292742021-08-312021-08-310001529274srt:AffiliatedEntityMember2019-01-012019-12-310001529274srt:AffiliatedEntityMember2021-01-012021-12-310001529274srt:AffiliatedEntityMember2020-01-012020-12-310001529274alk:FormerOwnerOfAcquiredBusinessMember2021-12-310001529274us-gaap:CustomerRelationshipsMember2021-12-310001529274us-gaap:DevelopedTechnologyRightsMember2021-12-310001529274us-gaap:TradeNamesMember2021-12-310001529274us-gaap:CustomerRelationshipsMember2020-12-310001529274us-gaap:DevelopedTechnologyRightsMember2020-12-310001529274us-gaap:TradeNamesMember2020-12-310001529274us-gaap:EmployeeStockMemberalk:A2021IncentiveAwardPlanMemberus-gaap:SubsequentEventMember2022-01-012022-01-010001529274us-gaap:EmployeeStockMemberalk:A2021IncentiveAwardPlanMemberus-gaap:SubsequentEventMember2022-01-010001529274alk:EmployeeStockPurchasePlan2021Memberus-gaap:EmployeeStockMemberus-gaap:SubsequentEventMember2022-01-012022-01-010001529274alk:EmployeeStockPurchasePlan2021Memberus-gaap:EmployeeStockMemberus-gaap:SubsequentEventMember2022-01-01

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K
(Mark One)
    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2021
or
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________ to ___________
Commission File Number 001-40321
alk-20211231_g1.jpg
ALKAMI TECHNOLOGY, INC.
(Exact Name of Registrant as Specified in its Charter)
Delaware45-3060776
State or Other Jurisdiction of
Incorporation or Organization
I.R.S. Employer Identification No.
5601 Granite Parkway,Suite 120
Plano,TX75204
Address of Principal Executive OfficesZip Code
(877) 725-5264
Registrant’s Telephone Number, Including Area Code

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.001 par value per shareALKTThe Nasdaq Stock Market LLC
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
Smaller reporting company
Accelerated filer
Emerging growth company
Non-accelerated filer
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    




Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes     No 
The aggregate market value of the common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on The NASDAQ Stock Market on June 30, 2021, was $972.7 million.
The number of shares of registrant’s common stock outstanding as of February 18, 2022 was 90,221,109.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive Proxy Statement for the 2022 Annual Meeting of Stockholders scheduled to be held on May 18, 2022, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein.


TABLE OF CONTENTS
Page
Item 15.
Exhibit and Financial Statement Schedules.

PART I

Special Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K contains forward-looking statements that are based on our management's beliefs and assumptions and on information currently available to our management. The statements contained in this Annual Report on Form 10-K that are not purely historical are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, 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”). You can identify these statements by words such as "anticipates," "believes," "can," "continue," "could," "estimates," "expects," "intends," "may," "plans," "seeks," "should," "will," "strategy," "future," "likely," or "would" or the negative of these terms or similar expressions. These statements are not guarantees of future performance or development and involve known and unknown risks, uncertainties and other factors that are in some cases beyond our control including the recent COVID-19 pandemic and the associated effort to limit its spread. All of our forward-looking statements are subject to risks and uncertainties that may cause our actual results to differ materially from our expectations. Factors that may cause such differences include, but are not limited to, the risks described under "Risk Factors" in this Annual Report on Form 10-K and those discussed in other documents we file with the Securities and Exchange Commission, or the SEC.

Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management's beliefs and assumptions only as of the date of this Annual Report on Form 10-K. You should read this Annual Report on Form 10-K completely and with the understanding that our actual future results may be materially different from what we expect. We hereby qualify our forward-looking statements by these cautionary statements. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.





3    

Item 1. Business.

Overview

Alkami is a cloud-based digital banking solutions provider. We inspire and empower community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. Our solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. We cultivate deep relationships with our clients through long-term, subscription-based contractual arrangements, aligning our growth with our clients’ success and generating an attractive unit economic model.

We founded Alkami to help level the playing field for FIs. Our vision was to create a platform that combined premium technology and fintech solutions in one integrated ecosystem, delivered as a SaaS solution and providing our clients’ customers with a single point of access to all things digital. We invested significant resources to build a technology stack that prioritized innovation velocity and speed-to-market given the importance of product depth and functionality in winning and retaining clients. In October 2020, we acquired ACH Alert, LLC (“ACH Alert”) to pursue adjacent product opportunities, such as fraud prevention and to expand our addressable market. In addition, in September 2021, we acquired MK Decisioning Systems, LLC (“MK”) a technology platform for digital account opening, credit card and loan origination solutions.

Our domain expertise in retail and business banking has enabled us to develop a suite of products tailored to address key challenges faced by FIs. The key differentiators of the Alkami Platform include:

User experience: Personalized and seamless digital experience across user interaction points, including desktop, mobile, chat and SMS, establishing durable connections between FIs and their customers.

Integrations: Scalability and extensibility driven by 230 real-time integrations to back office systems and third-party fintech solutions as of December 31, 2021, including core systems, payment cards, mortgages, bill pay, electronic documents, money movement, personal financial management and account opening.

Deep data capabilities: Data synchronized and stored from back office systems and third-party fintech solutions and synthesized into meaningful insights, targeted content and other areas of monetization.

The Alkami Platform offers an end-to-end set of digital banking software products. Our typical relationship with an FI begins with a set of core functional components, which can extend over time to include a rounded suite of products across account opening and loan origination, card experience, client service, extensibility, financial wellness, security and fraud protection, marketing and analytics and money movement. Due to our architecture, adding products through our single code base is fast, simple and cost-effective, and we expect product penetration to continue to increase as we broaden our product suite. As of December 31, 2021, our client base, on average, used 10 of our 30 offered products. Our 2021 client cohort, however, has contracted for 16 of our offered products, on average.

Our target clients vary in size, generally ranging from approximately $500 million to $100 billion in assets and from approximately 10,000 to 2 million digital banking users. We had 177, 151 and 118 FIs as Alkami Platform clients as of December 31, 2021, 2020, and 2019, respectively.

We primarily go to market through an internal sales force. Given the long-term nature of our contracts, a typical sales cycle can range from approximately three to 12 months, with the subsequent implementation timeframe generally ranging from six to 12 months depending on the depth of integration.

We derive our revenues almost entirely from multi-year contracts for the Alkami platform that had an average contract life since inception of 70 months as of December 31, 2021. We predominantly employ a per-registered-user pricing model, with incremental fees above certain contractual client minimum commitments for each licensed solution. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market and promote digital engagement. Our ability to grow revenues through deeper client customer penetration and cross-sell allowed us to deliver a net dollar revenue retention rate of 115% as of December 31, 2021, 117% as of December 31, 2020, and 114% as of December 31, 2019.

To support our growth and capitalize on our market opportunity, we have increased our operating expenses across all aspects of our business. In research and development, we continue to focus on innovation and bringing novel capabilities to our platform, extending our product depth. Similarly, we continue to expand our sales and marketing organization focusing on new client wins, cross-selling opportunities and client renewals.

We had 12.4 million, 9.7 million, and 7.2 million live registered users as of December 31, 2021, 2020, and 2019, respectively, representing a growth rate for one of our key revenue drivers of 27.6% from 2020 to 2021 and 34.9% from 2019 to 2020. Our total revenues were $152.2 million, $112.1 million, and $73.5 million for 2021, 2020, and 2019, representing growth rates of 35.7% from 2020 to 2021 and 52.5% from 2019 to 2020. SaaS subscription services, as further described below, represented 94.4%, 93.7%, and 91.5% of total revenues for 2021, 2020, and 2019. We incurred net losses of $46.8 million, $51.4 million, and $41.9 million for 2021, 2020, and 2019, respectively, largely on the basis of significant continued investment in sales, marketing, product development and post-sales client activities. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for more information.

4    

Our Industry

The United States banking industry is massive, with $24 trillion in assets on the balance sheets of over 10,000 FIs as of December 31, 2020, according to call report data published by the Federal Financial Institutions Examinations Council (“FFIEC”) and the National Credit Union Administration (“NCUA”). These FIs range from megabanks, which collectively held approximately $9 trillion, or 37% of FI assets in the United States, as of December 31, 2020 to significantly smaller local community banks and affinity credit unions. The United States banking industry generated over $1.2 trillion in revenues in 2020, according to S&P Global Market Intelligence, highlighting a significant market opportunity that drives intense competition and a magnitude of economic importance which requires considerable regulation, both locally and nationally.

However, banking is not a static industry, and over the last several decades technology has emerged as a differentiating factor among FIs, driving market share gains, operational efficiencies and improved regulatory compliance. While technology is involved in almost every function a bank performs, we typically see FIs’ technology spend increase in response to, or in preparation for, the following trends:

Heightened user expectations: The digitization of everything from taxis, to food delivery, to commerce has conditioned consumers and businesses to maintain heightened user experience expectations that extend to financial services, particularly when it relates to everyday financial services such as banking services. Previously inconceivable, account opening, loan origination (and disbursement) and money transfers can now be executed within a matter of minutes, elevating digital user experience beyond branch location as the premier point of differentiation for our clients’ customers’ service and satisfaction.

Increasingly digital competitive landscape: The competitive landscape within banking in the United States and globally is shifting. On one hand, the megabanks continue to invest substantially in absolute terms to provide technology services to U.S. banking customers. On the other hand, a fragmented and emerging group of technology platforms and challenger banks are redefining what it means to be a bank, embedding basic banking services, such as checking accounts, within elegant user experiences and attracting tens of millions of registered users, all without a single physical branch. Each market trend is accelerating with the disappearance of geographical boundaries. As banking digitizes, the importance of a physical footprint and local presence is reduced, introducing regional and national competition to even the most insulated local markets.

Regulatory environment: Banking regulation is continuously evolving and it is the responsibility of FIs to create an internal control environment capable of ensuring compliance with a framework of local, national and international rules. Emerging technologies are increasingly built to perform routinized tasks associated with this function, freeing up resources to be reinvested in growth.

Importance of efficiency: The recent low interest rate environment, which began as a monetary stimulus measure during the 2008–2009 global financial crisis, has put immense pressure on FI earnings, notably interest income spreads that FIs earn between taking deposits and providing loans. This has forced FIs to seek additional revenue streams, often in the form of fee income from payments processing and other non-credit products. This has also forced FIs to seek opportunities to streamline operations, in many cases automating historically manual and labor-intensive tasks with the benefit of process improvement at a markedly lower cost.

The heightened focus on technology and security in addressing the evolution of the banking industry has driven massive spend. While technology spend in banking is distributed across functions, we believe the following technology trends to be most impactful to the industry:

Shift to mobile: Mobile is quickly redefining both retail and business banking. Today, a consumer or business can open a bank account almost instantly and take out a loan or transfer money from a mobile device. These rapid advances are contributing to a substantial decline in bank physical branch traffic and a shift to digital banking platforms like Alkami’s as an FI’s primary channel of customer interaction.

Shift to the cloud: Today, many of the pillars serving as key differentiators across industries, including banking, stem from the benefits of cloud hosting and computing. Cloud-based, multi-tenant infrastructures that are securely delivered enable technology providers to broadly distribute capabilities historically reserved only for the best resourced. Premier technology architectures can also leverage data that can be collected into a warehouse and quickly synthesized for consumption by clients in the service of their customers. Finally, single-, low- and no-code architectures allow near same-day adaptability to evolving consumer needs or economic challenges.

Proliferation of powerful, best-of-breed technology solutions: Advances and investment in financial technology have led to a disaggregated network of point solutions designed to improve upon discrete tasks historically executed through a single vendor, enabling FIs to select the products that best fit their objectives, scale and budget. This proliferation of powerful technology solutions has served to reduce barriers to entry for providers of point solutions, encouraging innovation and underscoring the value of integration layers.

Increasing complexity of banking information technology architectures: Due to the proliferation of financial-related products and technology solutions, the information technology taxonomy of FIs is becoming increasingly complex. Integration challenges of the past required connections to a small number of back office systems and point solutions. Today, connections are required to dozens of third parties and many core and back office systems. This complexity is magnified with many of the point solutions and core systems operating as single tenant models. Integrating user experiences across desktop, mobile and SMS platforms with proliferating point solutions and a myriad of core and back office systems is overly burdensome to most FIs. Consequently, the industry highly values platforms that mitigate much of this complexity with modern architectures that enable real-time integrations to all constituents of the digital banking ecosystem.

Focus on security: The increasingly interconnected and digital nature of finance renders FIs particularly vulnerable to cybersecurity attacks given the attractive nature of FIs as protectors of both capital and personal information. The modern bank robber is armed with no more than a computer and can attack from anywhere in the world, and consequently, FIs are constantly under threat. For this reason, FIs are making substantial technology investments in cybersecurity and security more broadly.
5    


FIs take varying approaches to technological evolution, partially driven by philosophy, but predominantly driven by resources that are available to them. The largest FIs have the financial flexibility to make significant investments; the four largest banks based on asset size, as reported by S&P Global Market Intelligence, in the United States spent a combined $26 billion on technology in 2020, reflecting their commitment to protect and extend leadership through technology.

The vast majority of remaining FIs do not have the financial resources to match the technology advantage of megabanks. However, these FIs also have no choice but to keep up with the general pace of innovation given the alternative of losing market share to these large competitors, reinforcing the critical nature of third-party digital platforms in helping them overcome the limitations of finite discretionary budgets and resources. This is the essence of our value proposition and market opportunity.

Our Platform and Ecosystem

The Alkami Platform is a multi-tenant, single code base, continuous delivery platform powered by a true cloud infrastructure. Our platform integrates with core system providers and other third-party fintech providers, and acts as the primary interaction point among consumers, businesses and FIs. The primary benefit of this model is to reduce the inefficiencies of traditional point-to-point integration strategies, instead offering a single point of integration allowing our clients’ customers to navigate seamlessly across channels. We believe this is critical to FIs as their models shift from physical to digital, enabling the creation of a digital community in the image of their broader brands and aligned with their strategic objectives.

The Alkami Platform maintains 230 integrations to more than 1,000 endpoints, as of December 31, 2021. Our third-party partnerships and integrations are a crucial element of the Alkami Platform, enabling FIs to choose from, and connect with, a broad array of third-party service providers essential to the curation of a customized digital experience. This depth of product configurability and optionality is made possible by the software adapters we have built to standardize access to solutions offered by third-party vendors.

The Alkami Value Proposition

We have grown rapidly since 2009 by understanding our clients’ objectives and pain points, including adding nearly 5.2 million live registered users from December 31, 2019 to December 31, 2021. We have designed our solutions to improve our clients’ ability to achieve their core objectives, including new client growth, customer engagement, increasing and holding deposits, making loans, facilitating money movement and lowering overall operating costs. Importantly, we make our clients more competitive against the megabanks, challenger banks and other technology-enabled competitors.

The technology that powers our platform is foundational to our success and ability to deliver a distinct value proposition to our clients, characterized by the following:

Premier user experience: The Alkami Platform enables our clients to leverage technology to deliver a premier user experience. The experience we build, and that our clients deliver, is validated by our clients’ market-leading app ratings, which are, on average, higher than each of our main competitors and reflect the level of customer satisfaction associated with leading technology brands.

Versatile platform: Our product breadth, depth of integrations, partner network and configurability enable our clients to more precisely match our products to suit the objectives of their digital offering. For our clients, this allows a degree of flexibility that is critical to their pursuit of differentiation without the technical burden and higher cost of custom software. For our business, this approach is tremendously scalable, enabling us to serve larger and smaller institutions alike from a single platform, with a full product suite across both retail and business banking operations.

Velocity of innovation: Our ability to win and retain clients is a function of consistently striving to offer a platform with products and configurations that exceeds those of our competition. Our multi-tenant architecture, combined with continuous delivery, allows us to implement new and existing features in lockstep with our clients’ evolving needs. Our technological infrastructure provides a speed-to-market advantage which often allows us to remain a step ahead of competitors who operate single-tenant or other legacy architecture.

Fraud mitigation: Our clients seek to achieve a balance between convenience and safety that is required in a digital banking solution. Biometric and multi-factor authentication, combined with machine learning wrapped in a leading user experience, creates a more secure user experience. Platform security capabilities such as card management and true real-time alerts further help to mitigate fraud and develop a relationship of trust between our clients and their customers.

The Alkami Platform delivers tangible results to clients, including increased registered user growth, increased product usage, operational efficiencies and customer retention.

Our Growth Strategies

We intend to continue to invest to grow our business and expand our addressable market by applying the following strategies:

Deepen existing client relationships: We expect to continue to deepen our existing client relationships, increasing both the number of registered users and the number of products per client:

Cross-sell: We continue to broaden our product set to address the needs of our client base. We offered nine products when we
6    

launched Alkami Business Banking in 2015, and as of December 31, 2021, 30 products were available through the Alkami Platform and our clients had purchased an average of ten products from us. We expect cross-sell to continue to contribute meaningfully to our growth.

Customer penetration: While we recently achieved nearly 12.4 million live registered digital banking users (“registered users”), we estimate this only represents 72% of our clients’ total customers as of December 31, 2021. We believe we have a substantial opportunity to grow our registered user base within our existing clients as we continue to enhance our value proposition and more consumers adopt digital banking solutions.

Win new clients: We believe the market remains underserved by legacy solutions, which will allow us to continue to gain market share. We are increasingly winning FIs with more sophisticated needs as we grow our market presence and product capabilities. As compared to the 2019 client cohort, our 2021 client cohort, on average, has more registered users, has longer contract lengths and utilizes more products.
    
Broaden and enhance product suite: We intend to invest to continue to enhance our product suite. In 2021 and 2020, we spent 32.1% and 35.9%, respectively, of revenues on research and development, underlining our commitment to ongoing innovation. This includes maintaining awareness of the evolving needs of our clients and designing products accordingly, both on a proprietary basis and in collaboration with our platform partner network.

Select acquisitions: We intend to selectively pursue acquisitions and other strategic transactions that accelerate our strategic objectives. Our acquisition of ACH Alert, which was completed in October 2020, brought an additional fraud prevention tool to our product suite while also providing access to an additional 95 clients that were either live or under contract with ACH Alert at the time of the acquisition. In September 2021, we acquired MK Decisioning Systems, LLC (“MK”), an early-stage technology platform for digital deposit account opening, credit card and loan origination solutions, which added deeper digital account opening and loan origination capabilities to our platform while also providing access to an additional 25 live clients at the time of the acquisition.

Our Solution

The Alkami Platform provides FIs with a complete digital banking solution designed to facilitate and meet the needs of both retail and business users. We deliver our platform through a purpose-built, true cloud SaaS solution, enabling our clients to avoid costly and disruptive system-wide maintenance windows as well as testing projects during upgrades, which is typical of single-tenant platform solutions that are currently prevalent in large parts of the industry.

Our clients choose the Alkami Platform to:

Onboard new registered users efficiently.

Engage registered users with self-service functions, proactive alerting and financial insights.

Grow revenues and registered users through new product and service offerings.

Guard registered user data and interactions to mitigate fraud.

7    

alk-20211231_g2.jpg

We deliver this value proposition through the following eight product categories, encompassing 30 products and 230 integrations as of December 31, 2021:

Account Opening & Loan Origination: Allows our clients’ customers to create and manage deposit accounts, including checking, savings, CD and Money Market accounts. This offering enhances many of our clients’ digital platforms and gives them the opportunity to digitize and replace many of the processes which formerly required a physical branch visit. We recently enhanced this product category through our acquisition of MK in the third quarter of 2021, which added the ability to offer new customer account opening for deposit accounts as well as loan origination for personal and business credit cards and personal loans.

Card Experience: Includes features that allow for cardholder alerts and control preferences as well as card account maintenance features for self-service.

Client Service: Includes a suite of products digitizing and streamlining communications around largely administrative functions. Products range from basic SMS and push notification capabilities to digital authentication and chat and conversational tools, both digitally as well as by human interaction.

Extensibility: Allows for platform extension without sacrificing continuous integration and delivery of the underlying Alkami Platform. This includes our SDK and application program interfaces (“APIs”).

Financial Wellness: Aggregates and synthesizes information that client customers need in order to make informed financial decisions. This includes basic account aggregation, credit score monitoring, transaction data enrichment and access to third-party financial management products. Users are able to make healthier financial decisions, while our FIs gain valuable insights, enabling them to drive targeted marketing and product origination.

Security & Fraud Protection: Includes risk-based multi-factor authentication and suspicious transaction monitoring as well as multi-channel payment fraud prevention and information reporting tools. We recently enhanced this product category through our acquisition of ACH Alert in the fourth quarter of 2020.

Marketing & Analytics: Enables our clients to build internal analytical tools and enables clients to deliver tailored, relevant and timely
8    

content via targeted marketing campaigns and educational outreaches to their customers.

Money Movement: Includes fully integrated money movement tools to increase deposits and drive consistent user engagement. While most competitors currently provide third-party products via an intrusive, off-brand, sign-on screen, the Alkami Platform seamlessly integrates third-party services into a consistent digital banking experience that is portable across multiple user interfaces.

Our Technology and Architecture

Our platform is true cloud and entirely hosted and delivered on AWS. The benefits of this infrastructure include resiliency, reliability and increased security; we achieved an average of 99.94% uptime in the year ended December 31, 2021. True cloud infrastructure is also remarkably scalable, allowing us to pursue our growth objectives without technological limitation.

Our technology is predominantly differentiated by the speed-to-market with which we can deliver innovation on the back of a true cloud infrastructure with the combination of the following architectural pillars:

Multi-Tenant Architecture: We built our platform from the ground up as multi-tenant. This enables our clients to share in economies of scale enjoyed by large FIs, optimizing for speed, efficiency, reliability and increased security. Importantly, this model also enables us to avoid a growth tax, or additional resource burdens arising from high growth upon a single-tenant platform. New clients can be efficiently on-boarded, new client customers can be seamlessly added and product upgrades and updates can be delivered quickly.

Single Code Base: Our single code base is built upon a microservices architecture that leverages our multi-tenant model, compounding the efficiency of our infrastructure and software development lifecycle, regardless of the size, structure or complexity of the client. By maintaining a single code base, we are able to quickly and continuously deploy new code to our entire client base, supporting many platform releases per year. With a microservices architecture, we can support zero-downtime deployments, reduced testing complexity, automation and extensibility.

Continuous Delivery Model: The combination of a multi-tenant architecture and single code base is made more powerful when combined with continuous software delivery, enabling us to update our entire client base at frequent intervals. This speed and execution enables our clients to confidently grow and compete with many of the most technologically advanced FIs in the world.

We synchronize, typically in real-time, the systems and modules into which we integrate while also accumulating a data warehouse that can be synthesized into actionable insights and business intelligence. FIs need access to accurate and complete data. These timely insights extend across administration, marketing and strategy, informing decision-making for FIs and increasing user stickiness. For instance, our clients can identify users with a credit card or loan from another FI and market targeted, competing products to these users. This granular level of insight allows Alkami clients to digitally and systematically drive growth through smarter marketing and forecasting.

The vast majority of our technology is invisible to our clients’ customers; however, our premier user experience delivered in partnership with our clients is highly visible. This includes an ease of use and seamlessness that begins with on-boarding, and extends through general usage, such as balance inquiries, moving money, monitoring credit, managing cards and executing transactions such as deposits, loans and payments. Across our clients’ customer base, the average registered user logged onto the digital application three to four times per week, in 2021, providing our clients more opportunities to engage with their customers than a physical branch-based relationship, further highlighting the motivation for our clients to promote client customer digital adoption.

Our security infrastructure combines security and services from AWS with our own security protocols and integrations. This includes network traffic inspection, endpoint detection and response and automated patching and encryption of data, both at rest and in transit. In a world where our clients receive hundreds of millions of access requests per month from unverified sources, our security infrastructure is a key element of our value proposition, particularly against new entrants.

While our products and solutions are highly configurable, in certain instances our clients will request custom development and other professional services which we provide. These are generally one-time in nature and involve unique, non-standard features, functions or integrations that are not as broadly desired across our client base.

Our Clients

As of December 31, 2021, we served 325 clients, of which 177 are FI clients of the Alkami Platform, including community, regional and super-regional credit unions and banks across both retail and business banking. Our original product suite was retail focused. As we enhanced our product suite to include greater depth of functionality for business banking in particular, we significantly expanded our addressable market as FIs increasingly seek a single digital banking platform for all their retail and business banking needs.

Our target client base includes the top 2,000 FIs by assets, with the exception of the megabanks. We focus on this subsection of the broader market because we view this base as offering the greatest potential lifetime value, considering the cost and resources to acquire and service the relationship. Unlike the long tail of very small institutions, this target client base is also far more likely to grow organically and through acquisition.

Our typical FI relationship begins with a subset of the Alkami Platform as part of a SaaS subscription contract, and we had an average contract life since our inception of approximately 70 months as of December 31, 2021. Over the course of a client relationship, we seek to expand the number of products our clients embed within their digital experience as well as the digital penetration of the clients’ customer base.
9    


No single client represented more than 5% of our total revenues in the year ended December 31, 2021.

Sales and Marketing

Our sales team includes representatives focused on new platform sales, a cross-sell team and client success managers. This team is responsible for outbound lead generation, driving new business and helping to manage account relationships and renewals, further driving adoption of our solution within and across lines of business. These teams maintain close relationships with existing clients and act as advisors to each FI to help identify and understand their unique needs, challenges, goals and opportunities.

In 2019, we created a dedicated team for driving additional adoption of products within existing clients. In addition to identifying opportunities to extend our relationship with clients within the current product suite, this cross-sell team is also responsible for identifying and addressing pain points with our existing solution and sourcing new ideas for additional product capabilities, whether developed internally or through partnership. Cross-sell contributed 23.9% of total contract value (“TCV”) in 2021, compared to 17.0% in 2020, highlighting our significant continued opportunity to grow within our existing client base.

Our client success team is responsible for nurturing relationships holistically throughout the duration of the contract, ensuring that we understand their needs in real time and that our clients are deriving maximum value from the Alkami Platform. Importantly, this team supports retention and deepens the relationship with the client, providing us with the best opportunity to renew clients upon contract expiration, often coupled with an extension of the relationship to additional products.

Our marketing team oversees all aspects of the Alkami brand including public relations, digital marketing, social media, product marketing, graphic design, conferences and events. Our marketing efforts are focused on promoting direct sales, inbound lead generation and brand building. We leverage online and offline marketing channels through digital marketing, account-based marketing, social media, and events, among other tactics.

Intellectual Property

We rely on a combination of patent, trademark, trade secrets and copyright laws, as well as confidentiality procedures and contractual restrictions, to establish, maintain and protect our proprietary rights. Despite substantial investment in research and development activities, we have not focused on patents and patent applications historically. In addition to the intellectual property that we own, we license certain third-party technologies and intellectual property, which are integrated into some of our solutions.

The efforts we have taken to protect our intellectual property rights may not be sufficient or effective. It may be possible for other parties to copy or otherwise obtain and use the content of our solutions or other technology without authorization. Failure to protect our intellectual property or proprietary rights adequately could significantly harm our competitive position and business, financial condition and results of operations. See “Risk Factors—Risks Relating to Our Intellectual Property, Software and Third-Party Licenses—Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.”

In addition, third parties may initiate litigation against us alleging infringement, misappropriation or other violation of their proprietary rights or declaring their non-infringement of our intellectual property rights. Companies in the internet and technology industries, and other patent and trademark holders seeking to profit from royalties in connection with grants of licenses, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. We have received in the past, and may in the future, receive notices that claim we have misappropriated or misused other parties’ intellectual property rights. There may be intellectual property rights held by others, including issued or pending patents and trademarks that cover significant aspects of our solutions. Any intellectual property claim against us, regardless of merit, could be time consuming and expensive to settle or litigate and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages and could result in our having to stop using solutions found to be in violation of another party’s rights. We might be required or may opt to seek a license for rights to intellectual property held by others, which may not be available on commercially reasonable terms, or at all. Even if a license is available, we could be required to pay significant royalties, which would increase our operating expenses. We may also be required to develop alternative non-infringing solutions, which could require significant effort and expense and which we may not be able to perform efficiently or at all. If we cannot license the intellectual property at issue or develop non-infringing solutions for any allegedly infringing aspect of our business, we may be unable to compete effectively. See “Risk Factors—Risks Relating to Our Intellectual Property, Software and Third-Party Licenses—Claims by others that we infringe, misappropriate or otherwise violate their proprietary technology or other rights could have a material and adverse effect on our business, financial condition and results of operations.”

Our Competition

The market for digital solutions for financial services providers is highly competitive. We compete with new and established point solution vendors and core processing vendors, as well as internally developed solutions. We believe that the comprehensive integration among our solution offerings and our clients’ internal and third-party systems, combined with our deep industry expertise, including our domain expertise in retail and business banking, reputation for consistent, high-quality client support, pace at which we bring innovation to market, and unified cloud-based digital banking and SaaS solutions distinguish us from the competition.

With respect to our digital banking platform, we compete against a number of companies, including NCR Corporation, Q2 Holdings, Inc. and Temenos AG in the online, consumer and small business banking space. We also compete with core processing vendors that also provide digital banking solutions such as Fiserv, Inc., Jack Henry and Associates, Inc. and Fidelity National Information Services, Inc.
10    


Many of our competitors have significantly more financial, technical, marketing and other resources than we have, may devote greater resources to the promotion, sale and support of their systems than we can, have more extensive client bases and broader client relationships than we have and have longer operating histories and greater name recognition than we have. In addition, many of our competitors spend more funds on research and development.

Although we compete with digital banking vendors and core processing vendors, we also partner with some of these vendors for certain data and services utilized in our solutions and receive referrals from them. In addition, certain of our clients have or can obtain the ability to create their own in-house systems, and while many of these systems have difficulties scaling and providing an integrated platform, we still face challenges displacing in-house systems and retaining clients that choose to develop an in-house system.

We believe the principal competitive factors for our solutions in the financial services markets we serve include the following:

alignment with the missions of our clients;
ability to provide a single platform for our clients’ consumer and commercial customers;
full-feature functionality across digital channels;
ability to integrate targeted offers for client customers across digital channels;
ability to support FIs in acquiring deposits with open API technologies;
SaaS delivery and pricing model;
ability to support both internal and external developers to quickly integrate with third-party applications and systems utilizing a software development kit;
design of the client customer experience, including modern, intuitive and touch-centric features;
configurability and branding capabilities for clients;
familiarity of workflows and terminology and feature-on-demand functionality;
integrated multi-layered security and compliance of solutions with regulatory requirements;
quality of implementation, integration and support services;
domain expertise and innovation in financial services technology;
price of solutions;
ability to innovate and respond to client needs rapidly; and
rate of development, deployment and enhancement of solutions.

We believe that we compete favorably with respect to these factors within the markets we serve, but we expect competition to continue and increase as existing competitors continue to evolve their offerings and as new companies enter our market. To remain competitive, we believe we must continue to invest in research and development, sales and marketing, client support and our business operations generally.

Human Capital Resources

As of December 31, 2021, we had 667 employees. We consider our current relationship with our employees to be good. None of our employees are represented by a labor union or are a party to a collective bargaining agreement.

Since our inception, our culture has been distinguished by how we think, act and interact, and is foundational to fulfilling our mission and vision. Our culture is expressed by our six Essential Culture Compounds: Optimistic Perseverance, Courageous Innovation, Caring Collaboration, Transparent Communication, Trusted Accountability and Real Fun!

We regularly conduct employee surveys to better understand the level of employee engagement and the effectiveness of our programs and initiatives. We believe the review of this feedback has served to help us promote and improve our culture across our organization and has led us to create, implement or enhance a host of programs and initiatives:

embracing remote work and enabling our employees to do their best work from anywhere in the United States allowing them to balance their work obligations with their personal lives;
learning and development programs that are designed to invest in the professional growth and continuous learning of employees and to cultivate leadership talent;
performance feedback and talent review programs designed to assess and identify areas for continued learning and training opportunities for employees and a succession bench for critical roles;
wellness, benefits and flexible time-off programs designed to assist employees and their families with maintaining physical and emotional wellbeing, while balancing the demands of being part of a high-growth company;
internship and cohort programs that seek to identify and attract diverse talent and offer opportunities for professional learning and potential future employment opportunities with Alkami;
employee committees focused on embracing our culture, diversity and inclusion; and
charitable causes to help create opportunities for employees to join together to make a difference in the workplace and local communities.

We have received third-party recognition for our employee engagement. In 2021, for instance, we were recognized as a "Best Place to Work in Financial Technology," "Best and Brightest Companies to Work For in Dallas" and a "Best and Brightest Companies to Work For in the Nation" by the Best and Brightest Companies to Work For program.

11    

Government Regulation

We are a technology service provider to FIs in the United States that are subject to regulation, supervision and examination by a number of regulatory agencies, including the Office of the Comptroller of the Currency (the “OCC”), the NCUA, the Board of Governors of the Federal Reserve System (the “Federal Reserve”), the Federal Deposit Insurance Corporation (the “FDIC”) and other federal or state agencies that regulate or supervise FIs in the United States.

We may be subject to periodic examination by banking regulators under federal, state and other laws that apply to us as a result of the services we provide to FIs and other entities they regulate. In particular, under the Bank Service Company Act, the OCC, the Federal Reserve and the FDIC have, as part of their safety and soundness mandate, statutory authority to supervise third-party service providers, like us, that enter into outsourcing agreements with FIs under their respective jurisdictions. In addition, while we are not currently under examination by the FFIEC, a formal interagency body empowered to prescribe uniform principles, standards and report forms for the examination of FIs, to make recommendations to promote uniformity in the supervision of FIs and to directly administer, coordinate, oversee and implement a supervisory program, known as the Multi-Regional Data Processing Services program, for the supervision and examination of the largest, systemically important third-party service providers to FIs, it is possible that we may become subject to FFIEC examination at some point in the future. FFIEC examinations of service providers to FIs may occur on a rotating basis and cover a wide variety of subjects, including management, acquisition and development activities, support and delivery, cybersecurity, information technology (“IT”) audits and our disaster preparedness and business recovery planning. The federal banking regulators that make up the FFIEC have broad supervisory authority to remedy any shortcomings identified in an examination and, following any examination of us by the FFIEC, our FI clients may request an executive summary of the examination through their lead examination agency.

We are also currently registered as a credit union service organization (“CUSO”), although our status as a CUSO may be subject to change in the future. As a CUSO, while we are not regulated by the NCUA, we are subject to disclosure, annual reporting and other requirements imposed by the NCUA.

In addition, the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”) granted the Consumer Financial Protection Bureau (the “CFPB”) authority to promulgate rules and interpret certain federal consumer financial protection laws, some of which apply to the solutions we offer to our clients. In certain circumstances, the CFPB also has examination and supervision powers with respect to service providers who provide a material service to an FI offering consumer financial products and services.

Our clients and prospects are subject to extensive and complex regulations and oversight by federal, state and other regulatory authorities. These laws and regulations are constantly evolving, increasing in number and affect the conduct of our clients’ operations and, as a result, our business. Our solutions must enable our clients to comply with applicable legal and regulatory requirements, including, without limitation, those under the following laws and regulations:

the Dodd-Frank Act;
the Electronic Funds Transfer Act and Regulation E;
the Electronic Signatures in Global and National Commerce Act;
usury laws;
the Gramm-Leach-Bliley Act;
the Fair Credit Reporting Act;
laws and regulations against unfair, deceptive or abusive acts or practices;
the California Consumer Privacy Act of 2018 (“CCPA”), the California Privacy Rights Act (“CPRA”) and other federal, state and international data privacy, security and protection laws and regulations;
the Privacy of Consumer Financial Information regulations;
the Bank Secrecy Act and the USA PATRIOT Act of 2001;
the FFIEC IT Handbook and related booklets, statements and guidance, including the Guidance on Supervision of Technology Services Providers and the Guidance on Outsourcing Technology Services promulgated by the FFIEC;
the OCC’s “Third-Party Relationships: Risk Management Guidance”;
the NCUA’s Guidelines for Safekeeping of Member Information;
the Federal Credit Union Act; and
other federal, state and international laws and regulations.

The compliance of our solutions with these requirements depends on a variety of factors, including the functionality and design of our solutions, the classification of our clients, and the manner in which our clients and their customers utilize our solutions. In order to comply with our obligations under these laws, we are required to implement operating policies and procedures to protect the privacy and security of our clients’ and their customers’ information and to undergo periodic audits and examinations.

Privacy and Information Safeguard Laws

In the ordinary course of our business, we and our clients using our solutions access, collect, store, use transmit and otherwise process certain types of data, including personal information (“PI”), which subjects us and our clients to certain privacy and information security laws in the United States and internationally, including, for example, the CCPA, the CPRA and other state privacy regulations, and other laws, rules and regulations designed to regulate consumer information and data privacy, security and protection, and mitigate identity theft. These laws impose obligations with respect to the collection, processing, storage, disposal, use, transfer, retention and disclosure of PI, and require that financial services providers have in place policies regarding information privacy and security. In addition, under certain of these laws, we must provide notice to
12    

consumers of our policies and practices for sharing PI with third parties, provide advance notice of any changes to our policies and, with limited exceptions, give consumers the right to prevent use of their PI and disclosure of it to third parties. Further, all 50 states and the District of Columbia have adopted data breach notification laws that impose, in varying degrees, an obligation to notify affected individuals in the event of a data or security breach or compromise, including when their PI has or may have been accessed by an unauthorized person. These laws may also require us to notify relevant law enforcement, regulators or consumer reporting agencies in the event of a data breach. Some laws may also impose physical and electronic security requirements regarding the safeguarding of PI. In order to comply with the privacy and information security laws, we have confidentiality and information security standards and procedures in place for our business activities and our third-party vendors and service providers. Privacy and information security laws evolve regularly, and complying with these various laws, rules, regulations and standards, and with any new laws or regulations or changes to existing laws, could cause us to incur substantial costs that are likely to increase over time, requiring us to adjust our compliance program on an ongoing basis and presenting compliance challenges, change our business practices in a manner adverse to our business, divert resources from other initiatives and projects, and restrict the way products and services involving data are offered. See “Risk Factors—Risks Relating to Cybersecurity or Data Privacy—Privacy and data security concerns, data collection and transfer restrictions, contractual obligations and U.S. and foreign laws, regulations and industry standards related to data privacy, security and protection could limit the use and adoption of the Alkami Platform and materially and adversely affect our business, financial condition and results of operations.”

Available Information

Our website address is www.alkami.com. We make available, free of charge through our website, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports, as soon as reasonably practicable after filing with, or furnishing to, the Securities and Exchange Commission (“SEC”). Information contained in our website does not constitute a part of this report or our other filings with the SEC. In addition, the SEC maintains an Internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.

Item 1A. Risk Factors.

RISK FACTOR SUMMARY

Our business, prospects, financial condition, operating results and the trading price of our common stock could be materially adversely affected by a variety of risks and uncertainties, including those described below, as well as other risks not currently known to us or that are currently considered immaterial. In assessing these risks, you should also refer to the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes. Our principal risks include risks associated with:


our ability to manage our rapid growth;
our ability to attract new clients and retain and broaden our existing clients’ use of our solutions;
our ability to maintain, protect and enhance our brand;
our ability to predict the long-term rate of client subscription renewals or adoption of our solutions;
the unpredictable and time-consuming nature of our sales cycles;
our integration with and reliance on third-party software, content and services;
defects, errors or performance problems associated with our solutions;
retaining our management team and key employees and recruiting and retaining new employees;
managing the increased complexity of our solutions and a higher volume of implementations;
providing client support;
mergers and acquisitions;
intense competition in the markets we serve;
our focus and reliance on the financial services industry as the source of our revenue;
evolving technological requirements and changes and additions to our solution offerings;
regulations applicable to us, our clients and our solutions;
security breaches or other compromises of our security measures or those of third parties upon which we rely;
increased privacy concerns and our processing and use of the personal information of end users;
protecting our intellectual property rights and defending ourselves against claims that we are misappropriating the intellectual property rights of others;
open-source software in our solutions;
protecting our intellectual property rights and defending ourselves against claims that we are misappropriating the intellectual property rights of others;
litigation or threats of litigation;
the fluctuation of our quarterly and annual results of operations relative to our expectations and guidance;
the way we recognize revenue, which has the effect of delaying changes in the subscriptions for our solutions from being reflected in our operating results;
changes in financial accounting standards or practices;
our limited operating history, our history of operating losses and our ability to use our net operating loss (“NOL”) carryforwards;
our ability to raise sufficient capital and the resulting dilution and the terms of our credit agreements;
stock price volatility and no intention to pay dividends;
maintaining proper and effective internal controls;
expenses and administrative burdens as a public company; and
anti-takeover provisions in our charter documents and Delaware law.

13    

Risks Relating to Our Business

Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems and processes, our business, financial condition and results of operations may be adversely affected.

We have experienced rapid growth in our headcount and operations and expect to continue to experience rapid growth in the future. This growth has placed, and may continue to place, significant demands on our management and our operational and financial infrastructure. Our ability to manage our growth effectively will require us to continue to expand our operational and financial infrastructure and to continue to retain, attract, train, motivate and manage our employees. Continued growth could strain our ability to develop and improve our operational, financial and management controls, enhance our reporting systems and procedures, recruit, train and retain highly skilled personnel and maintain client and brand satisfaction.

As we expand our business and operate as a public company, we may find it difficult to maintain our corporate culture while managing our employee growth. Additionally, our productivity and the quality of our offerings may be adversely affected if we do not integrate and train our new employees quickly and effectively. Failure to manage any future growth effectively could result in increased costs, negatively affect our clients’ satisfaction with our offerings and harm our results of operations. If we fail to achieve the necessary level of efficiency in our organization as we grow, our business, financial condition and results of operations could be harmed.

Additionally, if we do not effectively manage the growth of our business and operations, the quality of our solutions could suffer, which would negatively affect our brand, operating results and overall business. We may not be able to sustain the diversity and pace of improvements to our offerings successfully or implement systems, processes and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenues and expenses accurately.

If we are unable to attract new clients, continue to broaden our existing clients’ use of our solutions or develop and maintain resale agreements, our business, financial condition and results of operations could be materially and adversely affected.

To increase our revenues, we will need to continue to attract new clients and succeed in having our current clients expand the use of our solutions across their institutions. In addition, for us to maintain or improve our results of operations, it is important that our clients renew their subscriptions with us on similar or more favorable terms to us when their existing subscription term expires. Our revenue growth rates may decline or fluctuate as a result of a number of factors, including client spending levels, client dissatisfaction with our solutions, decreases in the number of client customers, changes in the type and size of our clients, pricing changes, competitive conditions, the loss of our clients to other competitors and general economic conditions. We cannot assure you that our current clients will renew or expand their use of our solutions. If we are unable to attract new clients or retain or attract new business from current clients, our business, financial condition and results of operations may be materially and adversely affected. The growth of our business also depends on our ability to develop and maintain resale agreements for third-party solutions through our digital banking platform agreements. If we are unable to develop and maintain resale agreements, our business, financial condition and results of operations may be materially and adversely affected.

Growth of our business will depend on a strong brand and any failure to maintain, protect and enhance our brand could hurt our ability to retain or expand our base of clients.

We believe that a strong brand is necessary to continue to attract and retain clients. We need to maintain, protect and enhance our brand in order to expand our base of clients. This will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable services that continue to meet the needs of our clients at competitive prices, our ability to maintain our clients’ trust, our ability to continue to develop new functionality and use cases, and our ability to successfully differentiate our services and platform capabilities from competitive products and services, which we may not be able to do effectively. While we may choose to engage in a broader marketing campaign to further promote our brand, this effort may not be successful or cost effective. Our brand promotion activities may not generate customer awareness or yield increased revenues, and even if they do, any increased revenues may not offset the expenses we incur in building our brand. If we are unable to maintain or enhance client awareness in a cost-effective manner, our brand and our business, financial condition and results of operations could be materially and adversely affected.

Our corporate reputation is susceptible to damage by actions or statements made by adversaries in legal proceedings, current or former employees or clients, competitors and vendors, as well as members of the investment community and the media. There is a risk that negative information about our company, even if based on false rumor or misunderstanding, could adversely affect our business. In particular, damage to our reputation could be difficult and time-consuming to repair, could make potential or existing clients reluctant to select us for new engagements, resulting in a loss of business, and could adversely affect our employee recruitment and retention efforts. Damage to our reputation could also reduce the value and effectiveness of our brand name and could reduce investor confidence in us and materially and adversely affect our business, financial condition and results of operations.

We may not accurately predict the long-term rate of client subscription renewals or adoption of our solutions, or any resulting impact on our revenues or results of operations.

We have limited historical data with respect to rates of client subscription renewals and cannot be certain of anticipated renewal rates. Our renewal rates may decline or fluctuate as a result of a number of factors, including our clients’ satisfaction with our pricing or our solutions or their ability to continue their operations or spending levels. As we sign more contracts, we will generally have an increasing amount of contracts coming up for renewal. If our clients do not renew their subscriptions for our solutions on similar pricing terms, our revenues may decline and it could have a material and adverse effect on our business, financial condition and results of operations.


Additionally, as the markets for our solutions continue to develop, we may be unable to attract new clients based on the same subscription
14    

model that we have used historically. Moreover, large or influential FI clients may demand more favorable pricing or other contract terms from us. As a result, in the past we have had, and expect to be required in the future, to change our pricing model, reduce our prices or accept other unfavorable contract terms, any of which could materially and adversely affect our business, financial condition and results of operations.

Our sales cycle can be unpredictable, time-consuming and costly, which could materially and adversely affect our business, financial condition and results of operations.

Our sales process involves educating prospective clients and existing clients about the use, technical capabilities and benefits of our solutions and typically lasts from three to 12 months or longer. Prospective clients often undertake a prolonged evaluation process, which typically involves not only our solutions, but also those of our competitors. We may spend substantial time, effort and money on our sales and marketing efforts without any assurance that our efforts will produce any sales. It is also difficult to predict the level and timing of sales opportunities that come from our referral partners. Events affecting our clients’ businesses may occur during the sales cycle that could affect the size or timing of a purchase, contributing to more unpredictability in our business and results of operations. As a result of these factors, we may face greater costs, longer sales cycles and less predictability in the future.

We leverage third-party software, content and services for use with our solutions. Performance issues, errors and defects, or failure to successfully integrate or license necessary third-party software, content or services, could cause delays, errors or failures of our solutions, increases in our expenses and reductions in our sales, which could materially and adversely affect our business, financial condition and results of operations.

We use software and content licensed from, and services provided by, a variety of third parties in connection with the operation of our solutions. This includes making our applications available through the Google Play Store and Apple’s App Store (collectively, the “App Stores”). Any performance issues, errors, bugs or defects in third-party software, content or services could result in errors or a failure of our solutions, which could materially and adversely affect our business, financial condition and results of operations. In the future, we might need to license other software, content or services to enhance our solutions and meet evolving client demands and requirements. Any limitations in our ability to use third-party software, content or services, including the App Stores, could significantly increase our expenses and otherwise result in delays, a reduction in functionality or errors or failures of our solutions until equivalent technology or content is either developed by us or, if available, identified, purchased or licensed and integrated into our solutions. In addition, third-party licenses may expose us to increased risks, including risks associated with the integration of new technology, the diversion of resources from the development of our own proprietary technology and our inability to generate revenues from new technology sufficient to offset associated acquisition and maintenance costs, all of which may increase our expenses and materially and adversely affect our business, financial condition and results of operations.

If we are unable to effectively integrate our solutions with other systems used by our clients, or if there are performance issues with such third-party systems, our solutions will not operate effectively, and our business, financial condition and results of operations could be materially and adversely affected.

The Alkami Platform integrates with other third-party systems used by our clients, including core processing systems. We do not have formal arrangements with many of these third-party providers regarding our access to their application program interfaces to enable these client integrations. If we are unable to effectively integrate with third-party systems, our clients’ operations may be disrupted, which could result in disputes with clients, negatively impact client satisfaction and materially and adversely affect our business, financial condition and results of operations. Additionally, if we are unable to address our clients’ needs or preferences in a timely fashion or further develop and enhance our solutions, or if a client is not satisfied with the quality of work performed by us or with the technical support services rendered, we could incur additional costs to address the situation, and clients’ dissatisfaction with our solutions could damage our ability to maintain or expand our client base. If the software of such third-party providers has performance or other problems, such issues may reflect poorly on us and the adoption and renewal of our solutions, which could significantly harm our reputation. Moreover, any negative publicity related to our solutions, regardless of its accuracy or whether the ultimate cause of any poor performance actually results from our products or from the systems of our clients, may further damage our business by affecting our reputation and may materially and adversely affect our business, financial condition and results of operations.

Our business, financial condition and results of operations could be materially and adversely affected if our clients are not satisfied with our digital banking solutions or our systems and infrastructure fail to meet their needs.

Our business depends on our ability to satisfy our clients and meet their digital banking needs. Our clients use a variety of network infrastructure, hardware and software, and our digital banking solutions must support the specific configuration of our clients’ existing systems, including in many cases the solutions of third-party providers. Our implementation expenses increase when clients have unexpected data, network infrastructure, hardware or software technology challenges, or complex or unanticipated business or regulatory requirements. In addition, our clients typically require complex acceptance testing related to the implementation of our solutions. Implementation delays may also require us to delay revenue recognition under the related sales agreement longer than expected. Further, because we do not fully control our clients’ implementation schedules, if our clients do not allocate the internal resources necessary to meet implementation timelines or if there are unanticipated implementation delays or difficulties as a result of expansions of project scope or otherwise, our revenue recognition may be delayed.

Further, any failure of or delays in our systems could cause service interruptions or impaired system performance. Some of our client agreements require us to issue credits for downtime in excess of certain thresholds and in some instances give our clients the ability to terminate their agreements with us in the event of significant amounts of downtime. If sustained or repeated, these performance issues could reduce the attractiveness of our solutions to new and existing clients, cause us to lose clients, decrease our revenues and lower our renewal rates by existing clients, each of which could materially and adversely affect our business, financial condition and results of operations. In addition, negative publicity resulting from issues related to our client relationships, regardless of accuracy, may adversely affect our ability to attract new clients and maintain and expand our relationships with existing clients.

If the use of our digital banking solutions increases, or if our clients demand more advanced features from our solutions, we will need to devote additional resources to improving our solutions, and we also may need to expand our technical infrastructure at a more rapid pace than we have in the past. This would involve spending substantial amounts to increase our cloud services infrastructure, purchase or lease data center capacity
15    

and equipment, upgrade our technology and infrastructure and introduce new or enhanced solutions. It takes a significant amount of time to plan, develop and test changes to our infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. There are inherent risks associated with changing, upgrading, improving and expanding our technical infrastructure. Any failure of our solutions to integrate effectively with future infrastructure and technologies could reduce the demand for our solutions, resulting in client dissatisfaction, which could materially and adversely affect our business, financial condition and results of operations. Also, any expansion of our infrastructure would likely require that we appropriately scale our internal business systems and services organization, including implementation and client support services, to serve our growing client base. If we are unable to respond to these changes or fully and effectively implement them in a cost-effective and timely manner, our service may become ineffective, we may lose clients and our business, financial condition and results of operations could be materially and adversely affected.

We depend on data centers operated by third parties and third-party internet hosting providers, principally Amazon Web Services, and any disruption in the operation of these facilities or access to the internet could adversely affect our business.

We primarily serve our clients from third-party data center hosting facilities provided by Amazon Web Services (“AWS”). We rely upon AWS to operate certain aspects of our solutions, and any disruption of or interference with our use of AWS has in the past and could in the future impair our ability to deliver our solutions to our clients, resulting in client dissatisfaction, damage to our reputation, loss of clients and harm to our business. We have architected our solutions and computer systems to use data processing, storage capabilities and other services provided by AWS. Given this, we cannot easily switch our AWS operations to another cloud provider, so any disruption of or interference with our use of AWS could increase our operating costs and materially and adversely affect our business, financial condition and results of operations, and we might not be able to secure service from an alternative provider on similar terms.

Our business requires the ongoing availability and uninterrupted operation of internal and external transaction processing systems and services. Our third-party providers of transaction processing and information technology-related functions are ultimately responsible for maintaining their own network security, disaster recovery and system management procedures, and our review processes for such providers may be insufficient to identify, prevent, or mitigate adverse events. The owners and operators of our current and future hosting facilities do not guarantee that our clients’ access to our solutions will be uninterrupted, error-free or secure. We or our third-party providers have in the past and may in the future experience website disruptions, outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks, fraud, spikes in client usage and denial of service issues. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. We do not control the operation of these data center facilities, and such facilities, as well as our own information technology systems, are vulnerable to damage or interruption from human error, intentional bad acts, power loss, hardware failures, telecommunications failures, improper operation, unauthorized entry, data loss, power loss, cybersecurity and ransomware attacks, fires, wars, terrorist attacks, floods, earthquakes, hurricanes, tornadoes, natural disasters or similar catastrophic events. They also could be subject to break-ins, computer viruses, sabotage, intentional acts of vandalism and other misconduct. The occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice or terminate our hosting arrangement or other unanticipated problems could result in lengthy interruptions in the delivery of our solutions, cause system interruptions, prevent our clients’ account holders from accessing their accounts online, result in reputational harm and loss of critical data, prevent us from supporting our solutions or cause us to incur additional expense in arranging for new facilities and support.

We also depend on third-party internet-hosting providers and continuous and uninterrupted access to the Internet through third-party bandwidth providers to operate our business. If we lose the services of one or more of our Internet-hosting or bandwidth providers for any reason or if their services are disrupted, for example due to viruses or denial of service or other attacks on their systems, or due to human error, intentional bad acts, power loss, hardware failures, telecommunications failures, fires, wars, terrorist attacks, floods, earthquakes, hurricanes, tornadoes or similar catastrophic events, we could experience disruption in our ability to offer our solutions and adverse perception of our solutions’ reliability, or we could be required to retain the services of replacement providers, which could increase our operating costs and materially and adversely affect our business, financial condition and results of operations.

Furthermore, prolonged interruption in the availability, or reduction in the speed or other functionality, of our products or services could materially harm our reputation and business. Frequent or persistent interruptions in our products and services could cause clients to believe that our products and services are unreliable, leading them to switch to our competitors or to avoid our products and services, and could permanently harm our reputation and business.

Additionally, as our clients may use our products for critical transactions, any errors, defects or other infrastructure problems could result in damage to such clients’ businesses. These clients could seek significant compensation from us for their losses and our insurance policies may be insufficient to cover a claim. Even if unsuccessful, this type of claim may be time consuming and costly for us. Any of the foregoing could have a material adverse effect on our business, financial condition and results of operations.

Defects, errors or other performance problems in the Alkami Platform could harm our reputation, result in significant costs to us, impair our ability to sell our solutions and subject us to substantial liability.

The Alkami Platform is complex and may contain defects or errors when implemented or when new functionality is released, as we may modify, enhance, upgrade and implement new systems, procedures and controls to reflect changes in our business, technological advancements and changing industry trends. From time to time we have discovered, and may in the future discover, defects or errors in our solutions. Any performance problems or defects in our solutions could materially and adversely affect our business, financial condition and results of operations. Defects, errors or other similar performance problems or disruptions, whether in connection with day-to-day operations or otherwise, could be costly for us, damage our clients’ businesses, harm our reputation and result in reduced sales or a loss of, or delay in, the market acceptance of our solutions. In addition, if we have any such errors, defects or other performance problems, our clients could seek to terminate their contracts, elect not to renew their subscriptions, delay or withhold payment or make claims against us. Any of these actions could result in liability, lost business, increased insurance costs, difficulty in collecting accounts receivable, costly litigation or adverse publicity, which could materially and adversely affect our business, financial condition and results of operations. Additionally, our software utilizes open-source software and any defects or security vulnerabilities in such open-source software could materially and adversely affect our business, financial condition and results of operations.

16    

We rely on our management team and other key employees, and the loss of one or more key employees could harm our business.

Our success and future growth depend upon the continued services of our management team, in particular Alex Shootman, our Chief Executive Officer, Stephen Bohanon, our co-founder and Chief Strategy and Product Officer, W. Bryan Hill, our Chief Financial Officer, and other key employees, including in the areas of research and development, marketing, sales, services and general and administrative functions. From time to time, there may be changes in our management team resulting from the hiring or departure of executives, which could disrupt our business. We also are dependent on the continued service of our existing development professionals because of the complexity of our solutions, including complexity arising as a result of the regulatory requirements that are applicable to our clients and, to a lesser extent, us, and the pace of technology changes impacting our clients. We may terminate any employee’s employment at any time, with or without cause, and any employee may resign at any time, with or without cause; however, our employment agreements with our named executive officers provide for the payment of severance under certain circumstances. We have also entered into employment agreements with our other executive officers which provide for the payment of severance under similar circumstances as in our named executive officers’ employment agreements. The loss of one or more of our key employees could harm our business.

Because competition for key employees is intense, we may not be able to attract and retain the highly skilled employees we need to support our operations and future growth.

Competition for executive officers, software developers and other key employees in our industry is intense. In particular, we compete with many other companies for executive officers, for software developers with high levels of experience in designing, developing and managing software, as well as for skilled sales and operations professionals and knowledgeable customer support professionals, and we may not be successful in attracting the professionals we need. We may have difficulty hiring and retaining suitably skilled personnel or expanding our research and development organization. In addition, job candidates and existing employees often consider the actual and potential value of the equity awards they receive as part of their overall compensation. Thus, if the perceived value or future value of our stock declines, our ability to attract and retain highly skilled employees may be adversely affected. In addition, many of our existing employees may exercise vested options and then sell our stock, which may make it more difficult for us to retain key employees. If we fail to attract and retain new employees, our business and future growth prospects could be harmed.

As the number of clients that we serve increases, we may encounter implementation challenges, and we may have to delay revenue recognition for some complex engagements, which could materially and adversely affect our business, financial condition and results of operations.

We may face unexpected challenges related to the complexity of our clients’ integration requirements. Our expenses increase when clients have unexpected data, hardware or software technology challenges, or complex or unanticipated business requirements. In addition, our clients typically require complex acceptance testing related to the implementation of our solutions. Implementation delays may also require us to delay revenue recognition under the related client agreement longer than expected. Further, because we do not fully control our clients’ implementation schedules, if our clients do not allocate the internal resources necessary to meet implementation timelines or if there are unanticipated implementation delays or difficulties as a result of expansions of project scope or otherwise, our revenue recognition may be delayed. Losses of registered users or any difficulties or delays in implementation processes could cause clients to delay or forego future purchases of our solutions, which could materially and adversely affect our business, financial condition and results of operations.

Shifts over time in the number of account holders and registered users of our solutions, their use of our solutions and our clients’ implementation and client support needs could negatively affect our profit margins.

Our profit margins can vary depending on numerous factors, including the scope and complexity of our implementation efforts, the number of account holders and registered users on our solutions, the type, frequency and volume of their use of our solutions and the level of client support services required by our clients. For example, the third-party service offerings that we resell typically have a much higher cost of revenues than the service offerings that we have internally developed, so any increase in sales of third-party services as a proportion of our subscriptions would have an adverse effect on our overall gross margin and results of operations. If we are unable to increase the number of registered users and the number of transactions they perform on our solutions, the types of FIs that purchase our solutions change or the mix of solutions purchased by our clients changes, our profit margins could decrease and our business, financial condition and results of operations could be materially and adversely affected.

If we fail to provide high-quality client support, our business and reputation could suffer.

High-quality client support is important to the successful marketing and sale of our solutions and for the renewal of existing client agreements. Providing this level of support requires that our client support personnel have financial services knowledge and expertise, making it difficult for us to hire qualified personnel and scale our support operations. The demand on our client support organization will increase as we expand our business and pursue new clients, and such increased support requirements could require us to devote significant development services and support personnel, which could strain our team and infrastructure and reduce our profit margins. If we do not help our clients quickly resolve any post-implementation issues and provide effective ongoing client support, our ability to sell additional solutions to existing and future clients could suffer and our reputation and our business, financial condition and results of operations could be materially and adversely affected.

We may acquire or invest in companies, or pursue business partnerships, which may divert our management’s attention or result in dilution to our stockholders, and we may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions, investments or partnerships.

From time to time, we may consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, solutions and other assets. For example, in September 2021, we closed an acquisition that added employees and increased our reach into the digital account opening and loan origination space. We also may enter into relationships with other businesses to expand our solutions, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to approvals that are beyond our control. In addition, we have limited experience in acquiring other businesses. If an acquired business fails to meet our expectations, our business, financial condition and results of operations could be materially and adversely affected. We may not be able to find and identify desirable acquisition
17    

targets, we may incorrectly estimate the value of an acquisition target and we may not be successful in entering into an agreement with any particular target. If we are successful in acquiring an additional business, we may not achieve the anticipated benefits from the acquired business due to a number of factors, including:

our inability to integrate or benefit from acquired technologies or services;
unanticipated costs or liabilities associated with the acquisition;
incurrence of acquisition-related costs;
difficulty integrating the technology, accounting systems, operations, control environments and personnel of the acquired     
business and integrating the acquired business or its employees into our culture;
difficulties and additional expenses associated with supporting legacy solutions and infrastructure of the acquired business;
difficulty converting the clients of the acquired business to our solutions and contract terms, including disparities in licensing
terms;
additional costs for the support of the professional services model of the acquired company;
diversion of management’s attention and other resources;
adverse effects to our existing business relationships with business and clients;
the issuance of additional equity securities that could dilute the ownership interests of our stockholders;
incurrence of debt on terms unfavorable to us or that we are unable to repay;
incurrence of substantial liabilities;
difficulties retaining key employees of the acquired business; and
adverse tax consequences, substantial depreciation or deferred compensation charges.

In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our results of operations based on this impairment assessment process, which could materially and adversely affect our business, financial condition and results of operations.

Natural or man-made disasters and other similar events, including the COVID-19 pandemic, could significantly disrupt our business, and materially and adversely affect our business, financial condition and results of operations.

Any of our operating facilities or infrastructure may be harmed or rendered inoperable by natural or man-made disasters, including hurricanes, tornadoes, wildfires, floods, earthquakes, nuclear disasters, acts of terrorism or other criminal activities, infectious disease outbreaks or pandemic events, including the COVID-19 pandemic, power outages and other infrastructure failures, which may render it difficult or impossible for us to operate our business for some period of time. Our facilities would likely be costly to repair or replace, and any such efforts would likely require substantial time. Any disruptions in our operations could harm our reputation and materially and adversely affect our business, financial condition and results of operations. Moreover, although we have disaster recovery plans, they may prove inadequate. We may not carry sufficient business insurance to compensate for losses that may occur. Any such losses or damages could have a material adverse effect on our business and results of operations. In addition, the facilities of our third-party providers, including AWS, may be harmed or rendered inoperable by such natural or man-made disasters, which could cause disruptions, difficulties or otherwise materially and adversely affect our business, financial condition and results of operations.

We are subject to risks related to public health crises such as the global pandemic associated with COVID-19. State, local and foreign jurisdictions have imposed “shelter-in-place” orders, quarantines, executive orders and similar government orders and restrictions for their residents to control the spread of COVID-19. Due to the COVID-19 pandemic and the resulting shelter-in-place orders, we transitioned our employee base to work-from-home in March 2020, creating challenges in executing sales and implementations that have resurfaced due to renewed shelter-in-place requirements and that may be exacerbated by prolonged shelter-in-place requirements. The COVID-19 pandemic and resulting shelter-in-place orders and impacts on domestic and international economic conditions have negatively affected our clients’ and prospective clients’ operations. The ability of our existing clients to fulfil or renew their contractual commitments, or potential new clients’ ability and willingness to purchase our products, may also be impacted by the ongoing COVID-19 pandemic. These challenges will likely continue for the duration of the pandemic, which is uncertain, and the macro-economic effects of the pandemic will likely continue far beyond the duration of the pandemic.

The COVID-19 pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, reducing our ability to access capital, which could in the future negatively affect our liquidity. In addition, a recession or market correction resulting from the spread of COVID-19 could materially and adversely affect our clients’ business and therefore our business, financial condition and results of operations. The COVID-19 pandemic has also resulted in a significant increase in unemployment in the United States which may continue even after the pandemic subsides. Additionally, to the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this “Risk Factors” section, such as our ability to achieve profitability in the future, our ability to attract new clients or continue to broaden our existing clients’ use of our solutions and the impact of any decrease in technology spend by clients and potential clients in the financial services industry where we derive all of our revenues.

Risks Relating to Our Industry

We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition and results of operations.

The market for digital solutions for financial service providers is intensely competitive and characterized by rapid changes in technology and frequent new product introductions and improvements. We anticipate continued challenges from current competitors, including point solution vendors and core processing vendors, many of whom are well-established and enjoy greater resources, as well as from new entrants into the industry, which could include well-established companies with distinct advantages, such as cloud providers, search providers, social media providers and large providers of software to businesses and consumers. If we are unable to anticipate or react to these competitive challenges, our competitive position could weaken, and we could experience a decline in revenues that could adversely affect our business, financial condition and results of operations.

18    

Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages such as:

greater name recognition and larger client bases;
larger sales and marketing budgets and resources;
greater client support resources;
larger research and development budgets; and
substantially greater financial, technical and other resources.

Potential clients may also prefer to continue their relationship with their existing partner rather than change to a new partner regardless of product performance or features. As a result, even if the features of the Alkami Platform are superior, clients may not purchase our solution. In addition, innovative start-up companies, and larger companies that are making significant investments in research and development, may develop similar or superior products and technologies that compete with our solutions. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their market position. As a result, our current or potential competitors might be able to adapt more quickly to new technologies and client customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of acquisitions or other opportunities more readily, or develop and expand their product and service offerings more quickly than we can. Further, conditions in our industry could change rapidly and significantly as a result of technological advancements. These competitive pressures in our market or our failure to compete effectively may result in price reductions, reduced revenues and gross margins and loss of market share. If our clients do not renew their subscriptions for our solutions on similar or more favorable terms to us, our revenues may decline and it could have a material and adverse effect on our business, financial condition and results of operations.

We derive all of our revenues from clients in the financial services industry, and any downturn, consolidation or decrease in technology spend in the financial services industry could materially and adversely affect our business, financial condition and results of operations.

We derive all of our revenues from FIs, whose industry has experienced significant pressure in recent years due to economic uncertainty, low interest rates, liquidity concerns and increased regulation. In the recent past, FIs have experienced consolidation, distress and failure, and very few new FIs are being created. It is possible these conditions may continue into the future, and even if conditions improve for FIs, there can be no guarantee that these conditions will not reoccur. If any of our clients fail or merge with, or are acquired by, other entities, such as FIs that have internally developed banking technology solutions or that are not our clients or use our solutions less, our business, financial condition and results of operations could be materially and adversely affected. Additionally, changes in management of our clients could result in delays or cancelations of the implementation of our solutions. It is also possible that consolidation among FIs could decrease the number of registered users by causing registered users to opt for fewer and deeper FI relationships, and larger FIs that result from business combinations could have greater leverage in negotiating price or other terms with us or could decide to replace some or all of the elements of our solutions.

Our business, financial condition and results of operations could also be materially and adversely affected by weak economic conditions in the financial services industry. Any downturn in the financial services industry may cause our clients to reduce their spending on technology or cloud-based banking technology or to seek to terminate or renegotiate their contracts with us. Moreover, even if the overall economy is robust, economic fluctuations caused by things such as the U.S. Federal Reserve altering the federal funds target range may cause potential new clients and existing clients to become less profitable and therefore forego or delay purchasing our solutions or reduce the amount of spend with us, which could materially and adversely affect our business, financial condition and results of operations.

If we fail to respond to evolving technological requirements or introduce adequate enhancements and new features, our digital banking solutions could become obsolete or less competitive.

The market for our solutions is characterized by rapid technological advancements, changes in client requirements and technologies, frequent new product introductions and enhancements and changing regulatory requirements. The life cycles of our solutions are difficult to estimate. Rapid technological changes and the introduction of new products and enhancements by new or existing competitors or large FIs could undermine our current market position. Other means of digital banking may be developed or adopted in the future, and our solutions may not be compatible with these new technologies. In addition, the technological needs of and services provided by, FIs may change if they or their competitors offer new services to account holders. Maintaining adequate research and development resources to meet the demands of the market is essential. The process of developing new technologies and solutions is complex and expensive. The introduction of new solutions by our competitors, the market acceptance of competitive solutions based on new or alternative technologies or the emergence of new technologies or solutions in the broader financial services industry could render our solutions obsolete or less effective.

The success of any enhanced or new solution depends on several factors, including timely completion, adequate testing and market release and acceptance of the solution. Any new solutions that we develop or acquire may not be introduced in a timely or cost-effective manner, may contain defects or may not achieve the broad market acceptance necessary to generate significant revenues. If we are unable to anticipate client requirements or work with our clients successfully on implementing new solutions or features in a timely manner or enhance our existing solutions to meet our clients’ requirements, our business, financial condition and results of operations could be materially and adversely affected.

If the market for digital banking solutions develops more slowly than we expect or changes in a way that we fail to anticipate, our sales would suffer and our business, financial condition and results of operations could be materially and adversely affected.

Use of, and reliance on, digital banking solutions is still at a relatively early stage, and we do not know whether FIs will continue to adopt digital banking solutions such as ours in the future or whether the market will change in ways we do not anticipate. Many FIs have invested substantial personnel and financial resources in legacy software, and these institutions may be reluctant, unwilling or unable to convert from their existing systems to our solutions. Furthermore, these FIs may be reluctant, unwilling or unable to use digital banking solutions due to various concerns such as the security of their data and reliability of the delivery model. These concerns or other considerations may cause FIs to choose not to adopt our digital banking solutions or to adopt them more slowly than we anticipate, either of which would adversely affect our business, financial condition and results of operations. Our future success also depends on our ability to sell additional applications and functionality to our current and prospective clients. As we create new applications and enhance our existing solutions, these applications and enhancements may not be attractive to
19    

clients. In addition, promoting and selling new and enhanced functionality may require increasingly costly sales and marketing efforts, and if clients choose not to adopt this functionality, our business, financial condition and results of operations could be materially and adversely affected.

Our products are marketed to and used by FIs, who are subject to extensive laws and regulations regarding the business functions and activities performed on our software solutions. Changes to any applicable statutes, regulations, rules or policies, including the interpretation or implementation of statutes, regulations, rules or policies could affect us in substantial and unpredictable ways, including limiting the types of software products we may offer and increasing the ability of third parties to offer competing services and products to FIs. Assuring that our products adapt to changes in the compliance obligations or expectations of our customers requires significant expense and devotion of resources on our part which may adversely affect our ability to operate profitably.

Our clients and prospective clients, as FIs, are highly regulated and are generally required to comply with stringent regulations in connection with performing business functions that our solutions address. As a provider of technology services to such FIs, we may in the future be subject to examination by various federal and state regulatory agencies, including those agencies that comprise the Federal Financial Institutions Examination Council (“FFIEC”), and we may also be required to review and perform due diligence on certain of our clients and third-party providers. Matters subject to review and examination by the FFIEC, federal and state regulatory agencies and external auditors include, but are not limited to, our internal information technology controls in connection with our performance of data processing services, the agreements giving rise to those processing activities and the design of our solutions, as well as our systems and technical infrastructure, management and financial condition. In addition, while we are not regulated by the National Credit Union Administration (“NCUA”), as a result of our registration as a CUSO, we are subject to disclosure, annual reporting and other requirements imposed by the NCUA. While many of our operations are not directly subject to the same regulations applicable to FIs, we are legally and contractually obligated to our clients to provide software solutions and maintain internal systems and processes that comply with certain federal and state regulations applicable to them. Compliance with current or future digital accessibility, privacy, data protection and information security laws to which our FI clients are subject could result in higher compliance and technology costs and could restrict our ability to fully exploit our capabilities or provide certain products and services, which could materially and adversely affect our ability to operate profitably. Our failure to offer products and solutions that directly or indirectly comply with such laws, including as interpreted and applied by courts and regulators, could result in potentially significant regulatory and/or governmental investigations and/or actions, litigation, fines, sanctions and damage to our reputation and our brand. In recent years, there has been increasing enforcement activity in the areas of digital accessibility, privacy, data protection and information security in various markets in which our customers operate.

For example, as a result of obligations under some of our client contracts, we are required to comply with certain provisions of the Gramm-Leach-Bliley Act (“GLBA”) related to the privacy of consumer information and may be subject to privacy, security and digital accessibility requirements because of the solutions we provide to FIs. We may also be subject to other laws because of the solutions we provide to FIs. Any inability to satisfy regulatory or contractual expectations in connection with applicable regulations and guidance could adversely affect our ability to conduct our business, including attracting and maintaining clients, require significant costs to correct, harm our reputation, or lead to liability to third parties, including our customers or their consumers. Further, if we have to make changes to our internal processes and solutions as result of applicable regulations or guidance or findings from examinations, we could be required to invest substantial additional time and funds and divert time and resources from other corporate purposes to remedy any identified deficiency or gap.

In addition, individual claimants and other third parties, including advocates for the blind or other persons with disabilities, have filed lawsuits or issued cease and desist requests to FIs, including our clients, on grounds that websites or mobile applications offered to consumers do not meet the needs of individuals with a disability within the meaning of Section 3(2) of the Americans with Disabilities Act of 1990, 42 U.S.C. §§ 12101, 12102(2) (“ADA”) and the Title III regulations implementing the ADA contained in 28 C.F.R. §§ 36.101, et seq. Third-party advocates and individuals with disabilities seek changes to existing law and regulation, or advocate for novel legal rulings in court, against FIs when desktop websites or mobile applications do not meet or exceed the Web Content Accessibility Guidelines 2.1 digital accessibility standard, which was developed in part to help ensure that the content developed for banks, credit unions and other financial institutions can be accessed and used by people with or without disabilities. The evolving, complex and often unpredictable regulatory and litigation environment in which our clients operate could result in our failure to provide compliant solutions, which could result in clients not purchasing our solutions or terminating their contracts with us or the imposition of fines or other liabilities for which we may be responsible or for which our clients may seek indemnity from us. In addition, federal, state and/or foreign agencies may attempt to further regulate our activities in the future which could materially and adversely affect our business, financial condition and results of operations. For example, existing laws, regulations and guidance could be amended or interpreted differently by regulators in a manner that imposes additional costs and has a negative impact on our existing operations or that limits our future growth. In addition, new regulations could require costly changes in our processes, infrastructure or personnel. Finally, actions by regulatory authorities could influence both the decisions our clients make concerning the purchase of our solutions and the timing and implementation of these decisions. Substantial research and development and other corporate resources have been and will continue to be applied to adapt our solutions to this evolving, complex and often unpredictable regulatory environment.

Risks Relating to Cybersecurity or Data Privacy

A breach or other compromise of our security measures or those of third parties we rely on could result in unauthorized access to personal information about our clients’ customers and other individuals and other data, or disruptions to our systems or operations, which could materially and adversely impact our reputation, business, financial condition and results of operations.

Certain elements of our solutions process and store PI, including banking and payment data and other PI regarding our clients’ customers, such as social security numbers, and we may also have access to PI during various stages of the implementation process or during the course of providing client support. We, like other organizations, particularly in the financial technology sector, routinely are subject to cybersecurity threats, privacy breaches, insider threats, data breaches or other incidents that may either result in threatened or actual exposure resulting in unauthorized access, disclosure and misuse of PI or other information regarding clients, client customers, vendors, employees, third-party providers, or our company and business, and our technologies, systems and networks have been subject to attempted cybersecurity attacks. Information security risks for banking and technology companies such as ours have significantly increased in recent years in part because of the proliferation of new technologies, the use of the internet and telecommunications technologies to conduct financial transactions, and the increased sophistication and activities of organized crime, hackers, terrorists and other external parties. Because of our position in the financial services industry, we believe that we are likely to continue to be a target of such threats and attacks. Additionally, geopolitical events and resulting government activity could also lead
20    

to information security threats and attacks by affected jurisdictions and their sympathizers.

Although we maintain policies, procedures and technological safeguards and administrative controls designed to protect our information technology system and applications, violations of such policies, procedures and safeguards have occurred in the past and, despite the security measures we have in place, there can be no assurance that our safety and security measures (and those of our third-party providers) will prevent damage to, or interruption or breach of, our information systems and operations. Given the unpredictability of the timing, nature and scope of cybersecurity attacks and other security-related incidents, our technology may fail to adequately secure the data and PI we maintain in our databases, and we cannot entirely eliminate the risk of improper or unauthorized access to or disclosure of data or PI, other security events that impact the integrity or availability of data, PI or our systems and operations, and data contained in such systems and operations, or the related costs we may incur to mitigate the consequences from such events. Additionally, we cannot guarantee that our insurance coverage would be sufficient to cover all losses. Further, the Alkami Platform involves flexible and complex software solutions, and there is a risk that configurations of, or defects in, the solutions or errors in implementation could create vulnerabilities to security breaches or incidents. There may be, and have been in the past, unlawful attempts to disrupt or gain access to our information technology systems that may result in unauthorized access to or disclosure of client customer PI or other data and disruption of our or our clients’ operations. We may be unable to anticipate or prevent techniques used to obtain unauthorized access or to sabotage systems, react in a timely manner or implement adequate preventative measures. Additionally, we and client customers integrate our solutions with certain third-party systems used by our clients which may have access to PI and other data about our clients. Our ability to monitor such third parties’ security measures is limited, and a vulnerability in a third-party system with which we integrate could result in unauthorized access to or disclosure, modification, misuse, loss or destruction of our clients’ and client customers’ PI and other data, including our business information. Any of the foregoing could result in a material adverse effect on our business, reputation, financial condition and results of operations.

In addition, because we leverage third-party providers, including cloud, software, data center and other critical technology vendors to deliver our solutions to our clients and their customers, we rely heavily on the data security technology practices and policies adopted by these third-party providers. Such third-party providers have access to PI and other data about our clients and employees, and some of these providers in turn subcontract with other third-party providers. Our ability to monitor our third-party providers’ data security is limited. A vulnerability in our third-party providers’ software or systems, a failure of our third-party providers’ safeguards, policies or procedures, or a breach of a third-party provider’s software or systems could result in the compromise of the confidentiality, integrity or availability of our systems or the data housed in our third-party solutions. Due to the size and complexity of our technology platform and services, the amount of PI and other data that we store and the number of clients, employees and third-party providers with access to PI and other data, we are potentially vulnerable to a variety of cybersecurity attacks and other security-related incidents and threats, which could result in a material adverse effect on our business, financial condition and results of operations.

Cybersecurity attacks and other malicious internet-based activity continue to increase, evolve in nature and become more sophisticated, and providers of digital products and services have been and are expected to continue to be targeted. Threats to our computer systems and those of our third-party providers or clients may result from human error, fraud or malice on the part of employees or third parties, including state-sponsored organizations with significant financial and technological resources, or from accidental technological failure. In addition to traditional computer “hackers,” malicious code (such as viruses and worms), phishing, ransomware, social engineering attacks, employee theft, unauthorized access or misuse and denial-of-service attacks, sophisticated criminal networks as well as nation-state and nation-state supported actors now engage in attacks, including advanced persistent threat intrusions. Current or future criminal capabilities, discovery of existing or new vulnerabilities and attempts to exploit those vulnerabilities or other developments, may compromise or breach our systems or solutions. In the event our or our third-party providers’ protection efforts are unsuccessful and our systems or solutions are compromised, we could suffer substantial harm.

Any cybersecurity attacks, security breaches, phishing attacks, ransomware attacks, computer malware, computer viruses, computer hacking attacks, unauthorized access, coding or configuration errors or similar incidents experienced by us or our third-party providers could result in operational disruptions and the loss, compromise or corruption of client or client customer data (including PI) or data we rely on to provide our solutions, including our analytics initiatives and offerings, and impair our ability to provide our solutions and meet our clients’ requirements, resulting in decreased revenues and otherwise adversely affecting our business, financial condition and results of operations. Any such incidents may also result in regulatory investigations and orders, litigation, disputes, investigations, indemnity obligations, damages for contract breach or penalties for violation of applicable laws or regulations. Also, our reputation could suffer irreparable harm, causing our current and prospective clients to decline to use our solutions in the future. Further, we could be forced to expend significant financial and operational resources in response to a security breach, including repairing system damage, increasing security protection costs by deploying additional personnel and modifying or enhancing our protection technologies, investigating and remediating any information security vulnerabilities and defending against and resolving legal and regulatory claims, all of which could divert resources and the attention of our management and key personnel away from our business operations and materially and adversely affect our business, financial condition and results of operations.

Federal, state and international regulations may require us or our clients to notify governmental entities and individuals of data security incidents involving certain types of PI or information technology systems. Security compromises experienced by others in our industry, our clients, our third-party providers or us may lead to public disclosures and widespread negative publicity. Any security compromise in our industry, whether actual or perceived, could erode client confidence in the effectiveness of our security measures, negatively impact our ability to attract new clients, cause existing clients to elect not to renew or expand their use of our solutions or subject us to third-party lawsuits, regulatory fines or other actions or liabilities, which could materially and adversely affect our business, financial condition and results of operations.

If we are not able to detect and identify activity on our platform that might be nefarious in nature or design processes or systems to reduce the impact of similar activity at a third-party provider, our clients and/or client customers could suffer harm. In such cases, we could face exposure to legal claims, particularly if the client and/or client customer suffered actual harm. We cannot ensure that any limitations of liability provisions in our client and user agreements, contracts with third-party providers and other contracts for a security lapse or breach or other security-related matter would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim. We also cannot ensure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims related to a security incident or breach, 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 adversely affect our reputation and our business,
21    

financial condition and results of operations.

In addition, some of our clients contractually require notification of data security compromises and include representations and warranties in their contracts with us that our solutions comply with certain legal and technical standards related to data security and privacy and meet certain service levels. In our contracts, a data security compromise or operational disruption impacting us or one of our critical vendors, or system unavailability or damage due to other circumstances, may constitute a material breach and give rise to a client’s right to terminate its contract with us. In these circumstances, it may be difficult or impossible to cure such a breach in order to prevent clients from potentially terminating their contracts with us. Furthermore, although our client contracts typically include limitations on our potential liability, we cannot ensure that such limitations of liability would be adequate. We also cannot be sure that our existing general liability insurance coverage and coverage for errors or omissions will be available on acceptable terms or will be available in sufficient amounts to cover one or more claims, or that our insurers will not deny or attempt to deny coverage as to any future claim. The successful assertion of one or more claims against us, the inadequacy or denial of coverage under our insurance policies, litigation to pursue claims under our policies or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or coinsurance requirements, could materially and adversely affect our business, financial condition and results of operations.

Privacy and data security concerns, data collection and transfer restrictions, contractual obligations and U.S. and foreign laws, regulations and industry standards related to data privacy, security and protection could limit the use and adoption of the Alkami Platform and materially and adversely affect our business, financial condition and results of operations.

In operating our business and providing services and solutions to our clients, we collect, use, store, transmit and otherwise process sensitive employee and client data, including PI regarding client customers and other individuals, in and across multiple jurisdictions, including at times, across national borders. As a result, we are subject to a variety of laws and regulations in the United States, Europe and around the world, as well as contractual obligations and industry standards, regarding data privacy, security and protection. In many cases, these laws, regulations and industry standards apply not only to third-party transactions, but also to transfers of information between or among us, our subsidiary and other parties with which we have commercial relationships.

Data privacy, information security, and data protection are significant issues in the United States and globally. The regulatory framework governing the collection, processing, storage, use and sharing of certain information, particularly financial and other PI, is rapidly evolving and is likely to continue to be subject to uncertainty and varying interpretations. The occurrence of unanticipated events and development of evolving technologies often rapidly drives the adoption of legislation or regulation affecting the use, collection or other processing of data and manner in which we conduct our business. We publicly post documentation regarding our practices concerning the collection, processing, use and disclosure of information. Although we endeavor to comply with our published policies and documentation, we may at times fail to do so or be alleged to have failed to do so. Any failure or perceived failure by us to comply with our privacy policies or any applicable privacy, security or data protection, information security or consumer protection-related laws, regulations, orders or industry standards in one or more jurisdictions could expose us to costly litigation, significant awards, fines or judgments, civil and/or criminal penalties or negative publicity, and could materially and adversely affect our business, financial condition and results of operations. The publication of our privacy policy and other documentation that provide promises and assurances about data privacy and security can subject us to potential global or U.S. state and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices, which could materially and adversely affect our business, financial condition and results of operations.

We expect that there will continue to be new proposed and adopted laws, regulations and industry standards concerning privacy, data protection and information security in the United States and other jurisdictions in which we operate. For example, in the United States, we are subject to the rules and regulations promulgated under the authority of the Federal Trade Commission. Additionally, the GLBA (along with its implementing regulations) restricts certain collection, processing, storage, use and disclosure of personal information, requires notice to individuals of privacy practices and provides individuals with certain rights to prevent the use and disclosure of certain nonpublic or otherwise legally protected information. These rules also impose requirements for the safeguarding and proper destruction of personal information through the issuance of data security standards or guidelines.

In addition, many states in which we operate have laws that protect the privacy and security of sensitive and personal information. Certain U.S. state laws may be more stringent or broader in scope, or offer greater individual rights, with respect to sensitive and personal information than international, federal, or other state laws, and such laws may differ from each other, which may complicate compliance efforts. For example, California enacted the California Consumer Privacy Act of 2018 (“CCPA”) which went into effect in January 2020 and became enforceable by the California Attorney General in July 2020, and which, among other things, requires companies covered by the legislation to provide new disclosures to California consumers and afford such consumers new rights, including the right to access and delete certain personal information, as well as the right to opt-out of certain sales of personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. Additionally, a new California ballot initiative, the California Privacy Rights Act (“CPRA”), was passed in November 2020. Effective in most material respects beginning on January 1, 2023, the CPRA imposes additional obligations on companies covered by the legislation and will significantly modify the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA. The effects of the CCPA and the CPRA are potentially significant and may require us to modify our data collection or processing practices and policies and to incur substantial costs and expenses in an effort to comply and increase our potential exposure to regulatory enforcement and/or litigation.

Certain other state laws impose similar privacy obligations, and all 50 states have laws including obligations to provide notification of security breaches of computer databases that contain personal information to affected individuals, state officers and others. For example, the CCPA has prompted the enactment of several new state laws or amendments of existing state laws, such as in New York and Nevada. The CCPA has also prompted a number of proposals for new federal and state-level privacy legislation, such as in Washington, Maryland, New York, Illinois and Nebraska. This legislation may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies.

Internationally, many jurisdictions have established their own data privacy and security legal framework with which we or our clients may
22    

need to comply as client customers travel outside of the United States, including, but not limited to, the European Union (“EU”). The EU’s data protection landscape is currently evolving, resulting in possible significant operational costs for internal compliance and risk to our business. The EU has adopted the General Data Protection Regulation (“GDPR”), which went into effect in May 2018 and contains numerous requirements and changes from previously existing EU law, including more robust obligations on data processors and heavier documentation requirements for data protection compliance programs by companies. In particular, under the GDPR, fines of up to 20 million euros or up to 4% of the annual global revenues of the noncompliant company, whichever is greater, could be imposed for violations of certain of the GDPR’s requirements. Such penalties are in addition to any civil litigation claims by clients and data subjects.

Because the interpretation and application of many data privacy and protection laws along with contractually imposed industry standards are uncertain, it is possible that these laws may be interpreted and applied in a manner that is inconsistent with our existing data management practices, solutions or platform capabilities. Any failure or perceived failure by us, or any third parties with which we do business, to comply with our posted privacy policies, changing consumer expectations, evolving laws, rules and regulations, industry standards, or contractual obligations to which we or such third parties are or may become subject, may result in actions or other claims against us by governmental entities or private actors, the expenditure of substantial costs, time and other resources or the incurrence of significant fines, penalties or other liabilities. In addition, any such action, particularly to the extent we were found to be guilty of violations or otherwise liable for damages, would damage our reputation and adversely affect our business, financial condition and results of operations.

We cannot yet fully determine the impact these or future laws, rules, regulations and industry standards may have on our business or operations. Any such laws, rules and regulations may be inconsistent among different jurisdictions, subject to differing interpretations or may conflict with our current or future practices. Additionally, our clients may be subject to differing privacy laws, rules and legislation, which may mean that they require us to be bound by varying contractual requirements applicable to certain other jurisdictions. Adherence to such contractual requirements may impact our collection, use, processing, storage, sharing and disclosure of various types of information including financial information and other PI, and may mean we become bound by, or voluntarily comply with, self-regulatory or other industry standards relating to these matters that may further change as laws, rules and regulations evolve. Complying with these requirements and changing our policies and practices may be onerous and costly, and we may not be able to respond quickly or effectively to regulatory, legislative and other developments. These changes may in turn impair our ability to offer our existing or planned features, products and services and/or increase our cost of doing business. As we expand our client base, these requirements may vary from client to client, further increasing the cost of compliance and doing business.

Risks Relating to Our Intellectual Property, Software and Third-Party Licenses

Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.

Our trade secrets, trademarks, copyrights, patents and other intellectual property rights are important assets for us. We currently own four U.S. registered patents related to automated clearing house transaction notifications and the facilitation of transaction disputes. We currently own the U.S. registered trademark for the word “Alkami” and certain variants thereof, as well as certain other U.S. registered trademarks relating to our products and services. We also rely on copyright laws to protect computer programs related to our platform and our proprietary technologies, although to date we have not registered for statutory copyright protection. We have registered numerous internet domain names in the United States related to our business. We rely on, and expect to continue to rely on, various agreements with our employees, independent contractors, consultants and third parties with whom we have relationships, as well as trademark, trade dress, domain name, copyright, patent and trade secret laws in the United States and internationally to protect our brand and other intellectual property rights. Such agreements and laws may be insufficient, breached, or otherwise fail to prevent unauthorized use or disclosure of our confidential information, intellectual property or technology, and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property or technology.

Additionally, various factors outside our control pose a threat to our intellectual property rights, as well as to our products, services and technologies. For example, we may fail to obtain effective intellectual property protection, or the efforts we have taken to protect our intellectual property rights may not be sufficient or effective, and any of our intellectual property rights may be challenged, which could result in them being narrowed in scope or declared invalid or unenforceable. Despite our efforts to protect our proprietary rights, there can be no assurance our intellectual property rights will be sufficient to protect against others offering products or services that are substantially similar to ours and compete with our business or that unauthorized parties may attempt to copy aspects of our technology and use information that we consider proprietary. For example, it is possible that third parties, including our competitors, may obtain patents relating to technologies that overlap or compete with our technology. If third parties obtain patent protection with respect to such technologies, they may assert, and have in the past asserted, that our technology infringes their patents and seek to charge us a licensing fee or otherwise preclude the use of our technology or file suit against us. Additionally, unauthorized third parties may try to copy or reverse engineer portions of our products or otherwise obtain and use our intellectual property and other information that we regard as proprietary to create products and services that compete with ours.

Any additional investment in protecting our intellectual property through additional trademark, patent or other intellectual property filings could be expensive or time-consuming. We may not be able to obtain protection for our technology and even if we are successful in obtaining effective patent, trademark, trade secret and copyright protection, it is expensive to maintain these rights, both in terms of application and maintenance costs, and the time and cost required to defend our rights could be substantial. Moreover, our failure to develop and properly manage and protect new intellectual property could hurt our market position and business opportunities. Furthermore, recent changes to U.S. intellectual property laws and possible future changes to U.S. or foreign intellectual property laws and regulations may jeopardize the enforceability and validity of our intellectual property portfolio and harm our ability to obtain patent protection, including for some of our unique business methods. We may be unable to obtain trademark protection for our products and brands, and our existing trademark registrations, and any trademarks that may be used in the future, may not provide us with competitive advantages or distinguish our products and services from those of our competitors. In addition, our trademarks may be contested or found to be unenforceable, weak or invalid, and we may not be able to prevent third parties from infringing or otherwise violating them.

We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property rights. Additionally, effective intellectual property protection may not be available in every country in which we offer our products and services, and the laws of certain non-U.S. countries where we do business or may do business in the future may not recognize intellectual property rights or protect them to the same extent as do the laws of the United States. In addition, any changes in, or unexpected
23    

interpretations of, intellectual property laws may compromise our ability to enforce our trade secret and intellectual property rights. Failure to obtain or maintain protection of our trade secrets or other proprietary information could harm our competitive position and materially and adversely affect our business, financial condition and results of operations.

In addition to registered intellectual property rights such as trademark registrations, we rely on non-registered proprietary information and technology, such as copyrights, trade secrets, confidential information, know-how and technical information. In order to protect our proprietary information and technology, we rely in part on non-disclosure and confidentiality agreements with parties who have access to them, including our employees, investors, independent contractors, corporate collaborators, advisors and other third parties, which place restrictions on the use and disclosure of this intellectual property. We also enter into confidentiality and invention assignment agreements with our employees and consultants. We cannot guarantee that we have entered into such agreements with each party that may have or have had access to our trade secrets or proprietary information or otherwise developed intellectual property for us, including our technology and processes. Individuals not subject to invention assignment agreements may make adverse ownership claims to our current and future intellectual property. Additionally, these agreements may be insufficient or breached, or this intellectual property, including trade secrets, may otherwise be disclosed or become known to our competitors, which could cause us to lose any competitive advantage resulting from this intellectual property. We may not be able to obtain adequate remedies for such breaches. Additionally, to the extent that our employees, independent contractors or other third parties with whom we do business use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions. The loss of trade secret protection could make it easier for third parties to compete with our products and services by copying functionality.

To counter infringement or unauthorized use of our intellectual property, we may deem it necessary to file infringement claims, which can be expensive, time consuming and distracting to management. Our efforts to enforce our intellectual property rights in this manner may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. An adverse result of such litigation could require us to pay monetary damages or enter into royalty and licensing agreements that we would not normally find acceptable, cause a delay to the development of our products and services, require us to stop selling all or a portion of our products and services, require us to redesign certain components of our platform using alternative non-infringing technology or practices, which could require significant effort and expense. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. An adverse outcome in such litigation or proceedings may expose us to a loss of our competitive position, expose us to significant liabilities or require us to seek licenses that may not be available on commercially acceptable terms, if at all.

Some of our products and services contain open-source software, which may pose particular risks to our proprietary software, products and services in a manner that could have a material and adverse effect on our business, financial condition and results of operations.

We use open-source software in our products and services and anticipate using open-source software in the future. Some open-source software licenses require those who distribute open-source software as part of their own software product to publicly disclose all or part of the source code to such software product or to make available any derivative works of the open-source code on unfavorable terms or at no cost, and we may be subject to such terms. The terms of certain open-source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open-source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to provide, or distribute the products or services related to, the open-source software subject to those licenses. While we use reasonable efforts to monitor our use of open-source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open-source agreement, such use could inadvertently occur, or could be claimed to have occurred, in part because open-source license terms are often ambiguous. Additionally, we could face claims from third parties claiming ownership of, or demanding release of, any open-source software or derivative works that we have developed using such software, which could include proprietary source code, or otherwise seeking to enforce the terms of the applicable open-source license. These claims could result in litigation and could require us to make our software source code freely available, purchase a costly license or cease offering the implicated products or services unless and until we can re-engineer such source code in a manner that avoids infringement. This re-engineering process could require us to expend significant additional research and development resources, and we may not be able to complete the re-engineering process successfully. In addition to risks related to license requirements, use of certain open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of software. There is little legal precedent in this area and any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract could harm our business and could help third parties, including our competitors, develop products and services that are similar to or better than ours. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could materially and adversely affect our business, financial condition and results of operations.

We may be obligated to disclose our proprietary source code to our clients, which may limit our ability to protect our intellectual property and proprietary rights, reduce the renewals of our solutions and increase the risk of successful hacking attempts.

Some of our client agreements contain provisions permitting the client to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for certain of our products in escrow with a third party. Under these source code escrow agreements, our source code may be released to the client upon the occurrence of specified events, such as in situations of our bankruptcy or insolvency or our failure to support or maintain our products. Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for our source code or our products containing that source code and may facilitate intellectual property infringement, misappropriation or other violation claims against us.

Following any such release, we cannot be certain that clients will comply with the restrictions on their use of the source code and we may be unable to monitor and prevent unauthorized disclosure of such source code by clients. Additionally, following any such release, clients may be able to create derivative works based on our source code and may own such derivative works. Any increase in the number of people familiar with our source code as a result of any such release may also increase the risk of a successful hacking attempt. Each of these could have a material adverse effect on our business, financial condition and results of operations.

24    

Claims by others that we infringe upon, misappropriate or otherwise violate their intellectual property or other proprietary technology rights could have a material and adverse effect on our business, financial condition and results of operations.

Technology companies frequently enter into litigation based on allegations of patent or trademark infringement or other violations of intellectual property rights. We may become involved in lawsuits to protect or enforce our intellectual property rights, and we may be subject to claims by third parties that we have infringed, misappropriated or otherwise violated their intellectual property rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims against us may increase. This risk has been amplified by the increase in patent holding companies that seek to monetize patents they have purchased or otherwise obtained and whose sole or primary business is to assert such claims.

From time to time third parties may assert, and in the past have asserted, claims of infringement, misappropriation or other violation of intellectual property rights against us and FIs with whom we do business. Any claim of infringement, misappropriation or other violation of intellectual property rights by a third party, even those without merit and regardless of the outcome, could cause us to incur substantial costs defending against the claim, distract our management from our business, require us to redesign or cease use of such intellectual property, pay substantial amounts to satisfy judgments or settle claims or lawsuits, pay substantial royalty or licensing fees, or satisfy indemnification obligations that we have with certain parties with whom we have commercial relationships. The outcome of any allegation is often uncertain. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation.

If any of our technologies, products or services are found to infringe upon, misappropriate or violate a third party’s intellectual property rights, we could be required to obtain a license from such third party to continue commercializing or using such technologies, products and services. However, we may not be able to obtain any required license on commercially reasonable terms or at all. Even if we were able to obtain a license, we could be required to make substantial licensing and royalty payments. We also could be forced, including by court order, to cease the commercialization or use of the violating technology, products or services. Accordingly, we may be forced to design around such violated intellectual property, which may be expensive, time-consuming or infeasible. In addition, we could be found liable for significant monetary damages, including treble damages and attorneys’ fees, if we are found to have willfully infringed upon a patent or other intellectual property right. Claims that we have misappropriated the confidential information or trade secrets of third parties could similarly harm our business. If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement, misappropriation or violation claims against us, such payments, costs or actions could have a material adverse effect on our competitive position, business, financial condition and results of operations.

Additionally, in certain of our agreements with clients and licensors of software we use internally or license to our clients, we agree to indemnify them for losses related to, among other things, claims by third parties that our intellectual property infringes upon, misappropriates or violates the intellectual property of such third party. From time to time, clients or licensors have required, and may in the future require, us to indemnify them for such infringement, misappropriation or violation, breach of confidentiality or violation of applicable law, among other things. Although we normally seek to contractually limit our liability with respect to such obligations, some of these indemnity agreements may provide for uncapped liability and some indemnity provisions survive termination or expiration of the applicable agreement. Any legal claims from clients or other third parties could result in substantial liabilities, reputational harm, the delay or loss of market acceptance of our products, and could have adverse effects on our relationships with such clients and other third parties.

If we fail to comply with our obligations under license or technology agreements with third parties, we may be required to pay damages and we could lose license rights that are critical to our business.

We license certain intellectual property, including technologies, data, content and software from third parties, that is important to our business, and in the future we may enter into additional agreements that provide us with licenses to valuable intellectual property or technology. If we fail to comply with any of the obligations under our license agreements, we may be required to pay damages and the licensor may have the right to terminate the license. Termination by the licensor would cause us to lose valuable rights, and could prevent us from selling our products and services, or inhibit our ability to commercialize future products and services. Our business would suffer if any current or future licenses terminate, if the licensors fail to abide by the terms of the license, if the licensors fail to enforce licensed patents against infringing third parties, if the licensed intellectual property rights are found to be invalid or unenforceable, or if we are unable to enter into necessary licenses on acceptable terms. In addition, our rights to certain technologies are licensed to us on a non-exclusive basis. The owners of these non-exclusively licensed technologies are therefore free to license them to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. Moreover, our licensors may own or control intellectual property that has not been licensed to us and, as a result, we may be subject to claims, regardless of their merit, that we are infringing or otherwise violating the licensor’s rights. In addition, the agreements under which we license intellectual property or technology from third parties are generally complex, and certain provisions in such agreements may be susceptible to multiple interpretations. The resolution of any contract interpretation disagreement that may arise could narrow what we believe to be the scope of our rights to the relevant intellectual property or technology, or increase what we believe to be our financial or other obligations under the relevant agreement. Any of the foregoing could have a material adverse effect on our competitive position, business, financial condition and results of operations.

If we cannot license rights to use technologies on reasonable terms, we may not be able to commercialize new products in the future.

In the future, we may identify additional third-party intellectual property we may need to license in order to engage in our business, including to develop or commercialize new products or services. However, such licenses may not be available on acceptable terms or at all. The licensing or acquisition of third-party intellectual property rights is a competitive area, and several more established companies may pursue strategies to license or acquire third-party intellectual property rights that we may consider attractive or necessary. These established companies may have a competitive advantage over us due to their size, capital resources and greater development or commercialization capabilities. In addition, companies that perceive us to be a competitor may be unwilling to assign or license rights to us. Even if such licenses are available, we may be required to pay the licensor substantial royalties based on sales of our products and services. Such royalties are a component of the cost of our products or services and may affect the margins on our products and services. In addition, such licenses may be non-exclusive, which could give our competitors access to the same intellectual property licensed to us. If we are unable to enter into the necessary licenses on acceptable terms or at all, if any necessary
25    

licenses are subsequently terminated, if our licensors fail to abide by the terms of the licenses, if our licensors fail to prevent infringement by third parties, or if the licensed intellectual property rights are found to be invalid or unenforceable, our business, financial condition, and results of operations could be materially and adversely affected. Further, third parties from whom we currently license intellectual property rights could refuse to renew our agreements upon their expiration or could impose additional terms and fees that we otherwise would not deem acceptable requiring us to obtain the intellectual property from another third party, if any is available, or to pay increased licensing fees or be subject to additional restrictions on our use of such third-party intellectual property. Defense of any lawsuit or failure to obtain any of these licenses on favorable terms could prevent us from commercializing products, which could have a material adverse effect on our competitive position, business, financial condition and results of operations.
Risks Relating to our Financial Results, Operating History and Capital Structure

Our quarterly and annual results of operations are likely to fluctuate in future periods.

We expect to experience quarterly or annual fluctuations in our results of operations due to a number of factors, many of which are outside of our control. This makes our future results difficult to predict and could cause our results of operations to fall below expectations or our predictions. Factors that might cause quarterly or annual fluctuations in our results of operations include:

the timing of large subscriptions and client terminations, renewals or failures to renew;
our ability to attract new clients and retain and grow revenues from existing clients;
our ability to maintain, expand, train and achieve an acceptable level of production from our sales and marketing teams;
the timing of our introduction of new solutions or updates to existing solutions;
our ability to grow and maintain our relationships with our ecosystem of third-party partners, including integration partners and     
referral partners;
the success of our clients’ businesses;
new government regulations;
changes in our pricing policies or those of our competitors;
the amount and timing of our expenses related to the expansion of our business, operations and infrastructure;
any impairment of our intangible assets, capitalized software, long-lived assets or goodwill;
future costs related to acquisitions of content, technologies or businesses and their integration;
natural disasters, outbreaks of disease or public health crises, such as the COVID-19 pandemic; and
general economic conditions.

Any one of the factors above, or the cumulative effect of some or all of the factors referred to above, may result in significant fluctuations in our quarterly and annual results of operations. This variability and unpredictability could result in our failure to meet or exceed our internal operating plan. In addition, a percentage of our operating expenses is fixed in nature and is based on forecasted financial performance. In the event of revenue shortfalls, we may not be able to mitigate the negative impact on our results of operations quickly enough to avoid short-term impacts.

Because we recognize revenues from our solutions over the terms of our client agreements, the impact of changes in the subscriptions for our solutions will not be immediately reflected in our operating results.

We generally recognize revenues from subscription fees paid by clients over their contractual term. As a result, the substantial majority of the revenues we report in each quarter is related to agreements entered into during previous quarters. Consequently, a change in the level of new client agreements or implementations in any quarter may have a small impact on our revenues in that quarter but will affect our revenues in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our solutions, or changes in our rate of renewals, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenues through additional sales in any period, as we generally recognize subscription revenues from new clients over the applicable subscription terms.

Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported results of operations.

Financial accounting standards may change or their interpretation may change. A change in accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change becomes effective. Changes to existing rules or the re-examination of current practices could materially and adversely affect our reported financial results or the way we conduct our business. Accounting for revenues from sales of our solutions is particularly complex, is often the subject of intense scrutiny by the SEC and will evolve as the Financial Accounting Standards Board (“FASB”) continues to consider applicable accounting standards in this area.

Our limited operating history makes it difficult to evaluate our current business and future prospects, and our recent success may not be indicative of our future results of operations.

We began business in 2009 and, as a result, have only a limited operating history upon which to evaluate our business and future prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by rapidly growing companies in constantly evolving industries, including the risks described in this document. If we do not address these risks successfully, our business, financial condition and results of operations will be adversely affected and the market value of our common stock could decline. Further, because we have limited historical financial data and we operate in a rapidly evolving market, any predictions about our future revenues and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.

You should not consider our revenue growth rate in recent periods as indicative of our future performance. You should not rely on our revenues for any prior quarterly or annual periods as an indication of our future revenues or revenue growth. If we are unable to maintain revenue growth, it may be difficult for us to achieve and maintain profitability.

26    

We have a history of operating losses and may not achieve or maintain profitability in the future.

Since inception, we have incurred net losses as we have spent significant funds on organizational and start-up activities, to recruit key managers and employees, to develop our solutions and client support resources and for research and development. We will need to generate and sustain increased revenue levels in future periods in order to become profitable, and, even if we do increase our revenues, we may not be able to achieve, maintain or increase our profitability. We intend to continue to expend significant resources to support further growth and extend the functionality of our solutions, expand our sales and product development headcount and increase our marketing activities. We will also face increased costs associated with growth, the expansion of our client base and the costs of being a public company. Our efforts to grow our business may be more costly than we expect, and we may not be able to increase our revenues enough to offset our increased operating expenses. We expect to incur losses for the foreseeable future as we continue to invest in product development and marketing, and we cannot predict whether or when we will achieve or maintain profitability. If we are unable to achieve and maintain profitability, the value of our business and common stock may significantly decrease and our business, financial condition and results of operations may be materially and adversely affected.

Our ability to raise capital in a timely manner if needed in the future may be limited, or such capital may be unavailable on acceptable terms, if at all. Our failure to raise capital if needed could materially and adversely affect our business, financial condition and results of operations, and any debt or equity issued to raise additional capital may reduce the value of our common stock.

We have funded our operations since inception primarily through equity financings and receipts generated from clients. We cannot be certain when or if our operations will generate sufficient cash to fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business and may require additional funds. Moreover, we do not expect to be profitable for the foreseeable future. Additional financing may not be available on favorable terms, if at all. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could adversely affect our business, financial condition and results of operations.

We also have incurred debt pursuant to our Credit Agreement (as defined below), and the lenders have rights senior to holders of common stock to make claims on our assets. The terms of our Credit Agreement could restrict our operations, and we may be unable to service or repay the debt.
Furthermore, if we issue additional equity securities, stockholders may experience dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to incur debt or issue securities in a future offering will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the impact any future incurrence of debt or issuance of equity securities will have on us. Any future incurrence of debt or issuance of equity securities could adversely affect the value of our common stock.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

We have incurred substantial NOLs during our history. Under the rules of Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), if a corporation undergoes an “ownership change,” generally defined as a greater than 50 percentage point change (by value) in its equity ownership over a rolling three-year period, the corporation’s ability to use its pre-change NOLs and other pre-change tax attributes to offset its post-change taxable income or taxes may be limited. The applicable rules generally operate by focusing on changes in ownership among stockholders considered by the rules as owning, directly or indirectly, 5% or more of the stock of a corporation, as well as changes in ownership arising from new issuances of stock by the corporation. If finalized, Treasury Regulations currently proposed under Section 382 of the Code may further limit our ability to utilize our pre-change NOLs or other pre-change tax attributes if we undergo a future ownership change. We may have experienced ownership changes in the past and could experience one or more ownership changes in the future, including in connection with this offering and as a result of future changes in our stock ownership, some of which changes may be outside our control. As a result, if we earn net taxable income, our ability to use our pre-change NOL carryforwards to offset post-change taxable income may be subject to limitations. In addition, a portion of our NOLs generated in prior periods, if not utilized, will begin to expire in 2031 and 2024 for federal and state purposes, respectively. The remainder of our NOL carryforwards, which do not expire and will carry forward indefinitely until utilized, are limited to offset 80% of our taxable income in such taxable year. For these reasons, we may not be able to utilize a material portion of our NOLs and other tax attributes, which could adversely affect our future cash flows.

Unanticipated changes in tax laws or regulations could have an adverse effect on our business and result of operations .

We are subject to federal, state, and local income taxes. Our future effective tax rate could be affected by changes in the valuation of our deferred tax assets and liabilities, certain non-deductible expenses related to acquisitions, and changes in federal, state, or local tax laws or their interpretation. If such changes take place, there is a risk that our effective tax rate may be favorably or unfavorably affected, impacting our result of operations. Additionally, an increasing number of states have adopted laws or administrative practices that impose new taxes on all or a portion of gross revenue or impose additional tax collection obligations on out-of-state companies. Each jurisdiction has different rules and regulations governing sales and use, consumption, and similar taxes. These rules are subject to varying interpretation and could be changed, modified, or applied adversely to us as a result of factors outside of our control. One or more states where we do not collect taxes may successfully assert that such taxes are applicable, which could result in material tax assessments, including for past sales, as well as penalties and interest.

The terms of our Credit Agreement require us to meet certain operating and financial covenants and place restrictions on our operating and financial flexibility. If we raise additional capital through debt financing, the terms of any new debt could further restrict our ability to operate our business.

On October 16, 2020, we entered into our senior secured credit facilities credit agreement with Silicon Valley Bank and KeyBank National Association (the “Credit Agreement”). The Credit Agreement provided us with a term loan facility of $25.0 million and a revolving credit facility of up to $25.0 million. Our payment obligations under the Credit Agreement reduce cash available to fund working capital, capital expenditures, research and development and other corporate purposes, and limit our ability to obtain additional financing for working capital, capital expenditures, expansion plans and other investments, which may in turn limit our ability to implement our business strategy, heighten our vulnerability to downturns in our business, the industry, or in the general economy, limit our flexibility in planning for, or reacting to, changes in our business and the industry and prevent us from taking advantage of business opportunities as they arise. In addition, indebtedness under the Credit Agreement bears interest at a variable rate, making us vulnerable to increases in market interest rates. If market rates increase, we will have to pay additional interest
27    

on this indebtedness, which would further reduce cash available for our other business needs.

We cannot assure you that our business will generate sufficient cash flow from operations or that future financing will be available to us in amounts sufficient to enable us to make required and timely payments on our indebtedness, or to fund our operations.

In addition, our obligations under the Credit Agreement are secured by substantially all of our assets. The security interest granted over our assets could limit our ability to obtain additional debt financing. Our Credit Agreement also contains, and any future indebtedness of ours would likely contain, a number of restrictive covenants that impose significant operating and financial restrictions on us, subject to customary exceptions, including restricting our ability to:

incur, assume or prepay debt or incur or assume liens;
pay dividends or distributions or redeem or repurchase capital stock;
dispose of certain property;
enter into sale leaseback transactions;
enter into a new line of business;
make certain investments, capital expenditures above a certain amount in any fiscal year or acquisitions;
complete a significant corporate transaction, such as a merger or sale of our company or its assets; and
enter into agreements that prohibit the incurrence of liens or the payment by our subsidiary of dividends and distributions.

In addition, the Credit Agreement includes a number of financial covenants relating to minimum recurring revenues and liquidity levels. Our failure to comply with these restrictions and the other terms and conditions under our Credit Agreement could result in an event of default, which would allow lenders to elect to accelerate our outstanding indebtedness under our Credit Agreement and exercise other remedies as set forth therein. If that were to happen, we may not be able to repay all of the amounts that would become due under our indebtedness or refinance our debt, which could materially harm our business and force us to seek bankruptcy protection.

Our outstanding indebtedness and any future indebtedness, combined with our other financial obligations, could increase our vulnerability to adverse changes in general economic, industry and market conditions, limit our flexibility in planning for, or reacting to, changes in our business and the industry and impose a competitive disadvantage compared to our competitors that have less debt or better debt servicing options.

Risks Related to Being a Newly Public Company

We are an “emerging growth company,” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.

We are an “emerging growth company” as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates. We intend to utilize this extended transition period related to FASB Accounting Standards Update (“ASU”) No. 2016-02, “Leases”. This standard amends several aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public companies for fiscal years beginning after December 15, 2018, and after December 15, 2021 for all other companies, with early adoption permitted. We intend to adopt this standard in 2022 using the modified retrospective transition method and therefore will not restate comparative periods. While we have not yet quantified the impact, resulting adjustments are expected to materially increase total assets and total liabilities relative to such amounts reported prior to adoption, but not have a material impact on the consolidated statements of comprehensive income (loss) or consolidated statements of cash flows. We also intend to utilize this extended transition period related to FASB ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326)”. This standard modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. This ASU is not expected to have a material impact on our financial statements.

For as long as we continue to be an emerging growth company, we also intend to take advantage of certain other exemptions from various reporting requirements that are applicable to other public companies, including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, as amended (the “Sarbanes-Oxley Act”), reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We cannot predict if investors will find our common stock less attractive because we will rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock, and our stock price may be more volatile.

We will remain an emerging growth company until the earliest of (i) the last day of the year in which we have total annual gross revenues of $1.07 billion or more; (ii) December 31, 2026; (iii) the date on which we have issued more than $1.0 billion in non-convertible 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.

28    

We are obligated to develop and maintain proper and effective internal control over financial reporting and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.

We will be required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis, beginning with our second annual report on Form 10-K. This assessment will need to include disclosure of any material weaknesses identified by our management 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 date we are no longer an “emerging growth company,” as defined in the JOBS Act. We will be required to disclose significant changes made in our internal control procedures on a quarterly basis.

Our compliance with Section 404 will require that we incur substantial accounting expense and expend significant management efforts. We may need to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and compile the system and process documentation necessary to perform the evaluation needed to comply with Section 404.

During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition and results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weakness or significant deficiency in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets and could materially and adversely affect our business, financial condition and results of operations.

Risks Related to Ownership of Our Common Stock

Substantial future sales of shares of our common stock could cause the market price of our common stock to decline.

Sales of a substantial number of shares of our common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception that these sales might occur, could depress the market price of our common stock and impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock.

We are currently restricted in our ability, and for the foreseeable future do not intend, to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our capital stock in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors, is currently restricted by our Credit Agreement and may be restricted by the terms of any future indebtedness we may incur. Consequently, your only opportunity to achieve a return on your investment in our company will be if the market price of our common stock appreciates and you sell your shares at a profit.

The principal stockholders of Alkami will continue to have significant influence over the election of the board of directors and approval of any significant corporate actions.

Our directors, officers and other principal stockholders, in the aggregate, beneficially owned approximately 68% of the outstanding shares of Alkami as of December 31, 2021. These stockholders currently have, and likely will continue to have, significant influence with respect to the election of our board of directors and approval or disapproval of all significant corporate actions. The concentrated voting power of these stockholders could have the effect of delaying or preventing a significant corporate transaction, including an acquisition, divestiture, or merger. This influence over our affairs could, under some circumstances, be adverse to the interests of the other stockholders.

Anti-takeover provisions contained in our charter documents and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.

Our amended and restated certificate of incorporation and our amended and restated bylaws will contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions. These provisions include:

a classified board of directors with three-year staggered terms, which may delay the ability of stockholders to change the
membership of a majority of our board of directors;
no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of the board of directors
or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of
directors;
the ability of our board of directors to authorize the issuance of shares of preferred stock and to determine the price and other     
terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly
dilute the ownership of a hostile acquiror;
the ability of our board of directors to alter our amended and restated bylaws without obtaining stockholder approval;
the required approval of at least 66 2/3% of the shares entitled to vote at an election of directors to adopt, amend or repeal our     
amended and restated bylaws or to repeal certain provisions of our amended and restated certificate of incorporation, including
29    

anti-takeover provisions related to our classified board of directors, voting in the election of directors, rights to fill board
vacancies, the ability of our board of directors to alter our amended and restated bylaws without stockholder approval, the
inability of stockholders to force consideration of a proposal or to take action, including the removal of directors; and
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special
meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by our board of directors, which may delay the ability     
of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to
propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquiror from conducting
a solicitation of proxies to elect the acquiror’s own slate of directors or otherwise attempting to obtain control of us.

These and other provisions in our amended and restated certificate of incorporation and our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price investors might be willing to pay in the future for shares of our common stock and result in the market price of our common stock being lower than it would be without these provisions.

Our amended and restated certificate of incorporation and amended and restated bylaws provide for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and that the federal district courts of the United States of America will be the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act.

Our amended and restated certificate of incorporation and our amended and restated bylaws provide that: (i) unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if such court does not have subject matter jurisdiction thereof, the federal district court of the State of Delaware) will, to the fullest extent permitted by law, be the sole and exclusive forum for: (A) any derivative action or proceeding brought on behalf of the Company, (B) any action asserting a claim for or based on a breach of a fiduciary duty owed by any of our current or former director, officer, other employee, agent or stockholder to the Company or our stockholders, including, without limitation, a claim alleging the aiding and abetting of such a breach of fiduciary duty, (C) any action asserting a claim against the Company or any of our current or former directors, officers, other employees, agents or stockholders arising pursuant to any provision of the Delaware General Corporation Law or our certificate of incorporation or bylaws or as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware, or (D) any action asserting a claim related to or involving the Company that is governed by the internal affairs doctrine; (ii) unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America will, to the fullest extent permitted by law, be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act and the rules and regulations promulgated thereunder; (iii) the exclusive forum provisions are intended to benefit and may be enforced by the Company, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional or entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering; (iv) any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of the Company will be deemed to have notice of and consented to these provisions; and (v) failure to enforce the foregoing provisions would cause us irreparable harm, and we will be entitled to equitable relief, including injunctive relief and specific performance, to enforce the foregoing provisions. Nothing in our current certificate of incorporation or bylaws or our restated certificate of incorporation or amended and restated bylaws precludes stockholders that assert claims under the Exchange Act from bringing such claims in federal court, to the extent that the Exchange Act confers exclusive federal jurisdiction over such claims, subject to applicable law.

Item 1B. Unresolved Staff Comments.

Not applicable.

Item 2. Properties.

Our principal executive offices are located in Plano, Texas. We lease approximately 12,500 square feet of office space under an operating leases for our corporate headquarters in Plano, Texas with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. We also lease office space in Chattanooga, Tennessee. We believe our current facilities will be adequate for our needs for the current term.


Item 3. Legal Proceedings.

From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. Our management believes that there are no claims or actions pending against us, the ultimate disposition of which would have a material impact on our business, financial condition, results of operations or cash flows.

Item 4. Mine Safety Disclosures.

Not applicable.


30    

PART II

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

Market Information and Holders

Our common stock has been listed on the Nasdaq Global Select Market under the symbol “ALKT” since April 15, 2021. Prior to that date, there was no public trading market for our common stock. Our initial public offering (“IPO”) was priced at $30.00 per share on April 15, 2021.

As of December 31, 2021, we had 37 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Dividend Policy

We have never declared or paid any cash dividends on our common stock. Any future determination to declare cash dividends on our common stock will be made at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. We do not anticipate paying cash dividends on our common stock for the foreseeable future.

Use of Proceeds from Registered Securities

On April 15, 2021, we completed our IPO, in which we issued and sold 6,900,000 shares of our common stock, including 900,000 shares of common stock that were sold pursuant to the exercise in full of the underwriters’ option to purchase additional shares of common stock at $30.00 per share. Our IPO resulted in net proceeds of $192.8 million after deducting underwriting discounts, commissions and other offering costs. With the proceeds from our IPO, the Company paid in full accumulated dividends on our previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. There have been no material changes in the planned use of proceeds from our April 2021 common stock offering from that described in the final prospectus filed with the SEC pursuant to Rule 424(b) on April 15, 2021.

Performance Graph

This performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or incorporated by reference into any Company filing of under the Securities Act or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

The graph set forth below compares the cumulative total stockholder return on our common stock between April 14, 2021 (the date of our IPO) and December 31, 2021, with the cumulative total return of the S&P 1500 Application Software Index and the Russell 2000 Index. This graph assumes the investment of $100 at the closing stock price on April 14, 2021 in our common stock and the S&P 1500 Application Software Index and Russell 2000 Index, and assumes the reinvestment of dividends, if any. Note that historic stock price performance is not necessarily indicative of future stock price performance.

alk-20211231_g3.jpg

Issuer Purchases of Equity Securities

We did not repurchase any of our equity securities during the three months ended December 31, 2021.

Item 6. [Reserved]
31

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Refer to “Special Note Regarding Forward-Looking Statements” elsewhere in this Annual Report on Form 10-K.

Unless the context otherwise requires, all references in this report to the “Company,” “Alkami,” “we,” “us” and “our” refer to Alkami Technology, Inc., a Delaware corporation, and its consolidated subsidiaries taken as a whole.

Overview

Alkami is a cloud-based digital banking solutions provider. We inspire and empower community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. Our solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. We cultivate deep relationships with our clients through long-term, subscription-based contractual arrangements, aligning our growth with our clients’ success and generating an attractive unit economic model.

Alkami was founded to help level the playing field for FIs. Since then, our vision has been to create a platform that combines premium technology and fintech solutions in one integrated ecosystem, delivered as a software-as-a-service (“SaaS”) solution and providing our clients’ customers with a single point of access to all things digital. We have invested significant resources to build a technology stack that prioritized innovation velocity and speed-to-market given the importance of product depth and functionality in winning and retaining clients. In fiscal 2020, we acquired ACH Alert, LLC (“ACH Alert”) to pursue adjacent product opportunities, such as fraud prevention and to expand our addressable market. In addition, in September 2021, we acquired MK Decisioning Systems, LLC (“MK”) a technology platform for digital account opening, credit card and loan origination solutions.

Our domain expertise in retail and business banking has enabled us to develop a suite of products tailored to address key challenges faced by FIs. Due to our architecture, adding products through our single code base is fast, simple and cost-effective. The key differentiators of the Alkami Platform include:

User experience: Personalized and seamless digital experience across user interaction points, including mobile, chat and SMS, establishing durable connections between FIs and their customers.

Integrations: Scalability and extensibility driven by 230 real-time integrations to back office systems and third-party fintech solutions as of December 31, 2021, including core systems, payment cards, mortgages, bill pay, electronic documents, money movement, personal financial management and account opening.

Deep data capabilities: Data synchronized and stored from back office systems and third-party fintech solutions and synthesized into meaningful insights, targeted content and other areas of monetization.

The Alkami Platform offers an end-to-end set of software products. Our typical relationship with an FI begins with a set of core functional components, which can extend over time to include a rounded suite of products across account opening, card experience, client service, extensibility, financial wellness, security and fraud protection, marketing and analytics and money movement.

We primarily go to market through an internal sales force. Given the long-term nature of our contracts, a typical sales cycle can range from approximately three to 12 months, with the subsequent implementation timeframe generally ranging from six to 12 months depending on the depth of integration.

We derive our revenues almost entirely from multi-year contracts for the Alkami platform that are based on an average contract life of approximately 70 months as of December 31, 2021. We predominantly employ a per-registered-user pricing model, with incremental fees above certain contractual minimum commitments for each licensed solution. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market and promote digital engagement.

To support our growth and capitalize on our market opportunity, we have increased our operating expenses across all aspects of our business. In research and development, we continue to focus on innovation and bringing novel capabilities to our platform, extending our product depth. Similarly, we continue to expand our sales and marketing organization focusing on new client wins, cross-selling opportunities and client renewals.

For the years ended December 31, 2021, 2020, and 2019, our total revenues were $152.2 million, $112.1 million, and $73.5 million, respectively, representing growth rates of 35.7% from 2020 to 2021 and 52.5% from 2019 to 2020. SaaS subscription revenues, as further described below, represented 94.4%, 93.7%, and 91.5% of total revenues for the years ended December 31, 2021, 2020, and 2019, respectively. We incurred net losses of $46.8 million, $51.4 million, and $41.9 million for the years ended December 31, 2021, 2020, and 2019, respectively, largely on the basis of significant continued investment in sales, marketing, product development and post-sales client activities.




32    

Recent Developments

Initial Public Offering. On April 13, 2021, the Company's registration statement relating to our IPO of our common stock was declared effective by the SEC. In connection with our IPO, the Company issued and sold 6,900,000 shares of common stock (including 900,000 shares issued pursuant to the exercise in full of the underwriters' option to purchase additional shares) at a public offering price of $30.00 per share for net proceeds of $192.8 million, after deducting underwriters' discounts and commissions (excluding other IPO costs as of April 13, 2021).

Acquisition of MK. On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20 million in cash consideration due at closing subject to a $2 million holdback provision held in escrow with $1 million to be released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. MK expands our total addressable market by over $2.0 billion while gaining new cross-selling opportunities among a larger installed base.

Factors Affecting our Operating Results

Growing our FI Client Base. A key part of our strategy is to grow our FI client base. As of December 31, 2021, we served 177 FIs through the Alkami Platform and an additional 123 clients through the ACH Alert suite of solutions, representing 32.2% annual client growth since December 31, 2020. Each of our digital banking client wins is a competitive takeaway, and as such, our historical ability to grow our client base has been a function of product depth, technological excellence and a sales and marketing function able to match our solutions with the strategic objectives of our clients. Our future success will significantly depend on our ability to continue to grow our FI client base through competitive wins.

Deepening Client Customer Penetration. We primarily generate revenues through a per-registered-user pricing model. Once we onboard a client, our ability to help drive incremental client customer digital adoption translates to additional revenues with very limited additional spend. Our FI clients are incentivized to market and encourage digital account sign-up based on identifiable improvement in customer engagement as well as discounts received based on certain levels of customer penetration. We expect to continue to support digital adoption by client customers through continued investments in new products and platform enhancements. Our future success will depend on our ability to continue to deepen client customer penetration.

Expanding our Product Suite. Product depth is a key determinant in winning new clients. In a replacement market, we win based on our ability to bring a product suite to market that is superior to the incumbent, as well as to our broader competition. Of equal importance is the ability to cohesively deliver a deep product suite with as little friction as possible to the client customer. The depth of our product suite is a function of technology and platform partnerships. Our platform model with 230 integrations as of December 31, 2021 enables us to deliver thousands of configurations aligned with the digital platform strategies adopted by our clients. We expect our future success in winning new clients to be partially driven by our ability to continue to develop and deliver new, innovative products to FI clients in a timely manner. Furthermore, expanding our product suite expands our RPU potential. For additional information regarding RPU, see “Key Business Metrics.”

Client Renewals. Our model and the stability of our revenue base is, in part, driven by our ability to renew our clients. In addition to extending existing relationships, renewals provide an opportunity to grow minimum contract value, as over the course of a contract term our clients often grow or their needs evolve. Client renewals are also an important lever in driving our long-term gross margin targets, as we generally achieve approximately 70% gross margin upon renewal. We had twelve client renewals in the year ended December 31, 2021. We expect client renewals to continue to play a key role in our future success.

Continued Leadership in Innovation. Our ability to maintain a differentiated platform and offering is dependent upon our pace of innovation. In particular, our single code base, built on a multi-tenant infrastructure and combined with continuous software delivery enables us to bring new, innovative products to market quickly and positions us with what we believe is market-leading breadth in terms of product offerings and feature sets. We remain committed to investing in our platform, notably through our research and development spend, which was 32.1% of our revenues for the year ended December 31, 2021. Our future success will depend on our continued leadership in innovation.

COVID-19 Impact. The continued global impact of COVID-19 has resulted in various measures to combat the spread of the virus. With the development of variants and increased vaccinations rates, the status of ongoing measures varies widely. We transitioned our employee base to work-from-home in March 2020, creating challenges in executing sales and implementations that have resurfaced due to the renewal of certain actions and restrictions in response to the COVID-19 pandemic and which may be exacerbated if such actions or restrictions are prolonged. We continue to face significant uncertainty concerning the duration of the COVID-19 pandemic as well as the severity of any future infection surges.

Components of Results of Operations

Revenues

Our client relationships are primarily based on multi-year contracts for the Alkami Platform that have an average contract life of 70 months as of December 31, 2021. We derive the majority of our revenues from SaaS subscription services charged for the use of our digital banking solution. For each client, we invoice monthly a contractual minimum fee for each licensed solution. In addition, we invoice monthly an additional subscription fee for the number of registered users using each solution and the number of bill-pay and certain other transactions those registered users conduct through our digital banking platform in excess of their contractual minimum commitments. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market our products and promote digital engagement. Variable consideration earned for subscription fees in excess of contractual minimums is recognized as revenues in the month of actual usage. SaaS subscription services also include annual and monthly charges for maintenance and support services which are recognized on a straight-line basis over the contract term.
33    


We receive implementation and other upfront fees for the implementation, configuration and integration of our digital banking platform. We typically invoice these services as a fixed price per contract. These fees are not distinct from the underlying licensed SaaS subscription services. As a result, we recognize the resulting revenues on a straight-line basis over the client’s initial agreement term for our licensed SaaS solutions, commencing upon launch.

Occasionally, our clients request custom development and other professional services, which we provide. These are generally one-time requests and involve unique, non-standard features, functions or integrations that are intended to enhance or modify their licensed SaaS solutions. We recognize revenues at the point in time the services are transferred to the client.

The following disaggregates our revenues for the years ended December 31, 2021, 2020, and 2019 by major source:

Year Ended December 31,
202120202019
(In thousands)
SaaS subscription services$143,575 $105,049 $67,313 
Implementation services6,291 5,212 4,191 
Other services2,293 1,881 2,037 
Total revenues$152,159 $112,142 $73,541 

See Note 5 of the Notes to the Consolidated Financial Statements for additional detail.
    
Cost of Revenues and Gross Margin

Cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting our SaaS subscription, implementation and other services. This includes the costs of our implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to our platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in our solutions, the amortization of acquired technology and depreciation.

We capitalize certain personnel costs directly related to the implementation of our solutions to the extent those costs are recoverable from future revenues. We amortize the costs for an implementation once revenue recognition commences. The amortization period is typically five to seven years which represents the expected period of client benefit. Other costs not directly recoverable from future revenues are expensed in the period incurred.

We intend to continue to increase our investments in our implementation, client support and client success teams and technology infrastructure to serve our clients and support our growth. We expect cost of revenues to continue to grow in absolute dollars as we grow our business, but to vary as a percentage of revenues from period to period as a function of the utilization of implementation and support personnel and the extent to which we recognize fees from bill-pay services and other third-party functionality integrated into our solutions. Our gross margin for the years ended December 31, 2021, 2020, and 2019 was 55.1%, 52.8%, and 41.4%, respectively.

The major components of cost of revenues represented the following percentages of revenues for the year ended December 31, 2021: third-party hosting services (8.6%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (16.5%), our implementation team (9.6%), our client success team (5.6%) and our development team responsible for maintaining and releasing updates to our platform (4.1%). The major components of cost of revenues represented the following percentages of revenues for the year ended December 31, 2020: third-party hosting services (8.7%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (15.9%), our implementation team (11.2%), our client success team (6.4%) and our development team responsible for maintaining and releasing updates to our platform (5.0%). The major components of cost of revenues represented the following percentages of revenues for the year ended December 31, 2019: third-party hosting services (12.6%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (17.5%), our implementation team (13.8%), our client success team (9.1%) and our development team responsible for maintaining and releasing updates to our platform (5.6%).

Operating Expenses

Research and Development. Research and development costs consist primarily of personnel-related costs for our engineering, information technology and products, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. In addition, we also include third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions. We expect research and development costs to increase as we expand our platform with new features and functionality as well as enhance the existing Alkami Platform.

Sales and Marketing. Sales and marketing expenses consist primarily of personnel-related costs of our sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of our annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. We expect sales and marketing expenses will continue to increase as we expand our direct sales teams to pursue our market opportunity.
34    

General and Administrative. General and administrative expenses consist primarily of personnel-related costs for our general and administrative teams including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation associated with our executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of our facilities, employee relations, corporate telecommunication and software. We expect that general and administrative expenses will continue to increase as we scale our business and as we incur costs associated with being a publicly traded company, including legal, audit, business insurance and consulting fees.

Non-operating Income (Expense)

Non-operating income (expense) consists primarily of interest income from our cash balances, interest expense from borrowings under our revolving line of credit, amortization of deferred debt costs and changes in fair value of warrants In connection with our IPO, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0.

Provision for Income Taxes

Our effective tax rate differs from the statutory tax rate primarily due to the impact of the valuation allowance against our deferred tax assets, partially offset by the tax benefits related to stock-based compensation.

Results of Operations

The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes included elsewhere in this filing. The following table presents our selected consolidated statements of operations data for the years ended December 31, 2021, 2020, and 2019.
Year Ended December 31,
($ In thousands, except share and per share amounts)202120202019
Revenues$152,159 $112,142 $73,541 
Cost of revenues(1)
68,352 52,986 43,106 
Gross profit83,807 59,156 30,435 
Operating expenses(1):
Research and development48,800 40,209 32,722 
Sales and marketing24,543 16,774 15,328 
General and administrative53,380 37,276 24,920 
Total operating expenses126,723 94,259 72,970 
Loss from operations
(42,916)(35,103)(42,535)
Non-operating income (expense):
Interest income487 55 267 
Interest expense(1,186)(489)(110)
(Loss) gain on financial instruments
(3,035)(15,818)509 
Loss before income taxes
(46,650)(51,355)(41,869)
Provision for income taxes172 — — 
Net loss
$(46,822)$(51,355)$(41,869)
(1) Includes stock-based compensation expenses as follows:
Year Ended December 31,
($ in thousands)202120202019
Cost of revenues$1,973 $369 $219 
Research and development2,915 417 323 
Sales and marketing1,028 147 97 
General and administrative8,619 1,021 611 
Total stock-based compensation expenses$14,535 $1,954 $1,250 

35    

The following table presents our reconciliation of GAAP net loss to adjusted EBITDA for the periods indicated.
Year ended December 31,
($ in thousands)202120202019
Net loss$(46,822)$(51,355)$(41,869)
Provision for income taxes172 — — 
Loss (gain) on financial instruments3,035 15,818 (509)
Interest expense (income), net699 434 (157)
Amortization of intangible assets1,072 209 — 
Depreciation2,371 2,566 2,226 
Stock-based compensation expense14,535 1,954 1,250 
Expenses related to tender offer— 6,091 — 
Acquisition-related expenses (1)
2,983 839 — 
Adjusted EBITDA (2)
$(21,955)$(23,444)$(39,059)

(1) Acquisition-related expenses are associated with the accrual of deferred compensation due to the former owner of the acquired business, ACH Alert, in addition to acquisition related-expenses associated with purchase of MK, primarily related to legal, consulting, and professional fees.
(2) Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. For additional information regarding adjusted EBITDA, see “Key Business Metrics.”

Key Business Metrics

Adjusted EBITDA. Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. We define adjusted EBITDA as net loss before provision for income taxes; (gain) loss on financial instruments; interest (income) expense, net; amortization of intangible assets; depreciation; stock-based compensation expense; expenses related to tender offer; and acquisition-related costs. We believe adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations. Adjusted EBITDA was $(22.0) million, $(23.4) million, and $(39.1) million for the years ended December 31, 2021, 2020, and 2019, respectively.

Annual Recurring Revenue (ARR). We calculate ARR by aggregating annualized recurring revenue related to SaaS subscription services recognized in the last month of the reporting period as well as the next 12 months of expected implementation services revenues for all clients on the platform in the last month of the reporting period. We believe ARR provides important information about our future revenue potential, our ability to acquire new clients, and our ability to maintain and expand our relationship with existing clients. ARR was $169.0 million, $128.0 million, and $87.8 million as of December 31, 2021, 2020, and 2019, respectively, representing an increase of $41.0 million, or 32.0%, from 2020 to 2021 and an increase of $40.2 million, or 45.8%, from 2019 to 2020.

Registered Users. We define a registered user as an individual or business related to an account holder of an FI client on our digital banking platform who has registered to use one or more of our solutions and has current access to use those solutions as of the last day of the reporting period presented. We price our digital banking platform based on the number of registered users, so as the number of registered users of our digital banking platform increases, our ARR grows. We believe growth in the number of registered users provides important information about our ability to expand market adoption of our digital banking platform and its associated software products, and to grow revenues over time. We had 12.4 million, 9.7 million, and 7.2 million registered users as of December 31, 2021, 2020, and 2019, respectively, representing an increase of 2.7 million registered users, or 27.8%, from 2020 to 2021 and an increase of 2.5 million registered users, or 34.9%, from 2019 to 2020.

Revenue per Registered User (RPU). We calculate RPU by dividing ARR as of the last day of the reporting period by the number of registered users as of the last day of the reporting period. We believe RPU provides important information about our ability to grow the number of software products adopted by new clients over time, as well as our ability to expand the number of software products that our existing clients add to their contracts with us over time. RPU was $13.68, $13.22, and $12.23 as of December 31, 2021, 2020, and 2019, respectively, representing an increase of $0.46, or 3.5%, from 2020 to 2021 and an increase of $0.99, or 8.1%, from 2019 to 2020.

Comparison of the years ended December 31, 2021, 2020, and 2019

Revenues
Year ended December 31,
Change
Year ended December 31,
Change
($ in thousands)20212020$%20202019$%
Revenues$152,159 $112,142 $40,017 35.7 %$112,142 $73,541 $38,601 52.5 %

Fiscal 2021 Compared to Fiscal 2020

Revenues increased $40.0 million, or 35.7%, for 2021 compared to 2020. The increase in revenues was primarily due to registered user growth of 2.7 million, comprised of 1.4 million in registered user growth from existing clients (net of attrition) and 1.3 million in registered users from new clients implemented through our digital banking platform (contractual minimums). In addition, increased revenues were due to RPU growth of 3.5%. RPU growth was primarily driven by cross-sell activity to existing clients and higher average RPU of new clients implemented in 2021 on our digital banking platform compared to aggregate RPU. The average RPU of users from new clients implemented on our digital platform
36    

in the last year of $14.80 as of December 31, 2021, is 8.2% higher than the aggregate RPU as of December 31, 2021.

Fiscal 2020 Compared to Fiscal 2019

Revenues increased $38.6 million, or 52.5%, for 2020 compared to 2019. The increase in revenues was primarily due to registered user growth of 2.5 million, primarily driven by 1.2 million in registered user growth from existing clients (net of attrition) and 1.2 million in registered users from new client wins. In addition, increased revenues were due to RPU growth of 8.1%. RPU growth was primarily driven by cross-sell activity to existing clients and new client average RPU of $17.14 as of December 31, 2020 which reflects new client adoption that was 29.6% higher than the aggregate RPU. An additional contributing factor to increased revenues in 2020 is the acquisition of ACH Alert completed on October 4, 2020, contributing $1.0 million to 2020 revenues.

Cost of Revenues and Gross Margin
Year ended December 31,
ChangeYear ended December 31,Change
($ in thousands)20212020$%20202019$%
Cost of revenues$68,352 $52,986 $15,366 29.0 %$52,986 43,106 $9,880 22.9 %
Percentage of revenues44.9 %47.2 %(2.3)%(4.9)%47.2 %58.6 %(11.4)%(19.5)%

Cost of Revenues

Fiscal 2021 Compared to Fiscal 2020

Cost of revenues increased $15.4 million, or 29.0%, for 2021 compared to 2020, generating a gross margin of 55.1% for 2021 compared to a gross margin of 52.8% for 2020. The increase in cost of revenues was primarily driven by a $4.0 million increase in personnel-related costs (which includes stock-based compensation) resulting from headcount increases supporting our growth in the following teams: site reliability engineering, client implementation and client support, $6.8 million in higher costs of our third-party partners where we resell their solutions as part of our digital platform, $3.5 million in incremental hosting costs, both incurred from an increase in revenues derived from existing and new client growth and $0.6 million of increased amortization on intangible assets from our acquisitions. We expect the cost of revenues will continue to increase as SaaS subscription services and the associated implementation services increase over time. However, we expect gross margin to continue to improve due to operational scaling.

Fiscal 2020 Compared to Fiscal 2019

Cost of revenues increased $9.9 million, or 22.9% for 2020 compared to 2019, generating a gross margin of 52.8% for 2020 compared to a gross margin of 41.4% for 2019. The increase in cost of revenues was primarily driven by a $5.1 million increase in personnel-related costs resulting from headcount increases supporting our growth in the following teams: site reliability engineering, client implementation and client support, $4.8 million higher third-party costs and $0.5 million in incremental hosting costs, both incurred from an increase in revenues derived from existing and new client growth. These costs were partially offset by $0.6 million in lower travel and other costs primarily due to the work-from-home business environment during the COVID-19 pandemic.

Operating Expenses
Year ended December 31,
Change
Year ended December 31,
Change
($ in thousands)20212020$%20202019$%
Research and development48,800 40,209 $8,591 21.4 %40,209 32,722$7,487 22.9 %
Sales and marketing24,543 16,774 7,769 46.3 %16,774 15,3281,446 9.4 %
General and administrative53,380 37,276 16,104 43.2 %37,276 24,92012,356 49.6 %
Total operating expenses$126,723 $94,259 $32,464 34.4 %$94,259 $72,970 $21,289 29.2 %
Percentage of revenues83.3 %84.1 %84.1 %99.2 %

Research and Development

Fiscal 2021 Compared to Fiscal 2020

Research and development expenses increased $8.6 million, or 21.4%, for 2021 compared to 2020, primarily due to an $8.2 million increase in personnel-related costs (which includes stock-based compensation) resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation. In addition we incurred $0.6 million in higher costs associated with maintaining our corporate infrastructure.

Fiscal 2020 Compared to Fiscal 2019

Research and development expenses increased $7.5 million, or 22.9%, for 2020 compared to 2019, primarily due to a $6.4 million increase in personnel-related costs resulting from headcount growth in our engineering, information technology and product teams dedicated to platform enhancements and innovation. In addition, we incurred an $1.1 million increase in client infrastructure and other costs due to continued growth from our install base and new client growth.
37    


Sales and Marketing

Fiscal 2021 Compared to Fiscal 2020

Sales and marketing expenses increased $7.8 million, or 46.3%, for 2021 compared to 2020, primarily due to a $5.2 million increase in personnel-related costs (which includes stock-based compensation) resulting from headcount growth in our sales and marketing teams. In addition, we incurred $0.8 million in higher conference and trade show costs due to conducting our annual client conference in September 2021 instead of our typical April timing, $0.9 million in higher consulting costs and $0.7 million in higher travel and other costs.

Fiscal 2020 Compared to Fiscal 2019

Sales and marketing expenses increased $1.4 million, or 9.4%, for 2020 compared to 2019, primarily due to a $3.1 million increase in personnel-related costs resulting from headcount growth in our sales and marketing teams and higher new sales productivity as well as higher customer success engagement costs. These costs were partially offset by $0.8 million lower travel costs for the sales team as well as $1.1 million lower costs related to our annual client conference, industry conferences and tradeshows, all primarily due to the work-from-home business environment during the COVID-19 pandemic.

General and Administrative

Fiscal 2021 Compared to Fiscal 2020

General and administrative expenses increased $16.1 million, or 43.2%, for 2021 compared to 2020, primarily due to a $13.7 million increase in personnel-related and other costs (which includes stock-based compensation) from the modification of the stock options and restricted stock units (“RSUs”) of the former Chief Executive Officer of the Company and increased headcount, including the impact from the acquisition of ACH Alert and MK, and a $2.1 million increase in non-personnel related costs from the acquisitions of ACH Alert and MK. In addition, we incurred a $1.8 million increase in accounting, audit and consulting expenses primarily in support of our IPO and public company operations, a $3.2 million increase in insurance costs for director and officer coverage and a $1.4 million increase in software costs. The increase in general and administrative expenses was offset by a $5.9 million decrease in other expenses primarily due to $6.1 million in compensation expense related to the Company’s tender offer which occurred in 2020 and did not repeat in 2021.

Fiscal 2020 Compared to Fiscal 2019

General and administrative expenses increased $12.4 million, or 49.6% for 2020 compared to 2019, primarily due to $6.1 million in compensation expense related to the Company’s tender offer, $4.3 million increase in personnel-related and other costs from increased headcount including the acquisition of ACH Alert, and a $0.8 million increase in costs related to the acquisition of ACH Alert. In addition, we incurred a $0.9 million increase in facilities costs, a $0.7 million increase in software costs and a $0.9 million increase in other costs. These higher costs were the result of additional employees to support our growth initiatives. These costs were partially offset by $1.3 million less travel, employee-related costs and lower consulting costs, all primarily due to the work-from-home business environment during the COVID-19 pandemic.

Non-operating Income (Expense)

Fiscal 2021 Compared to Fiscal 2020

Non-operating expense decreased $12.5 million for 2021 compared to 2020, primarily due to $15.8 million in non-operating loss related to the increase in fair value of our warrant liabilities and redeemable convertible preferred stock tranche right for the year ended December 31, 2020, partially offset by $3.0 million in non-operating loss related to the increase in fair value of our warrant liabilities for the year ended December 31, 2021. In connection with our IPO, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0.

Fiscal 2020 Compared to Fiscal 2019

Non-operating expense increased $16.9 million, for 2020 compared to 2019, primarily due to $15.8 million in non-operating loss related to the increase in fair value of our warrant liabilities and redeemable convertible preferred stock tranche right.

Provision for Income Taxes

We had a $0.2 million for provision for income taxes for 2021 and no provision for income taxes for 2020 and 2019. As a result of our valuation allowance, income tax expense for the year ended December 31, 2021 consisted primarily of state taxes and deferred taxes related to the tax amortization of recently acquired goodwill. Our effective tax rate differs from the statutory tax rate primarily due to the impact of the valuation allowance against our deferred tax assets, partially offset by the tax benefits related to stock-based compensation.

Liquidity and Capital Resources

As of December 31, 2021, we had $308.6 million in cash and cash equivalents, and an accumulated deficit of $313.9 million. Our net losses have been driven by our investments in developing our digital banking platform, expanding our sales, marketing and implementation organizations and scaling our administrative functions to support our rapid growth.
38    


We have financed our operations primarily through the net proceeds we have received from the sales of our redeemable convertible preferred stock and common stock, cash generated from the sale of SaaS subscription services and borrowings under our Credit Agreement (as defined below).

On April 15, 2021, we completed our IPO, in which we issued and sold 6,900,000 shares of our common stock, including 900,000 shares of common stock that were sold pursuant to the exercise in full of the underwriters’ option to purchase additional shares of common stock at $30.00 per share. Our IPO resulted in net proceeds of $192.8 million after deducting underwriting discounts, commissions and other offering costs. With the proceeds from our IPO, the Company paid in full accumulated dividends on our previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million.

Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support client usage and growth in our client base, increased research and development expenses to support the growth of our business and related infrastructure, increased general and administrative expenses associated with being a publicly traded company, investments in office facilities and other capital expenditure requirements and any potential future acquisitions or other strategic transactions.

We believe that our existing cash resources, including our Credit Agreement, will be sufficient to finance our continued operations, growth strategy, planned capital expenditures and the additional expenses we expect to incur as a public company for the short term (at least the next 12 months) and longer term. We may from time to time seek to raise additional capital to support our growth. Any equity financing we may undertake could be dilutive to our existing stockholders, and any additional debt financing we may undertake could require debt service and financial and operational requirements that could adversely affect our business.

Cash Flows

The following table summarizes our cash flows for the periods indicated:
Year ended December 31,
(in thousands)202120202019
Net cash used in operating activities$(28,959)$(38,145)(39,085)
Net cash used in investing activities(22,023)(27,220)(3,689)
Net cash provided by financing activities192,273 225,046 30,194 

Net Cash Used in Operating Activities

During the year ended December 31, 2021, net cash used in operating activities was $29.0 million, which consisted of a net loss of $46.8 million, adjusted by non-cash charges of $21.1 million and net cash outflows from the change in net operating assets and liabilities of $3.3 million. The non-cash charges were primarily comprised of a non-operating loss related to the increase in fair value of warrant liabilities of $3.0 million, depreciation and amortization expense of $3.4 million, and stock-based compensation expense of $14.5 million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $6.8 million increase in accounts payable and accrued liabilities and a net $0.8 million in other balance sheet changes, partially offset by a $6.3 million increase in accounts receivable, and a $4.7 million increase in deferred implementation costs.

During the year ended December 31, 2020, cash used in operating activities was $38.1 million, which consisted of a net loss of $51.4 million, adjusted by non-cash charges of $20.6 million and net cash outflows from the change in net operating assets and liabilities of $7.4 million. The non-cash charges were primarily comprised of non-operating loss related to the increase in fair value of warrant and tranche right liabilities of $15.8 million, depreciation and amortization expense of $2.8 million, and stock compensation expense of $2.0 million. The net cash outflows from the change in our net operating assets and liabilities was primarily due to a $3.8 million increase in deferred implementation costs and a $3.4 million increase in accounts receivable and a net $0.2 million in other balance sheet changes.

During the year ended December 31, 2019, cash used in operating activities was $39.1 million, which consisted of a net loss of $41.9 million, adjusted by non-cash charges of $3.0 million and net cash outflows from the change in net operating assets and liabilities of $0.2 million. Non-cash charges were primarily comprised of depreciation expense of $2.2 million and stock-based compensation expense of $1.3 million.

Net Cash Used in Investing Activities

During the year ended December 31, 2021, net cash used in investing activities was $22.0 million, primarily consisting of $18.0 million for the purchase of MK, $0.3 million related to the finalization of working capital adjustments on our acquisition of ACH Alert, $2.6 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $1.1 million.

During the year ended December 31, 2020, cash used in investing activities was $27.2 million, primarily consisting of the acquisition of ACH Alert of $25.1 million and capital expenditures related to the expansion and updates to our corporate facilities of $1.6 million and computer and other equipment of $0.5 million.

During the year ended December 31, 2019, cash used in investing activities was $3.7 million, primarily consisting of capital expenditures related to the expansion and updates to our corporate facilities of $3.0 million and computer and other equipment of $0.7 million.

39    

Net Cash Provided by Financing Activities

For the year ended December 31, 2021, net cash provided by financing activities was $192.3 million, which was primarily due to the receipt of proceeds from our IPO of $192.8 million, proceeds of $9.1 million from the exercise of stock options to purchase 5.8 million shares of our common stock, and proceeds from issuances under the Employee Stock Purchase Plan (“ESPP”) of $3.0 million, partially offset by the cash payment of our Series B dividend of $5.0 million upon the consummation of our IPO, the $4.5 million payment of deferred IPO issuance costs, and the repurchase of shares of our common stock in the amount of $3.5 million.

For the year ended December 31, 2020, net cash provided by financing activities was $225.0 million, which was primarily due to the issuance of redeemable convertible preferred stock in an amount of $213.9 million. We also borrowed $25.0 million through our term loan under our Credit Agreement for the ACH Alert acquisition. Cash flows provided from financing activities were partially offset by the repurchase of $11.3 million and $3.2 million of our common stock related to a tender offer and general repurchases, respectively.

During the year ended December 31, 2019, cash provided by financing activities was $30.2 million, primarily consisting of net proceeds of $30.0 million from the issuance of redeemable convertible preferred stock.

Credit Agreement

On October 16, 2020, we entered into our credit agreement with Silicon Valley Bank and KeyBank National Association (“Credit Agreement”). The Credit Agreement replaced our prior credit facility provided by Comerica Bank. The Credit Agreement matures on October 16, 2023 and is secured by a first priority lien on substantially all of our tangible and intangible personal property and the tangible and intangible personal property of our subsidiaries that are guarantors. In addition, the Credit Agreement includes the following:

Revolving Facility: The Credit Agreement provides $25.0 million in aggregate commitments for secured revolving loans, with sub-limits of $10.0 million for the issuance of letters of credit and $7.5 million for swingline loans (“Revolving Facility”).
Term Loan: A term loan of $25.0 million (“Term Loan”) was borrowed on October 16, 2020. The proceeds from the Term Loan were used to partially fund the acquisition of ACH Alert.
Accordion Feature: The Credit Agreement also allows us, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $30.0 million.

Revolving Facility loans under the Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $0.3 million, which began on December 31, 2021 and continue through September 30, 2022 and increase to approximately $0.6 million beginning on December 31, 2022 through the Credit Agreement maturity date. Once repaid or prepaid, the Term Loan may not be re-borrowed.

Borrowings under the Credit Agreement bear interest at a variable rate based upon, at our option, either the LIBOR rate or the base rate (in each case, as customarily defined) plus an applicable margin. The minimum LIBOR rate to be applied is 1.00%. The applicable margin for LIBOR rate loans ranges, based on an applicable recurring revenue leverage ratio, from 3.00% to 3.50% per annum, and the applicable margin for base rate loans ranges from 2.00 to 2.50% per annum. Our minimum interest rate applied to term debt was 4.00% as of December 31, 2021. We are required to pay a commitment fee of 0.30% per annum on the undrawn portion available under the Revolving Facility, and variable fees on outstanding letters of credit.

All outstanding principal and accrued but unpaid interest is due, and the commitments for the Revolving Facility terminate, on the maturity date. The loans are subject to mandatory prepayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. We may prepay the Term Loan in whole or in part at any time without premium or penalty.

The Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter periods in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter periods in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $10.0 million or more. The Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit.

Total interest expense, including commitment fees and unused line fees, for the years ended December 31, 2021, 2020, and 2019, was $1.2 million, $0.5 million, and $0.1 million respectively. In conjunction with closing the Credit Agreement in 2020, we incurred issuance costs of $0.1 million which were deferred and will be amortized over the three-year term. Unamortized debt issuance costs totaled $0.1 million as of both December 31, 2021 and 2020, and less than $0.1 million as of December 31, 2019. Amortization expense totaled $0.2 million for both the years ended December 31, 2021 and 2020 and less than $0.1 million for the year ended December 31, 2019.

Off-Balance Sheet Arrangements

We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

40    

Contractual Obligations and Commitments

The Company believes it has sufficient liquidity to fund its operations and meet its short-term and long-term obligations. The Company's material future obligations include the contractual and purchase commitments described below.

The Company has a contractual commitment to repay its long-term debt of $24.3 million based on the defined terms of our debt agreements. Within the next 12 months, the Company is obligated to pay $1.6 million of this total debt. Refer to Note 8 of the Notes to the Consolidated Financial Statements for further details.

Additionally, we have material future purchase commitments for services which are legally binding and that specify all significant terms including price and/or quantity. Total future commitments for these obligations over the next five years is $58.2 million. Of this amount, $18.0 million is due within the next 12 months. Refer to Note 14 of the Notes to the Consolidated Financial Statements for further details.

Finally, we have operating leases for real estate, equipment, and other assets that include future minimum payments with initial terms of one year or more. Total future operating lease payments at December 31, 2021 are $25.9 million. Within the next 12 months, operating lease payments are expected to be $3.7 million. Refer to Note 14 of the Notes to the Consolidated Financial Statements for further details.

Critical Accounting Policies and Significant Judgments and Estimates

In preparing our consolidated financial statements in conformity with U.S. GAAP, we must make decisions that impact the reported amounts of assets, liabilities, revenues and expenses, and the related disclosures. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of relevant circumstances, historical experience, and actuarial valuations. Actual amounts could differ from those estimated at the time the consolidated financial statements are prepared.

Our most significant accounting policies, including Revenue Recognition, Deferred Costs to Obtain Client Contracts, Deferred Implementation Costs and Business Combinations, are described in Note 2 of the Notes to the Consolidated Financial Statements. Some of those significant accounting policies require us to make difficult, subjective, or complex judgments, or estimates. An accounting estimate is considered to be critical if it meets both of the following criteria: (i) the estimate requires assumptions about matters that are highly uncertain at the time the accounting estimate is made, and (ii) different estimates reasonably could have been used, or changes in the estimate that are reasonably likely to occur from period to period may have a material impact on the presentation of our financial condition, changes in financial condition, or results of operations. Our most critical accounting estimates include the following:

Revenue Recognition

We derive the majority of our revenues from SaaS subscription services charged for the use of our digital banking solutions. SaaS subscription services are generally recognized as revenues over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of our digital banking solution. Implementation and integration of the digital banking platform is complex, and we have determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, we considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other service providers to perform significant portions of the services. As a result, we defer any arrangement fees for implementation services and recognize such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to our digital banking solution and begins to benefit from the service.

Our performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all the clients’ customers and process any transactions initiated by those customers. We invoice clients each month for the contracted minimum number of registered users with an additional amount for registered users in excess of those minimums. We recognize variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized on a straight-line basis over the subscription term.

During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.

Deferred Costs to Obtain Client Contracts

We capitalize certain commissions as incremental costs of obtaining a client contract if we anticipate that the costs will be recoverable under the contract. Costs include commissions earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions which are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client relationship. Determining the benefit period over which to amortize deferred commissions requires significant judgment. We determine the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.

41    

Deferred Implementation Costs

We capitalize certain costs to fulfill client contracts such as employee salaries, benefits, and associated payroll taxes that are directly related to the implementation of our solutions and some third-party costs, such as third-party licenses and maintenance. We only capitalize implementation costs that we anticipate will be recoverable under the contract. We begin amortizing deferred implementation costs ratably over the expected period of client benefit once access to our SaaS solution is transferred to the client. Deferred costs are amortized over the benefit period of the client relationship. Determining the benefit period over which to amortize deferred costs requires significant judgment. We determine the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.

Business Combinations

Our acquisitions are accounted for using the acquisition method of business combinations accounting. We recognize the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in our consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Our estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations. We use all available information to estimate fair values. We typically engage outside appraisal firms to assist in the fair value determination of identifiable intangible assets and any other significant assets or liabilities. We adjust the preliminary purchase price allocation, as necessary, up to one year after the acquisition closing date as we obtain more information regarding asset valuations and liabilities assumed.

For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations.

Recently Issued Accounting Pronouncements

See Note 2 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements and future application of accounting standards.

Emerging Growth Company Status

We are an “emerging growth company,” as defined in the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to use this extended transition period to enable us to comply with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates.

Interest Rate Risk

We are subject to interest rate risk in connection with our Credit Agreement. Interest rate changes generally impact the amount of our interest payments and, therefore, our future net income and cash flows, assuming other factors held constant. Assuming the amounts outstanding under our Credit Agreement are fully drawn, a hypothetical 10% change in interest rates would not have a material impact on our consolidated financial statements.

42    

Item 8. Financial Statements and Supplementary Data.
Alkami Technology, Inc.
43    

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Alkami Technology, Inc.

Opinion on the Financial Statements

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

Basis for Opinion

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

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

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

/s/ Ernst & Young LLP

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

Dallas, Texas
February 25, 2022 
44    

ALKAMI TECHNOLOGY, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)
December 31,
20212020
Assets
Current assets
Cash and cash equivalents$308,581 $166,790 
Accounts receivable, net20,821 14,103 
Deferred implementation costs, current6,272 4,745 
Prepaid expenses and other current assets(1)
9,487 7,598 
Total current assets345,161 193,236 
Property and equipment, net11,828 10,461 
Deferred implementation costs, net of current portion17,991 14,858 
Intangibles, net11,164 8,266 
Goodwill48,091 16,218 
Other assets2,275 6,127 
Total assets$436,510 $249,166 
Liabilities, Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)
Current liabilities
Current portion of long-term debt$1,563 $313 
Accounts payable(2)
3,649 360 
Accrued liabilities19,083 13,099 
Deferred rent and tenant allowance, current705 596 
Deferred revenues, current portion8,198 6,116 
Total current liabilities33,198 20,484 
Long-term debt, net23,053 24,566 
Warrant liability 2,692 
Deferred revenues, net of current portion13,873 14,424 
Deferred rent and tenant allowance, net of current portion5,190 5,867 
Deferred income taxes85  
Other non-current liabilities16,500 1,393 
Total liabilities91,899 69,426 
Commitments and contingencies (Note 12 and 14)
Redeemable Convertible Preferred Stock
Redeemable convertible preferred stock, $0.001 par value, 0 and 72,799,602 shares authorized and 0 and 72,225,916 shares issued and outstanding as of December 31, 2021 and 2020, respectively
 443,263 
Stockholders’ Equity (Deficit)
Preferred stock, $0.001 par value, 10,000,000 and 0 shares authorized and 0 and 0 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively
  
Common stock, $0.001 par value, 500,000,000 and 101,671,156 shares authorized and 89,954,657 and 4,909,529 shares issued and outstanding as of December 31, 2021 and 2020, respectively
90 5 
Additional paid-in capital658,374  
Accumulated deficit(313,853)(263,528)
Total stockholders’ equity (deficit)344,611 (263,523)
Total liabilities, redeemable convertible preferred stock and stockholders' equity (deficit)$436,510 $249,166 
The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements
____________
(1)    For December 31, 2020, prepaid expenses and other current assets includes $1.4 million of related party balances. See Note 15.
(2)    Includes related party accounts payable of $0.3 million for December 31, 2020. See Note 15.
45    

ALKAMI TECHNOLOGY, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
Year ended December 31,
202120202019
Revenues$152,159 $112,142 $73,541 
Cost of revenues(1)
68,352 52,986 43,106 
Gross profit83,807 59,156 30,435 
Operating expenses:
Research and development48,800 40,209 32,722 
Sales and marketing24,543 16,774 15,328 
General and administrative(2)
53,380 37,276 24,920 
Total operating expenses126,723 94,259 72,970 
Loss from operations
(42,916)(35,103)(42,535)
Non-operating income (expense):
Interest income487 55 267 
Interest expense(1,186)(489)(110)
(Loss) gain on financial instruments
(3,035)(15,818)509 
Loss before income taxes
(46,650)(51,355)(41,869)
Provision for income taxes172   
Net loss
$(46,822)$(51,355)$(41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock(277)(5,290)(1,212)
Net loss attributable to common stockholders$(47,099)$(56,645)$(43,081)
Net loss per share attributable to common stockholders:
Basic and diluted$(0.73)$(11.78)$(9.91)
Weighted average number of shares of common stock outstanding:
Basic and diluted64,510,456 4,809,533 4,346,900 

The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.
______________

(1) Includes fees paid to a significant investor of $4.4 million for each of the years ended December 31, 2021, 2020, and 2019, respectively.
See Note 15.
(2) Includes fees paid to a related party of less than $0.1 million for the year ended December 31, 2020. See Note 15.
46    

ALKAMI TECHNOLOGY, INC.
CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND
STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except share data)

Redeemable Convertible Preferred StockCommon StockAdditional Paid-in CapitalAccumulated DeficitTotal Stockholders’ Equity (Deficit)
SharesAmountSharesAmount
Balance January 1, 201950,739,549 $178,813 4,180,280 $4 $ $(153,861)$(153,857)
Issuance of redeemable convertible preferred stock, net of issuance costs3,540,834 29,992 — — — — — 
Stock-based compensation— — — — 1,250 — 1,250 
Exercised warrants10,000 16 — — — — — 
Exercised stock options— — 357,675 1 297 — 298 
Cumulative dividends and adjustments to redeemable convertible preferred stock— 1,212 — — (1,212)— (1,212)
Net loss— — — — — (41,869)(41,869)
Balance December 31, 2019
54,290,383 210,033 4,537,955 5 335 (195,730)(195,390)
Issuance of redeemable convertible preferred stock, net of issuance costs17,935,533 227,940 — — — — — 
Stock-based compensation— — — — 1,954 — 1,954 
Preferred Series E Tranche Liability— — — — (892)— (892)
Exercised stock options— — 1,706,780 2 1,984 — 1,986 
Cumulative dividends and adjustments to redeemable convertible preferred stock— 5,290 — — (3,381)(1,909)(5,290)
Repurchase of common stock in tender offer— — (1,099,373)(2)— (11,327)(11,329)
Repurchase of common stock— — (235,833)— — (3,207)(3,207)
Net loss— — — — — (51,355)(51,355)
Balance December 31, 2020
72,225,916 443,263 4,909,529 5  (263,528)(263,523)
Stock-based compensation— — — — 14,535 — 14,535 
Exercised stock options— — 5,801,124 6 9,106 — 9,112 
Issuance of common stock upon restricted stock unit vesting— — 3,368 — — — — 
Common stock issued under Employee Stock Purchase Plan (ESPP)— — 122,314 — 3,005 — 3,005 
Exercised warrants— — 211,323 — 645 — 645 
Payment of Series B Dividend upon initial public offering— (4,969)— — — — — 
Cumulative dividends and adjustments to redeemable convertible preferred stock— 277 — — (277)— (277)
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs— — 6,900,000 7 192,803 — 192,810 
Conversion of redeemable convertible preferred stock to common stock upon initial public offering(72,225,916)(438,571)72,225,916 72 438,498 — 438,570 
Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering— — — — 5,727 — 5,727 
Cost in connection with initial public offering— — — — (5,674)— (5,674)
Repurchase of common stock— — (218,917)— 6 (3,503)(3,497)
Net loss— — — — — (46,822)(46,822)
Balance December 31, 2021
 $ 89,954,657 $90 $658,374 $(313,853)$344,611 
The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.
47    

ALKAMI TECHNOLOGY, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year ended December 31,
202120202019
Cash flows from operating activities:
Net loss
$(46,822)$(51,355)$(41,869)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization expense3,443 2,775 2,226 
Stock-based compensation expense14,535 1,954 1,250 
Amortization of debt issuance costs50 61 43 
Loss (gain) on financial instruments
3,035 15,818 (509)
Deferred taxes85   
Changes in operating assets and liabilities:
Accounts receivable(6,281)(3,381)(2,958)
Prepaid expenses and other assets352 (4,239)(1,130)
Accounts payable and accrued liabilities6,825 3,069 4,003 
Deferred implementation costs(4,659)(3,768)(3,773)
Deferred rent and tenant allowances(568)226 2,001 
Deferred revenues1,046 695 1,631 
Net cash used in operating activities
(28,959)(38,145)(39,085)
Cash flows from investing activities:
Purchases of property and equipment(1,120)(2,147)(3,689)
Capitalized software development costs(2,577)  
Acquisition of business(18,326)(25,073) 
Net cash used in investing activities
(22,023)(27,220)(3,689)
Cash flows from financing activities:
Proceeds from issuance of long-term debt 25,000  
Principal payments on debt(313)  
Borrowings on line of credit 13,000  
Payments on line of credit (13,000) 
Proceeds from stock option exercises9,112 1,986 298 
Proceeds from exercise of warrants645  16 
Proceeds from ESPP issuance3,005  
Proceeds on sales of preferred stock, net of issuance costs 213,896 29,992 
Deferred IPO issuance costs paid(4,520)(1,154) 
Debt issuance costs paid (135)(80)
Payments on capital lease obligations (11)(32)
Repurchase of common stock(3,497)(3,207) 
Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions192,810   
Purchase of common stock in tender offer (11,329) 
Payment of Series B dividend(4,969)  
Net cash provided by financing activities
192,273 225,046 30,194 
Net increase (decrease) in cash and cash equivalents and restricted cash
141,291 159,681 (12,580)
Cash, restricted cash, and cash equivalents, beginning of period171,663 11,982 24,562 
Cash, restricted cash, and cash equivalents, end of period$312,954 $171,663 $11,982 
Supplemental disclosure of cash flow information:
Cash paid for interest$1,100 $352 $60 
Cash paid for taxes$32 $67 $83 
Supplemental disclosure of noncash investing and financing activities:
Accrued property additions$ $ $467 
Deferred IPO offering costs not yet paid$ $419 $ 

(1) See Note 3 for additional information regarding noncash investing activities for the year ended December 31, 2021, related to the acquisition of MK.

The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.
48    

ALKAMI TECHNOLOGY, INC.
Notes to the Consolidated Financial Statements
(In thousands, except per share data)

Note 1. Organization

Description of Business

Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.

Initial Public Offering

On April 13, 2021, the Company's registration statement relating to the initial public offering ("IPO") of its common stock was declared effective by the Securities and Exchange Commission ("SEC"). In connection with its IPO, the Company issued and sold 6,900,000 shares of common stock (including 900,000 shares issued pursuant to the exercise in full of the underwriters' option to purchase additional shares) at a public offering price of $30.00 per share for net proceeds of $192.8 million, after deducting underwriters' discounts and commissions (excluding other IPO costs). Prior to the Company’s IPO, deferred offering costs, which consist of legal, accounting, consulting and other direct fees and costs relating to its IPO, were capitalized in prepaid expenses and other current assets. Upon consummation of the Company’s IPO, these costs were offset against the proceeds from its IPO and recorded in additional paid-in capital. In addition, in connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares. Immediately prior to the effectiveness of the Company’s registration statement, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds of its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement.

Note 2. Summary of Significant Accounting Policies

The accompanying financial statements reflect the application of significant accounting policies as described below.

Basis of Presentation and Consolidation

The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly-owned subsidiaries. All intercompany accounts and transactions are eliminated.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.

Use of Estimates

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

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, and business combinations.

Operating Segments

The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company’s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker allocates resources and assesses performance at the consolidated level.

49    

Fair Value of Financial Instruments

The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.

See Note 12 for additional information regarding fair value measurements.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At December 31, 2021 and 2020, $308.1 million and $143.3 million, respectively, was held in a cash equivalent money market account. The Company maintains its cash and cash equivalent balances at primarily one financial institution.

Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2021 and December 31, 2020 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of contingent consideration related to the acquisition of ACH Alert, LLC (“ACH Alert”). In addition, restricted cash representing additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisition of MK Decisioning Systems, LLC (“MK”) is included in the consolidated balance sheets at December 31, 2021. See Note 3 for further information.

December 31,
(in thousands)20212020
Cash and cash equivalents$308,581 $166,790 
Restricted cash included in Prepaid Expenses and other current assets3,373  
Restricted cash included in Other assets1,000 4,873 
Total cash, cash equivalents, and restricted cash shown in statement of cash flows$312,954 $171,663 

Accounts Receivable

Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.

Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.

50    

Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.

The Company had $2.6 million in capitalized internal software development costs as of December 31, 2021 and none as of December 31, 2020 and 2019. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service.

Development Costs in a Cloud Computing Arrangement

The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date. The Company had $0.3 million in qualified development costs incurred in a hosting arrangement as of December 31, 2021 and none as of December 31, 2020 and 2019. As of December 31, 2021, no amounts capitalized have been placed into service.

Impairment of Long-Lived Assets

The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore the carrying amount of such assets would be reduced to fair value. There were no impairment charges for the years ended December 31, 2021, 2020, and 2019.

Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.7 million and $0.8 million as of December 31, 2021 and 2020, respectively, which are included in other assets in the accompanying consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.

Deferred costs to obtain client contracts

The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires significant judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.

Deferred implementation costs

The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs, such as third-party licenses and maintenance. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (“SaaS”) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.

Revenue Recognition

The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other
51    

service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service.

The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards’ allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard’s allocation objectives.

As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.

During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.

Cost of Revenues

The Company’s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in the Company’s solutions, the amortization of deferred implementation costs and acquired technology and depreciation.

Stock-Based Compensation

Stock Options

Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.

The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company’s IPO, by the Company’s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company’s option-pricing model represent management’s best estimates. These assumptions and estimates are as follows:

Fair Value of Common Stock. Given the absence of an active market for the Company’s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company’s stock options was determined by the Company’s board of directors (the “Board”).

Preliminary Offering Price and Options Granted Subsequent to December 31, 2020. During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.
Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. The Company’s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO the Company establishes fair value based on the Company’s stock price.

Volatility: As the Company does not have the necessary trading history for its common stock the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.

Risk-Free Interest Rate: The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that
52    

closely approximates the expected life of the option grant at the date nearest the option grant date.

Dividends. The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company’s Series B redeemable convertible preferred stock upon the effectiveness of the Company’s IPO. As a result, the Company used a dividends assumption of zero.

Weighted Average Expected Life in Years: The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.

In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Restricted Stock Units
RSUs issued upon and subsequent to the Company’s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.

The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Employee Stock Purchase Plan

The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e. the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.

Basic and Diluted Loss per Common Share

Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.

Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, restricted stock units (“RSUs”), ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.

Redeemable Convertible Preferred Stock Warrants

The Company’s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company’s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company’s common stock as of December 31, 2021.

Research and Development

Research and development costs include salaries and other personnel-related costs, including employee benefits, bonuses, third-party contractor expenses, software development tools, allocated corporate expenses and other related expenses incurred in product strategy, developing new solutions and upgrading and enhancing existing solutions. Research and development costs are expensed as incurred.

Sales and Marketing

Sales and marketing expenses consist primarily of personnel costs of the Company’s sales, marketing and a portion of account management employees, including salaries, sales commissions (net of capitalization) and other incentive compensation, benefits and stock-based compensation expense, travel and related costs. Sales and marketing expenses also include outside consulting fees, marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, allocated corporate expenses, other event expenses, amortization of deferred commission costs and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2021, 2020, and 2019.

53    

General and Administrative

General and administrative expenses consist primarily of salaries, benefits and stock-based compensation associated with executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of the Company’s facilities, employee relations, corporate telecommunication and software.

Concentrations of Credit Risk

Significant concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2021 and 2020, no client represented more than 10% of accounts receivable. For the years ended December 31, 2021, 2020, and 2019 no client represented more than 10% of revenues.

At times cash held in financial institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. As of December 31, 2021 and 2020, cash exceeded FDIC limits by $307.8 million and $165.5 million, respectively.

Income Taxes

The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.

The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.

Business Combinations

The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.

For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations.

Intangible Assets

Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.

Estimated useful lives for intangible assets primarily consist of the following:

Customer relationships - 15 years
Developed technology - 5 or 7 years
Trade name - 2 years

54    

Amortization of acquired developed technologies is included in Cost of revenue, and amortization of acquired customer relationships and trade names is included in Sales & marketing expenses in the accompanying consolidated statements of operations.

Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. There were no impairments of intangible assets during the years ended December 31, 2021, 2020, and 2019.

Goodwill

Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value. There was no goodwill impairment for the years ended December 31, 2021, 2020, and 2019.

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases (Topic 842),” to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the consolidated balance sheets and disclosing key information about leasing arrangements. The Company anticipates that the adoption of Topic 842 will impact its consolidated balance sheets as most of its operating lease commitments will be subject to the new standard and recognized as right-of-use assets and corresponding operating lease liabilities upon the adoption of ASU 2016-02. The Company expects to adopt the standard in fiscal year 2022 using the modified retrospective transition approach and interim periods beginning 2023. The Company continues to evaluate quantitative impacts that the adoption of this standard will have. The Company expects total assets and liabilities reported will increase relative to such amounts prior to adoption.

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326),” which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company expects to adopt this new standard in interim periods beginning in 2022. This ASU is not expected to have a material impact on the Company’s financial statements.

Recently Adopted Accounting Pronouncements

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which aligns the requirements for capitalizing development costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing development costs incurred to develop or obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related to the hosting arrangements.

The Company adopted this standard effective December 31, 2021, using a prospective approach. The adoption of this new standard did not have a material impact on our consolidated financial statements. Subsequent impacts on our consolidated financial statements will depend on the magnitude of implementation costs to be incurred. Development costs capitalized subsequent to adoption are recognized in operating expenses on the consolidated statements of operations over the noncancelable period of the hosting arrangement plus any renewal periods reasonably certain to be taken.

Note 3. Business Combination

ACH Alert, LLC

On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $25 million in cash consideration. The integrated set of assets and activities acquired from ACH Alert through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01. A term loan of $25.0 million (“Term Loan”) was borrowed on October 16, 2020 to partially fund the acquisition of ACH Alert (see Note 8).

The ACH Alert acquisition also involved $4.9 million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $2.5 million was paid in October 2021 and $2.4 million is to be paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2021 and 2020, the Company recognized compensation expense of $2.5 million and $0.6 million, respectively, related to this agreement.
55    


The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:

(in thousands) Preliminary Fair Value as of October 4, 2020Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2021
Trade accounts receivables$915 $— $915 
Other current assets47 (14)33 
Property and equipment20 — 20 
Goodwill16,218 324 16,542 
Intangible assets8,450 — 8,450 
Total assets acquired$25,650 $310 $25,960 
Accounts payable$61 $5 $66 
Accrued liabilities 4 4 
Deferred revenues, current170 — 170 
Deferred revenues, net of current346 (25)321 
Total liabilities assumed577 (16)561 
Net assets acquired$25,073 $326 $25,399 

As of March 31, 2021, the allocation of the purchase price for ACH Alert was finalized.

The table below outlines the purchased identifiable intangible assets:

Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Identifiable intangible assets acquired:
Customer relationships15$5,100 
Developed technology73,300 
Trade name250 
Total identifiable intangible assets$8,450 

Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. It is also expected to position the Company to better penetrate the banking market. This goodwill is expected to be deductible for tax purposes.

No material transaction costs are included within the consolidated statements of operations for the year ended December 31, 2021. Included within the consolidated statements of operations are transaction expenses of approximately $0.2 million for the year ended December 31, 2020.

MK Decisioning Systems, LLC

On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20 million in cash consideration due at closing subject to a $2 million holdback provision held in escrow with $1 million to be released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01.

In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period.

The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out as of December 31, 2021 is $15.5 million for which the balance is included in Other non-current liabilities on the consolidated balance sheets. The fair value of the contingent earn-out is included as contingent consideration in the total purchase price. The Company will remeasure the fair value of the contingent consideration on an ongoing basis and will record the adjustment to operating income or loss.

56    

Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company determined that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement.

The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed are subject to change as the Company obtains additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed:
(in thousands) Preliminary Fair Value as of September 10, 2021Measurement Period AdjustmentsAdjusted Fair Value as of December 31, 2021
Trade accounts receivables$437 $— $437 
Other current assets56 — 56 
Property and equipment41 — 41 
Goodwill31,849 (300)31,549 
Intangible assets3,670 300 3,970 
Total assets acquired$36,053 $ $36,053 
Accounts payable and other current liabilities $43 $— $43 
Deferred revenues, net of current510 — 510 
Total liabilities assumed553 — 553 
Net assets acquired$35,500 $ $35,500 

As of December 31, 2021, the allocation of the purchase price for MK was finalized.

The table below outlines the purchased identifiable intangible assets:
Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$170 
Developed technology53,800 
Total identifiable intangible assets$3,970 

Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. This goodwill is expected to be deductible for tax purposes.

Transaction costs were $0.5 million for the year ended December 31, 2021 and were included in the consolidated statements of operations. For the year ended December 31, 2021, the Company had noncash investing activities of $17.5 million related to unpaid consideration for the acquisition of MK.

Note 4. Property and Equipment, Net

Depreciation expense, including amortization of assets held under capital leases, was $2.4 million, $2.6 million, and $2.2 million for the years ended December 31, 2021, 2020, and 2019, respectively. Property and equipment include $0.1 million of assets subject to a capital lease as of December 31, 2020. The Company had no financing leases as of December 31, 2021.

(in thousands)Useful LifeDecember 31, 2021December 31, 2020
Software
1 to 3 years
$3,299 $722 
Computers and equipment3 years4,854 3,821 
Furniture and fixtures5 years3,980 3,930 
Leasehold improvements
3 to 10 years
11,712 11,650 
$23,845 $20,123 
Less: accumulated depreciation(12,017)(9,662)
Property and Equipment, net$11,828 $10,461 

Note 5. Revenue and Deferred Costs

The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its SaaS subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.
57    


The following table disaggregates the Company's revenue by major source for the years ended December 31, 2021, 2020, and 2019:

Year ended December 31,
(in thousands)202120202019
SaaS subscription services$143,575 $105,049 $67,313 
Implementation services6,291 5,212 4,191 
Other services2,293 1,881 2,037 
Total revenues$152,159 $112,142 $73,541 

The Company recognized approximately $6.4 million, $5.7 million, and $4.3 million of revenue during the years ended December 31, 2021, 2020, and 2019, respectively, that was included in deferred revenue in the accompanying balance sheets as of the beginning of each reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2021, minimum contracted subscription revenues to be recognized in future periods total approximately $652.1 million. The Company expects to recognize approximately 43.6% percent of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.

Deferred Cost Recognition

The Company capitalized $4.0 million, $3.0 million, and $2.7 million in deferred commissions costs during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $2.1 million, $1.6 million, and $1.1 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $10.8 million and $9.0 million as of December 31, 2021 and December 31, 2020, respectively.

The Company capitalized implementation costs of $6.1 million, $4.5 million, and $3.7 million during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $3.0 million, $2.2 million, and $1.6 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations.

Deferred cost assets are reviewed for impairment annually or more frequently if circumstances indicate there may be an impairment. No impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2021, 2020, and 2019.

Note 6. Accounts Receivable

Accounts receivable includes the following amount at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Trade accounts receivable$15,991 $11,804 
Unbilled receivables3,677 2,081 
Other receivables1,355 702 
Total receivables21,023 14,587 
Allowance for doubtful accounts(39)(323)
Reserve for estimated credits(163)(161)
$20,821 $14,103 

The Company charged $0.1 million to bad debt expense and relieved the allowance for doubtful accounts balance in the amount of $0.4 million for the year ended December 31, 2021 for a total allowance for doubtful accounts balance of less than $0.1 million as of December 31, 2021. The Company charged $0.3 million to bad debt expense for a total allowance for doubtful accounts balance of $0.3 million as of December 31, 2020.

58    

Note 7. Accrued Liabilities

Accrued liabilities consisted of the following at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Bonus accrual$3,725 $2,636 
Accrued vendor purchases2,276 2,542 
Commissions accrual2,302 1,309 
Accrued hosting services1,264 924 
Client refund liability1,004 1,362 
Deferred compensation payable625 625 
Accrued consulting and professional fees657 207 
Accrued tax liabilities3,724 2,394 
MK acquisition holdback provision1,000  
ESPP liability821 
Other accrued liabilities1,685 1,100 
Total accrued liabilities$19,083 $13,099 

Note 8. Debt

On October 16, 2020, the Company entered into a credit agreement with Silicon Valley Bank and KeyBank (“Credit Agreement”). The Credit Agreement replaced the prior credit facility provided by Comerica Bank. The Credit Agreement matures on October 16, 2023. In addition, the Credit Agreement includes the following:
Revolving Facility: The Credit Agreement provides $25.0 million in aggregate commitments for secured revolving loans, with sub-limits of $10.0 million for the issuance of letters of credit and $7.5 million for swingline loans (“Revolving Facility”).
Term Loan: A term loan of $25.0 million was borrowed on the closing date of the Credit Agreement. The proceeds of the Term Loan were used to fund the acquisition of ACH Alert which closed on October 4, 2020.
Accordion Feature: The Credit Agreement also allows the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $30.0 million.

Revolving Facility loans under the Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $0.3 million, which began December 31, 2021 and continue through September 30, 2022 and increases to approximately $0.6 million beginning on December 31, 2022 through the Credit Agreement maturity date. Once repaid or prepaid, the Term Loans may not be re-borrowed.

Borrowings under the Credit Agreement bear interest at a variable rate based upon, at the Company’s option, either the LIBOR rate or the base rate (in each case, as customarily defined) plus an applicable margin. The minimum LIBOR rate to be applied is 1.00%. The applicable margin for LIBOR rate loans ranges , based on an applicable recurring revenue leverage ratio, from 3.00% to 3.50% per annum, and the applicable margin for base rate loans ranges from 2.00 to 2.50% per annum. The Company’s minimum interest rate applied to term debt was 4.00% as of December 31, 2020. The Company is required to pay a commitment fee of 0.30% per annum on the undrawn portion available under the Revolving Facility, and variable fees on outstanding letters of credit.

All outstanding principal and accrued but unpaid interest is due, and the commitments for the Revolving Facility terminate, on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. The Company may prepay the Term Loans in whole or in part at any time without premium or penalty.

The Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under Revolving Facility covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $10.0 million or more. The Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2021.
59    

Long-term Debt

The following table summarizes long-term debt obligations as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Term Debt$24,688 $25,000 
Less unamortized debt issuance costs(72)(121)
Net amount24,616 24,879 
Less current maturities of long-term debt(1,563)(313)
Long-term portion$23,053 $24,566 

Maturities of long-term debt outstanding as of December 31, 2021, are summarized as follows (in thousands):

20221,563 
202323,125 
Thereafter 
Total$24,688 

Note 9. Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)

In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares.

Repurchase of Common Stock

For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of 0.2 million and 0.2 million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $3.5 million and $3.2 million in 2021 and 2020, respectively, from the former employees at the price offered.

Repurchase of Common Stock in Tender Offer

On October 15, 2020, the Company offered to purchase for cash of $15.74 per share of vested stock options or common stock representing up to 20% of each employee’s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and 1.1 million of vested stock options and common stock were tendered resulting in total payments of $17.4 million, which included a $6.1 million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.

Redeemable Convertible Preferred Stock

As of December 31, 2020, the Company was authorized to issue seven classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company’s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company’s registration statement relating to its IPO, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. As of December 31, 2021, there was no preferred stock issued or outstanding.

Warrants

In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company’s redeemable convertible preferred stock. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $0.6 million during the year ended December 31, 2021.

60    

Note 10. Equity Compensation

On February 25, 2021, the Board approved, subject to stockholder approval which, was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company’s common stock at a 15% discount. The Board provided for a share reserve with respect to the ESPP of 2% of the total number of shares outstanding after the Company’s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of 1% of the Company’s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company reserved 2,205,790 shares of common stock for future issuance under the ESPP and 2,083,476 shares remain available for future issuance.

On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company’s 2021 Incentive Award Plan (the “2021 Plan”), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) 11.0% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters’ option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) 5.0% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the “2011 Plan”), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to “incentive stock options” within the meaning of Section 422 of the Internal Revenue Code. The Company reserved 12,131,846 shares of common stock for issuance pursuant to future awards under the 2021 Plan and 9,905,967 shares remain available for future issuance.

Stock Options

A summary of option activity is as follows:
Options Outstanding
(in thousands except share
and per share amounts)
Number of sharesWeighted average exercise priceWeighted Average Remaining Contractual LifeAggregate Intrinsic Value
Balance, January 1, 2021
11,603,131 $2.14 7.2$154,581 
Granted2,811,098 16.38 
Exercised(5,801,124)1.57 (107,259)
Forfeited(464,252)7.59 (5,787)
Balance, December 31, 2021
8,148,853 $7.14 7.4$105,260 
Exercisable at, December 31, 2021
4,074,965 $3.64 7.0$66,914 

The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021, 2020 and 2019 (i) expected term of 5.5 years, 5.9 years and 6.1 years, (ii) expected volatility of 36.3%, 34.8% and 32.3%, (iii) risk-free interest rate 0.67%, 0.97% and 2.0%, (iv) expected dividend yield of 0% for all periods.

The total fair value of stock options vested during the years ended December 31, 2021, 2020, and 2019 was $6.4 million, $2.0 million, and $1.1 million, respectively.

As of December 31, 2021, the total unrecognized stock-based compensation expense related to stock options was $22.4 million, net of forfeitures, which the Company expects to recognize over the next 2.2 years.

Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2021 2020, and 2019, 0.7 million, 1.0 million, and $1.1 million, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $3.37, $1.34, and $0.82 per share, respectively.

61    

A summary of the status of non-vested options is as follows:
Number of sharesWeighted Average Grant Date Fair Value Per Share
Balance, January 1, 2019
5,442,275 $0.59 
Granted3,053,796 0.83 
Forfeited(390,526)0.65 
Vested(1,893,643)0.56 
Balance, December 31, 2019
6,211,902 0.72 
Granted2,176,157 1.93 
Forfeited(624,481)0.81 
Vested(2,790,823)0.71 
Balance, December 31, 2020
4,972,755 1.22 
Granted2,811,098 8.53 
Forfeited(452,738)3.76 
Vested(2,543,328)2.50 
Balance, December 31, 2021
4,787,787 $6.10 

All non-vested stock options issued as of the date of the option holder’s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.

On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's 438,783 outstanding stock options and 50,000 RSUs, which accelerated certain vesting, resulting in the recognition of $1.9 million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $8.2 million of expense will be recognized ratably over the remaining requisite service period, through December 31, 2022.

Restricted Stock Units

The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally three to four years.

Restricted stock unit activity was as follows:
Number of UnitsWeighted Average Grant Date Fair Value Per Share
Nonvested as of January 1, 2021 $
     Granted2,915,66728.48
     Vested(3,368)30.21
     Forfeited(44,500)28.89
Nonvested as of December 31, 20212,867,799$28.48

As of December 31, 2021, the total unrecognized stock-based compensation expense related to RSUs was $64.9 million, net of forfeitures, which the Company expects to recognize over the next 3.8 years.

Employee Stock Purchase Plan

The first offering period commenced on May 15, 2021, and as of December 31, 2021, 112,314 shares have been issued under the ESPP.

Stock-based compensation expense was included as follows:

Year ended December 31,
(in thousands)202120202019
Cost of revenues$1,973 $369 $219 
Research and development2,915 417 323 
Sales and marketing1,028 147 97 
General and administrative8,619 1,021 611 
Total stock-based compensation expenses$14,535 $1,954 $1,250 
The amount of stock-based compensation capitalized as part of deferred implementation costs was insignificant in 2021, 2020 and 2019.
62    

Note 11. Income Taxes

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

Year ended December 31,
(In thousands)202120202019
           Current:
                Federal$ $ $ 
                State87   
                       Total current$87 $ $ 
           Deferred:
               Federal42   
               State43   
                      Total deferred85   
Total provision for income taxes$172 $ $ 

The provision for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:

Year ended December 31,
(In thousands)202120202019
Computed tax at federal statutory rate applied to pre-tax loss$(9,797)21.0 %$(10,785)21.0 %$(8,792)21.0 %
State income tax, net of federal tax benefit(3,927)8.4 %(1,708)3.3 %(940)2.3 %
Unrealized loss (gain) on tranche liability  %2,825 (5.5)%(62)0.2 %
Stock-based compensation(14,905)31.9 %(746)1.5 %219 (0.5)%
Other permanent differences, net388 (0.8)%174 (0.3)%369 (1.0)%
Executive compensation578 (1.2)%  %  %
Exercise of warrants1,162 (2.5)%  %  %
Return to provision adjustments(645)1.4 %  %  %
Other(111)0.2 %(81)0.1 %7  %
Change in valuation allowance27,429 (58.8)%10,321 (20.1)%9,199 (22.0)%
    Total$172 (0.4)%$  %$  %

63    

Significant components of the Company’s net deferred tax assets and liabilities were as follows as of December 31, 2021 and 2020:

December 31,
(In thousands)20212020
Deferred tax assets:
Deferred revenue$5,440 $5,060 
Deferred rent1,453 1,592 
Accrued expenses1,806 1,658 
Stock-based compensation1,927 167 
Net operating loss carryforward (federal and state)71,055 45,708 
Reserve for customer credits290 419 
Goodwill334 87 
Intangible assets247 51 
Warrant liability 616 
   Other339 149 
Total deferred tax assets82,891 55,507 
Valuation allowance for deferred tax assets(81,634)(54,205)
Deferred tax assets, net of valuation allowance1,257 1,302 
Deferred tax liabilities:
Fixed assets(637)(760)
Deferred implementation costs(705)(542)
Total deferred tax liabilities(1,342)(1,302)
Deferred income tax liabilities, net of deferred tax assets$(85)$ 

At December 31, 2021 and 2020, the Company had federal net operating loss carryforwards of $290.2 million and $187.1 million, respectively, of which $92.6 million for both periods is subject to limited carryforward periods and begin to expire in 2031. At December 31, 2021 and 2020, the Company had various apportioned state net operating loss carryforwards of $180.0 million and $111.9 million, respectively, which are subject to varying carryforward periods that begin to expire in 2024.

The Company’s ability to utilize net operating loss carry forwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (“Section 382”) and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% stockholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change or more than 50% in the beneficial ownership of the Company. At December 31, 2021, $16.1 million of our federal net operating loss carryforwards, which expire between 2031 and 2034, are subject to the annual utilization limitation. Subsequent ownership changes may further impact the limitation in future years.

The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2021 and 2020, the Company established a valuation allowance of $81.6 million and $54.2 million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a “more likely than not” threshold. We excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company’s net deferred tax position. The valuation allowance increased by $27.4 million and $10.3 million during the years ended December 31, 2021 and 2020, respectively.

The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2017. Operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2017 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2021 and 2020. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2021 and 2020, the Company did not recognize any interest or penalties.

On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (“CARES”) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the years ended December 31, 2021 and 2020. The Company does not expect there to be a material impact on its financial statements, and will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 as it is issued.
64    


Note 12. Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. Changes in the fair value of warrant liabilities are recognized as a gain or loss within non-operating income (expense). In connection with the Company’s IPO, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the Company’s financial assets measured at fair value as of December 31, 2021 and 2020 and indicates the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(In thousands)December 31, 2021Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$308,128 $308,128 $ $ 
    Total Assets$308,128 $308,128 $ $ 
Liabilities:
Contingent consideration payable$(15,500)$ $ (15,500)
Total Liabilities$(15,500)$ $ $(15,500)
(1) Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.
Fair Value at Reporting Date Using
(In thousands)December 31, 2020Level 1Level 2Level 3
Assets:
Money Market Accounts$143,277 $143,277 $ $ 
    Total Assets$143,277 $143,277 $ $ 
Liabilities:
Warrant Liabilities$(2,692)$ $ $(2,692)
Total Liabilities$(2,692)$ $ $(2,692)

65    

The reconciliations of the beginning and ending balances during the year ended December 31, 2021 for Level 3 assets and liabilities are as follows (in thousands):
Asset and liability categories
Beginning Level 3 Fair Value at January 1, 2021
Fair value adjustment
Adjustment for conversion to equity accounting treatment upon IPO
Ending Level 3 Fair Value at December 31, 2021
Warrant Liabilities$(2,692)$(3,035)$5,727 $ 

The following table represents the changes to the Company’s contingent consideration payable (in thousands):

Balance at January 1, 2021$ 
Business Combination
15,500 
Balance at December 31, 2021
$15,500 

Note 13. Earnings Per Share

Net loss attributable to common stockholders used in computing basic and diluted earnings per share (“EPS”) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $0.3 million and $5.3 million for the years ended December 31, 2021 and 2020, respectively. All of the Company’s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company’s redeemable convertible preferred stock do not have a contractual obligation to share in the Company’s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.

Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2021 and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.

The computation of basic and diluted EPS is as follows for the years ended December 31, 2021, 2020, and 2019:
Year ended December 31,
(In thousands, except shares and per share amounts)202120202019
Net loss$(46,822)$(51,355)$(41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock
(277)(5,290)(1,212)
Net loss attributable to common stockholders$(47,099)$(56,645)$(43,081)
Weighted average shares of common stock outstanding - basic and diluted64,510,456 4,809,533 4,346,900 
Loss per common share - basic and diluted$(0.73)$(11.78)$(9.91)

For the years ended December 31, 2021, 2020, and 2019, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented:
Year ended December 31,
202120202019
Stock options8,148,853 11,603,131 11,857,752 
Redeemable convertible preferred stock 72,225,916 54,290,383 
Warrants 212,408 212,408 
RSUs2,867,799   
ESPP44,169   
Total anti-dilutive common share equivalents11,060,821 84,041,455 66,360,543 

Note 14. Commitments and Contingencies

Operating and Capital Lease Commitments

The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10 year lease agreement under which the Company leases approximately 125,000 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. Rent expense under operating leases was $4.6 million, $4.7 million, and $3.8 million for the years ended December 31, 2021, 2020, and 2019, respectively.

The Company entered into a capital lease arrangement to obtain equipment for its corporate operations. This agreement expired in February 2020, and the lease was secured by the underlying leased equipment.

66    

In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. The Company has sublease income of $0.1 million for the year ended December 31, 2021.

Future minimum payments required under operating and capital leases that have initial or remaining non-cancelable lease terms in excess of one year at December 31, 2021 were as follows (in thousands):
Operating Leases
20223,710 
20233,773 
20243,835 
20253,898 
20263,961 
Thereafter6,736 
Total minimum lease payments$25,913 
Deferred Rent and Tenant Allowances

Deferred rent and tenant allowances are amortized and applied against rental expense over the lease term on a straight-line basis. As of December 31, 2021 and 2020, the Company had deferred rent and tenant allowance balances as follows:
Year ended December 31,
(in thousands)20212020
Deferred rent and tenant allowance$5,895 $6,463 
Less: current portion(705)(596)
Deferred rent and tenant allowance, net of current portion$5,190 $5,867 

Contractual Commitments

The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2021, the Company had approximately $18.0 million of purchase obligations in the next twelve months.

Legal Proceedings

The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.

Note 15. Related Party Transactions

For the years ended December 31, 2021, 2020, and 2019, CU Cooperative Systems, Inc. (“CU Cooperative”), an investor who is also a vendor, was paid fees of $4.4 million in all three periods, which relates to services resold to the Company’s clients. As of December 31, 2021 the Company had no amounts due to CU Cooperative included in accounts payable, and as of December 31, 2020, accounts payable included amounts due to CU Cooperative of $0.3 million. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative. CU Cooperative held 5% or more of the Company’s capital stock as of December 31, 2020.

For the year ended December 31, 2021 and 2020, the Company employed a former owner of acquired business ACH Alert. For certain operating and lease payments made on the former owner’s behalf and lockbox cash receipts due to the Company, we included a receivable of $1.4 million from the former owner in prepaid and other current assets as of December 31, 2020. The Company had no significant receivable balance from the former owner as of December 31, 2021.

67    

Note 16. Employee Benefit Plan

The Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at 25% of employee contributions up to 8% of salary. Matching contributions vest 20% annually. Prior to this change, the plan provided for employer contributions to be made only at the Company’s discretion. Contributions for the years ended December 31, 2021, 2020, and 2019 were $1.2 million, $1.0 million, and $0.8 million, respectively.

Note 17. Goodwill and Other Intangibles

Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2021 and 2020. Goodwill has a carrying value of $48.1 million and $16.2 million as of December 31, 2021 and 2020, respectively.

Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:
As of December 31, 2021
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,270 $(428)$4,842 
       Developed Technology7,100 (822)6,278 
       Tradenames50 (31)19 
Subtotal amortizable intangible assets12,420 (1,281)11,139 
Website domain name25 — 25 
Total intangible assets$12,445 $(1,281)$11,164 

As of December 31, 2020
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,100 $(85)$5,015 
       Developed Technology3,300 (118)3,182 
       Tradenames50 (6)44 
Subtotal amortizable intangible assets8,450 (209)8,241 
Website domain name25 — 25 
Total intangible assets$8,475 $(209)$8,266 

Amortization expense recognized on intangible assets was $1.1 million, $0.2 million, and $0 for the years ended December 31, 2021, 2020, 2019, respectively.

The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2022$1,602 
20231,583 
20241,583 
20251,583 
20261,351 
Thereafter3,437 
$11,139 

Note 18. Subsequent Events

Pursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2022, the number of shares issuable thereunder automatically increased by 4,497,732 shares for a new total of 14,403,699 shares available for issuance. The Board of Directors limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2022, the number of shares issuable thereunder increased by 500,000 shares for a new total of 2,583,476 shares available for issuance.


68    

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, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports it files or submits 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 the company’s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures at December 31, 2021, the last day of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our principal executive officer and principal financial officer have concluded that, at December 31, 2021, our disclosure controls and procedures were effective at the reasonable assurance level.

Management’s Annual Report on Internal Control over Financial Reporting

This Annual Report on Form 10-K does not include a report of management’s assessment regarding our internal control over financial reporting or an attestation report of our independent registered accounting firm due to a transition period established by rules of the SEC for newly public companies. Additionally, our independent registered accounting firm will not be required to opine on the effectiveness of our internal control over financial reporting pursuant to Section 404 of Sarbanes-Oxley Act of 2002 until we no longer qualify as an “emerging growth company.”

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting, identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) under the Exchange Act, that occurred during the three months ended December 31, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

Not Applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

The information required by this Item 10 will be contained in our definitive proxy statement to be filed with the SEC in connection with our 2022 Annual Meeting of Stockholders (the “Proxy Statement”), which is expected to be filed not later than 120 days after the end of our fiscal year ended December 31, 2021, and is incorporated herein by reference.

Item 11. Executive Compensation.

The information required by this Item 11 will be set forth in the Proxy Statement and is incorporated herein by reference.

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

The information required by this Item 12 will be set forth in the Proxy Statement and is incorporated herein by reference.

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

The information required by this Item 13 will be set forth in the Proxy Statement and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services.

The information required by this Item 14 will be set forth in the Proxy Statement and is incorporated herein by reference.





69    

PART IV
Item 15. Exhibit and Financial Statement Schedules.

(a)

1. Financial Statements.

See the Index to the Consolidated Financial Statements in “Item 8. Financial Statements and Supplementary Data” of this Annual Report on Form 10-K, which is incorporated into this item by reference.

2. Financial Statement Schedules.

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

3. List of Exhibits.

See the Exhibit Index in Item 15(b) below, which is incorporated into this item by reference.

(b)

The exhibits listed in the following “Exhibit Index” are filed or incorporated by reference as part of this Annual Report on Form 10-K.

EXHIBIT INDEX
Incorporated by Reference
ExhibitDescriptionFormExhibitFiling DateFiled Herewith
2.1†S-12.13/10/2021
2.2*8-K2.19/13/2021
3.18-K3.14/16/2021
3.28-K3.24/16/2021
4.1S-14.13/10/2021
4.2S-14.23/10/2021
4.3S-14.33/10/2021
4.4S-14.43/10/2021
4.5S-14.53/10/2021
4.6S-14.63/10/2021
4.7S-14.73/10/2021
4.8S-14.83/10/2021
4.9S-14.93/10/2021
4.10X
10.1S-110.13/10/2021
10.2S-110.23/10/2021
10.3S-110.33/10/2021
10.4S-110.43/10/2021
10.5S-110.53/10/2021
70    

10.6S-110.63/10/2021
10.7S-110.73/10/2021
10.8S-110.83/10/2021
10.9†S-110.93/10/2021
10.10†S-110.103/10/2021
10.11†S-110.113/10/2021
10.12†S-110.123/10/2021
10.13†S-110.133/10/2021
10.14†S-110.143/10/2021
10.15#S-110.153/10/2021
10.16#S-110.163/10/2021
10.17#S-110.173/10/2021
10.18#S-110.183/10/2021
10.19#S-110.193/10/2021
10.20#S-110.203/10/2021
10.21#S-1/A10.214/05/2021
10.22#S-1/A10.224/05/2021
10.23#S-1/A10.234/05/2021
10.24#S-1/A10.244/05/2021
10.25#S-1/A10.254/05/2021
10.26#S-1/A10.263/10/2021
10.27#8-K10.18/05/2021
10.28#8-K10.111/04/2021
10.29#8-K10.211/04/2021
10.30#X
21.1X
23.1X
24.1X
31.1X
31.2X
32.1**X
32.2**X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
71    

101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*Certain schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company will supplementally furnish copies of omitted schedules and exhibits to the SEC or its staff upon its request. Certain confidential portions of this Exhibit, marked by brackets and asterisks ([***]), have been omitted because the confidential omitted information is both (i) not material and (ii) information that the registrant customarily and actually treats as private or confidential.

# Indicates a management contract or compensatory plan.

† Certain portions of this document that constitute confidential information have been redacted in accordance with Regulation S-K, Item 601(b)(10)(iv).

** The certifications attached as Exhibit 32.1 and Exhibit 32.2 that accompany this Annual Report on Form 10-K are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of the Company under the Securities Act or the Exchange Act whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.

Item 16. Form 10-K Summary.

None.
72    

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.

ALKAMI TECHNOLOGY, INC.
(Registrant)
Date:February 25, 2022By:/s/ Alex Shootman
Alex Shootman
Chief Executive Officer

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints W. Bryan Hill and Doug Linebarger, and each of them, his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this report, and to file the same with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, and any other regulatory authority, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or their substitutes, may lawfully do or cause to be done by virtue hereof.

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

SignatureTitleDate
/s/ Alex ShootmanChief Executive Officer and Director
(Principal Executive Officer)
February 25, 2022
Alex Shootman
/s/ W. Bryan HillChief Financial Officer
(Principal Financial Officer)
February 25, 2022
W. Bryan Hill
/s/ Kristy RamundiChief Accounting Officer
(Principal Accounting Officer)
February 25, 2022
Kristy Ramundi
/s/ Brian R. SmithDirector and ChairpersonFebruary 25, 2022
Brian R. Smith
/s/ Todd ClarkDirectorFebruary 25, 2022
Todd Clark
/s/ Michael HansenDirectorFebruary 25, 2022
Michael Hansen
/s/ Charles KaneDirectorFebruary 25, 2022
Charles Kane
/s/ Gene LockhartDirectorFebruary 25, 2022
Gene Lockhart
/s/ Steve MitchellDirectorFebruary 25, 2022
Steve Mitchell
/s/ Gary NelsonDirectorFebruary 25, 2022
Gary Nelson
/s/ Raph OsnossDirectorFebruary 25, 2022
Raph Osnoss
/s/ Merline SaintilDirectorFebruary 25, 2022
Merline Saintil
/s/ Barbara YastineDirectorFebruary 25, 2022
Barbara Yastine
73    
EX-4.10 2 ex-410xdescriptionofthereg.htm EX-4.10 Document

Exhibit 4.10
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

Alkami Technology, Inc. (the “Company,” “we,” “our” or “us”) currently has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): our common stock, par value $0.001 per share (the “common stock”). The following summary includes a brief description of the common stock as well as certain related information.

The following summary does not purport to be complete and is subject to, and qualified in its entirety by, the full text of our amended and restated certificate of incorporation (the “certificate of incorporation”) and our amended and restated bylaws (the “bylaws”). For additional information please refer to the certificate of incorporation and bylaws, each of which are exhibits to our Annual Report on Form 10-K, and applicable provisions of the General Corporation Law of the State of Delaware (“DGCL”).

DESCRIPTION OF COMMON STOCK

General
Under the certificate of incorporation, the Company is authorized to issue up to 500 million shares of common stock and up to 10 million shares of preferred stock, par value $0.001 per share (the “preferred stock”). The shares of common stock currently outstanding are fully paid and nonassessable. No shares of preferred stock are currently outstanding. The board of directors has the authority to make, alter or repeal the bylaws or adopt new bylaws, subject to certain limitations set forth in the bylaws.

Voting Rights
Each holder of common stock is entitled to one vote for each share on all matters submitted to a vote of the stockholders, including the election of directors. Our stockholders do not have cumulative voting rights in the election of directors. Accordingly, holders of a majority of the voting shares are able to elect all of the directors. In addition, the affirmative vote of holders of 66 2/3% of the voting power of all of the then outstanding voting stock will be required to take certain actions, including amending certain provisions of the certificate of incorporation, including the provisions relating to the bylaws, our classified board and director liability.

Dividends
Subject to preferences that may be applicable to any then outstanding preferred stock, holders of our common stock are entitled to receive ratably any dividends that our board of directors may declare out of funds legally available.

Liquidation
In the event of our liquidation, dissolution or winding up, holders of our common stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities, subject to the satisfaction of any liquidation preference granted to the holders of any then outstanding shares of preferred stock.

Rights and Preferences
Holders of our common stock have no preemptive, conversion or subscription rights, and there are no redemption or sinking fund provisions applicable to our common stock. The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of our preferred stock that we may designate and issue in the future.

Anti-Takeover Provisions of Delaware Law

Section 203 of the DGCL
We are subject to Section 203 of the DGCL (“Section 203”), which prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years after the date that such stockholder became an interested stockholder, with the following exceptions:
before such date, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;




upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction began, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned (i) by persons who are directors and also officers and (ii) employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

on or after such date, the business combination is approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.

In general, Section 203 defines a “business combination” to include the following:

any merger or consolidation involving the corporation and the interested stockholder;

any sale, transfer, pledge or other disposition of 10% or more of the assets of the corporation involving the interested stockholder;

subject to certain exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;

any transaction involving the corporation that has the effect of increasing the proportionate share of the stock or any class or series of the corporation beneficially owned by the interested stockholder; and

the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits by or through the corporation.

In general, Section 203 defines an “interested stockholder” as an entity or person who, together with the person’s affiliates and associates, beneficially owns, or within three years prior to the time of determination of interested stockholder status did own, 15% or more of the outstanding voting stock of the corporation.

Section 203 could prohibit or delay mergers or other takeover or change in control attempts and, accordingly, may discourage attempts to acquire us even though such a transaction may offer our stockholders the opportunity to sell their stock at a price above the prevailing market price.

Anti-Takeover Provisions of Our Certificate of Incorporation and Bylaws
Our certificate of incorporation and bylaws contain provisions that may delay, defer or discourage another party from acquiring control of us. We expect that these provisions, which are summarized below, will discourage coercive takeover practices or inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors, which we believe may result in an improvement of the terms of any such acquisition in favor of our stockholders. However, they also give our board of directors the power to discourage acquisitions that some stockholders may favor. The amendment of any of these provisions, except for the provision making it possible for our board of directors to issue undesignated preferred stock, would require approval by the holders of at least 66 2/3% of the voting power of all of our then-outstanding stock.

Authorized but Unissued Shares
The authorized but unissued shares of our common stock and our preferred stock are available for future issuance without stockholder approval, subject to any limitations imposed by the listing rules of The Nasdaq Global Select Market. These additional shares may be used for a variety of corporate finance transactions, acquisitions and employee benefit plans. The existence of authorized but unissued and unreserved common stock and preferred stock could make more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.




Classified Board of Directors
Our certificate of incorporation provides that our board of directors will be divided into three classes, with the classes as nearly equal in number as possible and each class serving three-year staggered terms. Only one class of directors will be elected at each annual meeting of our stockholders, with the other classes continuing for the remainder of their respective three-year terms. Because our stockholders do not have cumulative voting rights, our stockholders holding a majority of the shares of our common stock outstanding will be able to elect all of our directors. Subject to the rights of any series of preferred stock to elect directors, directors may only be removed for cause, which removal may be effected, subject to any limitation imposed by law, by the holders of at least 66 2/3% of the voting power of all of our then-outstanding shares of the capital stock entitled to vote generally at an election of directors. The authorized number of directors may only be changed by resolution of our board of directors. All vacancies on our board of directors, including newly created directorships, may, except as required by law, be filled by the affirmative vote of a majority vote of directors then in office, even if less than a quorum. These provisions may have the effect of deferring, delaying or discouraging hostile takeovers or changes in control of us or our management.

Stockholder Action; Special Meeting of Stockholders
Our certificate of incorporation provides that our stockholders will not be able to take action by written consent for any matter and may only take action at annual or special meetings. As a result, a holder controlling a majority of our capital stock would not be able to amend our bylaws or remove directors without holding a meeting of our stockholders called in accordance with our bylaws, unless previously approved by our board of directors. Our certificate of incorporation further provides that special meetings of our stockholders may be called only by a majority of our board of directors, thus limiting the ability of a stockholder to call a special meeting. These provisions might delay the ability of our stockholders to force consideration of a proposal or for stockholders controlling a majority of our capital stock to take any action, including the removal of directors.

Advance Notice Requirements for Stockholder Proposals and Director Nominations
In addition, our bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting of stockholders, including proposed nominations of candidates for election to our board of directors. In order for any matter to be “properly brought” before a meeting, a stockholder must comply with advance notice and duration of ownership requirements and provide us with certain information. Stockholders at an annual meeting may only consider proposals or nominations specified in the notice of meeting or brought before the meeting by or at the direction of our board of directors or by a qualified stockholder of record on the record date for the meeting who is entitled to vote at the meeting and who has delivered timely written notice in proper form to our secretary of the stockholder’s intention to bring such business before the meeting. These provisions could have the effect of delaying stockholder actions that are favored by the holders of a majority of our outstanding voting securities until the next stockholder meeting.

Choice of Forum
Our certificate of incorporation and our bylaws provide that: (i) unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if such court does not have subject matter jurisdiction thereof, the federal district court of the State of Delaware) will, to the fullest extent permitted by law, be the sole and exclusive forum for: (A) any derivative action or proceeding brought on behalf of the Company, (B) any action asserting a claim for or based on a breach of a fiduciary duty owed by any of our current or former director, officer, other employee, agent or stockholder to the Company or our stockholders, including without limitation a claim alleging the aiding and abetting of such a breach of fiduciary duty, (C) any action asserting a claim against the Company or any of our current or former directors, officers, other employees, agents or stockholders arising pursuant to any provision of the DGCL or our certificate of incorporation or bylaws or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware or (D) any action asserting a claim related to or involving the Company that is governed by the internal affairs doctrine; (ii) unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America will, to the fullest extent permitted by law, be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, and the rules and regulations promulgated thereunder; (iii) the exclusive forum provisions are intended to benefit and may be enforced by the Company, our officers and directors, the underwriters to any offering giving rise to such complaint and any other professional or entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering; (iv) any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of the Company will be deemed to have notice of and consented to these



provisions; and (v) failure to enforce the foregoing provisions would cause us irreparable harm, and we will be entitled to equitable relief, including injunctive relief and specific performance, to enforce the foregoing provisions. Nothing in our certificate of incorporation or bylaws precludes stockholders that assert claims under the Exchange Act from bringing such claims in federal court to the extent that the Exchange Act confers exclusive federal jurisdiction over such claims, subject to applicable law.

Although our certificate of incorporation bylaws contain the choice of forum provision described above, it is possible that a court could find that such a provision is inapplicable for a particular claim or action or that such provision is unenforceable.








EX-10.30 3 ex-1030consentandfirstamen.htm EX-10.30 Document

                                            
Exhibit 10.30

EXECUTION VERSION

CONSENT AND FIRST AMENDMENT TO CREDIT AGREEMENT

This CONSENT AND FIRST AMENDMENT TO CREDIT AGREEMENT, dated as of
May 19, 2021 (this “Amendment”), is entered into by and among ALKAMI TECHNOLOGY, INC., a Delaware corporation, as borrower (the “Borrower”), SILICON VALLEY BANK (“SVB”), as administrative agent (in such capacity, together with its successors in such capacity, the “Administrative Agent”) and a Lender, and KEYBANK NATIONAL ASSOCIATION (“Keybank”), as a Lender. Capitalized terms used and not otherwise defined herein shall have the meanings given to them in the Credit Agreement (as defined below).

RECITALS

A.The Borrower has entered into that certain Credit Agreement, dated as of October 16, 2020 (as amended, restated, amended and restated, supplemented or otherwise modified from time to time, the “Credit Agreement”), with the Administrative Agent, the financial institutions party thereto from time to time as lenders (collectively, the “Lenders”) and the financial institutions party thereto from time to time as letter of credit issuers.

B.The Borrower has requested that SVB and Keybank, who together constitute the “Required Lenders” (as defined in the Credit Agreement), (i) extend the date of delivery of the quarterly financial statements and Compliance Certificate for the fiscal quarter ending March 31, 2021 and (ii) agree to modify and amend certain terms and conditions of the Credit Agreement as described further below.

ACCORDINGLY, in consideration of the mutual agreements herein contained and other good and valuable consideration, the sufficiency and receipt of which are hereby acknowledged, and subject to the conditions set forth herein, the parties hereto hereby agree as follows:

AGREEMENT

SECTION 1. Consent of the Required Lenders. The undersigned Lenders, constituting the Required Lenders, and the undersigned Administrative Agent by their respective signatures hereto, extend the date of delivery of the quarterly financial statements and Compliance Certificate, as required pursuant to Sections 6.1(b) and 6.2(b) of the Credit Agreement, respectively, for the fiscal quarter ending March 31, 2021 to as soon as available, but in any event no later than May 31, 2021.

SECTION 2. Amendment to Credit Agreement. The Credit Agreement is hereby amended as follows:
(a)Section 6.1 is amended by amending and restating clause (b) as follows: “(b) as soon as available, but in any event the earlier of (i) the date of filing on
which Borrower files such documents with the SEC and such documents are publicly available on the SEC’s EDGAR filing system or any successor thereto or (ii) within 60 days after the end of each quarterly period of each fiscal year of the Borrower, the unaudited consolidated and consolidating balance sheet of the Borrower and its consolidated Subsidiaries as at the end of such fiscal quarter and the related unaudited
1


consolidated and consolidating statements of income and of cash flows for such fiscal quarter and the portion of the fiscal year through the end of such fiscal quarter, setting forth in each case in comparative form the figures for the previous year, certified by a Responsible Officer as being fairly stated in all material respects (subject to normal year- end audit adjustments) (provided that no such certification shall be required in the event such financial statements have been filed with the SEC);”

(b)Section 6.1 is amended by inserting the following paragraph immediately following the last paragraph thereof:

“Additionally, documents required to be delivered or furnished pursuant to this Section 6.1 (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and if so, shall be deemed to have been delivered on the date on which the Borrower posts such documents, or provides a link thereto, either: (i) on the Borrower’s website; or (ii) when such documents are posted electronically on the Borrower’s behalf on an internet or intranet website to which each Lender and the Administrative Agent have access (whether a commercial, third-party website or whether sponsored by the Administrative Agent), if any; provided that the Borrower shall deliver copies of such documents to the Administrative Agent or any Lender upon its reasonable request to the Borrower to deliver such paper copies. The Administrative Agent shall have no obligation to request the delivery of or to maintain paper copies of the documents referred to above, and in any event shall have no responsibility to monitor compliance by the Borrower with any such request by a Lender for delivery, and each Lender shall be solely responsible for requesting delivery to it or maintaining its copies of such documents.”
(c)Section 6.2 is amended by amending and restating clause (b) as follows: “(b) (i) concurrently with the delivery (or filing with the SEC as provided in
Section 6.1) of any financial statements pursuant to Section 6.1 or for any other month within 30 days of such month, a certificate of a Responsible Officer stating that, to such Responsible Officer’s knowledge, each Loan Party during such period has observed or performed all of its covenants and other agreements, and satisfied every condition contained in this Agreement and the other Loan Documents to which it is a party to be observed, performed or satisfied by it, and that such Responsible Officer has obtained no knowledge of any Default or Event of Default except as specified in such certificate and
(ii) in the case of quarterly or annual financial statements, (x) a Compliance Certificate containing all information and calculations necessary for determining compliance by each Group Member with the provisions of this Agreement referred to therein as of the last day of the month, fiscal quarter or fiscal year of the Borrower, as the case may be, (y) to the extent not previously disclosed to the Administrative Agent, a description of any change in the jurisdiction of organization of any Loan Party and a list of any Intellectual Property issued to, applied for or acquired by any Loan Party since the date of the most recent report delivered pursuant to this clause (y) (or, in the case of the first such report so delivered, since the Closing Date), and (z) in the case of monthly financials statements, bank statements evidencing compliance with the Liquidity financial covenant;”

2



SECTION 3. Consent and Amendment Effectiveness. The consent and amendment set forth in Sections 1 and 2, respectively, above shall become effective only upon delivery to the Administrative Agent of a copy of this Amendment, duly executed by the Borrower, the Administrative Agent and Lenders constituting the Required Lenders.

SECTION 4. Credit Documents. Except as expressly set forth herein, this Amendment shall not, by implication or otherwise, limit, impair, constitute a waiver of, or otherwise affect the rights and remedies of any signatory hereto or any other Secured Party under the Credit Agreement or any other Loan Document, and shall not alter, modify, amend, or in any way affect any of the terms, conditions, obligations, covenants, or agreements contained in the Credit Agreement or any other Loan Document, all of which are ratified and affirmed in all respects and shall continue in full force and effect. Nothing herein shall be deemed to entitle the Borrower to any future consent to, or waiver, amendment, modification, or other change of, any of the terms, conditions, obligations, covenants, or agreements contained in the Credit Agreement or any other Loan Document in similar or different circumstances. This Amendment shall constitute a “Loan Document” for all purposes under the Credit Agreement.

SECTION 5. Acknowledgements. By executing this Amendment, the Borrower:
(a) consents to the terms of this Amendment; (b) acknowledges that notwithstanding the execution and delivery of this Amendment, its obligations under the Loan Documents are not impaired or affected, and such Loan Documents shall continue in full force and effect; and (c) affirms and ratifies the Loan Documents.

SECTION 6. Representations and Warranties. The Borrower represents and warrants to each Agent and each Lender that, as of the date hereof, both before and after giving effect to this Amendment, no Default or Event of Default has occurred and is continuing.

SECTION 7. Applicable Law. THIS AMENDMENT SHALL BE GOVERNED BY, AND SHALL BE CONSTRUED AND ENFORCED IN ACCORDANCE WITH, THE LAWS OF THE STATE OF NEW YORK.

SECTION 8. Consent of Jury Trial. EACH PARTY HERETO KNOWINGLY, VOLUNTARILY, AND INTENTIONALLY WAIVES ANY RIGHTS THEY MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY LITIGATION BASED HEREON, OR ARISING OUT OF, UNDER, OR IN CONNECTION WITH, THIS AGREEMENT, OR ANY COURSE OF CONDUCT, COURSE OF DEALING, STATEMENTS (WHETHER VERBAL OR WRITTEN), OR ACTIONS OF SUCH PARTY. THIS PROVISION IS A MATERIAL INDUCEMENT FOR EACH PARTY TO ENTER INTO THIS AGREEMENT.

SECTION 9. Counterparts. This Amendment may be executed on any number of separate counterparts, by facsimile or electronic mail, and all of said counterparts taken together shall be deemed to constitute one and the same instrument; signature pages may be detached from multiple separate counterparts and attached to a single counterpart so that all signatures are physically attached to the same document. A facsimile or portable document format (“pdf”) signature page shall constitute an original for purposes hereof. The words “execution,” “signed,” “signature” and words of like import in this Amendment shall be deemed to include electronic signatures or the keeping of records in electronic form, each of which shall be of the same legal effect, validity and enforceability as a manually executed signature or the use of a paper-based

3



recordkeeping systems, as the case may be, to the extent and as provided for in any applicable law, including, without limitation, any state law based on the Uniform Electronic Transactions Act.

SECTION 10. Headings. The Section headings used herein have been inserted in this Amendment as a matter of convenience for reference only, and it is agreed that such Section headings are not a part of this Amendment and shall not be used in the interpretation of any provision of this Amendment.

SECTION 11. Severability. In case any one or more of the provisions contained in this Amendment should be invalid, illegal or unenforceable in any respect, the validity, legality, and enforceability of the remaining provisions shall not in any way be affected or impaired thereby, and the parties hereto shall enter into good faith negotiations to replace the invalid, illegal, or unenforceable provision.

SECTION 12. Administrative Agent Instructions and Indemnification. By signing below, each of the Lenders hereby directs the Administrative Agent to execute this Amendment. For the avoidance of doubt, the provisions of Sections 9.1 and 9.7 of the Credit Agreement shall apply in respect of the actions of the Administrative Agent taken pursuant to this Amendment.


[SIGNATURE PAGES FOLLOW]
4


IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed by their respective authorized officers as of the day and year first written above.


ALKAMI TECHNOLOGY, INC.,
a Delaware corporation,
as the Borrower


By: /s/ W. Bryan Hill
Name: W. Bryan Hill     Title: Chief Financial Officer    































    










[Signature Page to Consent and First Amendment to Credit Agreement]





SILICON VALLEY BANK,

By: /s/ John Ryan
Name: John Ryan     
Title: Vice President     


KEYBANK NATIONAL ASSOCIATION,
as a Lender

By: /s/ Geoff Smith
Name: Geoff Smith
Title: Senior Vice President     





























[Signature Page to Consent and First Amendment to Credit Agreement]

EX-21.1 4 exhibit211listofsubsidiari.htm EX-21.1 Document

Exhibit 21.1
List of Subsidiaries of the Registrant
SubsidiaryJurisdiction
Alkami ACH Alert, LLC  Delaware
Alkami MK, LLCDelaware

EX-23.1 5 ex-231consentofindependent.htm EX-23.1 Document

Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
We consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-255300) pertaining to the 2011 Long-Term Incentive Plan, 2021 Incentive Award Plan, and the 2021 Employee Stock Purchase Plan of Alkami Technology, Inc. of our report dated February 25, 2022, with respect to the consolidated financial statements of Alkami Technology, Inc. included in this Annual Report (Form 10-K) for the year ended December 31, 2021.

/s/ Ernst & Young LLP
Dallas, Texas
February 25, 2022

EX-31.1 6 ex-311ceofy2021.htm EX-31.1 Document

Exhibit 31.1


CERTIFICATION PURSUANT TO
RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934


I, Alex Shootman, certify that:

1.I have reviewed this Annual Report on Form 10-K of Alkami Technology, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.[omitted]
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: February 25, 2022
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)



EX-31.2 7 ex-312cfofy2021.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO
RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934

I, W. Bryan Hill, certify that:

1.I have reviewed this Annual Report on Form 10-K of Alkami Technology, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.[omitted]
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5. The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: February 25, 2022
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 8 ex-321ceofy2021.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350


In connection with the Annual Report on Form 10-K of Alkami Technology, Inc. (the “Company”) for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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

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


Date: February 25, 2022
/s/ Alex Shootman
Alex Shootman
Chief Executive Officer and Director
(Principal Executive Officer)
                    





EX-32.2 9 ex-322cfofy2021.htm EX-32.2 Document

Exhibit 32.2


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350


In connection with the Annual Report on Form 10-K of Alkami Technology, Inc. (the “Company”) for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

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

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

Date: February 25, 2022
/s/ W. Bryan Hill
W. Bryan Hill
Chief Financial Officer
(Principal Financial Officer)


                            



EX-101.SCH 10 alk-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Revenue and Deferred Costs link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Revenue and Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Revenue and Deferred Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Debt - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Debt - Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Equity Compensation link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Equity Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Equity Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438419 - Disclosure - Equity Compensation - Summary of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Equity Compensation - Summary of Non-Vested Options (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Equity Compensation - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Equity Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2142111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2343309 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Fair Value Measures and Disclosures link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2152113 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2353311 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2357312 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Commitment and Contingencies - Schedule of Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2462434 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2163116 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2165117 - Disclosure - Goodwill and Other Intangibles link:presentationLink link:calculationLink link:definitionLink 2366313 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2467436 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2468437 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2469438 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2170118 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2471439 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 alk-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 alk-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 alk-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from exercise of warrants Proceeds from Warrant Exercises Operating lease extension period Lessee, Operating Lease, Option to Extend, Term Lessee, Operating Lease, Option to Extend, Term Cash and Cash Equivalents Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of Unvested Restricted Stock Units Roll Forward Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Repurchase of common stock in tender offer (in shares) Stock Repurchased During Period, Shares, Initial Public Offering Stock Repurchased During Period, Shares, Initial Public Offering Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Computed tax at federal statutory rate applied to pre-tax loss (as a percent) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Letter of Credit Letter of Credit [Member] Basic and Diluted Loss per Common Share Earnings Per Share, Policy [Policy Text Block] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent) Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Effective Income Tax Rate Reconciliation, Amount [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Net operating loss carryforward (federal and state) Deferred Tax Assets, Operating Loss Carryforwards Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding ESPP liability Employee-related Liabilities, Current Accelerated vesting, number of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number Property Subject to or Available for Operating Lease [Axis] Property Subject to or Available for Operating Lease [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Receivable Type [Axis] Receivable Type [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Return to provision adjustment (as a percent) Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Deferred IPO offering costs not yet paid Deferred Issuance Costs Incurred But Not Paid Deferred Issuance Costs Incurred But Not Paid Operating Segments Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Second Earn Out Period Second Earn Out Period [Member] Second Earn Out Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Discount on share repurchase (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Revenue from Contract with Customer [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Impairments of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Capitalized deferred commissions costs Deferred Commissions Costs, Capitalized During Period Deferred Commissions Costs, Capitalized During Period Redeemable convertible preferred stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Other assets Other Assets, Noncurrent Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Retirement Benefits [Abstract] Net increase (decrease) in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Deferred implementation costs, net of current portion Deferred Costs, Noncurrent Entity File Number Entity File Number Volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Reserve for estimated credits Accounts Receivable, Estimated Credits Reserve, Current Accounts Receivable, Estimated Credits Reserve, Current Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] 2023 Long-Term Debt, Maturity, Year Two Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Fees paid to related parties Related Party Transaction, Expenses from Transactions with Related Party Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Goodwill Goodwill, Purchase Accounting Adjustments Bonus accrual Accrued Bonuses, Current Subsequent Event Type [Domain] Subsequent Event Type [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization expense on intangible assets Amortization of Intangible Assets Audit Information [Abstract] Audit Information [Abstract] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted Average Amortization Period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Total anti-dilutive common share equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue growth requirement (as a percent) Debt Instrument, Covenant, Revenue Growth Requirement, Percent Debt Instrument, Covenant, Revenue Growth Requirement, Percent Revenue recognized during period Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Sale of Stock [Axis] Sale of Stock [Axis] Subsequent Events [Abstract] Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Exercisable at December 31, 2021 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Deferred IPO issuance costs paid Payments for Initial Public Offering Costs Payments for Initial Public Offering Costs Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Cash Equivalents Cash Equivalents [Member] Goodwill and Other Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, $0.001 par value, 10,000,000 and 0 shares authorized and 0 and 0 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively Preferred Stock, Value, Issued Total identifiable intangible assets Finite-lived Intangible Assets Acquired Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Trade name Trade Names [Member] Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Trade accounts receivable Trade Accounts Receivable [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Payment of Series B Dividend upon initial public offering Temporary Equity, Dividends, Adjustment Exercise of warrants Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Return to provision adjustments Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Executive compensation Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Related Party [Axis] Related Party [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Net assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Accrued property additions Capital Expenditures Incurred but Not yet Paid (Loss) gain on financial instruments Nonoperating Gains (Losses) Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Commitments and Contingencies Disclosure [Abstract] Due to related party Due to Related Parties Accrued liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accrued Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accrued Liabilities Number of operating segments Number of Operating Segments Former owner of ACH Alert Former Owner Of Acquired Business [Member] Former Owner Of Acquired Business Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Contingent consideration to be paid in 2021 Business Combination, Contingent Consideration, Liability, Current Basic (in dollars per share) Loss per common share - basic (in dollars per share) Earnings Per Share, Basic Operating loss carryforwards subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Revenue and Deferred Costs Revenue from Contract with Customer [Text Block] Unpaid consideration Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Balance at January 1, 2021 Balance at December 31, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Nonvested, beginning balance (in shares) Nonvested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares exercisable, not yet vested, weighted average exercise price (in dollars per share) Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price Repurchase of common stock, percentage of employee holdings Repurchase of Common Stock, Percentage of Employee Holdings Repurchase of Common Stock, Percentage of Employee Holdings 2022 Long-Term Debt, Maturity, Year One Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Preferred stock converted into common stock (in shares) Temporary Equity, Convertible, Shares Issuable Temporary Equity, Convertible, Shares Issuable Due from related party Due from Related Parties Number of Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Loss (gain) on financial instruments Unrealized Gain (Loss) on Derivatives Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Weighted Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Computers and equipment Machinery and Equipment [Member] Number of shares authorized for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Tax Years Beginning 2031 Tax Years Beginning 2031 [Member] Tax Years Beginning 2031 Fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Research and Development Research and Development Expense, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Term Debt Total Long-term Debt, Gross Entity Voluntary Filers Entity Voluntary Filers Proceeds from issuance of term loan Proceeds from Issuance of Secured Debt Redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Fair value of stock options vested during period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Net amount Long-term Debt Hosting Arrangements Hosting Arrangements [Member] Hosting Arrangements Total Assets Assets, Fair Value Disclosure Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Income Tax Disclosure [Abstract] State income tax, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Base Rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities, redeemable convertible preferred stock and stockholders' equity (deficit) Liabilities and Equity Deferred implementation costs Deferred Tax Liabilities, Deferred Expense Other (as a percent) Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other accrued liabilities Other Accrued Liabilities, Current Deferred compensation payable Deferred Compensation Liability, Current Lease term Operating Lease, Lease Term Operating Lease, Lease Term Deferred revenues, current portion Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] 2025 Operating Leases, Future Minimum Payments, Due in Four Years Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Accrued vendor purchases Accrued Vendor Purchases, Current Accrued Vendor Purchases, Current Amortization of deferred commissions costs Amortization of Deferred Sales Commissions Earn-out period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Business Combination, Contingent Consideration Arrangements, Earn-Out Period Cash flows from financing activities: Supplemental Cash Flow Elements [Abstract] Liabilities, Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Liabilities and Equity [Abstract] Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Business Combination Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Thereafter Long-Term Debt, Maturity, after Year Two Long-Term Debt, Maturity, after Year Two Earnings Per Share Earnings Per Share [Text Block] Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Schedule of Rent Expense Schedule of Rent Expense [Table Text Block] Reserve for customer credits Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances Shares repurchased, price (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Exercised stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 2021 Incentive Award Plan 2021 Incentive Award Plan [Member] 2021 Incentive Award Plan Gross profit Gross Profit CU Cooperative Affiliated Entity [Member] 2023 Operating Leases, Future Minimum Payments, Due in Two Years Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total Liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Less unamortized debt issuance costs Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other services Service, Other [Member] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Income Tax Authority [Domain] Income Tax Authority [Domain] Total deferred tax assets Deferred Tax Assets, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Total liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities Less: current portion Deferred Rent Receivable, Net, Current Deferred Rent Receivable, Net, Current Purchase obligation in next twelve months Recorded Unconditional Purchase Obligation, to be Paid, Year One Current liabilities Liabilities, Current [Abstract] Capitalized software development costs Payments to Develop Software Receivable [Domain] Receivable [Domain] Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs Stock Issued During Period, Value, New Issues Cumulative dividends and adjustments to redeemable convertible preferred stock Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock Additional stock-based compensation expense Share-based Payment Arrangement, Accelerated Cost General and administrative General and Administrative Expense Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Exercisable at December 31, 2021 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Line of Credit Line of Credit [Member] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares) Stock Issued During Period, Shares, New Issues Accrued consulting and professional fees Accrued Professional Fees, Current Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Less: cumulative dividends and adjustments to redeemable convertible preferred stock Preferred Stock Dividends and Other Adjustments Unrecognized stock-based compensation expense, period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Debt Repayment Period [Axis] Debt Repayment Period [Axis] Debt Repayment Period Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 12 and 14) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Entity Emerging Growth Company Entity Emerging Growth Company Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Business Combination Business Combination Disclosure [Text Block] 2024 Operating Leases, Future Minimum Payments, Due in Three Years Debt Repayment Period One Debt Repayment Period One [Member] Debt Repayment Period One Debt issuance costs paid Payments of Debt Issuance Costs ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Receivables [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Other current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other Auditor Name Auditor Name Cover [Abstract] Quarterly installment payments Debt Instrument, Periodic Payment, Principal Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Number of classes of stock Number of Classes of Stock Number of Classes of Stock Repurchase of common stock in tender offer Stock Repurchased During Period, Value, Initial Public Offering Stock Repurchased During Period, Value, Initial Public Offering MK Decisioning Systems, LLC MK Decisioning Systems, LLC [Member] MK Decisioning Systems, LLC Contingent consideration payable Contingent Consideration, Liability, Fair Value Disclosure Contingent Consideration, Liability, Fair Value Disclosure Office space (in square feet) Lessee, Operating Lease, Office Space Lessee, Operating Lease, Office Space Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Public offering, aggregate cash proceeds Sale of Stock, Consideration Received on Transaction Exercise of warrants (as a percent) Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Intangible assets Deferred Tax Assets, Intangible assets Deferred Tax Assets, Intangible assets Redeemable convertible preferred stock, $0.001 par value, 0 and 72,799,602 shares authorized and 0 and 72,225,916 shares issued and outstanding as of December 31, 2021 and 2020, respectively Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Deferred rent and tenant allowance, net of current portion Deferred Rent Credit, Noncurrent Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Tax Expiration Year [Axis] Tax Expiration Year [Axis] Tax Expiration Year Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Amortization of deferred implementation costs Amortization of Deferred Implementation Cost Amortization of Deferred Implementation Cost Number of shares converted from warrants (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Payment of Series B dividend Payments of Dividends Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Stock options Share-based Payment Arrangement, Option [Member] Cost in connection with initial public offering Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Common Stock Common Stock [Member] Interest income Investment Income, Interest Variable Rate [Axis] Variable Rate [Axis] Loss from operations Operating Income (Loss) Implementation services Implementation Services [Member] Implementation Services Contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Sublease income Operating Leases, Rent Expense, Sublease Rentals Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Earn-out amount, reference price (in dollars per share) Business Combination, Contingent Consideration, Cash Per Share Business Combination, Contingent Consideration, Cash Per Share 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of redeemable convertible preferred stock, net of issuance costs Temporary Equity, Stock Issued During Period, Value, New Issues Shares exercisable, not yet vested (in shares) Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Purchase of common stock in tender offer Payments For Repurchase of Common Stock, Tender Offering Payments For Repurchase of Common Stock, Tender Offering Borrowings on line of credit Proceeds from Lines of Credit Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Maximum Maximum [Member] Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Deferred tax assets: Deferred Tax Assets, Net [Abstract] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Net operating loss carryforwards Operating Loss Carryforwards Common stock, shares issued Common Stock, Shares, Issued Preferred stock, issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Goodwill and Intangible Assets Disclosure [Abstract] Property Subject to or Available for Operating Lease [Domain] Property Subject to or Available for Operating Lease [Domain] Entity Address, City or Town Entity Address, City or Town Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Repurchase of common stock Repurchase of common stock Payments for Repurchase of Common Stock Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Useful life (in years) Property, Plant and Equipment, Useful Life Stockholders’ Equity (Deficit) Stockholders' Equity Attributable to Parent [Abstract] Warrant liability Warrant Liability, Noncurrent Warrant Liability, Noncurrent Software Software and Software Development Costs [Member] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Deferred implementation costs Increase (Decrease) in Deferred Charges Accounts Receivable Accounts and Nontrade Receivable [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Total current Current Income Tax Expense (Benefit) Exercised warrants Temporary Equity, Value, Exercise Of Warrants Temporary Equity, Value, Exercise Of Warrants Interest expense Interest Expense Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Minimum interest rate applied to term debt (as a percent) Debt Instrument, Interest Rate, Effective Percentage ACH Alert ACH Alert [Member] ACH Alert Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accumulated deficit Retained Earnings (Accumulated Deficit) Restricted Stock Units Restricted Stock Units (RSUs) [Member] Line of credit, unused capacity, commitment fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Sales and Marketing, General and Administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Statement of Stockholders' Equity [Abstract] Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Percent of matching employee contributions Defined Contribution Plan, Employer Matching Contribution, Percent of Match Total deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Impairment of capitalized costs Capitalized Contract Cost, Impairment Loss Number of additional terms Lessee, Operating Lease, Option to Extend, Number Lessee, Operating Lease, Option to Extend, Number Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Unrealized loss on tranche liability (as a percent) Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent Maximum amount of contingent consideration to be paid Business Combination, Contingent Consideration, Maximum Amount To Be Paid Business Combination, Contingent Consideration, Maximum Amount To Be Paid Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value Trade accounts receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Payments on line of credit Repayments of Lines of Credit Payment of accumulated dividends Temporary Equity, Dividends Paid Temporary Equity, Dividends Paid Earn-Out Shares Earn-Out Shares [Member] Earn-Out Shares Website domain name Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from stock option exercises Proceeds from Stock Options Exercised Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Total provision for income taxes Total Income Tax Expense (Benefit) Number of shares issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Proceeds from issuance of long-term debt Proceeds from Issuance of Long-term Debt Exercised warrants (in shares) Temporary Equity, Shares, Exercise Of Warrants Temporary Equity, Shares, Exercise Of Warrants Equity Components [Axis] Equity Components [Axis] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares First Earn Out Period First Earn Out Period [Member] First Earn Out Period Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Adjustment for conversion to equity accounting treatment upon IPO Warrant Liabilities, Adjustment to Equity From Initial Public Offering Warrant Liabilities, Adjustment to Equity From Initial Public Offering Preferred Series E Tranche Liability Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sale of Stock [Domain] Sale of Stock [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted average number of shares of common stock outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Repurchase of common stock Stock Repurchased During Period, Value Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering Adjustments to Additional Paid in Capital, Warrant Issued Federal Deferred Federal Income Tax Expense (Benefit) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Increase in valuation allowance during period Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Contingent consideration to be paid in 2022 Business Combination, Contingent Consideration, Liability, Noncurrent Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Current portion of long-term debt Current portion of long-term debt Long-term Debt, Current Maturities 2026 Operating Leases, Future Minimum Payments, Due in Five Years Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Stock-based compensation (as a percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract] Equity Component [Domain] Equity Component [Domain] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Reserve for future issuance (as a percent) Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering Total assets acquired Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets Sales and marketing Selling and Marketing Expense Vesting percentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Statement [Line Items] Statement [Line Items] Deferred revenues Increase (Decrease) in Contract with Customer, Liability Restricted cash included in Other assets Restricted Cash, Noncurrent Weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Federal Domestic Tax Authority [Member] Capitalized Software Development Costs Internal Use Software, Policy [Policy Text Block] Contingent consideration, maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Valuation allowance increase (as a percent) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Unrealized loss (gain) on tranche liability Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount Liquidity requirement Debt Instrument, Covenant, Liquidity Requirement Debt Instrument, Covenant, Liquidity Requirement Holdback provision subject to release Business Combination, Holdback Provision Subject to Release Business Combination, Holdback Provision Subject to Release Total carrying value, gross Intangible Assets, Gross (Excluding Goodwill) Total minimum lease payments Operating Leases, Future Minimum Payments Due Debt Disclosure [Abstract] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance for deferred tax assets Valuation allowance Deferred Tax Assets, Valuation Allowance Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Deferred revenues, net of current portion Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location 2022 Operating Leases, Future Minimum Payments Due, Next Twelve Months Weighted Average Amortization Period Finite-Lived Intangible Asset, Useful Life Holdback provision held in escrow Business Combination, Holdback Provision Held in Escrow Business Combination, Holdback Provision Held in Escrow Employee Benefit Plan Retirement Benefits [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Forecast Forecast [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Deferred rent and tenant allowance, current Deferred Rent Credit, Current Title of 12(b) Security Title of 12(b) Security Exercised warrants (in shares) Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Capitalized implementation costs Capitalized Implementation Costs Capitalized Implementation Costs Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Deferred Implementation Costs Deferred Implementation Costs [Member] Deferred Implementation Costs Net loss attributable to common stockholders Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Deferred rent and tenant allowance, net of current portion Deferred Rent Receivables, Net, Noncurrent Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accordion feature Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Accrued hosting services Accrued Hosting Services, Current Accrued Hosting Services, Current Contingent consideration Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Client refund liability Contract with Customer, Refund Liability, Current Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Furniture and fixtures Furniture and Fixtures [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Deferred costs to obtain client contracts and Deferred implementation costs Deferred Charges, Policy [Policy Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Other permanent differences, net (as a percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Basic (in shares) Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Loss per common share - diluted (in dollars per share) Earnings Per Share, Diluted State and Local Jurisdiction State and Local Jurisdiction [Member] Capital stock held (as a percent) Related Party, Percentage of Capital Stock Held Related Party, Percentage of Capital Stock Held Public offering price per share (in dollars per share) Sale of Stock, Price Per Share Cash paid for taxes Income Taxes Paid, Net Other permanent differences, net Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Subsequent Events Subsequent Events [Text Block] Redeemable convertible preferred stock, authorized (in shares) Temporary Equity, Shares Authorized Intangibles, net Total net carrying value Intangible Assets, Net (Excluding Goodwill) Cash in excess of FDIC limits Cash In Excess of FDIC Limits Cash In Excess of FDIC Limits SaaS subscription services SaaS Subscription Services [Member] SaaS Subscription Services Accounts payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Unbilled Receivables Unbilled Receivables [Member] Unbilled Receivables Deferred income taxes Deferred income tax liabilities, net of deferred tax assets Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Escrow release period one Business Combination, Consideration Transferred, Escrow Release Period One Business Combination, Consideration Transferred, Escrow Release Period One Warrant liability Deferred Tax Assets, Warrant liability Deferred Tax Assets, Warrant liability Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Fair Value Disclosures Fair Value Disclosures [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Loss before income taxes Income (Loss) Attributable to Parent, before Tax Accounts payable Accounts Payable, Current Escrow release period two Business Combination, Consideration Transferred, Escrow Release Period Two Business Combination, Consideration Transferred, Escrow Release Period Two Depreciation and amortization expense Depreciation, Depletion and Amortization Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Cumulative dividends and adjustments to redeemable convertible preferred stock Temporary Equity, Dividends And Adjustments Temporary Equity, Dividends And Adjustments Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common stock, shares outstanding Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Redeemable Convertible Preferred Stock Increase (Decrease) in Temporary Equity [Roll Forward] Cost of revenues Cost of Goods and Services Sold Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Debt Repayment Period [Domain] Debt Repayment Period [Domain] Debt Repayment Period [Domain] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Software Computer Software, Intangible Asset [Member] Exercised warrants Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period Document Period End Date Document Period End Date Issuance of common stock upon restricted stock unit vesting (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Number of shares authorized for repurchase (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Lease Contractual Term One Lease Contractual Term One [Member] Lease Contractual Term One State income tax, net of federal tax benefit (as a percent) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Term Loan Term Loan [Member] Term Loan Bridge Loan Bridge Loan [Member] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Redeemable Convertible Preferred Stock Warrants Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block] Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Additional shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Executive compensation (as a percent) Effective Income Tax Rate Reconciliation, Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Executive Compensation, Percent Contingent consideration, maximum amount to be paid (as a percent) Business Combination, Contingent Consideration, Maximum Percent To Be Paid Business Combination, Contingent Consideration, Maximum Percent To Be Paid Customer relationships Customer Relationships [Member] Non-recurring payment for excess of repurchase price over fair value Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount Redeemable convertible preferred stock, issued (in shares) Temporary Equity, Shares Issued Transaction expenses Business Acquisition, Transaction Costs Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Deferred implementation costs, current Deferred Costs, Current Deferred revenue Deferred Tax Asset, Contract With Customer, Liability Deferred Tax Asset, Contract With Customer, Liability Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Equity Compensation Shareholders' Equity and Share-based Payments [Text Block] MK acquisition holdback provision Holdback Provision Liability, Current Holdback Provision Liability, Current Other non-current liabilities Other Liabilities, Noncurrent Capitalized internal software development costs Capitalized Computer Software, Gross Schedule of Definite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal payments on debt Repayments of Long-term Debt Trading Symbol Trading Symbol Net loss per share attributable to common stockholders: Earnings Per Share [Abstract] Lease Contractual Term Two Lease Contractual Term Two [Member] Lease Contractual Term Two Debt Repayment Period Two Debt Repayment Period Two [Member] Debt Repayment Period Two Property and equipment, gross Property, Plant and Equipment, Gross Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Revenues Revenues Proceeds on sales of preferred stock, net of issuance costs Proceeds from Issuance of Preferred Stock and Preference Stock Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Impairment of Long-Lived Assets Property, Plant and Equipment, Impairment [Policy Text Block] Warrants Warrant [Member] Options outstanding, beginning balance (in dollars per share) Options outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Long-term debt, net Long-term portion Long-term Debt, Excluding Current Maturities Issuance of redeemable convertible preferred stock, net of issuance (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Liabilities: Liabilities, Fair Value Disclosure [Abstract] Deferred revenues, net of current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Total stock-based compensation expenses Share-based Payment Arrangement, Expense Cost of Revenues Cost of Goods and Service [Policy Text Block] Redeemable convertible preferred stock Convertible Debt Securities [Member] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other receivables Other Accounts Receivable [Member] Other Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Weighted Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair value adjustment Liabilities, Fair Value Adjustment Total (as a percent) Effective Income Tax Rate Reconciliation, Percent Total receivables Accounts Receivable, before Allowance for Credit Loss, Current Restricted cash included in Prepaid Expenses and other current assets Restricted Cash, Current Amortization of debt issuance costs Amortization of Debt Issuance Costs Number of earn-out periods Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods Payables and Accruals [Abstract] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Cash, restricted cash, and cash equivalents, beginning of period Cash, restricted cash, and cash equivalents, end of period Total cash, cash equivalents, and restricted cash shown in statement of cash flows Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Shares sold in offering Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred revenues, net of current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer, Liability, Noncurrent Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer, Liability, Noncurrent Accrued tax liabilities Taxes Payable, Current Current assets Assets, Current [Abstract] Carrying Value Finite-Lived Intangible Assets, Gross Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Assets Cash and Cash Equivalents, Fair Value Disclosure Payments on capital lease obligations Repayments of Long-term Capital Lease Obligations Entity Address, Postal Zip Code Entity Address, Postal Zip Code Contract Balances and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Exercised stock options (in shares) Exercised stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Warrant Liabilities Warrants and Rights Outstanding Fair Value, Recurring Fair Value, Recurring [Member] Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Income Taxes Income Tax Disclosure [Text Block] Service condition period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Over-Allotment Option Over-Allotment Option [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party [Domain] Related Party [Domain] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Stockholders' Equity Note Disclosure [Text Block] Allowance for credit loss relieved Accounts Receivable, Allowance for Credit Loss, Writeoff 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Assets subject to capital lease Capital Leased Assets, Gross 2021 Employee Stock Purchase Plan Employee Stock Purchase Plan 2021 [Member] Employee Stock Purchase Plan 2021 Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Deferred rent and tenant allowances Increase (Decrease) in Prepaid Rent Common stock issued under Employee Stock Purchase Plan (ESPP) Stock Issued During Period, Value, Employee Stock Purchase Plan Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Deferred revenues, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Current Earn-out amount payable period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Acquisition of business Cash consideration paid Payments to Acquire Businesses, Gross Line of credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money Market Funds Money Market Funds [Member] Reserve for future issuance, evergreen provision (as a percent) Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision Percent of salary Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Commissions accrual Accrued Sales Commission, Current Aggregate Intrinsic Value Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Proceeds from ESPP issuance Proceeds from Stock Plans Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Statistical Measurement [Axis] Statistical Measurement [Axis] Deferred rent and tenant allowance Deferred Rent Receivables, Net Accounts Receivable Accounts Receivable [Policy Text Block] Subsequent Event Subsequent Event [Member] Computed tax at federal statutory rate applied to pre-tax loss Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Goodwill Deferred Tax Assets, Goodwill Deferred Tax Assets, Goodwill Net Carrying Value Finite-Lived Intangible Assets, Net Goodwill Goodwill Cost of revenues Cost of Sales [Member] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Scenario [Domain] Scenario [Domain] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Common stock, $0.001 par value, 500,000,000 and 101,671,156 shares authorized and 89,954,657 and 4,909,529 shares issued and outstanding as of December 31, 2021 and 2020, respectively Common Stock, Value, Outstanding Developed technology Developed Technology Rights [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Shares issuable, percent of shares outstanding (as a percent) Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering Tax Expiration Year [Domain] Tax Expiration Year [Domain] Tax Expiration Year [Domain] Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Rent expense Operating Leases, Rent Expense Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred taxes Total deferred Deferred Income Tax Expense (Benefit) EX-101.PRE 14 alk-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 alk-20211231_g1.jpg GRAPHIC begin 644 alk-20211231_g1.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP"$ ," @@(" @(" @(" @(" @'" @( M" <(" @(" @(!P@(" @(!P@(!P@(" <&" H'!P@("0D)!P@+#0H(#0<("0@! M P0$!@4&"@8&"@T-"@T0#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T(#0T-#0T- M#0T(#0T(" T-" @(#0@(" @("/_ !$( (H!W@,!$0 "$0$#$0'_Q = " M @,! 0$ !P8( 0(%! ,)_\0 41 0, ! <)"P@(!04! M @ ! P0'$1(%!A,A,31S(C(S05)Q(YI M'L &M>S2M%>LJ2RSW"#?85^%:^-+00D67$<,8S,K+X(*-D'H$ " ,( T=D16 BSEX>Q@AHP,H0ZF<;]*U!_?/]G-^6H']7M?\ E_HD?EI!^E:@_OG^SF_+0M6M MF^7^@_+2)7!,Q,Q,]K$UK'+_ $28V[>Q\_TJT']\_P!E-^6AZO:X[2_T#MI'1P%CC1Z23A"; MD0M>=KICF?-W[,M]&_C5V/%2@X[G?9,=S0C*R9! @ 0 ( $ " ! @ 0 ( M$ " ! @ 0 ( $ " ! @ 0 ( $ " ! @ 0 ( $ " ! &B.R1GJ.3V7G'I"[?U4>WUBG5>'V-DK22[D@B MD8F9V=K'SL[<:=QE%K,30UT]C[+8>00 ( $ :NA'F0J:]<.W8XJ.SYY"RA9^ M]#>>_G]!5/6Z_0L(:6D,]Q,JC2:W&_0SI8&P5L+NN_58_.![*95K6WTT\HGVBS/ DES_M_P O]#OL;KU! M+J7S?Z,/&"T.!>!BV4?59=9MWF*]"M2W/!B5*:Q+L?B!6C1$Y2[BV\?8<]JOK[(3IFR#T" ! @ M 0 ( $ " ! @ 0 ( $ " ! @ 0 ( $ " ! @ 0 ( $ " ! @ 0 ( $ " M .+C/A3(PF;;[0/2+0D^I594J;:)%&'5+ I"E=W=W=W=\[N_&N4SK3JS? WW%EX;>)W?.RMNGZE*C#$A=7H9?89:Z.* 0 M( $ :.O#:CF3,>2LM9.'?G%,F*VT0?)!T0W':923TUS/4ZW7<-^!_1CTQ(RE MC[TVOW):>(D[:@Y'!+R6;JET@1]"*_<;VP/[1/8T_A:>XO=D",LU"(8.ISQ2 M1R#IC(9&Z0%?2>V?353)T2$2%_"Q9V_@NJTI]<%@KLEAX/ M4I!X! @ 0!A8\F/ N:\=5B\X'LIE6=Q:/ O Q;(. MJRZS;<%[%;GN_<]SK<_)X16;&HOUJD^<2]J:Y9?TOX6I!J\)2I]B M3;2Q(5-]7(FSW1%G?I6__:=6EA*K'*(M M2NHC?76BO @ 0 ( CV.^&_F]%FET$(V!M#W >^3)7J57HH-FVG',BK=Y)O$1HUTQM%%0J,&\ 2S= 0 / MC5KUJ*I4XP1 M^\FQ57U4HO#R-8KY2P]4.&,K009WM*%RA?T;##[LXUT72:O M7'!7JRQ(G*>D8R@ 0 ( PZQY,>!<5Y:K%YP/93*LZYP)UIR$A>5!'9E>H[HP M]BTV ^!AV4?49=9MN"]BMSW9[G6Y^3PBLF-9?K5)\XE[4URV^YOU98K?@3?+\M0:?XQQ*-^2SANV^MB/V$T_$$,8?[_ /HU6LA3JFRV M&F>XSZBL,79Y87?-*%]L_?!_L,_LU;-&K=+P+KZ.1Z*[B<$ " ! &'6/)CP+ M>O/58O.![*95G7.!.M.0D%01V"]1W1A[%J,!<##LH^JRZS;<%[%;J;L]SK<_ M)X16/&LOUJD^<3=J:Y;?3SV,.L99Z21LO8 @#%BQC]C!A'<,F&7A34 MCT8=>OE083/HO1@$ " ,.O,GA,"J6/&'/G-+GE9[1M6I?%I9_XGFWEB175P[;[G8Q2PQ\WI,$U MMC!(-[9GN#]PS4JRK.$T>:\.J):UEU:+RD5PRO0 @ 0!AUCR8\"WKUU2+S@> MRF59US@3K3D(V^J".S:^O4=T8>Q:G 7 P[*/JLNLVW!>Q6ZF[/$5AQ MLUJD^<3=J:Y;?KZ* 09! '.PO MA>.",I)"N@/'_HHEQ65)99[C!OL1G]+M#Y1_9FE7]8IQ[,D*UDS'Z7*%RC^S M-9EK-")G\G(Z> ,=H*41#%?=Q:UW<;!;TE/H7]&OL:)T7#6W\-+/\ J-_^/_9M_(LQ'743;ZCB_-+9^&C_ *CE_P"/_8?D MF=K!=;='/-(TD3^%VOC[EK^XF-+6Z=3MC!JG;N)-*#3@D%C A(7T.+VM_!/* M5155E,B26#U*4>00!H1V,M$Y="R92R1!ZTZ)RC^S/^B2U-9I4WADA4),/THT M3E'[#H>O6R/?Y.1V\!XQ14D7*)W=A>Z]K69TSM[JE"9&TDSPP5O"[[ MN F;PB=[^<<:AK\0Q;V-CL6B18%QYH\[L(FXF^@#:Z3_ _4G=OJ=.HNY&E0 ME$DMJ;IY[D<$9 X>%\;((,QFU[D#NB_V_38EMQJ%.DC?&C*1&J36U'WD)ETG M$?Y91(GK\8O!)5DV;46MB/OXC'HN)_V(C^((R9B5BT2C ^,<,_!FSOQB^8FY MQ=/;?4*=5$.5&43L)F> 0!H1V,M$Y?#63*62+_I'HW*+V726IK-*F\,D*A)F M?TBT;E%[*\_UZV,NUDCK8'PY'.+E&[V,]U[6LSII0O*5==2-$H.)U%// ( P ML(PR)5EX?^;4.8V>PS;)!GNE>/@Z4ZC6Z(F^E'+*OKFE3N\C](] M>#*"\L@1#OI"&-ND97%NI4G4:2/,I)(MO@ZA#%&$8M8,8B MY("P,NJ4(=,4 MBNMY9C"= &6*2,M[(!1OS&+@_P#-%:'5%@GAE1YHB G$FL<7)G;DDN42AT-I MECB\F%B'9Y-O@L[5WAC+T. [;7N-&5NF]'N'?Z;M_P!)=-T^JITRNUH],B3L MR8+P! &'6/)CP+6O?5(O.![*95G7.!.M.0C%01V9O+U'=&'L6MP%P M,.RCZK+K-MP7L5NINSW.MS\GA%7L;-;I7G$O:FN6WW-^K'U'9'+O)?+8EL9% M1VLR['X@5IT(67>P[U?10:NR#.3Y3T@0%R)V81:UW?0S+7.:@LLRHY*_U@8Z MO2Y+!=VAC?<#RO\ -) MD-S)^,G5%J7$IONV-%36Q\+RT)1>YN5,RL_*&&9O+&8HSW-EF5-/NC#B>_ V M'9:.;'$;B_&W>GTP4NA>3H>33*DGN.S$W'$*6%N89!WX6^\/A!_#_P"OT&PU M"-:./(HJTG DUBX\BM"XS)_,_5EEBOE!>'\[!#'Q M PX%'HDTAZ&E=F;OC*ZVY5TTV\5O!IBVX@W)$-PYC#+2#H M5JK9(I0Z?!STJBIOO(E99F\B,L&39>W)[HQ@9-7N.SD^0F>UWX,WWS^27C5W MTC4U5_M38IN:/E'VQ_QW<'>"%[#LW9MWGDCY:SJ^IJC_ &H,Q;T?+%H1.]KN M]KOQJCS^)+R-8)H+RTI36YM;9E9;/)]:/.XNSB[B[9V=GNDRD4ZKB8:R-O$; M&[YP+@=C2@V?RAY2Z)IFH1K1Z6(ZU+I[DL5A2[Y(><&LNA^9>)\7Z,]QY%?5 MQB;^9^K++#B9$EX7-F? SJK7[C)M?@!= _#OTY":YW)NK<0 0!JR#RQ&?*!Q M@O20T9GS1MEI.D>X#W,I[:I.MUL=D.+.&>XI%5H]XY&:0QZC,"96EE*[;FCA M;ZP]P'N7_83_ $6EUS[BRYECL6(5^V%((;R@*PUIX)R-.G9F=AD?*MX\KNS] M_*+F>K0^'4'=M+*(LECT" ,.L>3'@6M?&J1><#V4RK.N<"=:7J.Z,/8M M=@+@8=E'U676;;@O8KE3=GO=;GY-:*NXVE^MTKSB;M37+;[F_5CZCLCEI?+8 MEL8]1FLR[#X@5JT(67>P\5>Q0:NO/5A=PP)6M7'O*$5&B+<"]DI-WY.IC+JP?:BT=S)@%G(B>QF;C)>J$'5ETFJ4A M_P"(6) T2//84QMW0O!Y(^0RZ5IUE&UAWW$=>LZA*V%.%EO+(J6#*%W9Z*^5 MFZ]/SQ]D"Y?JL'*Y8\M7V.+@S \L[W8HR-^.ZV]Z?[M1:%NZKQ@VSJ*)-,&U M.TDK'D..-GTMOR;Z-Y]XG<-"E-9(4KO&QUFJ1\-)>WQ0_P#(ID?P_P#Y,?GO M\'APG4U*(VQ2C([9[KMDW?HOW2Q1ZV@22RCTKT@5+HAQDX&+B8O8XOOF58E1 ME1?7F/RF#Z M95[++7LMML6WK_&IU30J^,HCJ\1%J;03B*Y()"3:6=)*ENX;HG)I['Q45=C) M]8:0XNSL]CB]K.W$2]+,?[L#RUU&TTKDY$3VN3VN[\9+.)5/[DNX843NX)Q% MI,S,X@P ^=B-[&_,36VTFXGW-,[J,3WTFK*E"UK,!^(2S^_DU+JZ'7QDU*\B M16:CN+NQ,XNV9V=KI,D%6DX[DQ/)K>6A1,G1Q?PJ\,P26YA+=^,>_3#3ZKHU M$1Z\4T/H276:,NN"8@<0ET/S+,^+]&9CR*]KB\N3]66:'$V7E\ ?8R:YA?SZ[AR'UO'".4H2?4\(DN6$6.J4P%DJ&QNUAT@BF>UMU=W M@?79E/370=)H=$14[6Z75W&% MLQ0JG+]ALR5578:R--@=WL&1\@7K=P'WF33;2Y]%PI>#1675!EGETI-/NA!Y M-EZ R@##K'DQX%I7SJD7G ]E,JSK?!$ZTY"(5#'9M?7N.Z,/8MA@+@8=E'U6 M75K;@O8KE3=GO=;GY-:*MXW:W2O.)NU-4*@!&+ B MH$6L96"G14/!";R>FQ23!E @!B!E&/\!9=0TA_]K'W$%QR9))=#\R92XOT9ICN5C7'9)F\M,EU(W1[$VJVQ/&D$\LF>.-[MWEEY7D>)6;2+'K>6+;BMCLAR@#-8S M6,S9F9ET512%.3Z+T8(16A@5CH[R,V[BL)G\GOA_D?H,J[K%NG1;1-M)-2$\ MN;S[4\#Z7=&;RPN]'!X788M6^* D/SB2Q\[L OHW.:\7C5RT:PS3ZF*KFMAX M&BRNZ6!897H!<5JX(:Z$[-83%DRLXQ?>_P!/35+U^V_M=2&5K+O@6RHT>U+ MV>QLO<=D'Z6/K%V9R@A)]+Q [_2++K-@_P#MXE^;0_,ILN+]&>(\BO* MXO+D_5EFCQ-KZ\KFS,=AH55<#)M?@!= _#WTY"6[Y$Y5N( ( @M<>,&0H,MC MV%-W ?3W_N,:4:E4Z*#D2:$Q;S ( @M<6", MM0);&M>)QG;T-]]V4B4:E24J;9(MG\Q6MSB+OA^@[6^A=.LJG704BNU%B1UTP/ ( PZQY M,>!9U]:I%YP/93*LZWP1.M.0B50QV"]QW1A[%LL7^!AV4?59=5MN"*Y4W9[W M6]^36BK.-Y?K=*\XI':FN7WW-^K'U'9')4![$MC+J)UF78?B"K/H:S58MO1B MX_8Z#0XK6L*8\T8_&7@ -+JR:E=JWHO&XOHT>IE>*52B,G,GI M6<]Q^HI&BUP[&>H:E5.(%KC2YFS-GA!^/_-_+^TXV5MTS355DJTMA9/04[FZ]'H$ 8M7ARP!AW7L#+( '=8 RL@86,@1JL 6>ATC9_ZLE6I.,K M>1(MW\R*^7UR[>+0^\&Z%M'W#P/FJ_48?6=J:Z?I'VL/(7UY?8W;H;U33]PEVOP K[H4LQ8ENH]QB,K80#* .)C M=JM(V,G4=+KY]5M(WT>TD5_7)M\H?Q>4;7UYE\J2/?@==6>IQ<\G7)=3TJ25 MLF(+F/S$N3DBF$ 12LK5).<.NR2:MAVS)5L_F$PN61[Q:'W@VOK9'P'Z6/K% M75H-C'U&76;#[:)7:G)G3GT/S*;+B_1FN')%=5Q>7)^K+-'B9O+RN;,QV&E5 M/P,NU^ %T#\/?3D);OD3M6X@ @"N_P H##]^DA1Q?JO#8F+<9U0>!,I2BG=LU'CS=.7<"_L9=OI5@TB@W6ZR'=R[8+$ M*_\ D3Y-D " /'A*A#)&<99QD$@+HD-UU'KQZJ;,Q>)%0*917C,@)K" B F\ M! N4W$,566*+S$^=Y:U\ALCL/VH;#5^BG"^F"3,WD2[OM,O]2OVBU.J(ENX? M,-!60@X"U&#.##KSTO.4S";P+2OO4X_.![*95S6DU3)MKGJ$.J$/#-Y>H[HP M]BVF+_ P[*/JLNJVW!%_)K15?&\OUNE><4CM37+[[F_5CZCLCDI? M+8F,F]5N,044Z1-(^Y&#,W?&64&X()_IM?\ +P=4@W4?B,CF,.'Y*5*4TCVN M6AN] >\$$LNKAW$W4)%.'PXG.O*%G![C'!/*LL0WI1Y65NX1OH_>%R>A^\;C M5BTNQ^,\L@W%;'9#]$&9F9FL9M#,N@Q2BL(3MGT7HP" ! &%XW Q:LX2 YF% MXTF]B"X3KJB'-%$^E-77*[V)*LT)F\O*YLS'8:=4O R;7X 70/P]].0EN^1/%;B >:F4P0$C)[! 2,G?B M$,Y+Q-XBVS**=X=PL\\TLQ:99".RV]=O]XN57E5SFRR4HXB>%:5L9AN66J3P M'D*$!.UA3D\S]'>!]8 Q^FZZ'I%)*@I/<2W$LMC#9.L]LD%&R,GHQ:L-H#YD M;<;YEY33AN8>Y5^M6AC'3I[ECC(XRM=>]NC'=^_E%S:_BE5>!]0?RD3OI5+Y MD242^K3'0:#,1FQO&8.!"%VV]P@ENW;B\?[1-M.O';LBU:?4AB4SY0L+<'1Y M"Z9 '4RJ>RUI$-6C.13?E"3/P='C!_+,I.IDUH>ML]_E#;!M8.%Z7J\(LW+& M)V!O3FDN.L*XN[J7]CL9E"G%'EK*P53PHL9TRDC+;,+-$ PL5T]U? (W_\ MM:]0IW%.&:[R8MYQ4MA:*KC4S>7N.Z,/8MMB_P ##LH^JRZK;<$5RINSWNM[ M\FM%5<<-;I7G%([4UR^^YOU8^H[(Y"7RV)C)[5%@<*1)2(9,XG1R9_"W=!W0 MI_IM#X\'2(%U+X;1%\8\ 2468X9&SB^9^],>\($LNK?\O/X9)I3^)$YUY0L9 M/<99)U5;CQ\UERE9,8R*O'NMFX[PT5Q(VS%+OA%^2/[QU4M0U5T^T1E0M^KNQ2TNG MF9.H.,&Y LO8/! M8"JO48/6=J:Z7I'VM/W$%QR9*I]#\R;RXOT9HCN5;7'9)F\L(V^!P M5+%66IQ\Y]1+D\(H( B59FIR<\?7%(]:^UE[$JVY"5 MO+E\=I>P^\&5E> _2Q_8IZM1]C'U676+#[:)7:G)G4GT/S*?+B_1FN')%<%Q M>7)^K+-'B;KRN;,QV&I5+P,FU^ %T#\/?3D);OD3HF5LQVP+GN+>O#&#(T(@ M9[#I!-$UCY[N_.SGL:/TV235ZR5#I6Y-H1RRM:YZGV'1T\ 8)>D3Q0#;;+(( M6V;WEFM]K2[N\C;)8%5 M.GU;BXG^4!3GML"CCXV _CD2"KKTGV1,5JCCTBN/")?]0[,_$,<+?AJ'+5KA MDA6D4WBRQB/L*'*_N9&?@Q1RIJ41/:3D3^$GO*/\>7ELRH MHT7G$9;LW*!O?1*"I^.&N4OSB?M37+[[F_5CZCLC ME7U >Q+8S*AM9EV'X@JRZ,^J0MO"=5GXC_.H;P-W>)GOTLKWHS/F=<[JIPEACQ+)NLR65DQL.NI_'K*#\UE?=@WU:Z4:+BMR9;PRQ'KGG7\F&.\8,Q@Y.S,SN3O8S-WQ(ITW7> M J3Z4-O%2IL&%CI5I$[6Y(7L%O$1 ^[?H6,KK8Z)#'5(4U+G]ACX.P!#%P44 M'(JRN05//JRR0XFU M]:D>_ XJEN EVOP K]HG$37.XQU:B " .)C?JM)V,G4=++[[9FZER17=T?/M!2/6/M9> MQ+MN0E+ZYAXE[#WP965X#]+'_BCJM'V,?59=9L/MHE=J\F=6?0_,ITN+]'_! MKAR17!<8ER?JRS1X@M:YLS'8:U4G 2;7X 70/P]].0EN^1.U;?) *U5]8Q96 MF9%GW-'&[ZP]V?X8V1;WE76\$V(SJCZ RSTR5[(Z+"3V M\DC_ .,#^T5FTNFFLL@W#\$(QHQA.E4B2<_VA9FY ]X/V:3WE:566&2J=-)' M,47IC%=S=*6 0I3//=@MBJ2#X;9](8G)V$65^(2W F7D1!W0W],D MS_IMM:=ZKR0U4G/8BF,M;YD.1H48T2#R& 9']C@_5?:)?6U2I'M:Q[$J%NY= MV-*IK#SST(&(G(X2*(G?VP^[.-O15FTJXJ5J>9D*O3Z63Q.&X]6"*C9T>3'@ M6'R@M3B\Z#LI57-;^F3;3D(%4,C#U\HG>D04Y"^ZEV+!W5T6,7%=A M&^YBU;&S"-K4)GHC=86I4C9NE>I_;LWT>2*XWUR_]++#/B;H\!X+ 55:C#ZS MM372])^UI>X@N>3)7-H?F3:>S]'_ 1X! MY57:E%SGUS72](^UC[B&YY$Q3XB@@"(5GZG+SAUP2/6/M9>Q+MN0D[ZYAXE[ M#WP"S'P'Z66"Q1U6C[&/JLNLV'VT2NU>3.K/H?F4Z7%^C_@UPY(K:N,2Y/U9 M9H\3-Y:US9F.PUJHN!DVOP N@?A[ZKC[ 1G] >%.:MS\.W4%N:.GJ>2%7DHZEX)G1@RL M?.]D:W)(DV+M7=,I5CQ0EX"[RKQ\)ZI,:-C4F^Z-,[A(:&+_P GD&L* MDS.;_NXMR/TF=LA_=JPT=&3660I78S,!8I4>C-9!"$>:QR$=V72/?G]+I]1M M5#P0Y3;.R6A3)]HO!I\E.L8YYBGE:]N@*XN6W=!V7J.Z,/8M[@'@8=E'U175K;@BO3 MW9T'6Y^3PBI^.6N4OSFD=J:Y??4=D MP^E>10>3"&#PE HS%B VNDS\;+55A\2#3/<9=#R5DQRQ7.B3E$5KCOXBY<:Y MA?6SHS;'U"7Q$<)0E\R)$8G?Q+QN.ASM(UK@^:4.7'^8FFGW'P)=R)7I=19C M!V$ E 9(R8@-KPNW&RZ/2JJ:["-PPSUK99)R?<[N)F,7S6D1S9[K/=-FXXSWWYBGZ;6^%+N1KBG ME%E:#3@D 3C)B$FM8FT.RZ70JPJQ[,0RBTST+?B*/*;/+3L)1Q"Y2&("W?$[ M,W\5HJ7-.&[/:BV*.L&M(9@*"CL[@6:21VTCR0'C50U'4U472AE;V^'EBSO* MI)]3R,Y=D;(>P>"P=5&HP>GVIKI>D_:T_<07')DKFT/S)M/9^C_@T0Y(JK>7 M(*GGU99H<3*U(/ Y:D> FVS]0%?M$XB:YW&2K40 0!Q,<=4I.QDZCI=??;,W M4N2*YWERK]RQ?I,H>T?_P_\ 38FNN1Q? ME!XQ9*B!"S[JD'8^SBW9^_D_K4W6*O1'!YMH9D5R5 3R\CK&$;QDV:VVSCL6 MQ/%3!I:P=Z#!E*ITI%%$XW) MBNO2I1B;2X1[N3HW^##[U/:.BM/N1)W>1GXNU7T*BV.$+$;-PLO=#MY3=X'J MFC5AHZ=3BNZ(4J[9,&%,5"*V1JR#LO>3STF4!D%Y?=&2KM<^!LC3Y;&9FF89 MVL\O<'[X&N=ZK0Z)9'UH\Q(3?2..Q+2PSLXG8;^;TJ">VP0D&]LSW!^XGNSH.MS\GA%3<-Q(7ESQ=HY8W@^YE>I/.QL7S M'7P-C//1[7AE(+=+,]X7] ^YJ71N:M/9FJ=NF=:6L^G$SL](*Q_!'$)>T$:D M_P!2JR[9-2MX+P1^FX1DE>V20Y'T6F1D7OJ%4K59OX@N.3);-H?F3: M>S]'_!HAR15.^N05//JRS0XF5J0#EJ0X";;? "OVB<1-<[C+5J( ( XF..J4 MG8R=1TNOOMV;J7)%<;ZY5^Y8OTF5A[1]P\#VJLU*+GDZY+IFD?:Q]Q#<\B9) MV13#H B%:6I2\X=H"1:O]K+V)=MR$=?7,_$A[X-UA> _2RPN*&JT?8Q]5EUF MP^VB5VKR9U9]#\RG2XOT?\&N')%:%QB7)^K+-'B;7UE70?7 M%FH:FS6/+=HP/R\YW=D%C/S29-ULIZ0YP6396NUX&IBY450H+KR"5(-N.7@[ MVR'N;^MRBL%OI%.EW%TJ[8PZ)1! 6$!81%K&$6L%O19.534-D1V\GI6P\@@ M0 ( $ 80 E/E%8'M&C3M9FB[F[OSW;_IKI6G5.NW0@KQPR6ID^1'6 MPKOE#:E%YU'V4RKFM\";:QO8T?D_ZU-L/Q05ET,@7>P_5> M10"R9,+# 35<^)%MM,B;1FG9O=D^"3Q/M+:CJUGU+J2&5M6\"?5*2Z7@;-Y- M[Z]J>(81CIRA_548]?.8\E*]LT;:7_:!Q'T_WC>'G5^TR]3I*#W$EQ2PQA.- MJ?2AUQPR)G FS0R4\FB\17[FS(+;&E*>QX^(HDRQ7JOI-(=G(7@CYZ)]\9>$E::MI&A:M+<6PJ-S M$*N=NG.66D/6UTFR'"6(^YKZNQ82J?4(/6]L:Z3I+:M89_R);CDR73Z'YDVG ML_1_P:((+P9CL.BI#@)ML_4!7O1-A)>;C+5K((( X>.FJ M4G8R=5TMU'[=FVER16Z\N73C\K+%GY39:I1^5&,]A\U5:E%SR=1,DZ(@( AM:6IR]*/K@DVK+-LR7;-Q$1NJYK' EVW(K8J(.GL"\/Z9E; M%A?D[:G+YR790KH&C?0$UUN-5/WR(*V%=\H?4XO.H^RF5QOD-/Y/^M3;#\4%9=#(%WL/U7D4 LF00!X\(1LX&SLSLXNSL[6L^;C M9U OOIL]4MT5$%T6-9O_ J3 M/D.6/K%' L(")C%$)6;X8P8OK9K59K!(5W#>25BKG32P+6>3"D E&8D+$+B] MK$S.SYN-GS.H>H_09ZI\CC-BE1/^UH_V,7]BJ]&*Z'V)G7+&[-O_ ,E1/^UH M_P!C%_8M4DL1]S'4_P!SI8&HP@ B B MH$681;F9K&97'3_MX_\ WDTU]SVS M:'YE*GL_1_P:H]$V$EYN,M6L@@@ M#CXTM^K3[(^JZ77_ -!FVGR0G/\ #X^0'LC_ $7-I<66#](?X?'R ]D?Z+3+ MBCSX&E5V+-10L:S.>CI.ND:7]NA+<[DI3@C&'0!&*P@9Z*=K6YPT])DGU3[= MDJWY"P^8AR!]D?Z+F\>(Y\&PT$.0/LC_ $6?",KBQOXKM^KP[*/JLNG67V\2 MOU.1TI]#\RG2XOT?\'F')%95QB7)^K+-'B"&9CL-RIW@)=K\ *\:/P8FNN1_ "_]D! end GRAPHIC 16 alk-20211231_g2.jpg GRAPHIC begin 644 alk-20211231_g2.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0!J17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ Y*& < 2 4* " 0 ! M #6: # 0 ! "9 !!4T-)20 %-CG)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A M('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)835 @0V]R92 V M+C N,"(^(#QR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UP;65T83X@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2)W(C\^ /_M #A0:&]T M;W-H;W @,RXP #A"24T$! #A"24T$)0 $-0=C-F/ +($Z8 ) MF.SX0G[_X@U<24-#7U!23T9)3$4 0$ U,87!P; (0 !M;G1R4D="(%A9 M6B 'Y@ " !4 "0 A !-A8W-P05!03 !!4%!, M ]M8 0 #3+6%P<&P M !)D97-C !7 &)DYC M<')T #L "-W='!T #U !1R6%E: #Z !1G6%E: #_ M !1B6%E: $$ !1R5%)# $) " QA87)G ,, "!V8V=T , M4 #!N9&EN ,@ #YC:&%D ,P "QM;6]D ,[ "AV8V=P M -% #AB5%)# $) " QG5%)# $) " QA86)G ,, "!A M86=G ,, "!D97-C A$:7-P;&%Y M M ;6QU8P F #&AR2%( 6 M !V&MO2U( 6 !V&YB3D\ 6 !V&ED 6 !V&AU2%4 M 6 !V&-S0UH 6 !V&1A1$L 6 !V&YL3DP 6 !V&9I M1DD 6 !V&ET250 6 !V&5S15, 6 !V')O4D\ 6 ! MV&9R0T$ 6 !V&%R 6 !V'5K54$ 6 !V&AE24P 6 M !V'IH5%< 6 !V'9I5DX 6 !V'-K4TL 6 !V'IH0TX M 6 !V')U4E4 6 !V&5N1T( 6 !V&9R1E( 6 !V&US M 6 !V&AI24X 6 !V'1H5$@ 6 !V&-A15, 6 ! MV&5N054 6 !V&5S6$P 6 !V&1E1$4 6 !V&5N55, 6 M !V'!T0E( 6 !V'!L4$P 6 !V&5L1U( 6 !V'-V4T4 M 6 !V'1R5%( 6 !V'!T4%0 6 !V&IA2E 6 !V !$ M $4 3 !, " 4 R #< ,0 Y $@ '1E>'0 0V]P>7)I9VAT($%P<&QE M($EN8RXL(#(P,C( %A96B #SV ! 18(6%E:( &2' M S*@ 0I865H@ :N0 +R7 1REA96B G:P $#X M ,!98W5R=@ 0 !0 * \ % 9 !X (P H "T ,@ V #L 0 !% M $H 3P!4 %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *, J "M +( MMP"\ ,$ Q@#+ - U0#; . Y0#K / ]@#[ 0$!!P$- 1,!&0$? 24!*P$R M 3@!/@%% 4P!4@%9 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$! MV0'A >D!\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B M JP"M@+! LL"U0+@ NL"]0, PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8# MH@.N [H#QP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$ M!-,$X03P!/X%#044%]@8&!A8& M)P8W!D@&609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L M![\'T@?E!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60) M>0F/":0)N@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI M"X +F NP"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X- MJ0W##=X-^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! ) M$"800Q!A$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2 MPQ+C$P,3(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6; M%;T5X!8#%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8 MU1CZ&2 911EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ M'%(<>QRC',P<]1T>'4<=:AZ4'KX>Z1\3'SX?:1^4'[\? MZB 5($$@;""8(,0@\"$<(4@A=2&A(B>K)]PH M#2@_*'$HHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN M+*(LURT,+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<-]1B)&9T:K1O!' M-4=[1\!(!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU* M39--W$XE3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3 M]E1"5(]4VU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF M6O5;15N56^5<-5R&7-9=)UUX7&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A M]6))8IQB\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E# M:9II\6I(:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q M.G&5&YXS'DJ M>8EYYWI&>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N! MS8(P@I*"](-7@[J$'82 A..%1X6KA@Z&I+CDTV3 MMI0@E(J4])5?EAMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF M_:=NI^"H4JC$J3>IJ:H_R#W(O,DZR;G*.,JWRS;+MLPUS+7--:6YQ_GJ>@RZ+SI M1NG0ZEOJY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7QH.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C MY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4& M!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R M@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR M\_3U]O?X^?K_VP!# $! 0$! 0(! 0(# @(" P0# P,#! 8$! 0$! 8'!@8& M!@8&!P<'!P<'!P<(" @(" @)"0D)"0L+"PL+"PL+"PO_VP!# 0(" @,# P4# M P4+" 8("PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PO_W0 $ #;_V@ , P$ A$#$0 _ /[^**** "BOY,?^"M'P MC_X./?"7Q=^+G[4'['OQV\->%/@?XOV M]E:W!NHH(+@E%@T:X4ILN$ )8'((Q@ D _T::*_C+/\ P5)_:_\ @[_PZ_:7J6-KID4\/A5;Z>X>\D@CE1#>9FR95'.,!?E MK^F_]F;_ (*#_L0_MEZOJ7A[]EGXI>'/'.HZ.IDO+/2KZ.:YBB#;/-,60YBW M8 D"E"2.>10!]BT5\6?M*_\ !1O]A']CKQ'9>#?VG_BQX:\$ZSJ"++!I^IW\ M<=VT3DJLIA!,BQD@@2,H3@\\&OI;X8?%3X9_&SP)IWQ0^#OB#3O%/AO5X_-L MM4TFYCO+2X3)!,10!WM%%?YJW_ 5-_P"#DW_@H-\/O^"H M'CA/V/O%\\'P9^%_B*RT.;3(K"UGL=0ETY]MVL]T]O)(JWD\5PD925'=8>QL8Y M+$?9H'PL<=NL+_,[']Y&W6@#^[JBOYW?^"+'_!323Q9_P1P\%?MI?\%)OBEI MME>ZEK&K:==^(M?EM=+AEDCOYXK>(;%AB+^7'@*J[B%).<$U^M-[^WS^Q3IG M[/4/[66I_%/PS;?#2ZE:WM_$LVHPQZ;/,C,ACBF9@LLFY'4(FYB5( R#0!]< MT5\(?LU?\%/O^">_[8GC.3X<_LS?%[PUXP\0QQ//_9=E>*+QXHOOND#[9)%3 MJS(I"CD\5U/C7_@H7^PM\-OB/XE^$'Q#^+OA/0O$_@VS&H:YIFH:K;VUQIUJ M5B<2W"R.OEJ5FB(+8SYBXZB@#[&HKX,^'_\ P5'_ ."<_P 4OA=XC^-7@/XV M>#K_ ,+>$#&-;U'^U8(HM/\ /8I%Y_F,K1B5@5B+ "4C";C7JW[,?[:?[)O[ M9_A^^\3_ +*GQ#T+Q[::6Z1WQT>\2XDM6EW;!/$#YD6_:Q3>HW!3C.#0!].T M5_.E_P $!/C5^VC\89/C*/VOOV@?!GQU&EW^E)HP\(7UI>_V1')]L\U+G[+: M6NPS;8]F_?GRVQC!S['_ ,'%?[5W[07[%G_!+7Q9\??V8O$"WD#Q) M*<2))'L,99-R@!MB@']D-%?SZ?\ !!;]O_Q]\/^"8_[1OQ*M/@] M\%?C?X3U_P 3ZC)Y-EIL-\J3W4O79 )-HF'Q? MU#X#_P#!.?3_ (Y?MR?M)>&?BIIHN;RZ/Q&%Q;66C267G&"&))]L*.4=&C); M<[2DJ">!7TI^S7_P4L_8#_;#\43>!_V9/B[X8\9:[ CRMIEA?QF],47WY%MV M*RO&N>752HSUYH ^X**^/OBO_P %!/V'O@3\39_@Q\:/BQX6\*^*[6PDU2;2 MM5U."UNDLXH7G:9HY&!""*-WS_=4UYK8?\%9_P#@F=J7PTTSXQ6OQS\&_P#" M,ZQJ,ND6>H/JL,<4FH0(DDEM\[!EF5)8W,; -M=6QA@: /T+HKX9\/?\%-?^ M">WBSX^']ESPS\9O"-_\0/M+62Z)!JD#W+W:$JUNF'VM.K*0T*DR @@KFD\ M?\%-_P#@GG\5/C@_[-GPX^-'A#6_'2S/;+HUGJL$MQ+/'NWQ0X;;+*FQM\<9 M9UVG(&* /N>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH __0_OXHHHH ^,_^"C?_ "CU^/'_ M &3OQ1_Z;;BOYL_^#*'_ )1J_$G_ +*9>_\ IJTROZLOVC?A'_PT!^SUX\^ MQU#^R?\ A-O#NJ:!]N\KS_LW]I6TEOYOE;X_,\OS-VS>N[&-PSFOS9_X(H?\ M$F/^'//[-7B3]GC_ (3_ /X6+_PD/B:;Q%_:']E?V1Y/G6MK;>3Y7VJ[W8^S M;M^\9W8V\9(!_)G^V#^R1\(_VX/^#QZ7]G;X]6!U7P?J4.FWVIV(D>(74>F> M%X[Q(69"&"/+"BR $$H6 (-==I'[-WP>_8)_X/!OAG\(OV3](7P=X4U?3_/D MTFSD?[,HOM%O!.BJ[,?+=XQ)L)*J_*XP,?TH#_@BB/\ A^)_P^9_X67_ ,N? MV3_A#_[&_P"H-_9.[^T/MG_;;'V7_8S_ !4?%;_@BB/B=_P6D\'?\%??^%E_ M8?\ A$K.&T_X1+^QO,^T>59W%IN^W_;%V9\_?C[,WW<9YR #^#K]B'5?%/[9 MW[?O[0_QP^/'[*^K_M>:_K%W#85$"IA M<$KC^FK_ (--O@!^W'^RQJOQN^%OQX\":UX+^&>L75KK'AJVU.:*ZBM[Y9)8 M;B)9HSAI3#Y"RG:NXP@[5Z5[_P#M0?\ !L_XHO?VMO%O[8W_ 38_:&U_P#9 MVUWQ\;A]?L--MY98)I+Z3S;HPRV]U:R11R28E$+"15EY1D 4+^CG_!&S_@B_ M\&/^"/WPN\0Z%X2U^Z\;>-/&D\$_B#Q'>PBV-P+8/Y,,$ >7R84,CL09)'=V M)9B H4 ]P_X*^_MLVW_!/C_@G5\3OVF[>X6'6]-TI['0 V"7UG4"+:SPI^\( MY9!*X'_+.-CVS7^6?^RQ^VA^R-\,?^"7_P ?/V0OC#X!\1>(/B/\8KZTU"R\ M36OD-;63Z-MFT[<9'$V?M+7'GLH^:*7 R>O^E!_P6Y_X)">-O^"Q/PI\%_!; M3_BY_P *R\/>&-4GUF^MQH9UC^T;LQ>3;,3]NL_*%NCS\8?>9<_+MY_6#X"? M!CP9^SG\$/"'P!^'4/D:#X+T:RT2P0@ _9[&%84+8ZLP7+'J6))YH _D _X- M9?VZ#\=O^"3_ ,4OV.O%]YYOB#X-V6I&Q21OG?0]6AGFAQGEO)N1<(<<(AB7 MCBOR%_X(_P#_ "K/?MT?]?)_])+:OZ@_V>_^#>?_ (9;_P""DGQ0_;H^"?Q? M.E>%_BK:Z_9:GX)_L#=''!KRF1D2\%^HVP7NR>,?91A%\H8SOK&_8_\ ^#<\ M?LH_\$SOCI_P3K/QB_M__A=,AD_X2#_A'OLO]FYABBQ]D_M"7S_]7G_7Q=<= MLT ?YX?P!^(/B7QG8?LW^!/V_8?$$?[)OASQ7>:?$;&.2ULI&GNEN=4D68*1 M+,GVF,3%#YBP#9&5?)K^X#_@Y&F_X)0^!_!/[/?P2^,_A7Q;XTU*Q^7X>?#_ M .'5[#IVGW-D[6\2B8^1,HAFV1V\/D(TY#,(MN68?<,?_!NA\+]9_P"",UC_ M ,$E?B)X]_MF\T+5+G7-$\:IHX@EL-1GNY;A95LC=R;E$/V:O@KX%U;]HJ\7XJ? :!]+\.^-8M#:V,NCQ3"XL;66!= M0DD2:P<$6]S%< B/"M&Q 8 '\RNM^"/B+\&_^"]?[)7B"Z_9NM?V3T\0>)O" M1LO"UAJHU&2YL9M7^RR75P58-'+,A>!T:.(LJ9*$EF/WK\3_ -CWX(?MQ?\ M!XUX]^"/[1>E_P!N^$56VU6]TQG:..[:Q\-6&#_I7X)_X(HCP=_P6U\2?\%C/^%E_:?^$ALS M:?\ "(_V-L\G.F0:=N^W_;#N_P!3YN/LH^]MSQN(!_(C^SY_P2V_8Y^(7_!T MQ\0OV(==\+(?A+X7DOM:B\,I-*MI)LL(+B.!B'WF%)[C>$W8PH3[N0?LG_@B M9\)O!7[)O_!T?^T3^S1\";=]$\$:=H6N6UKI:322110)5]F\ZUM[ M;=]O^V-OQY&['V9<[L9XR3]FW_@BB/V>_P#@L'\2_P#@J_\ \++_ +7_ .%B M6=]:?\(M_8WV?[']M-L=WV[[9)YNS[/T^S)G=U&.0#\)/^#*#_7_ +5G_88\ M-?\ N5K]9/\ @[/_ .4*OCG_ +#GA[_TNBKW?_@BA_P11'_!'A_BLX^)?_"Q M/^%G7FFW?_(&_LC[#_9WVOY?^/R[\W?]JZ_)MV=#GCZR_P""L_\ P3R_X>C? ML5:[^Q]_PE__ @W]M7VGWG]K_V?_:?E?8)UGV_9_M%MNW[=N?-&W.<'I0!_ M%7^PY^P3_P '*W[6?_!-#P1\/_@!\*_$OAK M5=:\0ZK%$8;=[DP+%'#;HWSB&&- 7.YW9WPH8(O]#__ 3X_9)_X80_8Q^' MW[(G_"0?\)5_P@FF_P!G_P!K?9/L/VK]X\F_R/-G\O[^,>:_3K6[^W+^S'_P MVA^R!\1?V4O[;_X1O_A/M#NM&_M3[-]L^R?:5V^9Y'F0^9M_N^8F?44 ?P$_ M"3QM^P%X;_X-:/AOH/[?MSXON-*U'Q_KDFA:+X+NXK._U'4K>:?!D>XCE@$$ M"2,[F56 8J0K/M%?E1_P59\ ^)_AEHGP,^,?@3]D@_LHZ [S+X?OY]9-_K.O MO:_994N+M&$,TXE\1_#OQ!JFOZ)XQAT80QAM5&VEU!9/-DD6)S M<"==,!JW MVC6DT^3>?,S'NM46(^44X&1\W-<+_P '#'_!/7]C?]G_ /X*B?LD?"?X/>!K M71/#WCF?1])UVSBN+F1;VSM+ZSTZ&)FDE=U"6BB$%&5B!DDMS7])'_!8+_@@ MGXF_X*B^*/A/\;O#/QAG^'?Q0^&-E'9G7;737>.[>.1)TN(4BNH9;.:*X#RQ M,DLA7<%SE0]<7\>_^#>3Q]^T?XJ_9<\?_%/]H6^UGQ#^SFEM]NU/4]$>^N_$ MTEOJ$=]YDLTFI;X'81B(LQN#_$2?NT ?A/\ \%Y?@I\/+#_@I[^Q_P#\$8/# M#2^ /V;S%HMRFC65S(MNMQX@UN\M[N7?,[YE"*4A:0L8FE*+F25M\#X24@[ M9!*H<'O_ %H_\%@_^"*O[/?_ 5X^'>CVGC;4[CP9X^\*%CH'BNPB$\UJDA# M2030%XQ/ S ,%WHZ.-R.N7#_ )4_L]_\&LNL:E^T3X6_:"_X*:?M%>(_VBT\ M$-%_8^B:M%/]FQ;.'BCGFO+R\=[;<-SVT:QJY^\[*65@#\7/^"E_[//A;_@H M-_P>'O"USKUA#(T,GDQV$M[<6WF(=Z;Q&T192&4$E2" M 1Z1_P '6G[$/[,__!/[]AKX#? 3]D_PZ/#'A5O&7B/53:?:)KMCS;]LM/+V[,YRV;YDDK;D"C MY\ !54+WG_!Q5_P3=_92_P""57Q2_8[UG]BS07\)ZQ=7E]!J.HQ7,SW%]#_A;X3_ .%G?\*[ M_P"%:SWTWF_V+_:WVW[:ENF-OVRT\K9Y&)?@ M[XA/Q+_X5[_PJ:\U2[\O^QO[6_M#^TGL6VY^V6GD^7]CQG$F[?T&WD _=JBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH _]'^_BBBB@ HKS7XI?%?PC\(?#R^(/%;R-Y\JP6U MK;IYES]>6>%_VFK'4O&>G^"?&_AK5_"EQK)9=.EU.)4BN& M49V;@QVR'(^4YY(&&?B'X:^'-W;RR77B87A@E3'EQ_8HQ(V_)S\P.!@'GK7H M]1"I&3DHO5.S];)_DT4XM)-]0HKA]+^(7A[6?'FJ_#JQ,C:CHT%O/3@9/&!DV]U08W$#JWKTKP:3]KC2]#6UO\ X@^$/$'AW3+ITC&H7=LIMD,G MW2[(Y(!^AKFKXZA1ER5)6=K]=N[>RVZFL*%2:O%7/KJBN,A\8/<>.5\'P:;= MO;/IPU!=35,V1)DV"$2=#+CY]O\ =YKLZZ8S4KV,G%K<**\7OOC9HVA:=/J? MBO3-0TM%UT:#;">'#74CL%2:+D PODD.2.%/? /M%13K0G=1>PY0E'=!17G' MB3XE:5X9^(?AKX)A>&"5,>7']BC$C;\G/S X& >>M97QF^+NG?!G MPY9^(-0T^ZU,W]]#I\-O:!3*TTP8K@,0.=N/7)%3/%4HQG*4M([^6B?Y-%*E M)M)+?8]L^%[_ %;>+)M2@589VC&2BNK-\V.Q M&/?) KZ4HH8FG63=-WMH_+Y,4ZR"PXW![AMH)W$# /6M*E2-.+G-V2%&+D[+<]'HKD/'OBJX\$^$[KQ/::7>: MU);>7BSL(_-N)-[JGR+WV[MQ]%!-=?34US./5?K?_(5G:X44450@HKQGXK_& MK1/A7=:5HC:?>ZSK&MO(ECI]A&'FD\H NQR0%501DD_A@$C+^%_Q\TCXB>)[ MSP%JFD:AX<\06, N7L=1C",\!(7S(V4D,H8@9XZ\9YQRO&T%5]BY>]M\[7M? M:]M;;FOL9\O/;0]ZHHKSCP/\2M*\=:[XBT'3X)89/#E[]AG:3&V1]H;*X)XY M[X-;RJ1C*,6]7M^9"BVFUT/1Z*BGFCMH'N)CA(U+,>N .37D.@_&;2_%NB^& M_$OA/2]0O].\23R1)/'#\MLD98>9/R=B$KP3ZC.#Q4SK0@U&3U?^:7YM H2: MND>QT445J2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 ?_TO[^**** /C/]H:[L]"^/7PI\4>*'5-#M[N_ M@DDD&(HKJ>%1 S,>!\PRI.,;2?6O8_BUX]^&'A._\.:9X\LTU.\U348HM+@$ M"7$BW!X$JAONA<@%QR-PQ7H7C'P7X6^('AZ?PKXRLH]0T^YQYD,F<$@Y!!!! M!!Y!!!%>7> /V9O@I\,M=3Q-X2T41ZA$I2*>>:6X:)2",1^:[!."1D8.#C-> M5/#8B-6I[+E<9M-MWNK))Z6L]%IJK,ZE4IN,>>]TFM.N[WZ;]CXZT+P)X8^+ M7P^\?_&/XB:C=+XDTN_U)+>Y6[DB.EBR&841%8* ,#.1DYXYYJMX0\-O^T)\ M6_"=E\5I;F>WN/A_;ZA=P1SR0+N:])MOA_X/L_&">/;2R6+5 M8]/&E)*C,JK9J_F",1@^6 &Y!"Y[9QQ7GPR6HY+VBC9-7W]_5N\M-_+7=ZV. MAXR-GRWOT\O)'Y,'P$FE_LQ^(/C(VJ:C-XB\,ZL;32;IKN7_ $6W@NHX1&J[ MMN"&8G([^U?1UI\,/!'Q;_:>^)EC\0KB>6#3(=*DMK5;J2!(VEM%W3@(R_-' MM&">!NYZBOK6;X(_#"X\"7_PTFTO.B:G.US*3MNDM-"UC(RYFVT];/KJXZ+7R9\W_#KQAX MGUC5?@]KNHS/JES8Q>+(;6XD.Y[F.UAVQ$GN2%"YZG&3S7CV@V7Q!UOX1I\< MH-/:'7I;LSCQ9%XIH=+\MF1;=+A!'( BL%;A6NH6TB3.PAN+V!_/D +%6 R6 ( M*KCY0*X/P9H/CCPK:> _B3H6DC1;[4[RS:YUBZ\0+/\ VO'<#,D36[X&Y^JJ M"67&#EN1^FNI?!GX:ZOX_3XGZAIBR:TL#6S3^8X62)T:,K)&&\MQL8CYE/'T M&.5\*?LQ_ _P5XCA\5>'=#6*\M7:2WWS2RQP,VU>Z>,_!GA MKXA>&;OP=XPMOMFFWH59H=[1[@K!A\R,K## '@BO%_#W[(G[.GA?5X=#R.*]/%X7$2JU)4E&TX*.K>EG+6UG?XNZ.:E5I MJ$5.]T[Z?+STV\SXZU#7O'?P]OX[FS>6+5=,^$-N^WO#,MRJERIR-\8R22.U M6/$GPT\ >!K+X0>-?!VI7+ZIKVOZ/]LD:\DE_M!9"KO*ZLQ!*-@< !L'M7W M]XQ^'&GZK>ZEXU\/0P1^*+C1Y=)@N[G=)"(68R*DD1)0IYARQV%L<=.*^(?! MO[+'BJX\=^&M2U+PCI/A:+0+^'4;V^M+V2Z:]DM_F58(6X@C9^67CU[8/C8K M+JU.2@H\]]GK[OO+6]K)M;WLK+=['92Q$)+F;M;?;73^K;GF?C#PYI'BKPQK M%QXB5[AH?BW=62$RNNVWN'C$B#:PX(48/5>Q'-=E\2O#?A[QE\1O$^A:'X?U M'Q9;^&+2VM,W.J_V;8:,(HN#&Q8O(<+N8L"=P/4PZA>Z'NDCAA@ M<"YG"S1P*%C$P$@$N H&7!)[YK6>25VK)1=[7[Z+75;I[:6=F1'&P\^OZ M>:[,^0?@GKFK>(M4_9^U76[B2[N6M_$T;2RL6>"_"5II%S]CNY?%>FI#.4$GE2,)0K[3PVTX.#P<8KW'PY\#/A;X3FT.X\/Z M7]G;PVUVVF_OYF$!OO\ 7X#.00_HV0O\.*VOB/\ "_P+\6]!C\,_$&Q_M"QB MG6X6/S9(L2H&4-NB9&X#'C..:ZZ665XX.I0DTY2Y>KZ0A%ZVOO%]#*6)@ZT: MB6BO^+;_ %/A[XAZ'\3OAO\ %_X>^*?BUXG@\:6TNKK86EH+5+"2":Z&P3K' M$2)-G#@=^/%/BA;67C;3?'?Q)T31=3UT:?>W0C\27VJ"RCL'AQB*VMU8F M15) 0$ MD#@U^B'@G]F#X$?#O7HO%'A/P]%!J$&3%-+--<,A/&5\YW"GW'-5 M-5_93^ FM:S=ZYJ.@*\E\[RSQ">98'E?.7,2R"/=R>0O!Y'/-6,Q1EF/3<3W'6OTK\-_";P!X1UFS\0>'[ P7EAI::+!( M9I9-EC&_F+%AW8'#<[B"W;..*SIO@A\+[C2[W19M+S;:CJQURX3SI?GOV8,9 M<[\CE1\H(3_9K662U7"5FN>2DF]>J5M;=&KD+&QNM'96_ _-/Q'?76J? #XG M>*?'=S<#XC6MY:6NIQR/M%I!]LA\I+95.%A91]X9+$=2,$^^1_!WPO\ &G]I M;XH6'CJ6[FL],72/LUO%;48 LNSY<\ M:[XMTC[3=:A;1VETZ3S0^=#$ZR(KB)T#;712"1GY0,X&*[C2/ _A?0O$^L>, MM*M?*U+7OL_V^;>[>;]E0QQ?*6*KM4X^4#/?)ITLEG[2/MK2@FK[WE;VFKTW M;G&_HWV0I8U%O#W@+]J+QGX*\'W4LFF6>EV9CMI)WF M6U9VW-&I_FD1I$D M+/F&Y):2.0.S'.[HQ&<<&E^S/\"=8^''B?7O'6M:5:>'EU6."WM=*M)VN_(B MBRS-)._,CNQR3[?0#"A@J]/$T83C=QY;RUT2IV:3M:W-KO>[^'J:3K0E3FT[ M)WTTZROWWM\O/H6?CUH?@WQG\4?#'AA-=O/"WC*&&XN='U*!%,;*WR21,&(# MD@9V<<9[$@^!^/?B-\9?A%K.N>%?&T^F>(-=/AVZNM-UVSMDAOK:.+.1*H'R MKU9<<;AWR7Q'^$WP[^+>EQZ1\0M+BU*&!B\18LDD;'KM="KKGO@X..:Y_ MX?\ [/OP@^&*7G_"(Z+%')J$1AN99V>XDEC/5&:4L=I[J, ]QQ7;BLNQ%2M* M5)J-W\2;OM;6-N5OM*Z:^1A2Q%.,$I*]NEEW[[V\CXLUSP%X9^$G@KX>_%KX M:ZC='Q'J^HZ;%<3M=R2_VJMZ,RK(K,5(.M?<'A/]F7X(^"/$4/BGP[HBQ7EJS/;&2:6:.W9^IBCD=D0D M\_*!CMBNFU'X)_"_5]-U[1]3TE)[;Q-.+G44>20^=,N,.#NRA&!C9MP>:YGD MU9P:CRQ\DW:_*U?9:MO7397U9JL9!.[N_P#A[VWZ?U8^>?BQ%I?B?]IO3_!> MI.9K:;PIJ'VFW61DRKOQG8003@X.0:^=_A#HFG>'? GP3U#0U>*75]:N9KO$ MKD2R*LB#()( PH& .^,U]Y>!/V)KZ[%^MW)&]G<6\C"*W1 P158! %VY^<8QQ7;>%/ M EC\?_C9,/BNUS-"WA71[VXLHKB2")KJ>,$LPC9?N$M@= 37U;JG[+GP)UGQ M/+XMU'0(Y+JXF^TS()95MY9LYWO '$3'/7*X.3G.:]2L? OA73/%UWXZL;01 MZK?P16L\P=_FBA^XNPG8,9ZA0?6IHY+.\%54>56YMWSV4O>>F[NM->NNPYXV M-GRWOK;RVT7D>"_L=7VIW/P:73M3NI;S^S-1OK*&29B[^5#*0@)/)P.!Z#@< M5]3URG@[P1X7\ :5)HOA&U^R6LL\MRR;W?,LS;G;+LQY/;.!V%=77N8*C*E0 MA2F[M)+[CBK34ZDI+9A111729!1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!__]/^_BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** /_4_OXHHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***BFFAMXS+.ZHHZEC@? MK0!+17/S>+/#%NNZ:_@ ]I ?Y5D3_$CP3;'$M^O'HK-_(&G9@=O17G?_ M? MP&>E[WQ_JW_^)I\7Q3\"2G"WWYQR#_V6BS"Z/0:*Y6#QQX1N,>7J$//3<=O\ M\5M6NKZ5?-LLKF*4^B.&/Z&D!H4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]7^_BBBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIDDL<,9EF8(J\DD MX H ?03CDUX_XH^,.@Z.7M=)'VR=>/1 ?KW_ ,.]?/\ X@^(?BCQ&6CN[@I" MW6).$_+O[9R?>FD*Z/JS6OB!X4T)3]KNE=A_#%\YX[<<9]LYKR?6/CL02FA6 M@QV:4YR/H,8/XFOG0DL=S')/K257*3S'HFJ?%'QEJ>0;MH1G($?RX'IQC(^N M37&3ZOJES+Y]Q<2.^,;BQS@^]9U%,5Q22S%F.2>II*** D]!12'J*6@ J>. MYN(D,4*-,9?LM[*%7^#<=O'MFO0=*^-WB2U*IJ4 M<=RO\3$;6Q[8P*\6HHL.Y]=:+\9O"^HA8[\/:2'KD;U_,Y1@;[1ID[P..ZG!_R>]3RCYC]!J*^9/#7QNOK< MI;>(XA,@ZRIP_P"70^G;W->^Z%XFT3Q';BXTF=9.,E>C#ZCK^/2DT-,WJ*** M0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__UO[^ M**** "BBB@ HHHH **** "BBB@ HHHH ***0D 9/04 +17XYZ;^UY^VO^TWJ MOB3Q1^QSX#?#=T]I!$CX6\86=_!8SV&K6DZ6[[Y%4RQ(YCD,;JV5^8[6!&6QD@'ZK M45\Y^,/VH/@U\(/!>A>(OC9XCLM"GUFSBN(XGW,\A9%+E(D#R%06QG! [FM> MZ_::^ =I\+%^-DGBFQ;PJTBP_P!HQL9(A*QVA&" LK9X*D CN!0![K17ENL? M&OX6Z!XLT#P+K&LPP:MXI0R:5;,&W72J,DKA<#CU(KYD_:._;O\ @A\)_#GB MSPWX8\6:5)XYT6QN9+;3YM\B&[A0D1.RX3?D8,?F!\\8SQ0!]VT5X%^RU\3? M$7QF_9\\*?%'Q:D$>I:U8K<7"VRE(@Y8CY59F(''[[F^4!+6%%;?(TDCC(R9%D53(!W*;@* /H>BOE34OVX?V3M(\>O\ M,M2\5DSMWE(U9E3.1N8!<@\\&@#W>BO@S]B#]J#Q=^TQ<_$&?Q$= M/EL?#NO26&F3:>K!9;3+;'9B[ARR@$,N <]*W?C%^T'XRTW]J;X??LR_"]83 M=ZL)-7U^>:/S!!I4&[Y5Y&'F9&4-_"=O'S4 ?:U%?DA_P4%_;_\ B'^S/\1= M&^'?P>T^SU2ZBL6U/6OM44DPBMWD"1 &-U\LG#%F;/WD]>?5/VP?VP/&?PD_ M9[\'?M'?!>*SU#1=;O+,WBW<32,+.\B:12NV1-C@KL.R;F\MU=53_1V1E+*>3Z M<5[1J?[8_CNS_:R^(OPULK.UN?!OPV\,3:U?-'&YNYKF*&.7RDDWE1G>1CRS M]PT ?I-17X2^"/VY/V]_B1X03XX_#O0O"WB/1?M9BE\,Z69;C68H1(4R\2.T MBDC!WX/!#[-M?=FL_M,>-O!G[47@3P)XTLOL7A+XDZ+OTY9X3'=V>KQX=X)C MG^ZR(5V@AV'8&@#[NHHHH **** "BBB@ HJ.::*WB:>=@B("S,QP !W)KYT\ M>_%]F,FD>%6*@?*UQW.?[O^(/%4Q%W*4@_AB3A1_C^//:N-EEDFD,LK%F8DDGU-1U21#844 M44Q!1110 4444 %%%% "'J*6D/44M !1110 4444 %%%% !5RQU"\TRY6[L) M&BD7HRG!%4Z* /HWP;\:"S+8>*P/03J,?]]#^H_4U]"6US;WD"W-JXDC;D,I MR*_.ZNU\(^.M:\(W(:T?? Q&^)N01[<\'WJ6BE(^XZ*Y3PIXQT?Q=9_:=.?$ MB_?B;[R_XCW_ *UU=24%%%% !1110 4444 %%?'/[=WQZ\:_LV?L[W_Q4^'\ M=K+J5M=VL"+>1M)%MFD"ME5=#G'3FOB<_P#!2;QS_P ,!_\ #00M]._X3?\ MMS^P/L_E/]E^T[_._P!5YF__ (]><;_O\].* /V>HK\\OV5?VV-+\=_L\>&_ MBE^T)J6GZ+J?B35;C2K18(I$BFF20JB*N9"&(ZDG%?4_BGXX_#[1O%.I?"^T MU6 ^+;32IM433F5B_DQJ2'/ 7;D=-V: /9J*_$[1_P#@J=KGA[]F;PE\2/'M MGIMQXI\4:Q/9F&(206]O96\FU[@IF1FVC VAP23GH,'[6\+_ +2&L>-_VI]. M\ >$]:T*]\&ZKX<36+:-!*-3E,G*R#.$\HCU&Z@#[;HKY,_;+_:FTC]DSX/3 M?$&>VCU#4[B5;;3K&20QB>9CSE@K<(N7(XR!@$$YHT_]M']GNQ^"WA_XR^-_ M%5AI]AK<6U''F?/@- 'T917RIXE_;A_9/\'^.IOAMXD\< M:?::S;S_ &::%O,*13 X*/*$,2%3PVYQM/7&*Z;XB_M7_LZ_"37Y_"OQ(\6V M.D:A;VB7K03EMY@D.U67"G>2>BKEB.<8!- 'T+17P+\>/^"@?P=^''[.DGQW M^&-_9^*_M-S]@T^!)&B$EUP75\IO0QH?,96"DKC&,@U]2?!#XK^'/C;\+='^ M)/AB[AO(-1@4R/ &$:SK\LJ /S\D@9>?3J: /5J*_)#_ (*"_M__ !#_ &9_ MB+HWP[^#VGV>J745BVIZU]JBDF$5N\@2( QNOEDX8LS9^\GKS^A\OQX^%]A\ M&+3X_:[JD=AX7NK.UO?MDH)5([LH(]P4,<[G52,<'@T >P45\S^'_P!LC]E_ MQ1HVN>(M#\::=-I_AM8FU&Y+,D4(FR(_G90KER"%"%B2,#GBL"3]K_X/^/OA M#XT\$X?C#XJTC3?'.O>:LMA"'CC23[1)%$I)+K&SHJ$*\@)SD<$5 MM^,_VM]6^%_QY^(NB^.=2T0^$_!WAZ/5(;.$RKJOVAQ;!%E)!C"223;%(&07 M3/>@#]!:*^#_ -FK]N[X8?%_]GV?XU_$34].\.2Z9+*NK6YD;R[(//*MLA9P M"[R1(I^499CPHZ5]#?"/]HOX(?'?3KO5/A-XDM-9BT_'VD1DQR0@YP7CD"NJ MG!PQ4 X.#Q0![517S/X/_;)_9=\?^.1\-O!WC;3;_67D,4=O&Y E<9^6*0J( MY#QP$9L]J^=_@C_P4;^%OQ9^+WCSP3J5S::7H_AF/SM+NBTDDFH06JSR7EP? ME 5(XXU8+C=@GDYP #](**\&U+]I[X"Z/\,=,^,VI>);:'PQK%Q]EL]097\N M:8EQM V[LYC?J!]VN?\ B+^V1^S'\)O%%]X)^(OC"RTK5M.,(N+642&5/M"J MZ<*AR"K!B1D 'G% 'TS17S+XO_;+_9=\!>,X_A]XP\:Z=8:N^S,$C-B,R %1 M*X4I$2"#B1E(!R>*^EHI8IXEG@8.C@,K*<@@]"#Z4 24444 %%%% !1110!_ M_]?^_BBBB@ HHHH **** "BBB@ HHHH **** "JM_:1ZA8S6$I*I.C1L5." MPP<'UJU10!_/K^RU^U)HG_!.?P=XL_9R_:-T74K?6-.U2XO],>V@W0ZC'(B1 MCRW8J-K&/&[^^U:S-K;P" M1/,M!,FR5DE+.F\[L DY4!APPK]SYK:WN"IN(UYC@B#*4(8%@PDXQD>:&Q MCFOG>V^&GC;6OV'_ (U_$/PGH=WIW@W6_$]EJF@V#1L#'8PSR>9(B#^!8Y(E M+@;<1GG"G']1T7R[RN5^88)S7RW8>(/AA\)_@3\9O@'\;/#,U MY\5KW5;F>UEEL3-*8456$ZS[242+;+.6R R.""03C^J>***",0P*$1>BJ, ? MA1Y,7F_:-H\S&W=CG'7&?2@#Y"_8!_Y,U^'O_8*3_P!#:ORD_8Y_8T^!?[3_ M (]^+FM?%VQN;N?2O%-S!;F"Y> *DDDK-D(>>1WK^ARB@#^5_P %?#3QOXF_ MX)[_ !1\-?#*VN+I-(\Y]Z /Y'_&=]I7PHUC7?#OPTO[AYSX@+?\(!XOT!+RYF MD+A0RR*MQ"^/NY$D3L%.,Y!/Z%?$C7?!7PR_X*7>!/&?Q=T*'1K?7/"UG&(5 MM1-%'JDS/&H&U2"T4FU-_P#" #D#%?NHUO TRW+(ID0$*Q'S 'J ?>L[6[E= M/L'U5;*2_DM@72&!5,I/0[-[*,X_VA0!_(;9^%Y=!\*^+O@1\9-8O-,\5W6O MH9-&@\,)J>J7KY3$\%Z\T+*I(8[ X#JV5+"1L???C&?P9^S7^W!I_CC]K[3K MG6/#E[X)LK#3;N\L1=*;VWMX(I-T0:9!(628,JN^TR@DE3OK]VK?QIX5ETZS M\0:M)_97VJ1K>%=23[),9.*&<*9%5PI#+D9P1T( MH _&[_@CV;9M$^*365@^E0GQ'^[LI%*/;+M;$3*>04'RD'IBNXBEL?!__!6O M6M;\73+#;WW@(W%G)(=JHL,D8D.?80S$^V:_5ZOG;XJ?L]Z?\1?BQX&^,^F: MBVCZYX*NI6$J1"07=E"+.6\JUE-P%C)Y;$T,J@]-CJ.AK^B"B@#^7O]GSX( MZ]\?_P!B?XT?&;Q4#>ZPT%C;Z?.P_>;?#L*2OM]2\02/W(XYKZP_X)GV_P 2 MM3^!?Q:_:9M;"+Q!XL\0W#PVEM^)&75X5M6NV8#C(/+CIG/:OV6%K;"X-V M(U\TC:7P-V/3/7%?/&L?L[:;XD_:9TK]H[Q)J3W;>']+DT_2=-\H+%;2SD^; M<;]Q+.Z,4QM QW - 'T=1110 4444 %5+Z_L],M'OK^0111C+,:6]O;73K5 M[V]<1Q1C+,?\]?0=Z^.?B!X_O/%]Z8("8[*(_NT]?]IO?^5-*XFR[\0/B5>^ M*9S8Z>3#8H>%[OCNW\_;]:\JHHJR HHHH **** "BBB@ HHHH **** $/44M M(>HI: "BBB@ HHHH ***[+2O!5[J.EKK-W=6UA;2,4B>Z?9YA'7;P> >IH X MVBM36=&O]!U!]-U)0LB@$$'*LIY!4]P?6LN@ HHHH T])UC4=#O4U#3)3%*A MR"/ZCO7U]X#^(5AXOMA!-B&]0?-'G[V.I7O7Q=5RPO[O3+M+VR;?#WQ];>+K(6]R0E[$,.O3?@?> _S_0>DU!84444 %%%% 'Y MG?\ !6[_ ),MUC_L(:?_ .CA7Y*#X.>(O^&V3\!?F_X1G[7_ ,)OY&/W6[[! M]JW8_N[_ -SC&.W2OZG** /Y:[2.]T;_ ()[_"'XD-;33Z9X:\=S7=^\*%S% M$)6(8XZ E=H)P-Q ZD5]5>%OC+X/^//_ 45USXA_#[[1+HLW@.\AM+FX@>W M%RL:8:2-9 K%-^Y 2!DJ:_>AT25#'( RL,$'D$&E5510B# ' [4 ?RH7FF: M9:_\$Y?A=XWU.Q6:WTOQU-]KN/*$C);,9&96."=C%>G0G ZXK[T\-:]HGQ(_ MX*-V.O\ P6G2PLM7^&[-H\P@\I(!(K"%O**C:$.#MV]L8K]N)H8;B)H;A Z, M,%6&01[BG@ # Z"@#\&/VP?@7^UEX9_9+\:ZS^T+XTM?'D%O_9\EBD%FD)/#6M^,/@K\=_"%XF@?#RST(:4=5?1!J-G M8ZK 9Q<&2R8*KL[,A!/+8WKN*5_3PRJZE7&0>"#4/V6U^S?8_+7R=NW9@;=O MICIB@#^735_"=OIG[ /Q1\9:#?ZC?Z-K_BC3IK:2[TJ/2+9Y$E;S);6%+B;] MTX9!]R,+M"C."%^T/B1X#\'> /VP/V8H?!>F6VEB33FBD^S1+$9%2(8WE0-Q M^=LDY/)]:_;]WCAC,DA"(@R2> *XW4/'_A^WT0:[HQEUJ)IC;J-+0W9,HSE M28\JN,$%G*J#P2"10!_)S\;/B,/'?P_\:V.KQ67@[5H]=,Y\'Z?X?"2B-60& MZN=09=Z;<["@;YGYV@-7Z5_#[P_X0^(O_!1SP5P"X19HRQ M@ 5\,""<.2#Z\CFOW#L66YMX]1>W:VEGC1G20+YB<9VL5+#*Y(.&(ST)J[0! M_+G+X0M)/V*?V@++2-.1X]$\,?A^8K30[*Q$<["'[,DU8!'%(%*1B(;\CYU.!P:S](^(6OV7_!-CXP_LM>/SLU_X M;:E9VWEDY_T:74X>%)Y8),LG/3:R=L5_2_10!^!O[57P-TKPW^P'\+O$WP\\ M,1/IUD="U3Q/'86ZK-=PK:,6FN&4!I 'E?+,3M,A/ S75V'QG_9B^,]W\3M5 M_9P^'+VHMO .II=^)H8S901+]E?%J;< 1[LA0".6VDXVH"?W'J&"WM[9/*MD M6-@FS6_:Y^'#K% R"3?*+>Q,>%(.6#@ M%>,[@".:_<.B@#^3:[NM-\=?\$]/"6C_ ^M7EN? GB!KCQAY-EYC1K=RW36 MLTH(43*D>5^8D+N"DC-?07P6\#:G\8_%7Q9\8? WQ'?>);N\\%W>F-W29KE442. &8 ;B!TR>M*((!,;D(OF$; M2V/FQZ9]* /Y0O'GQ^\$>)/^">?@#]GC24O'\2>&?$!GU:-K:18;5/-N]FZ4 MC9ND\Y=J@YX;.,#/Z3^#/AKX#^(__!6_XJ0>/]'L]:M[+P]8RPP7T*3Q+*UO M8)OV."NX*6 ..,FOV7CABB+-$H4N=S$#&3TR?>I* /Y)/&^B2^"_&/Q;^&?Q MJUJ?1-:UK66FCLAX;35KW54DG9TDM;J26(PCG>,.H=3P2?EK^G/]G+PUJO@W MX">#_"FMRW4MSIVD6ENS7T2P7("1@*LL:R3*CJN RB1P".IKV1H87D65T!=, M[6(Y&>N#VS4E !1110 4444 %%%% '__T/[^**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *.HZ9INL6;Z=J]O M%=6\@P\4R!T8>ZL"#7-ZAX*L;O4+#4;"[O-..GA$2&TF,=NT2'/EO"5KJ:QFT:09C58Y([J(@#@MO=) 3DYQ'@<8/6L_ M3?'<+Z??ZEXIT^Z\/QZ: TSW_EB/8<_,LD;R(5&.?F!&1D"N[HH S=(UG1_$ M%A'JN@W<-[:RC*36\BR1L/9E)!_ UI5R>N>"M U[2QI$RRVD:R^>K6,TEI(L MO/S!H61LG)R"<'N#5?4-*\9P7.G_ /"-ZE MI;JD=S%>P--),H(!82K(A5\= MRK GJ* .THKE(M?UK_A*'T&YT6Y2T(W1:@KQ- V%!(9=XE5LY ^0@XZ]J=X; M\;>$O%[W,7AK4(+R6S8)<1(W[V%CG D0X9,X.-P&<<4 =31110 4444 %-=T MC0R2$*JC))X IU?/WQB\<&WB/A736(:0 S./3^[_C^7J*:0,X/XG>/YO$E\ MVE:>2MC"V/=V'<^GL/\ Z]>24459F%%%% !14]M;7%Y<):6B-++(=JHHR23V M KVFT\)SVD5A:W=I''JMF1)?#E_I\UKI3S/]HD$HB92GER$Y=Y&+$R.?NC^ M%17E- ,**DABEN)D@A4L\C!54=23P!73:QX/U/1K#^TI9(9HDE\B3RFW>7+_ M '3P 3[J2,]Z!6.5HHHH **** $/44M(>HI: "NR\&>&;;Q-=7,=S)(!;0F7 MRX%#328.,("0..]<;75^'M;TC386@U2T:1MXDCN('\J>-AZ-R,>U T9^O:?I MNGWHATJY-S&RACO0QR(>ZN#W'L:Q*]SM_&4.M/?:AI=S;Z/?W%S$6>XP=UNB M!<;BI!;<,D8&>E7'_P"$3B$NH:?9*9=9O&@LG\H2 1C:&<1-P%+9 QS@]J0[ M'@%>DFX\/^*-!T^TU'4!IUSIL;0X=&>.1"N,IBV/58_"2ZM#IUCJVIM_:5Y;@VD10NBQ# M.Q2VG&<9_2N^ANXO$NES1S6R?8IC]BTFT1%:9'&,R!OO#:.7R<'//J M4/<\(HKO/$7@^TT[5/[-T6\2Z6*!I996=%3U<'3)"BBB@ M"_IFI7FD7T6HV+F.6)@01P:^UO _C"T\8:2+J/"W$>!-&/X6]1[&OAJNI\(> M)[SPIK,>I6QRF<2)V93U'^>])H:9]WT50TO4K/6+"+4K!@\4J[E(_E^%7Z@L M**** "BBB@ HKF-8\:^$O#^JVFA:SJ-O;WU^RK;VS./.E+':"J?>(SU.,#N1 M4=MXAU>[\32Z(-&NHK. '-_*T2PNV 0(U#F5NO)**/$="T;3+?2HHWN8[60S1M>2O=2B0YR_F3%WW*7S$DN2U^,'.4/GN7V>@5UQC M ('%.UG7_%GAN®TU-4@$8^WW5O*EOY3#&Z013-CR^K$>:6 &,,:[RJ6I: M=9:OIT^DZE&)K:ZC>&6-NCHX(8'V(.* /@_]F_\ ;=T#XJ^)KGP-XW$>FW\] MS*=,E^['/$SDQQ-G[LJK@#L_^]P?OVN'\.?#+X<>#]I\*Z!I^G%>C6UM'&WY MJH)-=Q0!R'C?Q1!X4T*34&(\YLI"I[N1_2OA^[NI[ZZDO+D[I)6+,?4FO0OB MCXL'B;Q R6S$VUKF./T)!Y(^OX>_2O-*M(AL****8@JTMC>/9G4%B8P*XC,F M/E#D9 STSBI=*T^75M3M]+A8*]S(D0+= 7(%>UVG@ZZL-54:1$D=HC-"(=3? M'VV4 AF1,?+D<*?_ *] TBEX8\-1>&=:M1)/_P 3M(S*;-\*CQR J8UD_P"> MFWD=L\>IIDFJ>&]/\)75AIQD2VR[0)/(IN1=9 5E"'Y%0 Y)P6SWKE_%WB"Q MN;:'1].#21VY#1M.#Y]L1D-#OS\Z@X(/:O/<8I6'"QTV%[B9\D M*@R>.I_^O74Z#X+DU2[GM=5G^P- X1D,9DDW=22HP0JCEF/ KI/AQJ&DWEM+ MX2OBUK+=2!TFA;RWFV_\L6;L#VQCGWZZWBWQ&FE'S[RRM?[6O R7EOS(@@." MBR'/^L&!T/3KVH!(MVITG1+-=#UT&T_LX[I'CF1?,D4ETE1-I>0GC&3M'3UK MSOQ)XVD\20L);..*:4+YDFYI/N\XC#$B,$\G;R?7K7*ZCJ5[JUVUY?R&1SP, M]%'90.@ [ <"J-,384444""BBB@!#VI::W;ZTZ@ HHHH *V]&U_4=$U*VU.W M;S&M"3&LF609ZC&>,Y[8YK$HH ]G\$^(/#LRV>B7-MON9M0,Y\P_N4W 'DY M8@ A0>YSS5'4?!EGJLSRZ._61_-NRI%H9788B3:IP!G&\X4G\*\F(SP:[SPQ MXVFT-8;>>)95MO-^S.2P,+3<$D#AU[[2.O0T%)]SC+RTN+"ZDL;M=DL+%'4] MF7@BM+0-=N_#M\U]9JK,\;Q,&S]UQ@X(((/H0:]0ETW3_%ME=0Z:L:VEBV3J M$BNUQ/,WS2,$7E@0,[2/E'/L/)M7TN?1M1DTZX97*;2&0Y5E8!E(]B"#2%;J M>JBZ\*2:%"DX=-*1]L-K&0;JZN, &23!X"Y^49].V!7G/BG0)/#.LR:1)()2 M@5@V-IPPR,CG!]1531-9N] U!=4L AF16"EU#;21C< >XZBO9;_18M9L88[. M94T1RLSW"_O;NZN,'*X^\7!R,8 Y^@/<\$HJ]J&G7NEW)M+^&2!QR%D4HV. MQP:HTR0HHHH ]T^#OC5M/OAX9U!_W-P<1$_PN>WX]/RKZDK\ZXI9(9!+$=K# MH17V]X \3KXI\.Q7K\31_)(#UR.A_'^>:EHJ+.VKX2\4?MM^$[?X[Z%\)_!_ MEWUA->BTU&_SE!)*"B)$0<';(5+N>, @>M?=C*KJ5<9!X(->3:W\!O@OXAN% MO=4\+Z:UPC!Q-';I%*&!R#O0*V0?>I*-W3M6\<^(M(O'33!X>N>!:&_9+H\] M6DB@DP,=E$V3ZBDN/ S>(/#MOH?C>_GU!XY#)+);N]B)@SUP*M444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M?__2_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KSKXG^)%\/>%Y1&VV M>ZS%'CJ,CD]NW''3.:]%KX_^,'B'^V/$[6,+;H;,>6,=-X^]^O!]<"FD)GE+ MNTC%W.6)R2>YIM%%60%%%% "JS*P93@@Y!'4&NTT[QM?61EO[E3=ZD5V074\ MA!_L5_'>WKV\]M=P;K.XD4F RDCA ME;'S!=VU6P"17GVB>'9M8BEO))X;2V@*J\UPQ";GZ*, DDX].!R:]3\5>(;3 M1;K47$DIO;Z%(GLW DM5! ^=3G#+M^YQQGGTI#7>UUFA^)H MM.LI-'UBU74+"1A)Y3,4*..-R,.02.OK0-$GBO1]-M5MMO !Q@XKT'Q=X?;4]( MMA;R16ILX7:.QC4NL>%$KAI<_P"L*$-R #CCUKPWKS20;,]B\1Z8NJ>&+2>& M[,MM8+*WVZ\S&UPSD$1Q*>')])OFU!ITN?-E9)3''Y2I* &("]-I5@5(ZT M^YP%%%%,05ZM\(O$AT3Q*MC*?W-[B-O0'L?S_3->4T^-VC<2)U!S0!^BM%N?KU_&NGK,T"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH __]/^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,G7=4CT;1[G5)" M(4+#/3/;]:^!;J=[JYDN7))=B&DTU&PUT_/NJ]1^9!_"OD MRKB3(****9(4444 %=9X.T>SU;4)Y-1#/;V5O)=21H<-((\?*#VR3R?2N3K3 MT?6-0T'4(]4TR3RYH^AZ@@]01W!H [7P_?H^GZU<+9PR:;'Y<[6DK,<$MM78 MXY! )Y[CBN+UG5[G7-1?4;H*A8*JH@PJ(H 50/0 8K9UOQGJ>MV7]G&&WM(& M82.EM&(P[#H6ZYQ7)4#;"BBB@04444 %%1331P1F24X KAK_ ,0W%X9HM-VI M% ADFFD81Q11CDO([855 !))/05AB,32H4W5K248K=LTI4IU)1ACZ@52D\5BSE\C4H'@?^[(I0_D0*_SG M]7_X+3?\%5-;O/MUY\6*W3_ +XBC1?TKU;P+_P7^_X*M^"66.\^ M)S>([48W6VMZ=97D;@=F)A$G/?#@^]>@^'\[BKN-)^2G)?G X%Q+ES=K37R7 M_P D?Z$-IK^G7?W7QGUK85U<90Y'M7\?G[//_!RCX=U6ZATO]KSX:KI\CD+) MKG@>4P8!_B?3;IGA8]V*2JQ["OZ3?V3B,16PDE#,*+I7T3=G!ORFKJ[Z)\K\C MU\-6P^*5\+44O+9_<]?FCZXHK'TO6;;4XP8SAO2MBNPIJP4444""BBB@#UCP M?K%SK/F:7=^=%0<9ZX.,U6\:")K-#:P.(Y59]VW.&VG!*GJ,^XKVO4;&R\;:/YWAJQOQ!9 MIY-LA:&.!&X[$[G9NY!))I%(\?TO5+O1[U;ZR(W@%2&&Y65A@JP/!!!P0:DU MC6;_ %R^DU&_8%Y",A1M4;0% [8 K-='C'Y#QCSD'H>A^N(UW'Q(O?M MWC6_E_NR&/G_ &/E_I7#U:(>X4444Q!1110 4444 %%%% !1110 5'+*D,9E MD. *DKS3Q]XC&F6;1Q\L!@ =2QZ"L,3B*>'I3KUI6A%-M]DM6S6C1E5G&G!7 M;=D>8?&WXW^!/A3X+U7XC?$O5H=$\.Z' ;B^O)C\L<8X 4=6=R0J( 2S$ D M@'^%C_@I-_P6 ^,7[:^H77PR^'4EQX1^%D$A6'28GV7&I <>=?NI^EBN3.,TA[SUI4WM3CTE)=:C6KO\&RL[L^:XGS[VZM)R7VGU2?\BV_O;O0***MZ?87NJW\&EZ;$T]SVZ/=S;A[%9 M=2IU,1;WKZ+6WKZ^78\FKV+X$?M ?&/]F;XCV7Q9^!?B"[\.:]8,"EQ:O@2( M#DQRHXKQVBOIZU"G6IRI58J46K--7379I[GC4JLZGALZ#XKBM_#OQ2TB 2:EIL1VP:C$O#75F&)8@<&2 M(DM&3U9<-7[9Z%K4.KVJR(06QGCO7^4/\,?B9XY^#?Q TCXH_#349=)UW0[E M+JSNH3AHY$]1T96&593E64E2""17^B)_P3G_ &T/#O[87P'TGXNZ)&EG>/FV MU:Q1MPM-0B \Z,=]AW+)'D9,;KGG-?D^:Y=+),73IQ;>$JOEA?5TY[J#?6,M M>1O5-7>GQ:;]FCEM[%G,K2SB&+9(0Z[B>=RR(""N3C(KR.NM\. M:9X5U-0FNZ@UA(LHSE"ZM'CL0.&SZ\8H&B#Q=IMYIVN2->R1S-=?Z2)(<^6P ME^;*D]1G(_"N9KT3QM:626]N^D261LK7S)CNYW29 /./3 Z"O.Z 84 M444""BBB@"6"7R9DE(W!2#CUQVK[]T*^;4M%M-0<@M-$CL1TR1S^M?G[7VI\ M*[Y;SP7;*&WF'*$GU^]C\,XJ9%1/1****DH**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M/__5_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "D8A5+'H*6J>H2^383S?W(V M;\A0!\#:S>27^J3W4WWF;GZCBLRI9V+3.Q[L3^=15H9A1110 4444 %%%% ! M1110 4444 0SRB&%I3_"*_&3_@KM^T_/^S'^QOXG\>Z3=-;:]K)70=$:-MKK M>7H8-*I[&&!995/]Y .]?L)XCF\G3'([U_(%_P '.7Q'ELM1^$'P'M7*JMC? M^([Q.S-<,EO ?JOES_\ ?5>7C,(L=C,'ELE>%2HG-=X4TYM/RDXQB^Z=C2>+ M>#P>(QEAINY V?\ ;G>4$>D:FOC>/LV_L_)*]2+M.:Y(^LM']T;OY'T7 M"N ^MYE2@U[L?>?HO\W9'Z2_&SXP:-/^W3\#?V>I;]([B5==\4SVY."YM;"X MM+4'UW&:Y< _\\<]<5_.I_P< _!*7P)^UQI?QDL;81V'C[28Y))5Z-?Z;MMY M0??R?LY]R2:YKXZ_MCV-Y_P6@T_XV0W9&@^$?$EGX>28GY5L+9OLEVX/]UFD MN)![-7[6?\%S?@?<_%;]B>Y\:Z7&)=0^'VHPZM@#+&TE/V:Y ]@)$E;VCK\P MR;#3X?S?*)5-(UZ7++_%.3E;Y.4%\C[7,:LD4E?YI2/XG*** M*_H$_* K]T_^"!?[2]W\)OVO#\#]4D/]C_$>W:U0$X$>I6B/+;O_ ,#3S82! MR6=/[M?A97HOP@^).M?!OXL>&/BWX<8I?^&-5L]5@(XR]G*LH'T.W!]C7B\1 M94LRRVO@GO*+Y7VDM82]8R2?R/3R;,'@<=2Q2VB]?.+TDOFFT?ZK'@S4A>V M0GD#-=G7EOA22WBUB4V!S:W1%S ?^F=PHE'Y;J]2K\VRO%O%8.CB&K.44WY- MK5?)GZEC**I5ITULFPHHHKO.8**** "BBB@ HHHH **** "OJSX&3[_#5Q;_ M -RQB(_\ 'L_TI/8<=SZ&HHHJ"PHHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH __];^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JWT3SV4 MT$6-SHRC/ R15JB@#\G=<^)#:#K-SHVK:9/#Z\7).UCZS_ .%O6'_/C-^8H_X6]8?\ M^,WYBOD-_P!EZ$>OYU7;]E^($\G_ +Z/^->'_P 1#H_\^7_X%_\ :G7_ &)+ M^;\/^"?8G_"WK#_GQF_,4?\ "WK#_GQF_,5\9/\ LPQ#G+?]]56?]F.+/5O^ M^J?_ !$*C_SY?_@7_P!J']B2_F_#_@GVM_PMZP_Y\9OS%'_"WK#_ )\9OS%? M$U4V_9CAZ@M_WT:?\ Q$*A_P ^?_)O_M1_V)+^;\/^ M"?='_"WK#_GQF_,5(/BQ;$9&G3G\J^"9/V9E(P6;_OJOYZ?CQ\+-8\._&KQ5 MHOVJ=1!JET !*P 5G+#OZ$5]'PYG\,WJSI4X\KBK[WZV[(^;XDKQRBE"K47, MI.W;I?S/[#?^%KV__0.G_3_"C_A:]O\ ] Z?]/\ "OXFO^$'UC_G[N/^_K?X MT?\ "#ZQ_P _=Q_W];_&OKOJ,OYCY#_7:A_SZ_\ )O\ @']GOBWXJPMI;!=. MG'7TK^([_@X4^-O@GX\?MH^'O%'P_>9[#3?"<6D2"9"A6ZT_4M1AF 'IO7@] MQ7677@;6#"_X*0_#E;7P'X$^*5E\_VB[U2PNC_<,JV][% MD_[4D]THS_SS/O66#H*CG.#G-[^TBO5QO_[:=DLZIYGEF)C3C9PY);WTYK=E MU:/R7HHHK],/C#6T'0]4\3Z[9>&M#B,][J-Q%:V\2C)>69@B*/\]TP+>[FOY=/^"/WP5;XL?ME: M5XFO[83Z9X(@DUN$SB11_P!,R>U?O5_P4T\*_$S]HSP]X1_8 MR^$-+N;5-2NKC<+>VTO1U5BTQ168*]Q+ %P#EU"]Z_&/$+%4\;G&#R MFI*U*'OU'T2W=_2$6U_B/TGA'#SPV78G'PC>?L1^'W\42^?9>/?":6FHR+R1);)/''Q0L[,<;DL-+>Y^H#23P_GM_"OWI_97^ M!WAC]BC]G6S^%-SXG?4=$\/-3XD<1 MY5F5##K+J_-6ISTM&2T:ULVDKW4;6.[@_)L=@ZM9XRG:G..MVMUY)]FS^!OQ M]X)UWX:^.=9^'7B=0FI:#?7&G70'3SK61HWQ[;E./:N2K^HK]N75_P#@D!\, M_B;=_%CXF^"]6\?>*O&8_M=(].N+VUTZY!_=^:DXE@@:.1D)+P^<"V21S7XG M?&#]K_PMXN@N-!^"?PG\'?#K29?E1K:P75-3\OT:]OA*P;_;A2%O>OU/).(< M1F-&G4A@YQNE>4^6,;];:N35[V?+8^&S/**.$J3C+$1>NBC=NW2^BBOO^1\3 M4C?=.:<225IUQ+$@62;:CLHQ=S2W2\ M ]=LPS7*_P#"#ZQ_S]W'_?UO\:_)LDP#^HT7%V32:]'JC[K.>+:&&QM7#N%^ M1N-[]M'T\C^V7_A:]O\ ] Z?]/\ "C_A:]O_ - Z?]/\*_B:_P"$'UC_ )^[ MC_OZW^-'_"#ZQ_S]W'_?UO\ &O4^HR_F/+_UVH?\^O\ R;_@']L3?%NT4X;3 MYA]2*3_A;EE_SX3?F*_G1_9C^!=_??".UU*ZGE9KJXN'!:0DX#;.Y_V:]Z?X M"39YED_[[/\ C7P..XNI8;$U,.Z=^5M7OV=NQ^C9=@'B\+2Q*=E.*E;U5S]M M/^%N67_/A-^8I?\ A;EI_P! ^;\Q_A7X@M\!9<_ZV3_OL_XU6?X#RXQYLG_? M9_QKF_UWI?\ /K\?^ =O]B2_F_#_ ()^X_\ PMRT_P"@?-^8_P */^%N6G_0 M/F_,?X5_-K^T1HGB+X(^#X/'NF6]GJ-G:SG^T(+W58M,E-ML8DVTEP5A>96P M?+=T#+D!@<5SO[.7CKX+?M5>&I/$/P@UJ2YEM51KRQGW0W=KYF0OF(2058J0 MKHS1L00&)!KH_P!;;TO;J@W#O?;UTT^9G_9'OR?\ ?9K#_7:E M_P ^OQ_X!I_8DOYOP_X)^]1^+MD!EK"8#ZBOMK]F74+W7?#UYKTEF]K;32!8 M6D/,F!R1[#IGU^E?@#^P]^R8?'_QIA@O/,>VLHOM$KEB5C"LOS$'J?[H_O8S MQFOZB-&T?3O#^E6^B:1$(;:UC6.-!T"K_/W/>OILLS%8W#JO%63OY[?<>9B< M-["IR-W-*BBBN\P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__7_OXHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#+URS_ +0T6\L/^>\$D?\ WTI%?F1=8\^3;TW' M%?J61GBOS+\4V/\ 9GB"^L.ODS.A[<@D']:_+_$>C_NU5?WE^37ZGO9)+XX^ MAR\G:JK@EB!U-6I.U5).IK\O1[Q\RZ%^V'^R=XK\07O@_0/B5X:GUC3;N:QN M]/;4X(KR&YMW, M^/\ 5?C;?> /A+\/=9T;1M.O?$'BF#3M4UW4IK,3S/<:%8R!Y(I)$N1;37$D M;-F#<@9@,?3_ (F_X0;XO?\ !*R?PK_P37UWQ#JVE> )+/3K1=-N[K3M9O;? M1Y89+VS60K!/YD]H[^6 JABR!!]T5]73RZC2="O!MQG9.ZO%*<;.\U9)J[LM MU:[ML<3K2ES1>Z^_1]BG_P $R_@9\?\ X)>.=*UKXNW&IV\_CSP&FM^)[/6M M5-S=2>*IM1DE#+:2RM+ T5A(D<^U%CW;5.75J_:,]#7\Z?[,WA;]D#Q#^VI\ M+O'7_!/WPMKEA!X=769?'GB#6HM1B_T>^LS!;V=S<:F=\UT]T4*QQDXVLW(! M(_HL;H:Y,_3>)526\E=IQY6M6K-7E;1*VNUC3"VY++IYW_R*DG:OY]OV_O"! M\,?M)ZGJ4:XAUNVMK]/KL$+_ /C\1/XU_03)VK\LO^"FOP[^W^%] ^*-FOSZ M;.]AO=\/<E1./Y-?BDOF?(>(> >)R:0V>BQZ- M?2K)R2D&*6.X,:Q,F[S%?:0"H)_H2;:6A_/V"I4YS:FF]-$M+O32]G;2[ MVZ6/C#Q)X=UWPKK=]X4\46%$B\3Z4D8+&4Z>)6EC(')W6TER% SF4QBOJ'] ML&]^(^L?M&^)?$/Q6L;.PUC4WM[MH].E%Q9M;RP1FWD@F5G$L1QWD6,I8+,)TJU_93YJE[=TTI6\C^3H$, RG M(-+7[$?\%A/^"?;_ +(WQBM/C-\)X/M?PC^)^[5?#U[;)BVM)IAYLMCD<*$W M;[<$#= 0.6CDQ^.]?=9;F%''8:&*H.\9+YI]4^S3T:[G7C,)4PU:5&INON?9 MKR:U1_5U_P $3_@O)X _9OO_ (K:C'MOO'%^7A&/F^Q6):&+/?)E,S?[I4U] MC?&/]KO]DG]F7Q?JGCGXH>+K9_$5W;06"Z=:'[7>QVUL7=8A#%N,>Z221V>7 M8&)4$_*M?R8^)_VWOVEO$7P^TWX2Z?XDFT'PQI-C#IT&FZ/FSC:&% G[QT/F MRE\;GWR,"Q/ '%?)M?FU7PYJYAF%?'YGB+*H_AAOR_93DUI9))V3]3[:'&5/ M"82EA,#2NX+XI;7ZM)=VWN_D?T,_'?\ X+T>+[V6;2/V:O"D.F08*IJ>ND7% MP<_Q+;1L(D([;Y)0>X[5Y?\ \$V/V@=>_:P_;]JTK[I M:6Z'B1XFQ=7%TJV,FY0C)-QZ6OKIHKVVN?T\_P#!?/X/6_BGX%>$_CG91$WO MA;4VT^YD ZV>HJ,%CZ)-$@7WD/K7\HE?I#\9O^"K'[7/Q]^%VL?!WXFW.C7F MA:Y$D5S''ID< MJ75OY$<3X_"XW&O$X6]FE>ZMJM//I8*_4K_@E!\"YOB+\=]1^,&LN+;P_P## MG3I=1NIV&1]KN4>*V1?1U_>3J?\ IACJ17YL>#_"'BGX@^+-,\">!]/GU;6= M9NHK*QLK5#)/<7$[!(XT49+,S$ 5_67K?P3T#]@3]F_0_V)="N+>[\:7YCU MKQ[?6PRIOIE5DM%<\LD*A5'0%5WX!E<5IQ7CG'#K+Z+_ 'M>\?\ ##[(9_'5SJ-KH/AC19]7OI-(@%W?862."/RH"0)!YL MR&3E0J!B64#->"^$?"NM^,_$FF^"_#,(N-1U6YBL[6(NL8>:9@B*7&_$-II,4:+ ^E7 M&Y+>X1@LTLGE^>LBL@VL.GG\JITU"'31'RN$@\3B76K:J[;;OJ_EJWK>RUM< M^0_VF_V7)?V>QI>LZ7X@B\1:/K#F.&0VLMA>6TOV:VO!%ZE:VES>7-J+^43SJU[('E>64* MIEE?:@>1ADA% PJJHR_AKX1N/'?CW2?"=N,B\N460_W8E^:1OP0$TZE54:4J ME5Z13;?DM3FG3CB,2J>%C;F:27F]//J?KO\ !/P_+X7^$OA_1[A=LJV<K)54^11@ 8 'I59^]?S'B:\J]:=:6\FV_F[G]7X3#QP]"G M0AM%**^2L5'Z568%G"CJ:LOTJJ_6LCH/P[_:I^,LWBW]HCPQK=UJGPZF\*Z9 M;:DVEZ;\0+:?36^UI/':3,9;F%QO\VVE,$D:QKY?WM^4)_3/X%:#JFH>#M&^ M*'Q"71+WQ??Z6MK-J.@G?9/I[3/<6\-N_ >%%<;6 8Y8<&OAK]J#X\>-/AI M^T?J4EEJ=G::;?V%AHB:5XST#5&T&\F#M*LMMJ%H)X/-=IS$Q: ?=VG<%!K] M3]+T^'2='M-+M[>&T2VACB6"W4)#$$4#9&H 1<84 # '2O=Q\N7#48QC9-: M/RWMLN^N]^YR45>6EK" MK>OF&0D?AL'YU^LU?G[_ ,$Y-".G?!6^UF1S7WC7S%^TAHN^PL=>B7E&,+GOCEE'_H5?'<K96FA^,[^SCFU&WO--G%]:Q0D*;B5!)&Q>&(Y:,OQ7DO_ 2[ M\7^+OB!=_%/Q3X@76+F]\>:BOB&3Q);^'KC0O#,DQMX;)4TI-0=KF=PD2RR2 MRQ*K$ ".0[=K2?>7.X?,'_!.OX,_M'_ V\+:EXU^/FKZK+/XQC&I7& MDZYJ#ZA>66IM?7S._+R10)+8O8J889"BR1-A5YW?1TL1'^RYQE/6Z23:OT>B MM=+1=;76QRR@_;)I:'Y6Z1^Q3^T/\>?VD?%?Q?T_Q)-\7-'^&.IQZ-9Q?%:Y MNX++5M>L)";]]-BT_P B.QBMI0D,3/!<1O*K'D#Y?Z1_"^I:]K/A;3=7\5:? M_9.J75I#->V/FK/]FN'0&2+S$^63RW)7>O#8R.M?EO\ M@?L1?&C]I#X^6&D MWD]MJWPHU6^L-5U"VO;^6)=*N;"SU*VE$-DH"RFZDO(+A9$DC9)H"S_P,/TZ M\!Z!J_A3P%HGA7Q!J3ZS?Z9IUK:76H2+L>[F@B5))V7+;3*P+D;C@G&34YQB MU7ITGSIM+1)?"K;::7NFW[J\O=M8P\.5RT_X/]>OXG0R=J\Q^+GP]T[XK?#G M6?A[J@7R]4MFC1V_Y9RCYHW_ . .%;\*].D[4R&UN;V?[-:(9';H%'^>*\C# MU9TJD:E-VDFFO5:HVK4H5:_9Y'A_6(/CCX8"2PWVRWUA(>5AG "Q2D M]#O ",1P&"\DL:_*NOZBR3-:>98*GBH=5JNTENO\O*S/Y9SK*ZV4X^>&E]E^ MZ^\7L_FM'YW1^IG[1OPU\$_&3X4^(?VAO#NL76H7_AR:PL3J[6 TGP_J:;4M MDTW1+8D38L8U5LL&9T#EMF%S^6+JKKM/0U][_L??M!:+X)U^WTCQS)XCO=4@ MBFTSPR^CS&2XMQJ4-Q;R6=NLD\:VWG3W$*]&\ M8^)/&IEMM8FTZXC_ .$NN-'M3#I&E:Y>R/OL89"Y64H1\Y0!5^KO\ GHN9OF^UF64;HXKG9N6"X*@X4L4E +1,P#!?TTDC25=K5])? G]JCQ M]\#M.N? U_:6WBKP1J@:/4?#VJHL]I-$_P!\*LBNHW?Q*RM&W\2D\UP1CB\N MKRQ67KFC)WG3;LI/^:+VC/O?W9=;/4]G+C'!YBVN72%1*[BNTE]J/:V ML>EUH?R T5_4;\7O^"87_!/3]JO'BG]E+QB_P>\2W+MYWAW7%:XTIG;H(7=_ M-A&?^>I..Q6 M!VBO!]'MU-?18+B_*Z[]G.K[*I_)4]R7RYK*7K%M>9Z-7(,8H>UHQ]K3_FA[ MR^=M5Z229^4-%?9%Q_P3K_X* 6L[P/\ [Q\YC^\8_#FH2+_ -]+ 0?P-=9X M7_X)=?\ !0WQ=/';V'P?\2V1E.%.JVATI,^[WI@4?B:]FIF6$IQYYUHJ/=R2 M7WW."&!Q,YOZ_K$PM[*PL8FFG MFD/954$X R6)X506) !-?N3\-O\ @A/XA\)P67BC]N#XEZ'\/=.D(DETO2Y! MJFK-&.60$;;=6(X#Q-?=:4UYRJ;/TCS M2\NIZ+R?ZLO:9I-48_RO6H_2&Z]9?\$@_"O\ PL[Q^]AX MJ_:5UNR*6-K&5N;'P?;W*$,Q8$K+=LK;6<<8)2/]T6>;PJ_U'5M>U:[\1^(; MF2]U"_F>XN+B9B\DLLA+,[,>223DU!/)>:A>RZKJT\EU=W#F26:9B\CNW)9F M.223U)->_>!OV)O$MI-X9\(^)+LVD'B/48)$T_**[OL?'[U]L; M^7&GS2N-B9:O*PF$G"I/%8N?/7GO+9)+:,5TBNBW;U;;/GLTS26.<<-A:?+1 MCM'??3FD]+M]]$ME9'3?LU_!WPI\4EU_4_',6M6>F:'';SOK5E8-?Z7I[%R< M:FD0\Y;>4*5\R%M\>"Q5E!Q]0?MX>.] \%Q77P$\ ^(;GQ-X;OKO^V=+BO+> MQN]/TNPNF$T":/>QS3W*18S$5(MQY:D&+YN.[\9:F?V-_A-IOA7PYK,X,&H7 MFI^&_$>A>3::A'KD 2&]TW7=/,\R2HBXB+!W$8)3YP7C'Y,>(-:NO$NOWWB. M^CABGU"XEN9$MXE@A5Y6+$)&@"HH)X50 !P.*[(WE+FZ&&(E'"4/JZ7[Q_$_ M+MH[-:]K;.[V617W[^Q1\.S)/?\ Q.U",[4!LK,GH6.#*P]<#"@^["OC#P'X M+U?XA>+K#P=H@ GOI5C\Q@2D2?Q2/CG:BY8XYP..:_=#1?AU%\,_"^G>&--C MSI]K'Y4$ZD.DI'+-N'&YB2S#@@GD"OA>/\Z6'PBP--^_4W\HK?[]O2Y]?X;Y M$\3C7CZB_=TMO.;V_P# 5KZV)'^]55^]6G^]55^]?BRV/WHJ/TKG?$NN67AC M0+_Q+J0=K?3K:6ZE$8W.4A4NVT<9. <#N:Z)^E?'7[9GQ@\5_"CX-7?BOX?S MR(;'4K.VUN]L;9=1NM)T^0A[BX%M\P:18RNT2*542"1E*BNC#475J1IQW;L3 M.2C%R9\@^']'A^/&L?"W7/$OQ!\5V=G\2IO^$UA\)FYM-4L8ETJ6+4(XA=F& M*XMXE9H1L3)+*T%L=3N9H5N+V.)%2.)(;>=Q 3;(D4KQEL$C-?IX_2O0S65JWL5M'TZZ] M/*RUUTUMLL<,O=YN_P#7]="H_P!ZJQZFK+_>KMOA;X-G^(7Q(T7P7 2IU*\B MA9E&2B,WS-_P$9/X5Y\(2G)0CN]#>4DDVS^@7]E_P@O@CX"^&=$(^=[1;J3/ M7=O( ^N, M?C79T5CB:$*]*=&I\,DT_1JQ4)N$E);H_*:X0Q2&-NJD@X]JHR=37K_QD\+# MPOXTG2!<07/[^,]L.>1[8.1[XS7D$G4U_-V+PL\-7GAZGQ1;3^1]O3J*<%-; M,IOTJH_WJMOTJH_WJR+*[_>JK@G@K4.LM!7*[:;#9@2ZPYC/_/%>93]>R_CS[5G7 MFJS20FSM5%O!W1/XO]X]6_'CT JO*23D\DU3DZFJ4ND= L1S7\Z?[1OP#U_P" /CR3P_>;[C2KLM+I MMX1Q-#G[K8X$B9 <<=B."*_I&?[M>5_%OX4^$/C+X.N/!/C*'S()?GBE3 E@ ME&=LD9(.&&?H1D'()%?6<)<3SRC$>_K1E\2[?WEYK\5IV:^1XOX7AG&&]S2M M#X7W_NOR?X/7NG_,A'))#(LT+%'0AE93@@CD$'L0:_1SX._MI>//$?B/2;+X MDZK;RZ_8+%8^'-7U@(VEZ5>7CE+K6+^(JWVR\2 A(Y)0V.K9(Y^2_CE\!_&W MP&\4G0?%$?FVDQ)L[Z-3Y-P@]"?NN!]Y#R/<$$^*5_0V'KT<52C6HR4H25TU M_7WKY,_GI_6LOKRI5$XR3U3\OZNGZ-,_4W]I#]G/P%\5K;3/B3^S=H%YI6K> M(Y[FXM]%<06MM=:#I\2(^N^65@CTRWGG#8CE?RVR6C8*,5^:GB[PAXF\!^)+ MOP?XSL9=-U.Q8)/;3##H6 8=,@AE(96!*LI!!((->X? /]ICQA\#?$&H:D!< M:I::MI0T6XB%W);7$=HLJ3(+>JS:<+>?2_LB16=C:6!A\F)$BL[=3)MC,;/*=JJ5&-(\ MT7R[HVQ#PN(@ZR?+/=KH_3S;U\E>^UW\*2VD$P(=1S75^'?''Q"\' +X1UZ_ MTU%Z);W#HG_?(.T_B*_332_V/? OA']CS7?'/C32F\0>-!9C4V.F27#2Z1:W M]@EYILDQ+Q6JQ,J3O_: M+_:%\3@KK'C#4-K=5MG6U7\H%CKHO''[-'Q5\(^/[OP)H]@_B)4U34=*LK[3 M%,MO?S:4-UP8#U/EH0[C^$'OBNK^%/[*GQ"\7^(/"J>,-)O+/2O&2NFE/!+: MBZN)IK>62S80S3(ZPS/&,2.JJR9*%CMSQ0R3*Z;YX8:FGW4(I_D=4LXSRJ_8 MSQ%5ZVLYS:_.W5?>CY/N5FU"\?4=3E>YN)#EY96+NWU8Y)IV$C7/ K[,B_8 MO\6Q> (?&^K>)M$MIY=%T_Q,=-5IY+E-$OYX[(8&@U_PA,;B[U(ZW96QAL/[,9W$6G:?;^8UPD\8WHQ:(;FP%^- M_B!^VBOA/1O%OP:^"UQ?:GX1U>RDTZS;4+N5[:VAOH@;U8K9HX6E4W$D[6SW M()B5PPB23D?G/2<.?62L:QQD<$W##RYKK6ZT4EI=/JM_)IV=SO?B-\4_B1\8 M/$"^+/BGK-QKNJ+"L'VFXQNV*2V % RS,YP,LS,QRQ)/"Q12S2+# I=W(55 M49))X '))IT,,US,EM;(TDDC!41069F/ Y)/85^G_ .S7^S'_ ,(68?'_ M ,0H0VKD![6T;D6N>C-_TU].R?[W3RL\SS#Y7AW5J[_9CU;_ ,N[Z>MD;9#D M.+SG%>SI7MO*3U27GW;Z+=^EVNM_9F^!8^%WAUO$7B*,?V[J:+Y@/6VAZB(? M[1ZO[@#MD_6.G:WJ&D,1:L#%)_K(7 >.0?[2G(/UZCM523H:J2=J_GO,2/Z5RS+:& PT,)AU:,5\WW;\V]6=$UGH6NG_B6.+"[(.8) MF_H1-!*O)1Q@X/0_0]C2/]ZMFT\13Q MVPTO5(EO[-00L4A(://_ #SD@'JG/JHKB)-RL5/!'!%> MC@,PEAV^6*:=KW\O^'_RL[,QJT54W9S'ANUURQ\,:;8>)[E+S4K>T@BNYXUV M)+.B 2.J@ *K."0 !@'I6@_2K;]ZJ/TKEO=MFQ4?[U?H=_P3G^'2Z_\ $S4/ MB!?1;H="M]L#$=+BXRH(['"!_P 2*_/)@2^!U-?T/?LD?"U_A1\$M,TF^39? MZAF_NAW#S@%5/NJ!5(]0:^EX4P/UC'1FU[L/>?KT_'7Y'G9I7]G0:6[T_P S MZ7HHHK];/E HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_2_OXHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH \6^./@__ (27PBU_;C_2-.W2C'4ICYA_ M7Z U\!2@@D&OU/U[7-#\-Z1/K?B2ZALK*W4M+-.P2-5]R<#_ !K\]?&^CZ38 MWX\1:;'<-INI%YK19H7MR4R1R) K =QQEEPW&:_*N/Y54?"HOW47A1^']3S62_WJ_.^9+8]L;=7$]U,9KAR['N:SCT-6W^] M50]#4MWU8RI)VJI)U-6Y.U5).IIQ J/]VJC]:MO]VJC]:H#B_''@CPG\1/#M MQX4\:V,>H6%P!NBD'1AT92,%6'9E((]:_&/X_?L.^./AJ\_B/X=B37]"4%V1 M1NO+=1_?0#]XH'\2#/7*@#-?N-)U-4WZ5]'D'$V-RJ=Z$KP>\7L_\GYKYWV/ MG.(.%\%F\+8B-IK:2W7^:\G\K/4_E;(()!X(X-)7]!/Q@_93^#_Q@DFU+5K$ MZ=JLH_X_['$4I;L77!23W++NQW%?G7\4/^"?7Q;\&73GP7<6_B.W3&Y4(MKA M3CD%)#M..GRN3GM7[)E/'F68Q*-6?LI]I;?*6WWV?D?BV<>'^:X)N5*'M8=X M[_.._P!UUYGSS1$D65?+CDW+$5= M05:,*PY ."0?8O@/^UY)\%_ =M\.=4\':7XCL+'7O^$DM9I[F]L[N&_\J.%6 M$EI<1!E58QA64CDYR#@?,WBKP%XW\#79LO&.D7FF2=OM,+Q@_P"ZQ #?@37) M5]A"5.I'F@TT^J_S1\I[?$T*GO-J25K26R[69^B?A?\ ;VL[2WBU+QOX)AU3 M6[+6O$>M6-S:7S6-M#+XFB\NY5K<12;Q'UB_> #H0>M8'A_]O#Q3X2^&?@OP M3HNBI=ZCX*N]*N[/4-5NGOEC;2GWHMO&RK);I+PDJ),4\L;45,YKX+HI^RCV M+_M3%?S^6R\O+R6N^A[QJW[27Q9U.VM[&VO8K""UT>]\/HEK$%W:7J%Q)<2V MSE]Y9 \K!,G*J >,GP^>[N[I8TNII)1"@CC#L6"(.BKDG ]AQ3(()[F406L M;2R-P%0%F)]@.37O/@_]F#XW^-#')9:'+8P28_?7_P#HR 'OA_G(_P!U#6.) MQF&PL>>O4C!>;2_,6'PN,QL^2C"51^2;_+8\!KO_ (??"_QQ\4=6_LCP78O< MLO\ K93\L,0]7<\+].I[ U^CG@O]@;PSX4U'S/B;J)UF6/!$%IF&V((!!W_Z MQP001C9[BOLG1M!T3PSIL6B>';2&QLX!B.&! B+^ [GN>IKX'./$3#4DX9?' MGE_,[J*_)O\ !>9^A9'X9XJLU4S*7LX?RJSD_GJE^+\CYO\ @C^S)X2^$<:: MWJ!75==QS=.OR0Y&"(5/3N-Y^8CT'%?1[]:MO]VN1\6^,O!_@73/[=\<:O8Z M)8A@GVG4+F.UAWMT7?*RKD]AG)K\HQN.Q.-K.MB).4W_ %9+HO)'[+E^78; MT%A\+!1@NWYM[M^;->09SBODSQQ^V=\ ?A[\5H?A%XNU.>TNWNH-/FU!K:3^ MRK6_NHQ+#:W%YCR8YY(R'5"W 8%MN17RI^WK^UIX==:? M]I\;:9(C0Z1+NAO%=8%N(9[R)83&]RT0>"&.5#)NSLKE/AK^RMXT^.^NVC?M M :7/HD.AZ3!HFOSPM::AIOC>/S4E-W%<,&NH_M*V]N;F8[99HRL)8"/=7=AL MMIQI*OBW:+O9=>EGY^F^S=HNYI.NW+DI[_U_7_!/UT;[U?)W[7GQ4TGX?_#5 M/!TUE:ZIJGCNX'AW3K&_N6L;.>2]!203701Q"HB+$9!9VPJ@DU[%\4?B9X1^ M"?@S_A(-9BDE57ALM/TVP17O+VYF98H+6TA+())78JJJ" !R2%!(_*;P_;_$ MK]JW]H'5/%%MI5UK_P /K^Y;3KN#5-0:/3[*U*PK>:?J>C/.K1WMIY'/$EE#)JD.JRE)998]5A*)>6C.[RQ2K&&9G(9AM*+^G+> M(;+6<0^+HFEI)-7GZURXRN\15E5DM7\OZ^=WW;-*<.2*BC9U7P MU=V=HVJ6$BWUCG'VB'.%/82*?F0^S#![$UR#]*VM/U74=&NQ?Z7,T$JY&Y3U M!Z@CH0>X.0:W4;P[XH=+>X1=+OWX$D2DVTC'IN1C%NQKZWK]BX9RY87!Q;^*>K_ M $7R7XW/D\RQ'M:S2V6@4445]">>%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_ M_]/^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@_%W@.R\6:UH> MO2NL<^AW1N(]\:RJZNA1TPWW2<@JX^92.."04^(_@JV\=>&9=*< 3IEX&/&' M';/H>GZ\XKO:\OT/1?%/A?QY?0P%[WP_K&^\#22[GLKO@.@#')AE'S*%SL<, M,!6&.'%X6E5A*E4A>-327W63_+7IHS:G4DFI)V<=C\Z-4L+O2KV73KY#'- Y M1U/4$5D/]ZON#X^_"YM8M#XRT&,?:8!_I**.70?Q?5>_MSV.?A]QAB#7X1G6 M45+[KO_ )^9];A<3&O34U\RN_WJJ'H:MO\ >JH>AKR#I/CK]LO] MI;5_V#[#P[XFO+_1=1T34(M7T76M(F^SZAIFH0 A M)X'(9<[69&1U9'5B".A'X<_MJ?"7Q_\ LS_LV_'C0?#'@/Q!X]U'Q=H)?Q7\ M5O%.K:?$\]FX11!;0P[IF2/'EI:K%"JD@DE=AKZ#+<-AL53AA[VFWKLFVW96 M;=N5)WY5[TGIV<>6M.<&Y]/Z_'SV7Y_T:." 0:IOUKYB_9JL/VO(;&[U#]IZ M\\*+;SP0+IFF>&H+K=9A1R)KJYD_?$K@$"%,$9!P<5].OUKR*U/V:3_,\!;]E[]GJ9F=O"-@#@GY591^08"K%C^SU\"])8/9>$=+## MH9+=93_X_NKW%.C?[IJA)VKMEFV.DK2Q$VO\4O\ ,XXY/@(N\>%O!OP=_:@TG M]J+]HC1?^$]^&6L:>OAZ>VO;0ZJOAJ_G]S(0AE$K##88(?UV M?[M4I55_E< C(//JIR#^! (]Z]#!XIT*G-:Z::>MG9]GT?G]]U=&=2GSJQ^1 M/[*?[#&B:MX(M_&7Q2LM<\.VWV_5HM&\,RWC1"'PK>7:W-OI>HPY?=&)$\UK M??@*_ER%EW(/TB\>>-_"7PF\(-JNJ&*"*WMYQ8V,12.6Z>TMY)_LUM&2-\AB MB;9&O.%Z8%>7_'[]ICP?\)=*U_0-!U#2[_QKI.DOK/\ 8MS=K#)'8QX,MW,@ MS*8((MTSK&K2NB$1J6(K\?/%$?QQ_:OT[Q%\5/$/ANVN;ZT@TG1YIK&VN+N] MTV6"X-U;ZAX;:W>:);B:.9!,&>0Q@I7K0H5L=/V^)ERPO^;Z)N]O M/KMN<[E&DN2"NSUK2TU#_@H!\4;'Q=XAT_1+[2K73TMCI0U&:XC32KV6-VU; M3+@6T4ME?VUQ&(ED8 7JPMY)6--[?K)IFE^&/A-X+N-3UR_'EV%HL^K:U?\ ME1SW(LX0CW5Y*B1JS^7&"[E0,#L !7B?P.?PC\#O"_@KX;_$6RT7P]\1/&EI MY^HVVB6201WNH6L*M=S.;>,1_*6 ,CD(7<*A^917Q;\9_P!J?QQ\=9/!EO\ M!'0]8LM/U'6)=0T+^T#!;Z9XS31&::6R$\4C7-DSB!I+=IE2.8*5D&UL!U*< M\545*DN6E';72VNJ;WO9Z^5W9+0C)4X\TM9/^OU_J^N/??M3_'_XJ_%^Q\0? M"Z^E\)V>H6B7/@C0-<@M_P"R/&UM&TK7)%^FY[:Z>,1-;QE@8U^9E96;'ZZ6 M$U[-P SC.*\&^ OP-\#?#'3KGQ!X+ MT^_T*P\120ZQ'X;O61[?1;R:-O/%M&NX6[2&1A,D)1\6O%,&=,TF3_0T MD7B>Y'(89ZK'P<_WL>AKYG^ GP1U_P".?CN+PUIH:&RB(DO;K&5AASS[;FZ* M.Y]!DC]WK^T7X7> ['PC\-M-\R5=EAI\&&,4;L#^\F8 D(@#22,>6(P,NP!^ M@X7R?VU3ZY77[N&W]Y_K;\7IW.#,L7R+V,/B?X(37/A_(4VQQ.@_=LNX[B[9==@"XR2/4ZHZ7;75EIMO9WUPUY/%&B23NJ MJTK* "Y"@*"QYP .U7J_3Z=.,;M*U]7ZV/FI2;LGT"BBBM"0HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** /_]3^_BBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH \\T'Q-K0\57O@SQ9 LE?<%>=:%XV@UK7]0\">) MK06&I0&1HX)&$D=W9DD+-$Q W@C D7&8VX/!5F\'.LGH8[#_ %>O+WKOEEU3 M[>?IU7FKG9A<3.E/G@M.J/R^?[U5#T-?4OQH^"4WAQY?%'A6,O8'YI8AR8?\ M5]_S]3\M-T-?A^8Y;7P-=T,1&S7W-=UW7];GU="O"K!3@]"I)VKSSXG?#;P/ M\8? 6K_"[XE:='JV@ZY;FVO;24D++&2#C*D,"" RLI!5@"""*]#D[54DZFN6 MG)Q:E%V:-6KZ,JN<@G^7%4WZU;?[M5'ZT 59.IJ6PBC:4W,X!C@'F,#T)'0? MB<#Z5%)U-3WO^BV4=GC#R8ED_$?*/P'/XTUM8#&N)9)IFFE.6O_ !=XHNDLM,TJVEO+NXDX2&"!2\CMC)PJ@D\=JSO#/BCP[XW\ M,:?XS\(7D6HZ5JUO%>6=U"=T<\$RAXY$/=64@@^AK7E=N:V@KK8U'ZU\P?%C M]L?]E?X'>,(/A_\ %SQ[I&@:U(/@WK/Q2M/BOK;ZKI>H:2EK<6UW:7%LD TS4FN)5 M^RPVV&56='C*.Q"YX/H9?AZ=64E4>RT5U%O5+=Z:+7_+5F=6;BE;_/\ (_6B MSN;>]M%OK*19H)8P\TGXI^*- M(^'.E^.M+UZ&?P[%\,;;0&D3P?8Z;%' +R&_6$_8@(V$ZSBX!S&(Q!QBL#X@ M_LV_M6^//ACXNU6W_P"$BU6_?XHWYO-&U6^N)(+_ ,(6]S,UO%9VEQ=VT#PY MD241^=$)U0(7*JJ5W1RFFU"4JZ2=OQL^^VMK_P R:Z7,WB'=I1>G]?UY'[IR M JV&%_NU\E?L/?#;QK\*?@6GA/QJNJ6[#4KV>RL=6%N);&SE?,4$:VUQ= M)'"O+1Q&=VB#;,X45]:O]VO,KTU3J2A&7,D]^YO%MI-JQ5D[5L:@%U'1X=37 M)EM<6\WNN/W;?D"OX#UK)D5MH;''K5[1+J&&]:TO'*6UVIAE/7:&QAO^ L W MX5B^Y1\9?%?]L#X/_!OXT:%\!_B#+=Z7JGB:R>[L-0N+4RQ")0KR%U_5W]I7]F'PY\>+WPT?$;QVU[X1U5KC][ M MS%H8G!4J,6Z?-/2][6T;[K9IK2SUU MZ:\TX592>MD?!WP _90U[QQH7_"??&/3F\.2:[JEEXT2QC/EZGIOB$@P:DBN MPDSI]_"BG[/*?,2.9XG5<#;]E:Y\1O@-^S[\-!J*SV&C^&])N3IL-II,'F!; MLL?]%@MK1&9IRQ),4:%\Y)'4U\7_ /!0GXA_%CP'XT\'V5[JFOZ7\-=>$VGS M/X,:*VUR?Q!)_P >5L]U,<0V]Q]U6CV?.")&VD"O"=%_8C_:B@\'Z'I>L:DD M.J^/;3S/%]\C1SRZ-KT"L(]1C(DA+_;;+.G:E]GD5Y=_F GD5V5[]]4EYN[6[D9J7(W"$;M=?Z_K[CQWQ?>:K^U3XVT_#K4 M-)^)VK:;<6&OP12W4>AKJ6-[G6]0EU6_6SB-GIZW4P"D6EF'D2VB"JH"JS,Q&YV9B3 M7O3]ZY\;F;DO8X=VIJ^VFGII9/KYW:MS-&E*A;WI[_U_7^=KE1^E=C\.OASX MH^*GB^U\'>$;=SSM5>Y_ 9) J]\.?AGXO^*_B:#PIX.MC/ M/*YX&20*_;_X4_"CX>_LP_#V:YN)D\T()-0U!U^>9^@5 M0,G&3A(UR23W8UT9'D<\=/GG[M*.\OT7]:?GEC<:J*LM9/9%WP'X)\ ?LO\ MPP6RB)?:4\^94S<7MT^%540 M.3SEB)Z+OPH8@8R0,9S@D08N(H;M%\ZW=E*Y(!8*^ MUB#@Y )'K6]7ZWAZ,:<5&GI!*R7]?UO>_3Y6I-R;,/#7@+P[=>+/%UY'8V%FN^260\#T '4L3P%&23P*F4E M%.4G9(:3;LC2UG6=)\.Z5<:YKMQ':6=JADFFE8*B(O4DFN5^''Q-\%?%GPVO MBSP)>K>V;.T1."KHZ'E64X*GH0".00>AK\-/VG?VK/$OQZU5M&TSS-/\,VSY M@M,X:8KTDFQP6]%Y"^YR3P?[/7Q]\3? +QHNO:5NN-.N2J7]D3A9HP>H[!UR M2K=NAX)%?&5.,J*QBIQC>ELY=?5+LOO/8CE$W2YF_?[?H?TB54FL+&XN8;VX MACDFM]QBD906CWC#;2>1D<''45SG@7QSX9^)'A6S\9^$+E;JPO4W(PX(/=6' M9E/# ]#775]E&49Q4HNZ>J/'::=GN>=V_P 0M,/C6?P!X@MWTZ[DRUB9\>5? MQ!07,+#@LA)#1GYP!NQ@U\__ !=_9Y\P2^(O $7SZ;IVHF(ZA;QS^1(LL7F(&V2+T9<]&'8CD5Q7B[XA6G@;48&\26LL.CRH-^J M+AH()2,^/FV58?&4)4\;JKZ2V<;^?]*V_MR(R2(YEYC?'H?UQU'<"OR+.> M&L5ETN:2YJ?22V^?9_AV9])A<=3KJRTEV/.'^[51^M6W^[51^M?/G:.M(8Y; M@M.,Q1C>_P#NCM^)X_&LRZF>XE:>3[SMD_C6Q<_Z-8B ??F^=_\ ='W1^/7\ MJPGZ540/B3_@H/X0^*GQ,_98U_X0?!VQFO-5\:366@SRPE0;/3[ZX2.]N&W$ M?*EMY@.,GYLXX-?G[9^./VKO!_CG1-2\%^*[O0] USXM-X&\.^$=3TV!K%?# M&D6[1S7&7C2[51':2RH8Y54@A@"&!K]TWZUEW5O;W+QRW$:R-$
G!(^E>KAJONEWOV7GOW,9T>:7-<_!OX-_\%%/CWX1^"/@G M6OB=8Z?XP\1?%*_U_6-(N$-Y;6EEHUC.1_I MK2]F1061+=4CD"QD--*""3[ MS;?\%6?!^J>"9/'7A[X=^)-6M-"\-+XD\6&U-JG]A1N9U6%QFSLBP N[:-I(-3V1MB'SY(F!SYC2+P/7IU\JKU/?I\MVVWLK7VLGTB^G5 M=;V.=QKP6CO_ ,-_F?0EY^WIX6M=?\8:+9^#=>N+;P3I%EJNJZBTEA:V,*ZC M9K>01-- 9+^/5_&*^%]<1 MK^QNXXC/9B[MS:7=M=FWD,T;B0."Z!8I4;;)LS]L>(_V+O@IXNT#X@>'M<2^ MD@^(\6DKJQ2XV,C:'&D=H]OA?W;)Y:.<[@S#D8XKA-8_8#^"VN6.H?VQJ?B& M;5=3\067BB;6%U$P:@-4T^W^RQ31R0I&L>825940+SP!@8YZ-7+4O?@[Z=^R MN]^[D^FR[LTE&N]G_5_^&_$^:/ '[:'Q9U?4K;X"_"K3H?%OC6"^\7/>7OBR M_33X!:Z!J)MPBM9VN'D<2(L:^6HCC :1CR:\3\4_ML?M2_&OPMKOQ&^!>IZ= MX1T[1/A_8_$;3M)ETX7U[J<*23PW]G+<22>6(XY;9PLD4*NZO&01SG]*/$/[ M#G[*WB[3+W1O&7A"VUB"_P!-)=H#Q*PC8#E3 M7O6B^!?!'AB.U3PUHUCIXL+)-.MOLUO'$8;.,Y6!"J@K$I&1&/E!YQ5/'X*# MYZ=&\K]4K;W>EVM=%LK+:[>A[*J]'+3^OZW/RI^'FG_'>V_;.@^)?AI=1\7> M'?%=XUU+>ZC9ZG:VVFZ#J5LMS"EM<-?'39A;MY<21QV7G,QKSL5BG7<6U:R2^[^NQM3I\ES8UD_VGI<&N9!D7%M<>NY!\C'_>08^J MFN0?K75Z!-$\\FD73!8;Y?*+-T1\Y1O;#8S_ +)-:E=1V.GQ//-*P1(T!9F9C@ QS7V63<*SJY#H MMF_+R_/\SRL7F:C>%'5]^B_K[CDO"?@_X8?LT>!5LM,C,8D=(RX7S+N^N6X1 M% Y=V.=J+P.3P,FO6=1T#1?$$UAJ&KVHFDL)1)HO&%Q;B348(#;PRNS,(XV)+;%)VJ6Z,P 9@ "2 !70U^E4<.J M_M;7' MPGOXOAWX_F:3PU67L?F'<'X_+.,/:8F4,4E&$G[K_E] M?7OT?EMZ^)RGEIITM9+?S/W&HJ&WN+>\MX[NTD66*50Z.A#*RL,@@C@@CH:F MK[P\(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#_];^_BBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***\A^,_QK\$_ WPF_B?Q?-\[Y6UM4(\ZXD'\*#T'\3'A1U[ M"LZU:%*#J5':*W;*A!R:C%79T'Q*^)G@[X2^%)_&/C:Z%M:0\*!S)+(>B1K_ M !,>P_$X )K\"/VA_P!I#QC\?_$?VG4B;/1[5C]BT]&RD8Z;W/&^0CJV..@P M.O,?&SXX^-OCKXK;Q)XLEVPQY6TLXR?)MXSV4=R?XF/+'V \;K\KS_B.>-; MHT=*2^^7F_+LOO\ +Z? Y?&BN>>LOR"BBM'2=)U37M3@T71;>2ZN[IQ'##$I M=W=N !R2:^82;=D>F?3?[*W[1WB'X%^,4L666^T+5)52[LH_F<,<*)(A_ST M'3'\8X/."/Z#X95GA2= P#J& 92K8/J#@@^Q&17PA^RA^QSI?PC@@\=_$&.. M\\3.NZ./AXK$'LO9I/[S]!T7N3]Z5^N<,X+%8;"\N)>^JCUC_P /VZ'RF95J M52K>FO5]PJ*>""Z@>UND62*12KHPRK*>""#P01U%2T5]&><%?O(K*#L;;PI*E0>HQ5'0M6T_XA:#+'K6DW%H5QSG';T5E*E=ZOW6K-=/Z_ I2T\^Y\>?$#]E;3[ M\O?^ IQ:N)K*6U5 69RN5VKU( M8<'TR"1FOTXT#PY\0?#.MQVRZPFL:)(\C.M^N+VW!!*A)8P%E7=@8=0P'\9X M%=-X@U3P69X?#'BFXLQ+? F*UNG0&4*1G:K?>P2.G2OBE?+WBK]E;XEZ*SRZ2D6HP*2087^<+[JP!)]E! MKXC&\)YEA;WI\T>\=?PW_ ]:CF-"I]JS\]/^ ?+K]:HOTKK-9\+>)-"N/LVL MV%Q:R=-LL;*?U KE) 1P>"#7S\H2B^62LSM33U14?K51^]6WZU4?O30R).C? M[IJA)VJ^G1O]TU0D[5?8"L_6J3_=JZ_6J3_=JD!5D[55?[U:*VMS<,JV\;2% MCM 4$Y)[<=Z]<\)_LZ_&+QJ^[2=$GBC./WMR/(3![@OC=_P')K>AAJM:7+1@ MY/R39$ZD8*\G8\&?[IKH=8M;C6X[76K*)GDN<03!!D^>F!G'^V"#[MFOT#\# M_L#ET6Y^(NL;3GF"Q&TL;N[<+$\ M[@W$\@!^Z7.2<$\+@8)P *^IP7!N-K6G7:IQ\]7]R_5H\ZMFM&.D/>9^87PM M_8Q^)GCPQZCXE3^P=/8\M<*?/8?[,7!_[Z*CT-?I+\/O@I\)_@+H]O"\AA Z!( M$"^83[RH!CO70Z'8ZCINDP6.K7KZC083!2 M_=P;FOM2[^7_ %Y7/&Q..JU5[SLNR_K^NQRW@KQGJGC.6XOET:YT[2E ^RW M%[^YFN#DY80$;XTZ;3)M8_W0.3U&EZ!HFBRW4^D6D-M)>RF>X:- K2RMU9R. M6/N:UZ*]Z$&DN=W:Z_U_7>YQ2EKIH@HHHK0D\%_:5_X6V/A'J3?!@J-6"Y?: M#Y_D8._R.WFXZ=\9V_-BOYOIVG:=VN2QD+$N6^]N[YSSG-?U=U^8/[:'[('_ M D*W7Q?^%EK_IZ@RZE81+_KP.3-&!_RT[NH^_U'S9W?&<69-6Q$5B:+;<5K M'R[KS[]SV,JQD*;]G/2_7_,_'VBBBOS(^D/T8_8U_:\?X>W$'PM^)ER6T&9M MEG=R'/V-V/W6/_/$G_O@_P"SG'[3(Z2H)(R&5AD$<@@U_*#7Z;_L8?M?'PP] MK\(OBG=?\2UB(M.OI3_Q[$\"*0G_ )9GHK'[G0_+]W[OAGB/DM@\4_=VBWT\ MGY=GT]-O$S++^:]6DM>J_4_8FB@$$9%%?HI\\%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% '_U_[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "OBC]FC]JW3_BGKNH_#;Q?(D&O6 M5Q.+5N%6[@1CC;V\Q%'S+W W#OC[7)QR:_E:CUW4K#Q#_P ))I$[VUW%<-4^:Z[K3\>QZ>7X2->-2+WTL_O/Z(OV@O MVB_!OP \-_;]887>JW*G[%8(V))2.-S==L8/5B/89/%?@+\3_BEXS^+_ (LG M\8>-KHW%S+\J(.(H8QT2-?X5'YD\DDDFL/QCXS\4?$#Q#<>*_&-[)?ZA=',D MTAY..@ & JCH% Z"N8KX;.\^JX^?*M*:V7ZOS_ "_$]O!8&-!7WEW_ ,@H MHKNOAS\-_&'Q6\56_@[P3:-=7DYR>R1H.KR-T55[G\!DD"O#ITY3DH05V]D= MLI)*[V,?PGX2\1^.?$-KX5\)VDE]?WC[(H8QDD]R>P '))P .3Q7[O\ [+_[ M)_ASX$:8NNZSY>H>)[A,37.,I &ZQPYY [,_5O8<5UW[.O[-?@_X >'O*L@M M[K=T@%Y?LN&;OLC'\,8/;J3R>V/I&OU#A_AN.$2Q&(5ZG1=(_P#!\_N[GS6/ MS%U?W=/X?S_X 4445]:>2%%%% !1110 5B>(/#?A[Q9ICZ+XGL8-0M)""T-Q M&LB$CH<,",CL>H[5MT4I14E9JZ&FUJCG++P]#X>\+CPWX.$=BMO"T5IYBM-' M$<';E2P9E4_P[AD<9%8GABY^)J:F^G^,[73I+41EDO;&6169P1\K6\BG8""2 M")GZ8[UWU%1[)77*[6Z+;[A\V]SSOQ5\2?AUX:U1/#'C.^BLGN8]X^UHR6[* M21@RLOE9X^Z6S[5D7?P=^#GBJU2^_L:RF@F7>DEL-B,KGMBO)GP[E\XN4\+&_:+M_P#(G2L=63LJCMY_ MTSX^/[#>BC.WQ!,,\?ZA>G_?=.A_88\- _Z3KUPX]H5'_LQK[9T;3Y]*TR+3 M[F\FOWB!!N+C9YK\YRWEJB^W"BN.T;P-K.E:M%J5SXIU>_CC))MKC[+Y3Y!& M&\NW1^,Y&&'(YSTK-\,98K6PV_F]/_)OR*_M'$:_O/P_X!\]6?[$?PNA=9+R M]U"8KU >-5/U!1C^1KT?2OV6_@=I>'&B+<.,?--([9Q[;@OZ5ZIXK\%Z7XQ2 M&/4[B^@6 L0+*\GL]V['W_(="PXXSG'..IJ_X:\,Z/X1TE-#T)'2W1G<"25Y MF+.2S$O(S,% MO#=QI%IJ5Q(L M[/R_/+G@!Q'EA]6Q7=^+-6\3Z791_\(GI/]JW4K;0KSK;Q M1C^](Y#-CV1&/MWKH+6PL;%2ME"D())(10O)Y/3UJU7I4Z+C!P3273E5K??= M?@82FF[[^O\ 2.>\,?\ "5G2E;QG]D%\S$LMEO,2+V4-)AF(_O;5SZ"L[2/A M[X,T369?$ECI\9U*;.^\FS-WM@HH MHK0D**** "BBB@ HHHH _*#]M+]D#/VOXQ_"NU_O3:I81+^+3Q*/SD4?[P[U M^3U?U@5^/W[:'[('_"/M=?%_X5VO^@,3+J5C$/\ 4'J9HP/^6?=U'W.H^7.W M\^XFXP%? MRAU]'^)?VJOC!XJ^%%K\(]4O\V4&4FN%R+BXA&-D)P=.O4WE=_BSQ<72C3K2A'9?Y!1117IG,%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]#^_BBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#*UZY^Q:'>WG3R8)'_ .^5)K^52OZB?B9=?8OA MOX@O[-^GZA1117P1[AZS\'/@ MQXV^-_BR/PMX.@SC#7-R^1#;QG^)S_)1RQZ5^_WP/^!/@GX$>%5\/>%8O,N) M<-=WL@'G7$@[GT4<[4'"CU))/F?[&6N_"+5_@[:VWPKMQ9/;;5U*W2T,-1CB4U.Y\MF.,J5)NG:R73_ M #"BBBOJ3S HHHH **** "BBB@ HHHH **** "BBB@ HHK\6/VY/BI\3_"7Q MYN-'\*^)-4TRT6RMG$%I>2PQAF!R=J.!D]SBO,S;,XX"A[><;JZ6ATX7#.O/ MD3L?M/17\R__ OKXY_]#IKO_@QN/_CE'_"^OCG_ -#IKO\ X,;C_P".5\U_ MKQ0_Y\O[T>E_8L_YT?TT45X9^S/J^K:]\!O"^L:Y=2WMW<62O+/.YDD=LGEF M8DD^Y->YU]G0JJK2C52^))_>KGC3CRR<>P4445J2%%%% !1110 4444 %%%% M !1110 4UT612C@,K#!!Y!!IU% 'XO?ME_LA-X$GN/BM\,;8G1)6+WMG&/\ MCS9NKH!_RR)ZC^ _[/W?S@K^J3Q+J_A_0= O-8\5S0V^FP1,US)/CRQ'CG=G M@@],=^E?S0_%K4/A_JOQ$U74/A;:2V6A2S$VL4QR0.Y ZJI.2JDD@8!-?EW% M>4T,+45:BTN;[/ZKR_7;R^FRO%3JQ<)K;K_74\YHHHKY ]8_9K_@FA%CX9^( M9O[VIJOY1+_C7Z35^=7_ 35BQ\'=;F_O:RZ_E!#_C7Z*U^S<.JV74?3]6?' MYA_O$_4****]HXPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** /_1_OXHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH MR/$.AV'B?0+[PWJH8VNH6\MM,%.UC'*I1L'L<$\U\67/_!/#]GR?_5?VG!_N M7(/_ *$C5]U45QXG 8;$-.O34K=T;4J]2GI"5C\]+G_@FS\$I.;75M;C/O- MP_\ 1 /ZUSUS_P $S_AV^?L?B/48_P#?CB?^06OTLHKAEP]ESWHK\399AB%] MMGP-\)?V)=5^"OC6#QGX'\:S1LOR3V\MF&CN(2>4?$J]>QZJ<$5]\T45WX/ MT,+!TZ$;+M=O\V[&%:O.J^:;NPHHHKK,@HHHH **** "BBB@ HHHH **** " MF2,R1LZJ7(!(48R?89P/S-/HH ^2O%W[:'P@\!:U)X=\90:KIM[%]Z*>R921 MZCG#*>S D'L:_(O]K/XH^%/C!\7YO&?@QY7L7M8(@94\MMT8(/!K][_'_P - M/ GQ1T5M \>Z9#J5MSM\P?/&3W1QAD/NI!K\J/C;_P $\/$V@>=KWP:N3JUH M,L;"X(6Z0>B/PD@]CM;L-QKXGB7!YG5I.$;3IWOHK25O*[O\ON/:RZMAHSN[ MJ7F]#\T**T-5TG5-"U&;2-;MI;.[MVV2PS(8Y$8=F5@"#]:]H^#O[-_Q6^-U MTI\(:>8[ -MDU"YS';)CK\V"7(_NH&([BOSNCAZM6I[*G%N79;GOSJ1C'FD[ M(_1'X#_MI_ [X?\ P@T#P9XBN+Q;[3K413".W+J&!)X.>>M?=OPT^*&C_%32 M?[?\.V5_!8L 8Y[R P+*#W0,=S#_ &@-OO7SO\$OV'_A5\*_)UGQ%&/$6LIA MO.ND'D1M_P!,XWW?>?) MXN=!R?LD]>K_ ,@HHHKVSB"BBB@ HHHH **** "BBB@ HHHH **** /EK]H? M]G/6OV@!;Z;>>*IM)TFVPPLH;<.CR_WY"9%+$?PCH.W.37R=+_P3#LC_ *GQ MHZ_[VG@_^UQ7ZK45Y&*R+ XFHZM>G>3ZWE_F==+'5Z<>6$K+T7^1^3$O_!,* MY'^I\:JW^]IQ'_MP:SI?^"8^OC_4>+[=O]ZS8?\ M4U^O%%B6)"@"O'&FW!)Y' MED_C7TC117MX;#PH4HT:2M%:(XJE24Y.'_B=26^[]V'5X MY[M'&/F\S['O&3Y>QE%=5_PY,_X*VZ9_Q4ND?M\^+I]8?[]M<0WYLACY!@-J MIZ7.XR$N(0S M?*V#Y(J,$..@VCEF' M4FXUH<[WT:O\['.\QKV5Z$^5>:O]US^KJBOYNOV//^"[>O:?\9K3]C3_ (*L M^!9?@C\4&V0P:C$]+9'U2_+L45]A/[J ,"&F M<;<@J@>3"'2E2G4DH05VS.K5A2@YU'9(_2RBOY._#VN_\'(G_!2F*'QOX6N- M%_99^'U\&>UM[N'.LS0C&UF66&:Z#%NA(LU9.0I&W=UO_#DS_@K;IG_%2Z1^ MWSXNGUA_OVUQ#?FR&/D& VIR)]PDG]P/F]3\U=KP-..E6M%/MJ_OLK' L?4G MK2H2:[Z+[DW<_J7HK^1B\_:<_P"#@'_@E$K>*/VQO#MA^T3\)]/#"\UG0MK: MA90*2WFN\4,,ZJ$!+R7-M)&. 91QG^AO]AW]O3]G#_@H1\'HOC%^SKK(O8(R MD6HZ=/M2_P!-N'&X17,09MA(R58$HX!VL<'&5?!3IQ]HFI1[K5?/M\S;#XZG M5E[-IQGV:L_EW^1]F4445QG:%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?__3_OXHHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\-_:>^*T_P(_9 MK^(?QPM8UEE\&^&=6UQ$;E6;3K62X /L2E5&+DU%=29244Y/9'\M7_!=3_@X M1\6_LW>/=4_8T_8;NH(O%FEY@\1^*&1+@:=.1S:6B.&C-P@.)I7#"(Y15\P$ MI_#I\5OCK\:_CKX@E\5?&GQ=K'BS4IV+/7XQ?\ !(#X M*ZS\+?'?B[]@OXR/\6O$'PHU_3?#OBO1KS1FT5O.U6[^PP3V/\ :4^''P6_:ETL> =#\?Z_=>'/[8L[NPUHV=_; M6LMV89(K2Z?9(T<>Y5D9,H=PSC%NQUO+\1S**A>_5:K M5VW6F^FY^(U%?I[K?_!'+_@HAI'QGT?X&1_#Z2XU?Q#87VK:?+%?V+V36&FN ML=U/+>)<-;0"W=T282RJ4=E0C?[4ZE(1#(Y9@1C*MC3ZU1M?G7?=&7U.OM M[-]MGOO^1^8M%?IEHG_!'G_@HIXA\ S_ !(TSX>EM.M]?F\+%'U/3X[IM8M[ MX:;):I;-?$_]@S]G/X9?%?XU7:VWBCQY MJ6O6%UHD+VUW!9)H[PHCI=VL\T)K9 M+_0[*_B!3P_82_-#(L; XO9DP[2'#PHPC4(WF;OXO?\ @E]^S[I/[4W_ 4' M^$?P+\11+<:5K7B.U?48'C\U9K&R)NKF(K@\20PNA)! SD\ U_K,?%'XE>&O MAMI]M8Z@VV6Z5Q:VT8 :7RL?*G0<9''Y>E?,<1XZ5.,:$7:^K].WS/JN&_'/QKX^FDTS3)$TFSY61&)#C)QM8#$DC'^ZNT> MM>';;>YBETW2%>_DC;=/=3N%6/'JP_=PKZJ 3[ YKY&-*4E=?UZ]%\SZJKC8 M4Y\LD[=^E^RZR;[13_0_%[_P#X*&_LFZ+#H]K;2*?&NA6,96#]\X1=2MXD M&V/YF"W2KA"")< ^:S?MYX3T7Q5X)\3+XU^&VM2>'YW"&>Y1?W%WS]V2W?"S MKV5V"GGY7%?9_P ._C!X<_;1@^*W[,?Q$TFW6TL[!-)OD.)5N[75+=TD9HG! M &=P"DL,'FGALV6!Q%*\OCERVZ/1R:^Z+LS/,<-2Q%%4JF\OA[IVO^FI_D,T M5Z#\6_AUJ_P?^*OB;X2Z^XDO_"VK7ND7+*K(&FL9GAO/J_4 MTTU='Y@TT[,***_07_@F1^Q+I7_!0/\ :KLOV<]9U^Z\-V]SI>I:DUY967]H M7'^@0--Y<<'F1[V?;M #9R>,U-2I&G!SGLBZ5*52:IPW>B/SZHK]MOC;_P $ M;/B3)\7M(^"7['FF>,_$VOS:%J/B/4[7QSH47@AH-.L)8(3-"VH78CG0/-A\ M,"O'!!)'S[IO_!'G_@HAJ_QG\0_ 73_ *OX@\+Z?9:IJ!;5-/CL4M-3R+-UO M7N5M9/M+ I"J2EF8$8RK8QCC*+5^==]=/S-I8&O%VY&^FBOKZH_,NBOU,TO_ M ((M?\%)=7U#Q=I%I\/%%YX*NY]/U&!]6TU97N[6U2]EAM5-T#=NEO(LC"W\ MP <9W#;7"V?_ 2C_;TOOV;I/VM(_ PC\"PZ&WB5[R;4["*X&D#[MW]D>X%T M8I,'RR(B7"DJ"*KZU1_G7WKKL3]4K_\ /M_<^F_W'YVT5]R_M+_\$V_VT/V0 M/AQH_P 6?VA/!YU74O+\U=/TRV&ZXN"O )"X2-25#RNBEEW9'^K=^RM^RO\!OV& MO@3H_P"S_P# '2%TCP_I*Y).'N;RY<#S+FYD !EGE(!=R %4*BJJ_RS?\ M!G_\#="M/A5\7?VE+B(OJ>H:M:>&8)&(Q%!9PBZE5<'/[QKB(OD8_=KM_BK^ MF;XV_M#+X<\07G@?PK;_ &O5[(#S4;_EFC*'WJG63"G) Z8YXKX7B''2G7]C M?W8_B_ZT/O\ AS 1AAU7:]Z7X+^M3Z@\2>.O"7A+1VUWQ!?16]L,X+'EB.RC MJ3[ 5X-X!_:^^$7C?Q9+X+NIY-%OGEV67V\".*]7_IC("5+]C&Q#]P".:_-? M7_$VH>+[LZWXLO9=0=B/+M8=V,L>-[* QSC[D8 ]3GYCFS^%I?%(NX-8M8SO M4 VX13L;^'S>?+C'3Y/FD[]>GB2IM1YK_P!?J_0]:&,4JGL^5^7?U:^RNSE9 MOHC[K_X*&?\ !/?X#?\ !1?X#W_P=^,=A$M\(W;1=:1,W>EWAQMEB;(."0 Z M'Y77((Z5_D]?M)?L_?$?]E3X\>*OV=OBW:_9/$/A'4)=/NU .R39RDT98 M% M-&5EB; W1NI[U_IL:!^T[XD_9RT/0=&BU@:_I.J>(]/T:7[;(94LDN'\MTMW MR)/?#\UI>@*H$ESHLB* M)20=Q8PW$2'(QB-<$\X]KAG-4\5/ -[)/TO>UO6SN?/\286G.#K0^*-K^:>W MXG\F5%%%?=GQ04444 %%?OW\*_\ @C5\%M1^&_P_M?C]\:+GP?\ $KXI>%T\ M9:+H=CX9N]8LK#1[@,;2;4KJ!PT(N2NP;8SY;G!W\9^*O#__ 2,_P""@'B[ MX5^'/C/X3\"C4M \8:E_96AO#J5C]JO[D7+VC"*T:X6Z"I*C>8SQ*(T'F/M0 M%ARQQE%W]ZWKI]U]]GL="XD$S0SRQQS1Q%GBWJS@*P)\A_ M:,_X)T_MC?LF>'-:\6_M!>$#X=T_P_XA@\*WLLE]:38U6YL4U&.&-89G:4&T MD24R1AHUW!68-Q6D<31DTHS3^:,Y86M%-R@U;R9\24445L8!1110 5_>%_P; M8_\ !&WP-X?^'F@_\%(?VCM.&I>)-7+77@O3+I,P:=:JQ6/475A\]Q*06MR1 MMBCVRKEW4Q?Q-?L_?#(?&OX]>"/@T9'B'BW7]-T7?%M#K]ON(X,KN^7(WY&[ MC/7BO]C?Q#JG@SX#_"N$6D'V#0]!MK>RMX806$,$86&-5R2<*,#KG KYSB+& MRI4E2@[&QXA\ M"ZC;ZOI\P*,8SG:>Z2(<,C#HR. 1W%?PA_\ !R=_P1Z\(_L[R)^WE^S%I":9 MX3U:]2S\4Z3:(1#I][<<17:*,A(IW^209"K,R;1^\./Z*M&T2Y\%>++7Q;HN MKW'AV^=HXQ+ 1#/=/U\LQOO5D('2968#G;Z>O^(]7A_X*3?L>?'[]GKQY;6T M_X*-7WB7QKX7C\#6L4OP^M;&^UN>? M7-+@M8;;4XGFM94GDNUBF29(VVM$S@'Y6P>*[/Q]_P $<_VB?@3^P_X[_:[_ M &DX)/!]YX9N/#\>F:*SVMU+>1:U(RN;CR;AY+22%#%((I8P[+(.!2^N4+I< MZN[=>^WYC^I5[-NF[*_2VV_Y?H?D!11172)K;Q-^SM M\0]9\/?9W#M8KM_"]]$IP ML]MK;"TVN.X621)0/[Z*>U?ZP]? 9U@8X:O:G\+U7D?HF1X^6*P]ZGQ1=GY^ M84445Y![(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]3^_BBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRGX\?"VQ M^./P.\9_!35)/)MO&&A:CHDTF,[(]0MW@8X]@^:]6HIIM--"E%--,_Q4OBC\ M-/&GP9^)&O?"7XC63Z;K_AJ_N-,U"UD&&BN;5S'(ON RG!Z$()?#OB7X&>+=0DB8J)M"T^36K=P.ZRV G3 M!Z\D'U K]$P6:T,1!/F2EU3/S7'Y17P]1KE;CT:_K<_,RO=OV8OVA?'?[)_[ M07A']H_X9^2VN>#M2AU&VCN5+0R^6S_P##LS_@ MI!_T;[\2O_"4U3_Y&H_X=F?\%(/^C??B5_X2FJ?_ "-79*M1DG%R5GYHXHT: MT6I1B[KR9^CWC?\ X+3?"'1O#NO:'^RA\ ++X8R_$/Q7HWBKQW!?^"\4W@SXER?$27X7&\W_&S5/C$+!M&OM)^&_A#X&V]A\'X_"WBSPOJ_A23Q!^'/QFO_ (CP_ RS_LS3?#OACPKX M0M[36C#J>BZ3X7>:2.V?49;*>2>.Z,S"YVQPLZ@*6. 1^$_Q=_9%_:O_ &?M M M_%?QZ^&'BWP1I=W<"T@O-?T6\TVWEG*LXC22XBC5G*JS!0K[W[[^>Y#S'%PEK*S]%VMVV\MC]W?B/\ \%PO$_B/XN?#'XO_ _^ M'Z:%=_#?XB>*_'P@NM4-]%>GQ5=BYEM&Q:P&,1(9(A*-Q8/N"J1@^ ?\% ?^ M"C'PK_:\^"OP[^ /P6^%+_#+P]\/=3U_5(4EUV36WN9?$$R7$P+2VT#)ME5R M,L_# <;*_#]Z9%M]3T?P_?WUG,8F*.$ MF@@>-BKJ5;#'# @\BN[_ .'9G_!2#_HWWXE?^$IJG_R-1&CA82332-]+^'_ /P5Q^". MO:Q*D,-QK%QIJM(-P,NIV=Q9Q+@]VDF55/9B#7^DA^W!\,M6\;^$+;Q%HUU% M;W&A17%PB3+N23@$CN.,#@@@U_EWZ'^P7_P4M^%&MV?Q2TWX'?$?2+CPU/'J ML5^_A?4XEM7LV$RS%S;@*(RNXL2 ,9K_ $U/^">?[:?PG_X*@?L;:-\6=%N+ M:34Y;=+'Q)ID?+:?JB(!-$\;ZOUZ,_/%O'OB>?Q7:>&?B[ILFBZY?^6EK=1J38W>0 A3&6CXQQ M\RCU'2O2)/&OAK1])ANM'F37Q;W(MO-0K]C@F^8'I\A92N"S;F'H,5Z;^U#^ MS5^T'XQ_:J^%MKX$T/[;X-TZ*5=2O_-1+>VS(&;%6#7+) M*/:2Y4[_ ";:MKMOT/=JRQ$ZJ5-)13U;O>UD_=6VNJ;OI;9GP[\-/V=?'?[1 M/A#1_'WB6Y_LM9I(KH%]S(3!*W,WO-O5WVT_))>A_FO\ [9WC MS2_BI^V#\5_B?H>S[%XC\8Z[JEOY0PGE7E[-*FT L -K#')X[FOFNOMW_AV9 M_P %(/\ HWWXE?\ A*:I_P#(U'_#LS_@I!_T;[\2O_"4U3_Y&K]+A6I1BHJ: MT\T?FLZ-:4G)P>ODSXBK[Q_X)P?MK6G[ 7[3=M^T+?\ A9_&-O%I6I:7+ID6 MHG2G=-1@: LMRL,[(R!LC"9ST(ZUE_\ #LS_ (*0?]&^_$K_ ,)35/\ Y&H_ MX=F?\%(/^C??B5_X2FJ?_(U*I4H3BX2DK/S'3IUZ1]N7G_!5SX'^& MM3\8:M\%OA!KNC3>-/AOXH^'MZ^M^.KOQ"Z+XA%L(KJ-KJS4H+7R9"85P)O- M&738,_H3^Q9_P5._90^/A\7_ X_;.BTGPCX6G\%?#_0(-*UFZU%X-3O?!$L MCI>?VAIML9;8@L)/LK0.LW">:>!(U+.P5))87$TB)Y9EMU9D"Y4 MM'N6M*]_X*2?L'6?_!,Z[UF7Q-IE_P#&Z^^#&G?#1!;PZE%J6^QD'DVLEI)$ MVGB*WRTCW@GS<;>(TXCK^/6OH;X1?LB_M7_M Z!<>*_@+\,/%OC?2[2X-I/> M:!HMYJ5O%.%5S&\EO%(JN%96*DYP0<8(I2RS#12=VK6UOO;:]_T*AFV)DVK) MWOI;:^[5OUN?JI_P4Q_X+=>(?^"B_P $+7X377@-O"ES=:M::WK-V-:FO;:> MZL[7[*JVMIY4,<$;?ZPF0SR@G:'"]?PEK[=_X=F?\%(/^C??B5_X2FJ?_(U' M_#LS_@I!_P!&^_$K_P )35/_ )&KIH?5Z,>2G))>O_!.3$?6:T^>K%M^G_ / MB*BOMW_AV9_P4@_Z-]^)7_A*:I_\C4?\.S/^"D'_ $;[\2O_ E-4_\ D:MO MK%+^=?>C'ZO5_D?W,_L,_P"#0+XI:/J/[,WQ9^"BW/\ Q,-&\3VVMM;DC_4Z ME:) '4=3\UF0QZ#Y?6OVP_:[^#GC"?XF6WB[X7:L^G:YK+21-'*H>VF2*'(1 M\CA'"[3Z$ @@U_!]_P $W?'_ .W#_P $9/VEM+_:F^./PA\<>'?AQ?%=$\4- MJNA7VGV\MG=M\NV6XBCC\Z*0"6)"PWE2G&[(_P!++P9XN^%/[2/PST7XJ_#+ M5[;7O#VMVRWFF:G9/OBEBD[@_4;71@&5@58!@0/AL]PUL0ZJUC+KY]4??"[?3CI_AN'SDN'CC9;9(WA#(3( 6\PX MVK\S$')P":^AOV5OV#YO@YXE\<>)/C%J.G^+CXCUQ]3TZ$6N([2/>TB,?,+' MS0SD?+P !@G/'Z-11101+# H1%&%51@ >PKP<#6J.A&=:GRU;N^MTK-VM\K- MZL[52KUFW6E:#5N5+7?J[]NUMSY=\$?L@?!3PG8K!KVE6WB!HKY=3B_M&&.: M*WND(99(8V4JC(PRC4@A4! !9BJ*S#_,4_:S^''_!2K_@I9^T#XC_; M77X*^/\ 6]-\B75]6_P#@7/)S^K&&'6%I+5VT71+^M#\E:*^W?^'9G_!2#_HWWXE? M^$IJG_R-1_P[,_X*0?\ 1OOQ*_\ "4U3_P"1J^S^L4OYU]Z/BOJ]7^1_@^KU?Y']S/U*_9=_X+WV_P+\*_#_5OB!\)7\4?$;X7^'8_"6A^)M/\3WNB M1W.B6S%K:SU.RMT>*]B@;:RJ[ ,5!(R23X)I/_!:/XB>'_BM^SW\9M#\&6<6 ML? NY\27$D'P]\+/AKI_B2R?PA/KTM]/J9\3R+ ?B!H46B3>!(;F3 M4[N"Y\[^V]1N$AB%W*GE1^6R0PJB@M(>6.[! 'Y&@$G K[8A_P"":7_!1NXA M6XM_V?\ XD/&X#*R^%=4((/(((MN0:KZIAJ4U4:2DMFWZ]WKN_ZL)XS%582I MIMQ>Z2]+;+39?TV?$U%?;O\ P[,_X*0?]&^_$K_PE-4_^1J/^'9G_!2#_HWW MXE?^$IJG_P C5T_6*7\Z^]'+]7J_R/[F?$5%?;O_ [,_P""D'_1OOQ*_P#" M4U3_ .1J/^'9G_!2#_HWWXE?^$IJG_R-1]8I?SK[T'U>K_(_N9X]^RG\2-/^ M#?[47PV^+VK2M!:^%?%.CZQ-(GWDCL;N*9F'N A(K_87^+/A'1_BE\,[OP]/ M.6LK](W$UNP;*9#*RGD$=#Z$5_DD_P##LS_@I!_T;[\2O_"4U3_Y&K^\+_@@ M%_P4KO/C)\+8_P#@G]^U/#=>%_C7\+K<:?\ V;K4;VE[J6FVX_=MY,P603VT M>U)HB-VP+( 06V?-\14%6A&K3=^6][=GU/I^&Z[HSE1J)KFM:_==#2\8K\3? MA-IMEK'BQAXA\+W-V^GVDA817MJXD=1& >'3Y25#=N-RBN_\/>-[#6[&_;X1 MPS:Q<:'??V=/$/AWX+\"12+X7TVVLY9R M&GEAB5'FDP 7OB<-.?MJL:M/W$H\CONW?FNO+2VWS/J*RQ$ZB4) M*,4U=VNWY+73ST?D?!WP;_9&O_&?AS1?&GQJ>>UU6*1;@P ;)OW;OLWYSY89 M",H!N_O$'@>^_%[4_A%^QG^SE\1OC3X>TVP\.VFAZ1J'B'4)K>%(GN;BUMV8 M22D*3+,^Q44L'9CA<'@5]4U_'I_P[&[_ ."4G[!NGZQ\0/&5 MS,+KQS%X8LI=2>WM+-@_V "V620N)?+>ZVKMB"B)VW/(B^IA:$L57C%[+\$8 M8F=+!T)3BM7>W=R?]? FWO+2ZB>"X@DQR \3L W.UL-@XQ76_\ #LS_ M (*0?]&^_$K_ ,)35/\ Y&H_X=F?\%(/^C??B5_X2FJ?_(U1.K1G%QE)-/S* MA2KPDIQBTUY,_56__P""]_A[P5X2^&_PR_9K^#+^$_"?@'QE8>,?[,U7Q7?: M\I:R#C[%9-<1J+&V(D?"HD@!.[;G.9K?_@NA\"_#OC?X;WG@3]G>&R\-_#R3 MQA/%97WB$:C=-=>+Y8IY+NWGFT_;;W%M)&QB8Q2C8^W"XW'\H9?^":/_ 4< MAC::;]G_ .)*(@+,S>%-4 '4D_9J^)F5E8JPP1P0:YXX+"R^%7_ .WF][[Z M^;.J>/Q2V/WF_;:_P""W*QDM@L2/%&HV+,-I))+\5^*'P[ M^&OQ&^+WC&S^'GPFT#4O%'B#42XM=,TBUEO;RI\145]N_\.S/^"D'_1OOQ*_\)35/_D:C_AV9_P %(/\ HWWXE?\ MA*:I_P#(U=7UBE_.OO1R?5ZO\C^YGQ%17V[_ ,.S/^"D/_1OOQ*_\)35/_D: MOL+]F+_@@'_P5$_:6\36VF/\-[WP'I3N!<:KXN4Z5%;H>K>1(/M4A]!'"W/4 M@)=::.X\0^(;B,1SZA/&"$54!;RK>+K_ ,@HHHKRCUPHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** /_5_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** /CW]O7]CGP#^WI^RGXM_9C^ M( 6*/7K4FPO2NYK'48?GMKE>_P"[D W $;T+(3AC7^6W^SW_ ,$Y/C_\;_V_ MK/\ X)\7NGR:3XK@UN;3-;=E+IIUO9,3=W)/ :-(E+QG($N4"GYUS_KS5\W^ M&?V2_@-X0_:>\3?MA>']"B@\?^+M(L]$U+4A]Z2ULF9EP,<.X\M9&S\RP1#^ M#GU\NS6>%A.&]]O)_P!?D>-F>40Q=2G-Z6>OFOZ_,[[X(_!KX?\ [/'PA\-_ M WX56*Z=X=\*Z?!IMA .2L,"A06/&YV.6=CRSDL>2:]2HHKR6VW=[GL)))); M!1112&,EBCGC:&90Z."K*PR"#U!%?RL_M5_\$ROVPO\ @GE^TYJO_!0S_@CN MIU2RUN8W?B[X9R;3;7B$EY_LB%E+HYRZPH?.CD)\DE2L(_JIHKIPV*G1;Y=4 M]T]FCFQ6%A724M&M4UNGY'\\?[+W_!R1^PQ\4'_X0/\ :E_M#X(^/;)C;ZAI M?B*UF^S1W"G#*+A(_P!WCJ1<)"5Z;@@?ZI9#)WZ[<8R>@./=OVA/V./V5?VKM+72?VCOA]H7C%(P1%+J5G'+ M<0@\?NI\"6/ZHZFO@:U_X-_?^"/]GK']N1?!6P,V,;7U+4GAX!'^I:[,??KM MSG!Z@5T=F9/W2^!?[+?[-W[,>BGP_^SSX$T+P9:NBQRC2+&&U>8)T\ MV1%#RM_M2,S$\DYKWFB>,A"#IX:-D]V]9-=NR7H$,%4G-5,5/F:U26D4^_=O MU^X****\X](**** "O+?C=\&OA_^T/\ "'Q)\#?BK8KJ/AWQ5I\^FW\!X+0S MJ5)4\[74X9&'*N PY KU*BFFT[K<32::>Q_D,_M"?\$Y/C_\$/V_KS_@GQ9: M?)JWBN?6X=,T1U4HFHV]ZP-I<@\A8WB8/(&?VPO$&A13^/_ CI%YHFFZD?O1VMZRLV1CET'F+&V?E6>4?Q\?2%>MF. M:SQ4(0VMOYO^OS/'RS*(82I4FM;O3R7]?D%%%%>0>R%%%% 'GWQ7^%'PY^.7 MPYUCX1_%S2+?7_#>OV[6NH:?=+NBGB;!P<$$8(!!!!4@$$$ U_+5/_P3<_X* MD_\ !(+X@ZKX\_X)-:U%\4/A-J]W]JN_ASK\R"YMLC+&)Y6B1\8(\V&2*=E* MJ\Z>J?]=TG&,'[QZUFZC_P'$$VJPF*UA0$*99%LQ<@H'RAW3Q*.ID&271OACH\HCLK8RGD7$EJ_EQCY1N6&2::8;!)< (8V_J:T M+0M$\+Z)9^&?#-G!IVFZ=!':VEI:QK#!!!"H2...- %1$4!550 ,5JT5S MXC%3K-'_ /@IE_P67_X)WV'_ AG_!1?X 7WQ6T+ M3F,"^./!CK*98H^!-,EO$\>& R/.2SBNSZWAY:U*"OY-I?=K^!QK!XF.E. MN[>:3?WZ?C<_DFU[]K3_ (+Q_P#!58+X'_9*^&,W[-'P\U(LESXM\0R/%J3V MCJ,/!)+#',-ZY*-9VS,K$#SU +G]D?\ @F5_P2;_ &=?^"97@6XM_ 6_Q+X[ MUR%4\0>+K]-M[?L&WE(T+.+>#?\ ,(D9BQ"F1Y&4-7ZD45G6QKE#V5.*A#LN MOJ]V:4,"H3]K4DYS[OIZ+9!1117$=P4444 %?YM7_!R7_P $RO\ ACO]J'_A MICX5Z?Y'P\^*=S+<%(5Q%IVN',ES;X'"I.,W$(X_Y:(H"QBO])6OG;]JC]E7 MX)?MG?!C4/@'^T%I(UGPWJ4MO/)$&,"J0<2L*_K;K/TG2=+T#2K;0M#M MHK.RLHD@MX(4"1Q11@*B(HP%55 X %:%88S%2Q%65677\%V.C!82&&HQHP MZ?B^K"BBBN8Z@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /_];^_BBBB@ HHHH _-7]OO24\4^-?A=X)OYI8['5M2G@G6)L M'#R6L>X @KN57;:2#C)]36+_ ,, ?!S_ *"6L_\ ?Z#_ .,5V'[:W_)8_@U_ MV&9/_1]G7SS_ ,%;OVD/B%^SY^R-%5TF$7.H)>:D6 M,]Q;Q$C=+:64=Q78;$X[%2Q%-2:<;7_P(]*6(J4J%)4Y6 MO?\ -GJW_# 'P<_Z"6L_]_H/_C%'_# 'P<_Z"6L_]_H/_C%?B/\ !_\ X+)? MM >$O@Q\+?A9\3O['T#QSHYUSP[XUU;X@07T+7>M>&[BP@@T^*#3DFF&J:K9 M7T=^H$4H&&$<@N'N FNW-YXPG\/WLU@'>.26U_LZ./4H! ML\Q$F5I"T>"?%_CK_P %A_V\-0^!^O:]X>_X1#P4+S2-4US3=7A@N)I;"S\. M^.+7PS>?:A/*T6V:VG\YG4+Y*JY!R5:,_P!7\N_Y\+^OF'U_$?SL_?3_ (8 M^#G_ $$M9_[_ $'_ ,8H_P"& /@Y_P!!+6?^_P!!_P#&*_-[_@I5^TE<^$/V MC?AGX+^.7QKUCX'?!?6O!&L:U_PE_A9XK:/5/%$$EL+:S-W-!=;4%J\US!;C M!N6^4E]H4_(7[,/_ 6B_;6_X3'X3_ CX^Z+X=E\4:OIW@!=3TF\M[BS\5:T M/%D]Q!<7MK;HXMXC900QWUU&T05$=E^08(/]7\N_Y\+^OF'U_$?SL_=[_A@# MX.?]!+6?^_T'_P 8H_X8 ^#G_02UG_O]!_\ &*_%K]G?_@M?^V9^TCH>A:;H MWP_\+^&]=\3^/-!\)P/J%P;J'3AK5AJ]W-;WEO:7LEPE[8-IT7F).+9Y5E*F M&$X:L/\ 9Q_X*Y_M:?&^\TCQ%X0TO1+;7?B5X@^'_A]+/59+JYTC2WUW0=4O MKJ:WBCDCD $]BK!"^74E2P;#@_U?R[_GPOZ^8?7\1_.S]P?^& /@Y_T$M9_[ M_0?_ !BO(/CU^R!\-/A;\)]5\=^'[[4YKNQ\CRTN)8FC/FS)&56$7-V;7YGU/\#KFXO?@KX/O+MS)++HFGN[L90C4P>'A-73E33\TV MA89N-:I);I2.;_X8 ^#G_02UG_O]!_\ &*/^& /@Y_T$M9_[_0?_ !BON2BN MK_5_+O\ GPOZ^9E]?Q'\[/AO_A@#X.?]!+6?^_T'_P 8H_X8 ^#G_02UG_O] M!_\ &*^Y*^)_^"D'Q*^.WP=_8/\ BO\ %']F6UDO/'>A^'+R[T=8;<7-O^"K&C?LA_L[ZSXR_9+^-M_P#M P7F MKV-C8ZEX[M(Y;"WN_P"RKN_N+:#4T;2;>>:=H$#V\EUYEL[>5#%+*R0'U_3_ M /@L?^U5XA\ ZU\=8M+\"^'? $/B;PCX735-6^VM%HY\1Z-IVL3:CJ4R3I&; M. 7AMUV^66D>)F=%5BQ_J_EW_/A?U\P^OXC^=GZ^?\, ?!S_ *"6L_\ ?Z#_ M .,4?\, ?!S_ *"6L_\ ?Z#_ .,5YS_P2 ^,GQ&_:"_X)T_#GXQ?%G59-:\0 M:XNJRW=Y*Q9I-FI74: %E5MJ1HJ+N4':!D9K]*J/]7\N_P"?"_KYA]?Q'\[/ MAO\ X8 ^#G_02UG_ +_0?_&*/^& /@Y_T$M9_P"_T'_QBON2BC_5_+O^?"_K MYA]?Q'\[/R\\5? GPK\ ?CO\+I?!-Y?2MJVMQ),;J1&(6.:W7"[$3AA(P;.< MBOVCK\Q_VF?^2Y_!O_L.C_THM*_3BL%?@3X6^/_P =_BC+XXO;^-M)UN5(3;2("5>:X7#>8C\*L:A0,8'' MI7K_ /PP!\'/^@EK/_?Z#_XQ5S]F;_DN?QD_[#I_]*+NOMBN/*6OBC3M4C@;4)GM6MI9;X/"",GXK\'_P#! M6;]JSX(>&+OQ5=F;QM=G2Y$>XUBZ1=.TU;KQYXCTK[==B6XLX$BM;.SABWR7 M5NF!&'E1 7!_J_EW_/A?U\P^OXC^=G]$G_# 'P<_Z"6L_P#?Z#_XQ1_PP!\' M/^@EK/\ W^@_^,5^1O@W_@L/^V)X_P#$GA9[3P3X5T+2]1G^&%EJ=O=RSWET M)OB+.=#\QDA?;D,=Z_I)_P2 _: ^*O[3O\ P3^\$?&# MXY>(]/\ %'B^_P#ML>K76GQ+ ([F&YD1H)HD)6.>( +(BA N -HH_P!7\N_Y M\+^OF'U_$?SL]._X8 ^#G_02UG_O]!_\8H_X8 ^#G_02UG_O]!_\8K[DHH_U M?R[_ )\+^OF'U_$?SL^&_P#A@#X.?]!+6?\ O]!_\8JC^RAX)T[X5_MA>+OA MQX=N+B73K31%=?M#!G9F-J^6VJJD@R,!P.#7WE7Q_P#!O_D__P 66 M)8QY4SQC :)CT49R3S7ZE_'K_DAGC3_L!:C_ .D[U\O_ +'G_)N?AW_M[_\ M2J:ML9A*.)S*%.O'FBJ- M/B_:>&O#NB>)?!MOH^A:EX\7P^&2]TRRGEC@T8Z9:#X3@?4+@W4.G#6K#5[N:WO+>TO9+A+VP;3HO,2<6SRK*5,,)PU'^K M^7?\^%_7S#Z_B/YV?M+_ ,, ?!S_ *"6L_\ ?Z#_ .,4?\, ?!S_ *"6L_\ M?Z#_ .,5^"+?\%Y/VA_&5KX2T#6O#6AZ+;^//AK-KH.E2R3ZE'JCZ9?W#R1+ M]J6YM[>&:U7;+]BN8 K?O+J*0!3YOI?_ 5Q_:?\ ?$3Q]\/6URR\3+JVC>& M7LM#GN)SXAL(K_P#!JUSJ5DZD1BUMKQ#)=LZLV^X!W(VQ9#_ %?R[_GPOZ^8 M?7\1_.S^C;_A@#X.?]!+6?\ O]!_\8H_X8 ^#G_02UG_ +_0?_&*_F^\5_\ M!0_]M'2->UI_ /BV\.H_V.E]I<=VYNH+::/X5_V\U^^4$()V;AFC_5_+O^?"_KYA]?Q'\[/T8_X8 ^#G_02UG_ +_0 M?_&*/^& /@Y_T$M9_P"_T'_QBON2BC_5_+O^?"_KYA]?Q'\[/E[_ ()O7-Q/ M\"-1BF_[<_4Z[?\*'S.#_ .& /@Y_T$M9_P"_T'_QBC_A@#X.?]!+6?\ O]!_ M\8K\^/%5U^UO\7/^"Q_B[X<^"-;UMOAYX!TGP-J=[9V7B?\ L2VLQJ4NHM.[ M67]GW?\ :(G%H \1GM<*F-YWY3X__9*_X*]?M9:MX0^&]GJNE:+J_A\R?#'3 M]\N=:N6^(-[?63212*^PM;-;)(-T;%U)3&2&'K_ .K^7?\ /A?U\SD^ MOXC^=G[C_P## 'P<_P"@EK/_ '^@_P#C%'_# 'P<_P"@EK/_ '^@_P#C%?@W M^SW_ ,%X_P!K+]IOQ^OPM^&7A_P2;W5O$&EV&F:A.MPUM'9ZII&OZA^_A@OY MI1/!)HH5DE-M,P=DDM[=QD>DZ/\ \%J/C3\7?!]L)[3PQX)EUOX9V?B6#2IW MU Z[JMQJ?AVZU66[T=X$EC6TL+B$02-<(%!#;YXV\I93_5_+O^?"_KYA]?Q' M\[/V;_X8 ^#G_02UG_O]!_\ &*/^& /@Y_T$M9_[_0?_ !BOYN?C;_P7'_:& M'@GQ1\ /!LVGV-S'\)=4O8-9BD:/Q!8ZY8^$X-;2Y+2W7FR+([R!'-@D+[=T M=S,R2HGWK_P5@^,O[:?P]^)/P4^'G[-'BG4M)F_:#T=OA_!=0X:#1==EOM,N MEU3L7CC(/]7\N_Y\+^OF'U_$?SL_5'_A@#X.?]!+6?\ O]!_ M\8H_X8 ^#G_02UG_ +_0?_&*_F=^%_\ P6C_ &]/AA^S]!^TAXM\,C7KGQAK M<_AM+3Q'=P66FZ?=^"M%T^"_@CEFN;2..YUC69+T0G?(^(CL@F<".O4_&G_! M3C]KGX*?&SQ[XXT[4IM:M] O_B0+/PWK^YD)A^2!D9WAH>(/^"YG[2NDWGQ[ M\/IX9\)+JGPRU&&+3=\Z_8K>R?6SI;O?73ZC%"MQY.V=;>_;1F+9',8$A/\ M5_+O^?"_KYA]?Q'\[/U.^/7[('PT^%OPGU7QWX?OM3FN['R/+2XEB:,^;,D9 MR%B4]&.,$[NQR69H$))/J37Y3^&?VBM1_: MT_X)=:+^T7J]HME>>*M,LKJXAC@>WC$JWB1N8XY'D81LR%D(DD5E(*22*5=O MU1^ O_)#/!?_ & M._\ 2=*YL'A*.&S*=.A'EBZ<79=^:1I6JSJ892F[OF?Y M(^!?VK_!.G_%3]L+PC\./$5SFI-5&KOMRQ+K8FK3A3C"5ERK\V?5_\ PP!\'/\ MH):S_P!_H/\ XQ1_PP!\'/\ H):S_P!_H/\ XQ7XF?LW_P#!:']I74?&/P$^ M"TW@*^\067C/PWHMQ>:AX@N+&TU_6);Z6^AFN;)1<6D=REJMFDKM;V(Y+B/5C9'4HV\-W\F@7VJ6N MC7\MT([1G*^3"[1[^__ %?R[_GPOZ^9A]?Q'\[/V9_X8 ^# MG_02UG_O]!_\8H_X8 ^#G_02UG_O]!_\8K\6M$_X*A?MJ?M V'A_Q-:6_ASP MWX>7Q1\&]+(T\7J7\^H>.[/1=3N%E8SF,V,8OIXC%CS)%V N-K%\S]E;_@K; M^VG>?#3X > O&-OH'C_Q;\02*1C"@_P!7\N_Y\+^OF'U_$?SL_;C_ (8 ^#G_ $$M9_[_ $'_ ,8H M_P"& /@Y_P!!+6?^_P!!_P#&*_$+_@LW_P %*OC%^QQ^WU\,DT'Q%K.B_#[P MA8V&L>*='L!:B\UZ*\NY7*Z;;7$L OPD-E);7Q,FVQCNDN "RDCZI_;Q\2?M M3_&#_@H'\+/@A^S#K^K_ /"/:S\.M8\3WMIHWBD>&$D$&HZ;!'=_:5T_4A.4 MCNBJPB- X?=Y@VX8_P!7\N_Y\+^OF'U_$?SL_13_ (8 ^#G_ $$M9_[_ $'_ M ,8H_P"& /@Y_P!!+6?^_P!!_P#&*_%K]IC_ (+0?M:?L[?"3QQ\49=+\%M! M8?$/QAX,\*VMS#<^==6_@Q[Y9C=SSWUI;?:;OR8%B2.42D^9Y-O^\3SQ>%[265M5GT;2_!B>)=.F5?,)_P!-NRUL MDOEE)$1O+4NK4?ZOY=_SX7]?,/K^(_G9^O/_ P!\'/^@EK/_?Z#_P",5Y!X MJ^!/A7X _'?X72^";R^E;5M;B28W4B,0L%?\$@_VQ/B ME^V)\0OCOXG\?>+M&\6Z;I6J>&H])D\-/*VB0+08N&=9@SMB M97''0?<'[3/_ "7/X-_]AT?^E%I7FYME&#H89U:-)*2E"S7^.*.C"XNM4JW\;:3K MI%;?ZOY=_P ^%_7S)^OXC^=GW+_PP!\'/^@EK/\ W^@_^,4?\, ?!S_H):S_ M -_H/_C%?RU?#_\ X+??M@_!3X-?%3X\>)+^UUZ_\8>+SKGA#2O%"?Z+I_A[ M4-"&O6.GPM]KLHED:WF@10;AYG);R(+F3$9^G_VE?^"M7_!0#5?AW8_M%?!' MPWI6H:-X?^+=MX7TOPQHKW U375_X16ZUAX[N9Y&B>VW31-Y<,8E*;,1B:0V6@0:NNL0:? M<7LMR]E<23/;VP>U>..14\R:5A-!'Z7X(_X*??M:V^O7GA7X:7WAGQ?J?B7Q M"UI;ZMJ+W5SHZP6/P^L?$K364<$P807$^\H@E8%9=V[)+4?ZOY=_SX7]?,/K M^(_G9^TO_# 'P<_Z"6L_]_H/_C%'_# 'P<_Z"6L_]_H/_C%?DG^SE_P6M^.? MQU_:1^$?POU?PQX=\/:=\2;W0[:329Q>/K26>J>%!X@;4H9-RVS6DETS6 [^72]1D^P:E8S2;5W!%<@9.3&6Y'@*F$HSG13 M;C%OU:7F/$8VO&K.*F[)O\S^LO\ X8 ^#G_02UG_ +_0?_&*/^& /@Y_T$M9 M_P"_T'_QBOQC\2_\%H?VN9? 5QJ7PQT?P'X@?2=/^(NJ'Q+;B^ET#7K/P-IN MEZBD^E@3K+LG:^FLW+22(LL1=9'"E#J-_P %J?VQ?&/Q6^)G@#X6?";296\' M>&[_ ,0Z?87EW&=1E@TFVLKUI7@2\6Z>#4(YYH;.06D<2S+'^\FS+'%V_P"K M^7?\^%_7S,?K^(_G9^Q'_# 'P<_Z"6L_]_H/_C%'_# 'P<_Z"6L_]_H/_C%? MF9^TM^VC^T=^TE_P1F\:_M7_ -U)OAWJ7C'Q/I]CX U6R62"]CT&\\26>F6 M=Y<+(6VRW<#/,RJ% BE5<9!)_*?]EW_@L?\ MSW?B_QI^T/\1KA+;0?$>B>" MK/3['Q-O30/";MJ,GA_6-7O1 5D^SK?V-V\A$D8^9 SHH)!_J_EW_/A?U\P^ MOXC^=G]1?_# 'P<_Z"6L_P#?Z#_XQ1_PP!\'/^@EK/\ W^@_^,5^47PR_P"" MPG[7_C?QS\-/AW/\+M/N+SXKI)J7A^[T^.Z>TN=(\.W6HQZ_\EOKVUC%SYD M$E-Q$CM)E(W MD"02]C\??^"P7[!?#7ASPO;PSW_ (=L!+%-?:S8ZL? 9\6PNV)3 M:2^1.K6Y&QEDRIQA")#_ %?R[_GPOZ^8?7\1_.S]L/\ A@#X.?\ 02UG_O\ M0?\ QBO0_P#@F]%4PP-@>V6)^IJ?]B_XC:S\7OV2 M?AM\3_$>N:?XDU'7?#FG7EWJFE_\>EU/+"ID>/YGX+9S\Q^;/TJC_P $V/\ MDAFJ_P#8=G_])[>N/ZAA\+F.'^KP4;QG>W6W*:^WJ5%M\1:EJ2V::9=7RWDB6[RR,D,4PBMX9(H'+2W*SY0* M$+-]^_MK?\EC^#7_ &&9/_1]G7F/[0G_ 2X_8=_:D^(L_Q5^-G@^?4M;NI; M2YN)+76-2TZ&:[T^,PVEU)!9W4,,EU:QLR6]PT9FB4X1AQ7CX#_?<7ZP_P#2 M$=E?^#2]'^;/0+C]I36H_P!ORT_8\_LN Z;/\/Y_&7]HEV\\3PZC%8B$+]W8 M5D+;NN1CI7RQ#_P66_9#N]*\3ZX+'Q%'IVBV%_JEA=W-A';6OB"PTO48])N[ MC3IIYXXVB@O)8XY&N6MPJ,)#^Z^>OI_X^?L"?LQ_M+_$G3OC!\4].UM?$^E: M8VC6^HZ)XEUGP_.+!Y?/:!SI5[:>8AE ?]YN.0/05Y;=?\$E?^"?]W#XEA;P M(\0\52>;<&'5M2B-FW]H1ZK_ ,2XI=#^S0=0B2[*V/D*TRAB":]@XSY^\/?\ M%T/V-?%>B^&/%>@:3XJO-+\1:?I^IR7T.GP2V^F6NIZ[/X<1KN1+EE 74[9H MG\@S!E*R1[TW%>L_;$_;B_:8\"?M&:U^S7^RGX0\,:Y?>"_A^?B+XBN?%FI3 MV$,MA)<7%O#9V8MX929Y#:RLTTN(8P5!R2<>S>'/^"5?[!WA3PO<>#=&\$2C M3[NUMK.9)M8U.=WAL]:E\0Q R2W;R9759Y;HMNW,7*,3'A!V_P"T_P#\$\OV M1/VQ_$=AXP_:!\+2ZIJNGV,NE+>66IW^DSS:=.V^2SN'L+BW:YM7;YC!.9(L MDG;R<@'P3X4_X+:?"[XP:?X2'PV\'ZY:'5M2^'MOJU_J]HO]D69\=IIUS!:I M<1S!WNTM]05P?*$8,3LQV[-_*>%_^"IG[(^M_&>T^(7P%\(:OI_BWXL7G@.V MNM7UVQD@@UCP[JNKSZ1IUW:[;A^-TERT),<9VMF0=%'Z:Q_L#_LC6]Q.YF4B M*);>S"QA1; ,P(!T_AG_ (+C_LB^)/AKJGQ2AT+Q7IUA9:'I/B6V34K.TL3? MZ;K-W-8Q3PRSWB6Z(EQ;RI*]S- @V[E+(58^4^%O^"Y'@WXM_$BUT3X4>#[Z M#PA?2_#9K/Q'JJJL4\7CV^FM&C:&.3?#+"(B(V)=&DBGW85(S+]KW_\ P2=_ M8(OO#^A>&E\$W%I#X7TS2M'T>:SUO5;6[L;31+J>]LA!E:PY@%MJ<(@O+>XT_4_L=S#-&KNH>*>"1#M=E.W(8@@U= M\!?\$K/V"_AE+%-X*\!BU-MJNDZQ:!M3U"9;*?0KMKZPBM1+GZK\S[R^ O_ "0SP7_V M M._])TKXW^,G_)__@?_ + 4G_H-]7V1\!?^2&>"_P#L!:=_Z3I7QO\ &3_D M_P#\#_\ 8"D_]!OJ\_'?[KA?\=+\T=%'^+5])'V!1117T!YY^ ?[//\ P5I^ M.OQ2^*'Q'/BGP9%<^$_A[JOC"TDL= T'7KC5KNV\,75Q;JT%_/;QZ)+/*(0Y M@6]\PY**ID&VO4A_P7A_8YN?"NG?$/1?#_C;4?"^J:5JOB.'6+?1U-L/#VBW MD5C=ZLZ-.LZ6<<\H 9HA*RJ6$9&TM]'I_P $H/V(X;WQ1,_$<&G7,FOF5M0/V*/4UM4^T--(6\N)=I8E=IQ7A6I_\$,_V$[[XPZ; MXRM-!ET_P58:3JMB?!EE?7]MICW.KWMK>S2;8KM%6T9K;#Z<(_L3M(TACW9R M 0^*/^"Z'[!OAOQ)\2/!5G<:OK6J?#*Z^S7UGI=K#Z_O=X+ KXW_X)K?L M8?$/Q'>^,/$GA*8:MJ6MWGB&ZO+35M1LIYKW48;2WNPSV]S&QM[B*PM5FM,_ M9I/)4M&6R2 ?/6M_\%I/V0/"GBCQ3X?\8VGB72+/PJWBJ%]5N-.5K&^NO!UU M#::A;V;1RO)+*)+B$Q#RU602 !MX9!/\0O\ @LQ^R?\ !CQ-X-\"?'?3?$W@ M+Q%XRG>)=)\06$5E=V$2WD=BMQ.K3E98))Y5$;V;7.Y-TF!''(R?0GB+_@FU M^Q-XNCO(?%'@6&_BOYO%%Q<1SWEX\';J6[AOFUW5GO;N2>XCNY%U"Y:\,VHQM<11 MRF*]>>/>BG;\HH _0"BBB@#XG_:9_P"2Y_!O_L.C_P!*+2OTXK\Q_P!IG_DN M?P;_ .PZ/_2BTK].*\? ?[[B_6'_ *0CLK_P:7H_S9^8_P"S-_R7/XR?]AT_ M^E%W7VQ7Q/\ LS?\ES^,G_8=/_I1=U]L49#_ +E'UG_Z7(,=_&?HOR05XW^T M1\1?%?P@^ GC3XJ^ ]"_X2C7/#FB7^I:=HXF6V.H75M"\D5L)6!"&9U"!L'& M>AZ5[)7%_$?X=>!_B_\ #_6OA7\3-,@UKP[XCLI]-U*PN5W17-KX\8W-E&OA[^T9=-?5$03B+>RZJWB/66UDLMN;,1?VFU\;X6_V5FMS;B<0F)BA0@G/K?C M?_@G=^QI\2/@YXV_9_\ ''@>WU+P?\1-:C\0^(--ENKK9=ZE"+8),'$PDAP+ M. ;(6C3"8V_,^X ^,O!W_!93X9Z]X@U739/"'B74[N^N='7PSX:TG3//\1W5 MOJ/A^#7YGGMVG$0:"WE+.JR;AE8P&E(4_0?P=_X*F_LB_&S]K34_V*_ NH7: M>--,2Z+PW4"VZ/<64<,UW;^6S_:8YH%G7>)H(U+"149VBD"=K\6?^":_[%WQ MMU?6_$7Q!\'O)J/B+4+;5+Z\LM4U#3KAKBUT\:4OERVES"\,;6 ^S2Q0E(IH MR1(KDDUW/PP_8@_9B^"_Q8NOC5\+?#;Z+K=Y"\+I;W]X-.4R)#%)+'IYG-E' M/)';PI).D F=(U5G(&* /J^BBB@ KX_^#?\ R?\ ^./^P%'_ .@V-?8%?'_P M;_Y/_P#''_8"C_\ 0;&O'S;X\+_U\7_I,CLPFU7_ O\T?9'QZ_Y(9XT_P"P M%J/_ *3O7R_^QY_R;GX=_P"WO_TJFKZ@^/7_ "0SQI_V M1_])WKY?\ V//^ M3<_#O_;W_P"E4U$O^1K#_KW+_P!*B"_W5_XE^3/IBBBBO8.,:R(XPX!&0>>> M1R*4*JYVC&>32T4 -VJ6#D#(& >^#2[5+!L,_%UK:6&IZG+<3W$C6EB#Y,$22R/';PJ26,<"QHSDNP+DM7M] M% !1110!\K_\$V/^2&:K_P!AV?\ ])[>C_@I/_R0S2O^P[!_Z3W%'_!-C_DA MFJ_]AV?_ -)[>C_@I/\ \D,TK_L.P?\ I/<5\?\ \T[_ -N?J>O_ ,S#YGU1 M1117V!Y U55!A ,D\>IY-+M4L&QR.,_6EHH :%4,7 &3P3]*=110 C*K### M/?GVI:** $*J2"1G'(IIBB(92H(?[PQUXQSZ\4^B@#YG_;#_ .3<_$7_ &Z? M^E4-?4'P%_Y(9X+_ .P%IW_I.E?+_P"V'_R;GXB_[=/_ $JAKZ@^ O\ R0SP M7_V M._])TKQX_\ (UG_ ->X_P#I4CL?^ZK_ !/\D?&_QD_Y/_\ _\ V I/ M_0;ZOKYT21#'( RL,$'D$&OD'XR?\G_^!_\ L!2?^@WU?8%&4_'BO^OC_P#2 M8AB]J7^%?FQ-JE@Q'([_ %K\$/VM_P#@J_\ '+X"?MW:C^RG\-O!.D^++72% M\(3#3$CU*37=47Q+=303FS:VMY[2+[$D7GN;MH49=*_P!IMM&^T?8T\IG,4?E?:IN8T5GW_.6V MKCV#C/RZM?\ @N/^RQ<^!;3XC?\ "(^/%TJ[L]:UD.-'CD>/0/#KQ1:EK#I' M!/"6J_:UO(KC2],@AN-1U&U@-U';*S)[EBEBBC,Q8QC]2?%O_ M 2Q_80\<> /"GPN\1^!C)H?@NVO['2[>+5-0@866J2B:\M+B2*Y62ZM+B0! MI;:Y>6%\#*8 %+XL_P""6_[$/C37]9\4:SX4O(K_ %[5Y];NI;+7-5L2+R\A MCM[KR1;7<0@BNX8D2ZAB"17 5?-1]JX /G+]HW_@L/\ #+X8_"GXF_$GX0_# M_P 3_$&U^')ELSJMK:+%H%YJ$%S:VMQ:I?EFVO UVK-OC590DBQ,[(^W-_X? M0?!CP0_BNR^+&@:Z]_X;U?Q+]LLM#TUKNXTGP_X8%I]MU'4AYI5([=KM$E,+ M2%F_U:, 37U!XT_X):_L+?$'7?&/B+Q5X)::?QY:W5KJ\<>IZA#;'[:8&N)K M>WCN5@M+B8VT!EN+:.*9_*7-K(6/BGP//>;[W4;^XE?6M M4\^\?5U@6^CNYA=^;=6]T+:$SVT[202,@9D+$D@#?A/_ ,%/OV=/C3^T9#^S M=X0T[7OMUUJFN:-8ZQ/9QC2+N_\ #T4-Q=Q03K,SL?(G25',81ER-P8;:_1H M*H8N ,GJ>_%?+/A7]B?]F+P1\1;'XK^%O#"V>OZ;K>L^(K:Y6[NBL>I>((4M M[^41-,8L311HOEE#''C,:J237U10 BJJ@*HP!T KXH_:9_Y+G\&_^PZ/_2BT MK[8KXG_:9_Y+G\&_^PZ/_2BTKQ\^_P!REZP_]+B=F!_C+T?Y,_3BOS'_ &9O M^2Y_&3_L.G_THNZ_3BOS'_9F_P"2Y_&3_L.G_P!*+NC'_P"^X3UG_P"D,*'\ M&KZ+\T?;%%%%>P<9^-7_ 48_P""M/A;]@W]I/X4? _4+#3K^Q\321ZCXNO+ MR\6VET70[F^MM+@NX8V(,[M=7)=D0,1!;S/C"DCN[K_@L-^S!8>.?%/@;4M% M\56S>%CXNC-[+I\8L[ZY\$W$=OJD%K)Y^6=#-$Z-(L<11N75E=5^E?BM_P $ M_?V-OCGXB\;>+OC'X!T_Q-J?Q#TBWT+6[G46EN)7T^UCFCBBMF:0FRVB>4[K M3R7+MO+%P&'FFM_\$H_V"/$G@U? 6O\ @5[S3%;7I LVK:E)+YGB>6"?4I#, MUT93)/+;0R!RY:)D!B*$G(!\7^%/^"[7P!\<>.M!U[0-(OC\.-0T+4;K5-2* MP3WFFW]EXATW0?WOV>XFM9+)7U#SI+B":8>4 Z[ES5?QW_P6[\+_ /"67^B_ M"#P3J$_ARTT?3=5M?$FHH%L[A;WQ6?#'R01R>;Y,C1R36TV3Y@92R(H^;Z"^ M*7_!'[]FG5/@GXW^&WP$A;P;X@\86/B6X@N-59HK^_/ MFW%R]NDBSR.7CF D&&*9HKN%9P[H6WEAG:S @'P!XV_:]_X)E>#/&NO?\ !2;7 MOAOXP>;P]JRVNG^+I()XM!U*^DDFT%[JR:XOH]*AD3RY+:2ZNEM9/*(8.8W# M']O_ (-?%/PC\>?A/X;^-7@E9#I/BC3K;4[/SU42B&X02*&V,Z;AGG8[+D95 MB,$_(LG_ 2P_8Q\)WNGR>*;C[5(=/1[F6 M2:1+/R4D=V+JV:^O_@Y\'OAK^S]\+]#^"_P=TF+0O#'ANU2RTZQA9W6&%.@W M2,SL222S.S,S$EB22: /2Z*** /C_P"#?_)__CC_ + 4?_H-C7V1\>O^2&>- M/^P%J/\ Z3O7QO\ !O\ Y/\ _''_ & H_P#T&QK[(^/7_)#/&G_8"U'_ -)W MKY_ _P"ZXK_'5_-GH5OXM+TB?+_['G_)N?AW_M[_ /2J:OIBOF?]CS_DW/P[ M_P!O?_I5-7TQ7H93_N.'_P $?_24<^*_CU/5_F(JJBA$& . !VKSWXK_ J\ M#_&WX=ZQ\*?B/;37>AZ_;FTOH;>ZGLI)86.2@GMI(ID!Z'8ZY!(/!(/H=%>@ M@KJ MF574HXR#P0>]+10 4@55&%&._P"=+10 A56&&&1_A2T44 -1$C01Q@*JC X M KY9_X)L?\ )#-5_P"P[/\ ^D]O7U17RO\ \$V/^2&:K_V'9_\ TGMZ\?%_ M\C'#>E3_ -M.RE_N]7UC^I^A%%%%>P<9_]#^_BBBB@ HHHH _.O]M;_DL?P: M_P"PS)_Z/LZ^M*^2_P!M;_DL?P:_[#,G_H^SKZTKQ\!_ON+]8?\ I".RO_!I M>C_-A1117L'&&? 6B/XA\67:VEJC*@)!9G=SA41%!9W8\*J@DGH*^ M5M.UV_\ '_C.72=,^)?BOPU=7[236>F7VC65F#&.2L!O-.+R!!_MLX')]:[; MXX3RZ3\1O!/B+4+B"STV$ZA;QW-VAEMK;4[E(UM)95#IQM$\8.Y?FD !!-># MQ:=\4M,\.6/A/XE:O8ZEK^H>*);K1;>VMGCNHT6^DE>XWM)K3=1QMHNS:[=4UO>RT>J^[JIP7+?J_P"NWWGT6?A!\4T&7^+/B$#_ M *\M'_\ E?7/2R_$KX4^._#-KK'C&Z\5Z7XBO6TZ:'4;:SAE@D\F25)(GM(( M./W95E<-UR,5A?MB:-)JV@Z$;VP.HZ7#=7!N8WLI=1MED:W<6[SVT"N\D:RE M2<*<=:^1_'EE^S6_P8'ASP3X2@MOB5>6<=OIEUI_AJ[TXMK(4$/;R26Z&,!P M7&7^5 LWKULEK>^Q=.'.DWU[):?,_7ZBBBO;.(*^9_V MP_\ DW/Q%_VZ?^E4-?3%?,_[8?\ R;GXB_[=/_2J&O/S;_<<1_@E_P"DLZ,+ M_'I^J_,^H/@+_P D,\%_]@+3O_2=*^-_C)_R?_X'_P"P%)_Z#?5]D? 7_DAG M@O\ [ 6G?^DZ5\;_ !D_Y/\ _ __ & I/_0;ZO/QW^ZX7_'2_-'11_BU?21] M@4445] >>%>&_M,^-_$7PV_9]\8>//"4PM]3TK2KBXM92BR!)44[6VL"IP>< M$$'N"*]RKX._;>^*'A=/#/\ PSK=ZWI6BWGC.RN$N;O4Y2J6=G@KYFQ?F9G8 M%(P2%)#<\8KDQU7V="B_$UH1YJB5C@HO'_Q":-6;Q;\4\D G'A&Q MQGV_XEE/_P"$]^(&?^1M^*G_ (2-C_\ *RMS]FCP1^RE\=_!EW?Q^"_"TNI: M/=R6-\MA;I+"60G9*A90VR51N7(]1DXKS/\ :!TWX$?"CQ-?Z)H_@+P/;1Z7 M;64[?VTJVTEU]ME,6Z *A_=P8S*WS'G&!UKQI.K&BJSG[K_O3.Q'+O4BGB72+?3)%N(+FVB4PF&VMRZ[96W M [AG'2OOJORL_9>D\&S?M6!?"NAZ%ICV?AO5[.XN_#F&T^^,=WI[!XWP"=N_ M8P);:P(S7ZIUZ65SE*E)R=]7U;[=]3GQ,4I*RZ!1117I',?$_P"TS_R7/X-_ M]AT?^E%I7Z<5^8_[3/\ R7/X-_\ 8='_ *46E?IQ7CX#_?<7ZP_](1V5_P"# M2]'^;/S'_9F_Y+G\9/\ L.G_ -*+NOMBOB?]F;_DN?QD_P"PZ?\ THNZ^V*, MA_W*/K/_ -+D&._C/T7Y(****]@XPKC?B%KUWX8\$ZGKUC&TLUM S(J]=QX! M_#.:T/&'B%/"/A+5/%[,2G:7$*%]H)X!.,9KP_QMX[^(M]X72UL M]'BTJ74@JQRSW\ .UAG"AL9;'L:PK55%-=;=%#1?!;4_$7@N#Q=K- MSI-C?/"MTVM'%Q)/(1N$BR!E"C/*G!P*^N?@OXBU?Q1\-M-U;72'NRK1R2+R MLGEL5#@]PP .?7-?%K_"3Q;)JUU\/_%%U=Z=X>@MI-:='GCGF8QOE@IC4 ?- MR!MQCC%?5OP"UZ[U70M8T>:5KBWT34VL;65P [P_9X)@6P ,@RD< < 5Y^"] MVK;E:NK>K7];]3HK:QWN>[T445ZYR!7Q_P#!O_D__P /FWQX7_KXO_29'9A-JO^%_FC[(^/7_ "0SQI_V M M1_])WKY?\ V//^3<_#O_;W_P"E4U?4'QZ_Y(9XT_[ 6H_^D[U\O_L>?\FY M^'?^WO\ ]*IJ)?\ (UA_U[E_Z5$%_NK_ ,2_)GTQ1117L'&%?F)^TE\,/&,? MQ=N_&UK:P3->7-E=6&JO,$GTR"T2+SX8TP2_G>7(1@CE\1^+/#/CCQ+XH3XHP0Q7(U"^ANM.UN6<+=V5K9;6G@6( M@G]X(Y,#<,EJ[3P;\/\ QMX^^,UIX[M+>*8W&K6FJV^NR3 7,6G0,@EM/*QG M$ACD&=W1\XKYQ^*_PH^+?CK]J?2OCSX%OBO@HWD%U]\(%ALU5K@>43DY5'[< MU]+^%_!GBCQC\>#XU\'612WOM:M-3MM8\\1A=+A\H36WV'2 M3E4:<'\7W_WEIM_FO>T.Z3M%:K;[O+^ON/U.HHHKZ\\@**** /E?_@FQ_P D M,U7_ +#L_P#Z3V]'_!2?_DAFE?\ 8=@_])[BC_@FQ_R0S5?^P[/_ .D]O1_P M4G_Y(9I7_8=@_P#2>XKX_P#YIW_MS]3U_P#F8?,^J****^P/("BBB@#S?XR> M+]<^'WPA\5>/?#-FNH:EH>CWVH6EJV2L\]M"\D<9P0<.RA>".O45_(UX,\"Z M=\2_C?X4^(WQP^+VKZE?>+=&758O$&EZ@DDVCZM):+<&"[A,B26BVSLVQH_W M115&U%#D?T'O_P % &M]$UJ+Q%\/M5AUK3PP32XV^T/(>FR0K%NB)]XV4]F- M?E_X1_8F_9__ &@/B3<>/- ^$/B/28PS2W>AP:\UAI\R2MN>/;-9Q2K&QSE( M9D SQCC'GQS7#2DHQE=OI:7^1T/"U$KM:>J_S/V>_8#^*WCKXW?L=^ OB?\ M$OG6]3T\_:9,8,Q@E>%92/65$60]LMQQ7V!7S_\ !7XC^$KR*/X06>B/X1U+ MP]9I'%HK:7HED^I:S#6=.OIQ96,6I[+4P6T@54-J)!')YB@G<5)YSV% M?=7AGQ+HOBO2H]4T.\M[V,@!VMY%E57P"1E21D>E?,/B+4K33?B_!X,L]"T; M[&TUO%]G>R4W$R3*[/*C@A0J%<$;#]:[[P+86.B_'WQEHVCPI:V?]C:'<"&) M0D8EDEU!'8*. 66- <==HK@PTI1G:][NS]4F[F]1)QO\_P CZ HHHKTSF"OB M?]IG_DN?P;_[#H_]*+2OMBOB?]IG_DN?P;_[#H_]*+2O'S[_ '*7K#_TN)V8 M'^,O1_DS].*_,?\ 9F_Y+G\9/^PZ?_2B[K].*_,?]F;_ )+G\9/^PZ?_ $HN MZ,?_ +[A/6?_ *0PH?P:OHOS1]L4445[!QA7)^)_'7A'P88%\4ZA#8FZW^4) M6"E_+QNQZXW#/UKK*^7?CGX-\ ^+_B+X5_X6-%&^G6=CJTKM*Q1$P;7DD$5C MB)RA!RA:^F^VKL73236A+@ILW- M$RD\;N.E>?ZCK$?A3Q/;Z]\(?$.JZP+2VG>ZL+^_N+Q)EC9V M>:P3XF_9C2ZO;&SL%:" *MIF74NC:H)_+=MO[MH@2-S'KGH:\>=5RE=--M[J]ULM/ZU.Q1LNMC]"?!_B6T M\9^$M+\8:>C1P:M9P7D:/]Y4G0. ?< \UT=>5? G_DB'@W_L!Z=_Z3I7JM>U M2DY0C)]4CBDK2:"BBBM"3X_^#?\ R?\ ^./^P%'_ .@V-?9'QZ_Y(9XT_P"P M%J/_ *3O7QO\&_\ D_\ \OG\# M_NN*_P =7\V>A6_BTO2)\O\ ['G_ ";GX=_[>_\ TJFKZ8KYG_8\_P"3<_#O M_;W_ .E4U?3%>AE/^XX?_!'_ -)1SXK^/4]7^84445Z!SGSG\8OCEKOPS\>^ M$/ V@>'O[>;Q->1PW+QW)BDL;5IHH7N6C$3[HXVF0'+)R0!W(ZOQK)?:_P") MU\+^"/&PT/7K6U^T_P!G>5;747-%[USZSVND?M1S#5UV MMKGAFWBTV1NF_3[F=[N-3_>9;BW; Y(0GHM?-6E?#SQA:_M5KT3QI^T^NH^$)DNH=!\.WMEJ<\)W)]HGOHUA MA8C^.)K2YRO5=WO7TS7;AYN47K>SM?O_ %MZHRJ*S"BBBMS,*^5_^";'_)#- M5_[#L_\ Z3V]?5%?*_\ P38_Y(9JO_8=G_\ 2>WKQ\7_ ,C'#>E3_P!M.RE_ MN]7UC^I^A%%%%>P<9__1_OXHHHH **** /SB_;CO;/3?BO\ "#4=1F2WM[?5 MII)99&"(B)-9EF9C@ #))X KW'_ (73\'/^AMT;_P #X/\ XNN]^)'PT^#_ M ,;=?3P=\1=,_M*ZT2WCO(\R2P[([UG3Y6B="O/O^&'?V7?\ MH5__ "=N_P#X_7@^PQL,36K8;D<9M;N2:LE%[)]4=W/1E3A"I=-7V2ZN_\ON7^93U7 MXI_ ?7=.FTC6_$F@WEI<*4EAGO+>2-U/4,K.01[$5\JZ3XITWX::]?R?![2_ MA=86DTC+'<#Q";2YEB!^7S%CL'"^NT2,H/0U];?\,._LN_\ 0K_^3MW_ /'Z M/^&'?V7?^A7_ /)V[_\ C]8U:>:3:ERTTUUN[_C!EQEAHW5Y6]%_F?.G_#0O MQ7_YZ_#;_P *V;_Y757LO'-UX[\9Z'KOQ8\3>"])T_P]PV^DZS]MDGG,; MQ+ODFBM@B*'8X",2<\ON7^9)_P +I^#G_0VZ-_X'P?\ Q=?/7[57 MQ/\ AIXB^ FO:/X?\0Z9?7[BED?;<1,<*K$G !)P.@S7T#_PP[^R M[_T*_P#Y.W?_ ,?H_P"&'?V7?^A7_P#)V[_^/UABJ6:5J,Z+C32DFOBEU5OY M2Z4L+"<9IRT=]E_F>L? 7_DAG@O_ + 6G?\ I.E?$GQ\UK1O#O[=W@S6/$%W M#8VD.A/YD]Q(L4:;A>J,LQ &20!D]3BOTDTK2].T/2[;1=(A6WM+.)(((D&% M2.,!54#L *\D^)?[._P<^,&KP:]\1=&&H7EM"+>.7SYH2(@Q8*?*D0$ L2 M,YZFNG&X*M4PU*G2:YH.#UO9\OHFS.C6A&I*4[V::T\SSW_A=/P<_P"AMT;_ M ,#X/_BZ/^%T_!S_ *&W1O\ P/@_^+J/_AAW]EW_ *%?_P G;O\ ^/T?\,._ MLN_]"O\ ^3MW_P#'ZGFS7^2G_P"!2_\ D1VPO>7W+_,D_P"%T_!S_H;=&_\ M ^#_ .+KY?\ &?C!-/\ CE<_%7X=:YX*U:UOM"M-)EAU77?L4D+(1I/ M$,#E=W!P2.,CKBOJ3_AAW]EW_H5__)V[_P#C]'_##O[+O_0K_P#D[=__ !^L M8X/'I6=.F^OQ3ZN_\OZ%NM0O=2E]R_S/ _AKX<_9M^&7BU?&MC\0$U2^BL)- M-A.HZS#.D-O-)'*ZQH"JKN>-"3[5] ?\+I^#G_0VZ-_X'P?_ !=1_P###O[+ MO_0K_P#D[=__ !^C_AAW]EW_ *%?_P G;O\ ^/UO2AF5-WD>YN)0DB\ MON7^9P_Q4^*?PRU_X8>)-"T#Q1HL]_>Z7>06T9U&W7?-)$RHN6D &6(&20!W M-?).L?&KQ7XGLM.@\3:'X9NVTPJT!;7K,;74 9^6\'IWK[N_X8=_9=_Z%?\ M\G;O_P"/T?\ ##O[+O\ T*__ ).W?_Q^N:O0S2H[^XO23_6#-(3PL?YON7^9 M\1_\+Y\9:YXFU#5O%%AHL<:IY\4+ZI9S$Q"VMX]VZ*5U&61A@G/'3&*]]_X8=_9=_P"A7_\ M)V[_ /C]'_##O[+O_0K_ /D[=_\ Q^IIX;-(S4WR-^7W+_,D_P"%T_!S M_H;=&_\ ^#_ .+KYX^ >M:-XB_;N\9ZQX?NX;ZTFT)/+GMY%EC?:+)3AE)! MP00<'J,5]!_\,._LN_\ 0K_^3MW_ /'Z])^&?[/7P=^#VJ7&M?#K15T^[NHO M(DE,TLS&/(;:#*[[02 3C&<#/05C/#8^O5I.NH*,)9?\ CU_R0SQI_P!@+4?_ $G>OB;]E7XG_#3P[\!-!T?Q!XATRQNX M?M7F07%W%%(FZXE895F!&001D=#FOT?UG2--\0:1=Z#K,(N+.^A>WGB;H\4J ME64XYP02*^8?^&'?V7?^A7_\G;O_ ./UMB\-BOK4<3AN5VBXM2;6[3Z)]B*5 M2E[)TZE][Z6[$G_"Z?@Y_P!#;HW_ ('P?_%T?\+I^#G_ $-NC?\ @?!_\74? M_##O[+O_ $*__D[=_P#Q^C_AAW]EW_H5_P#R=N__ (_1S9K_ "4__ I?_(CM MA>\ON7^9)_PNGX.?]#;HW_@?!_\ %U^=?QO1?&OQ?O=7T;6]+O()[NPETS4O M[;M8K>PMX%A^T0R0?:%>3S663D1MP_6OT0_X8=_9=_Z%?_R=N_\ X_1_PP[^ MR[_T*_\ Y.W?_P ?KGQ-#,Z\5"<:=KWTE+_Y$TI3PT'=.7W+_,_,+QIX;;4? MB5/J%EJVARM/J-G=6>I6^M6\5A96T/EB:!K9KA7;S0KY(C;[_6MJQM9]*^-J M>((-8T=%;6K2[75K76K5;.#3(S%Y]J+9KCS"9 LG/E'!?K7Z1_\ ##O[+O\ MT*__ ).W?_Q^C_AAW]EW_H5__)V[_P#C]_P 4O_D//U\]#3ZS M0M:\ON7^9)_PNGX.?]#;HW_@?!_\71_PNGX.?]#;HW_@?!_\74?_ P[^R[_ M -"O_P"3MW_\?H_X8=_9=_Z%?_R=N_\ X_7I\V:_R4__ *7_P B<]L+WE]R M_P R3_A=/P<_Z&W1O_ ^#_XNC_A=/P<_Z&W1O_ ^#_XNH_\ AAW]EW_H5_\ MR=N__C]'_##O[+O_ $*__D[=_P#Q^CFS7^2G_P"!2_\ D0MA>\ON7^9Y/_P3 M8_Y(9JO_ &'9_P#TGMZ/^"D__)#-*_[#L'_I/<5]F_#OX9>!OA/X?/A;X?:> MNG6)E:=HU=Y"TCX!9F=F8G Y)P !T%,^(WPO\"?%O0%\+_$*P&HV*3+<+&7 M>,K*@(#!HV5@<,1UZ&LO[+J_V5]1NN?EM?6U_NO^!7UJ/UKV]M+W\SQ'_A=/ MP<_Z&W1O_ ^#_P"+H_X73\'/^AMT;_P/@_\ BZC_ .&'?V7?^A7_ /)V[_\ MC]'_ P[^R[_ -"O_P"3MW_\?K7FS7^2G_X%+_Y$FV%[R^Y?YDG_ NGX.?] M#;HW_@?!_P#%T?\ "Z?@Y_T-NC?^!\'_ ,74?_##O[+O_0K_ /D[=_\ Q^C_ M (8=_9=_Z%?_ ,G;O_X_1S9K_)3_ / I?_(A;"]Y?'5= M8\3Z59ZM:?\ 'MJ=CJ4-O>0_[LJOG'J#D'TKQ;Q;93Z);V>L_"7XT07^IVMR MDCVNO:U ME-" VY&,,3N"3C& :^P?^&'?V7?^A7_ /)V[_\ C]'_ P[^R[_ M -"O_P"3MW_\?KFJ8?,9MODIIOJI33_])-(U,.M+R^Y?YGR7X!\2:G>_M"1_ M&3XL>)_!%E:VOA^ZT>*#2=:-S(TEQ<6TP9O.BA 4"$C@DY(XKZX_X73\'/\ MH;=&_P# ^#_XNH_^&'?V7?\ H5__ "=N_P#X_1_PP[^R[_T*_P#Y.W?_ ,?J MZ-/-*::4:;N[ZRE_\B3.6&D]Y?[BED?;<1,<*K$G !)P.@S7VS\!?\ DAG@O_L!:=_Z3I7D_P#PP[^R[_T* M_P#Y.W?_ ,?KZATK2].T/2[;1=(A6WM+.)(((D&%2.,!54#L *,)AL5]:E MB<3RJ\5%*+;V;?5+N*K4I>R5.G?>^MNQ^;?Q\UK1O#O[=W@S6/$%W#8VD.A/ MYD]Q(L4:;A>J,LQ &20!D]3BOH?_ (73\'/^AMT;_P #X/\ XNO0OB7^SO\ M!SXP:O!KWQ%T8:A>6T(MXY?/FA(B#%@I\J1 0"Q(SGJ:\Y_X8=_9=_Z%?_R= MN_\ X_6,,-F%"I6=!0<9R)8=$UCP=XO\ #O\ :?A_4AJ,$=YJ,4<$I,$UNR.Z M%V7*3L00IY KU#_AAW]EW_H5_P#R=N__ (_1_P ,._LN_P#0K_\ D[=__'ZF M:S22Y7&G_P"!2_\ D1Q^JIWO+[E_F?-%S\2]0O/$MOXQNI?AQ)JEK&T,-TWB M!S(B-U4'[+D UW'PZ\>^$[3Q;K?C_P"(/BSPQ#?ZM;V5FMOI^J)-%'#9&=E. M^01,69IVR-N .:]?_X8=_9=_P"A7_\ )V[_ /C]'_##O[+O_0K_ /D[=_\ MQ^LHT]]R_S)/\ A=/P<_Z&W1O_ /@_P#BZ/\ MA=/P<_Z&W1O_ /@_P#BZC_X8=_9=_Z%?_R=N_\ X_1_PP[^R[_T*_\ Y.W? M_P ?K?FS7^2G_P"!2_\ D3.V%[R^Y?YDG_"Z?@Y_T-NC?^!\'_Q=?)OQW\:^ M#?&'QS^$/_"):M9:I]GUU/-^R3I/Y>^XM=N[8QQG!QGK@^E?5W_##O[+O_0K M_P#D[=__ !^MWPQ^R%^SKX.\06?BGP_X;6&^L)5GMY'N;B4)(G*MMDE920>1 MD'!Y'(KFQ>&S+$T_8U%346XMM.5]&G_+Y&E*IAJ+E?7HNJMW/I.ORA^!' MC7P;X/\ CG\7O^$MU:RTO[1KK^5]KG2#S-EQ=;MN]AG&1G'3(]:_5ZOFGQ'^ MQ]^SGXMU^\\4:_X<$U]J$SW%Q(MUU_"[POX5L=6ALOC'XJ\&:OHEM:7,,<,.H M([>9.Z/RKJBD?*>\O MN7^9)_PNGX.?]#;HW_@?!_\ %T?\+I^#G_0VZ-_X'P?_ !=1_P###O[+O_0K M_P#D[=__ !^C_AAW]EW_ *%?_P G;O\ ^/TWD66-]HLE.&4D'!!!P>HQ7VW\>O\ MDAGC3_L!:C_Z3O5#X9_L]?!WX/:I<:U\.M%73[NZB\B24S2S,8\AMH,KOM!( M!.,9P,]!7JNLZ1IOB#2+O0=9A%Q9WT+V\\3='BE4JRG'.""158+!5J>&JTZK M7--S>E[+FOW2?X"K5H2J1E&]DDM?(_.#]E7XG_#3P[\!-!T?Q!XATRQNX?M7 MF07%W%%(FZXE895F!&001D=#FOH7_A=/P<_Z&W1O_ ^#_P"+J/\ X8=_9=_Z M%?\ \G;O_P"/T?\ ##O[+O\ T*__ ).W?_Q^N;"TLTHT845&FU%)?%+HK?RF ME66%G.4VY:N^R_S)/^%T_!S_ *&W1O\ P/@_^+H_X73\'/\ H;=&_P# ^#_X MNH_^&'?V7?\ H5__ "=N_P#X_1_PP[^R[_T*_P#Y.W?_ ,?K?FS7^2G_ .!2 M_P#D2+87O+[E_F<;X\\5?L^?$31TTG7/%FE126TJW-I=VVI0Q7-I<)G;+#(' MRK@$@]0RDHP9&93E^ OB-HWAV6:V\:?%+0/$5IM MW?[-:W@;)R99(KCR7XP M,)!'Z^U>C?\ ##O[+O\ T*__ ).W?_Q^C_AAW]EW_H5__)V[_P#C]9N&9\W/ MR4[_ .*?X^[K\QWPUK7E]R_S/*?AK!^RC\(=2US5OA_K^EV4WB.[>^U#=K/G M)+<.2S2!)9V1&8GDHJY / &/6O^%T_!S_H;=&_\#X/_ (NH_P#AAW]EW_H5 M_P#R=N__ (_1_P ,._LN_P#0K_\ D[=__'Z<(YG"/+"G22\G+_Y$)/#2=W*7 MW+_,D_X73\'/^AMT;_P/@_\ BZ/^%T_!S_H;=&_\#X/_ (NH_P#AAW]EW_H5 M_P#R=N__ (_1_P ,._LN_P#0K_\ D[=__'ZOFS7^2G_X%+_Y$5L+WE]R_P R M3_A=/P<_Z&W1O_ ^#_XNO(_^";'_ "0S5?\ L.S_ /I/;UZQ_P ,._LN_P#0 MK_\ D[=__'Z]9^#7A/X:>#?"$FC_ IL/[/TQ+Z\C>/+LS7%O*UO*Q:1F9OF MB(!)^Z!CC%9TZ&,GBZ5;$\B45*RBVV[V[I;6'*=&-*4*=]6M[=+^9ZO1117N M'$?_TO[^**** "BBB@#QWQ''XF\-_$;_ (3+1=$NM;M;W34LIX[.2W25)()6 M>,XN)85*D2N"0S'., #)JU_PL7Q?_P!"%KO_ '^TS_Y.KUBBN?V#3;C-J^MM M/U3-/:+K%/[_ /,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZ MO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q? M_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW M_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\ M?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S M_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO M_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R M=1_PL7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B M^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1 M#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#D MZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+% M\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"U MW_O]IG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ M,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^ M/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_ M]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ M ,G4?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+ MXO\ ^A"UW_O]IG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0Y MX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6 M**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?% M_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A" MUW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\ MSR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ M /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G M4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6 M+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0 MYX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBB MCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0 MA:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ MO]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_ M'_,\-UWXW_\ "(68U3QMX6UC1[-B8UGF:RE5I2I*1X@NI6#2$;$RH4N0"1FM MK_A8OB__ *$+7?\ O]IG_P G5-\8/"-[XT\*VNDZ?"L\D6K:5 M5OF('RQ!SCJ0, $G%>I5E&G6]I*+F^5)6=EUO?I;2R^\IRARIJ*O\_\ ,\G_ M .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**U]C/\ Y^/_ M ,E_^1)YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G M4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6 M+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0 MYX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBB MCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0 MA:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ MO]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_ M'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C M_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q?_P!"%KO_ '^T MS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ :9_\G4?\ M+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR?_A8OB__ M *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"?C_\ )?\ MY$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3/_DZO6** M/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_PL7Q?_P!" M%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^A"UW_O\ M:9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ "K\?\SR M?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6**/8S_P"? MC_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_]"%KO_?[3 M/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O]IG_R=1_P ML7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ .%B^+_^ MA"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7_P"1#GC_ M "K\?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M,_P#DZO6* M*/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4?\+%\7_] M"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ ^A"UW_O] MIG_R=1_PL7Q?_P!"%KO_ '^TS_Y.KUBBCV,_^?C_ /)?_D0YX_RK\?\ ,\G_ M .%B^+_^A"UW_O\ :9_\G4?\+%\7_P#0A:[_ -_M,_\ DZO6**/8S_Y^/_R7 M_P"1#GC_ "K\?\SR?_A8OB__ *$+7?\ O]IG_P G4?\ "Q?%_P#T(6N_]_M, M_P#DZO6**/8S_P"?C_\ )?\ Y$.>/\J_'_,\G_X6+XO_ .A"UW_O]IG_ ,G4 M?\+%\7_]"%KO_?[3/_DZO6**/8S_ .?C_P#)?_D0YX_RK\?\SR?_ (6+XO\ M^A"UW_O]IG_R=6S\+]!U/PWX(M-.UI!%>2//=3Q@AMDMU*\S+D9!VER,@D'' M4]:[^BG"C:?/*3;M;6W6W9+L)SNK)6^__,****W(/__3_OXHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \G^/ M7_)#/&G_ & M1_\ 2=Z_F7K^FCX]?\D,\:?]@+4?_2=Z_F7K\WXX_CT?1_F? M19+\$_4****^'/:"BBB@ HHHH **** "BBB@ HHHH ***^,?VW_A+X\^*OPL MC'@_Q)XETFVT25]0O=+\)RBTU36UC0A+..Z+H80S')/(;N.*UHTU.:A*5D^I M,Y-)M*Y]G45_+-\"_BC\=/VI;'X#?LG>-/B?X@TTWD?BZ7Q%?:9>SV>LI=Z5 MN^RV=W=,J2226H*M+\NUP1DL0'K])?V2/CQ\3?C-_P $?G^,7C?4KB;Q,OA3 MQ#$^I;RL\DFG&Z@BF\P'=YFV)2SYR7!/6O4Q633H).4D_>2Z]7))_/E?X'-2 MQBF]%TO^5_S1^NE%?R9_L5^)?V@_%OBWX%>)?@/?_%O5M7O-0MW\=77B.6XG M\)2:43_I+0R3DH6V9\HY.6^[\V*^Z_!O_!6/X_7_ .S]=?M*>+/ACIR:!J&H M_P#"-^'(+34V-SJ6NO<^4B.'CQ#;[ Y+G6I-/'0DKR5OQ_K<_>&BOQ#\;?\%7?B?\ 32OB%X$_:*^'EK9_$?P MC;:9=:;8:3J!N+#4X]6E6&(B9T#Q^4[C>"#NP0,5\Y>*/VVOVKO@)^TW\8?B M3\;=$MH-3\%?#O2[I/#EGJL]SHTLMQJ-M&+B/*KL]\.WE[RUV*EC::_73;?_(_I)HK\IOCI_P4L'P#^*/B#PMXF\.I=Z1H M/PPA\>^;#.5GFN[B^CLH[3E2JHSRKF3DCKM/2OE7]L7]L+_@HQX<_8=\7_$/ M5O UAX"9['1[^U\3:1JZW/D6FIW,<3P+$Z"5;Q?,C4L%\L([LKJZH&SHY/B* MC@M$I-)-M+>WS>ZVU*GBZ<4]W;R/Z Z*_"7X]?\ !4[XY_L[_$_1_@WXX\*> M&M'U--'L+^ZFUG4[NVM-3GN?];%I]W]E:!1".'ENGC7<& &0 ?I[_@JW\;?C M'\)O^"?OB+XN? >]72=1)TT3ZA%,OGVEG>SQQ,]LRAT>1FD2,,",([.C;E7, MK*:_M*,)67M':+OIT[>O],/K4.6;7V=S]/**_%SQC_P4/_:HT;6O%?@?X?\ MPTTC7=2^$7AZRUOQY+)JSQ0H]U;FZ^SV),1:5A I?>X&6#+MR!N^^;"?P9^W M7^RKH_B#3-1UKPYI'C:PLM2CGTF\:PU*V&Y)O+$\>2I#+L?;PPR.AK*KE]2B MHRJZ1;6J:=KJZT3ZK5=T7&O&=U'?^OUT/JJBOYZ/^"??@?5?#]E\8OVC_$OC M7Q?XEOOA%XT\4:)I6F:QXF>/2[FST^V58EO#=-Y((\UB9G(5" ^/EKSOXA?\ M%6?&/Q@^#/Q:^'?BS2["VNM&\*6OB6TU#P7KEPI6,ZC:VLEO]L,"_OHVF4-+ M!OB;#*I8'([?[#JRJNG1?,DTF]K7\F]=T8?78J/--6;O;Y']+=%?SY:Y^V[K M?[,'[0_QR^)/B1M4\2:?I'A;P4NCZ ]Z[1-?ZE J *7RD9=FW2R!-Q )P3@' MT[XB_P#!4;X\? '2/B+X,_:"^'>F:5X]\'^';+Q5IUO8ZBUSI]]I]W?0V3JT MFP.DD3S8.-P;I?\ "_YV9^W] M%?!__"R/V@/%W[$/COXD?&30[3P9K\N@:M>:=;:5>M73Z[<:X9?#,SQL7#R1-*7 M>V8J%9",D$BHHY8Y4ZE24TN5VTL[Z-[W\NERIXFTHQ2W/Z<:*_''X;_\%&?C M[XW_ &J[C]C+4OAY8V/B[PS>7MQXDO/MK-I\.AVZ0R07-MQYDDMP)0%C8#9N M0MU?9YG\%_\ @K%\@_"SXP_%CX;Z;HWPZ^)VO'PO;:C9:D\]Y%J#221) M(T#1J!"7C9<;BWR,V1\JL?V+BK7LMD]UK=-JVNMTFT+ZY2[_ (/RO^9^[5%? M@O\ L\?\%H9/C7\8O#WA?4?#6EVGAWQK=7]GI(M=1:?5[)[0-Y+ZA;^4$1+D MKA=CG;G)R,$^;:Q^WE^T7^T)^S?\/_C[XZ\()X3\)>(/&^AV&E3Z'KLT%[=3 M"ZG@G\X+%_Q[!HB#$W^LQR<8QI_8.+C+EJ)+;JNM]%KJ]']POKM)J\7?[_ZZ MH_HQHK\'/"__ 6C@\1_M%6G@9/#VECP?J'B_P#X0^!DU!FUU'9_+2_DM?*\ ML6K28!&_>H/?C.IHO_!5'X_7(T_XB:O\.=)B\ O\0S\/KJ\CU.0WYG>4HMQ% M 8MGEHN"VY\L_P H"CYJEY'C%\4+?-=>F^^FPUC:+V?X,_<^BORB^ 7[=_[1 MG[0?B0?$;P3\+[6Y^$$FNWFBG5DU5$U6V@LMP>_EMY%2-H,CF.-S*.0H<@;O M _V8_P#@LLWQ[^.WA7P/J?AS2[+PYX\O[S3]*^RZBT^KV+VY80O?VYB"(MR5 MPFQSMSDY&"8_L?%6FU%>ZKO5.V^CUWT>@_K=+37?;1G[LT445Y9TA1110 44 M44 %%%% !1110 4444 %%%% '[P<84444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_U/[^**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /)_CU_R0SQI_P!@+4?_ $G>OYEZ_J)^)GAJ^\9_#?Q!X/TMXX[G5M-N[.%I M21&LD\3(I8@$A03S@$X[&OQ^_P"';/QS_P"@KH7_ '_N/_D>OA>+WJ>YE6(ITX24Y6U/SWHK]"/\ AVS\<_\ H*Z%_P!_[C_Y'H_X=L_' M/_H*Z%_W_N/_ )'KY'_5_,?^?#_KYGJ_7\/_ #H_/>BOT(_X=L_'/_H*Z%_W M_N/_ )'H_P"';/QS_P"@KH7_ '_N/_D>C_5_,?\ GP_Z^8?7\/\ SH_/>BOT M(_X=L_'/_H*Z%_W_ +C_ .1Z/^';/QS_ .@KH7_?^X_^1Z/]7\Q_Y\/^OF'U M_#_SH_/>BOT(_P"';/QS_P"@KH7_ '_N/_D>C_AVS\<_^@KH7_?^X_\ D>C_ M %?S'_GP_P"OF'U_#_SH_/>BOT(_X=L_'/\ Z"NA?]_[C_Y'H_X=L_'/_H*Z M%_W_ +C_ .1Z/]7\Q_Y\/^OF'U_#_P Z/SWHK]"/^';/QS_Z"NA?]_[C_P"1 MZ/\ AVS\<_\ H*Z%_P!_[C_Y'H_U?S'_ )\/^OF'U_#_ ,Z/SWKYC_::_94\ M"?M0Z5HD?B34]6\/:QX8O3J&CZUH5R+34+*=D,;&.0JZ[74X=2I!P*_:3_AV MS\<_^@KH7_?^X_\ D>C_ (=L_'/_ *"NA?\ ?^X_^1ZTI9)F=.2G"C)-?UW) MEC,-)6E-6/YL[W_@DM^SDGPX\-^"O".M>)_#NK^&+S4;Z'Q/IVH*FMW$^KH( M[UIYVB9'\]%56Q&N HQ@%L_8/@[]F7X7_#_]FI?V4_!L4]AX631[C15V.#MZN79S4252$G9W^?]-_>R(XC"1UC)'Y.? ?X,^%_P!GGX/> M'O@GX+GNKK2O#5HME:RWK(]P\:$D&1HTC4MSV11[5\Q:=_P3B_9[M/V36_8Y MOY=6O_#(O9M1@NYKE$U&WNY9VN%EBFBBC56C=CL_=D;>&# G/] '_#MGXY_] M!70O^_\ ,G*-.5VU+YJ]G^+&\ M5A&K.2VM\C^<*S_X)2_LZWO@/QOX3^).K^)/&NJ^/H[6+4O$6NZ@+G5T2Q8- M;""81JL8B958?(=V 'W* HS]'_X)-_ :-?&-QXZ\5>+_ !A?>._#R>'-7O=< MU*.ZN'ABE26*9'\A666)HHPF28\(,H26)_I-_P"';/QS_P"@KH7_ '_N/_D> MC_AVS\<_^@KH7_?^X_\ D>M_JF>:^[+^K?=LMNR[$>UP7=?U_P .?S?^%?\ M@E/\!-*U76];\>>(_%7CBX\1>$F\&7QU^_CN VG>=',A0QP1M')$T*",HP48 MW%2Y+G'M_P#@DA\ KGX;>*/AUXT\4^+_ !2?$^D6>@C4=8U%+B[L-.T^X2YM MX+4^2L:*DL:-\T;9QCH2*_I8_P"';/QS_P"@KH7_ '_N/_D>C_AVS\<_^@KH M7_?^X_\ D>G]4SR]^673MTV#VN"[H_G$^(7_ 2[^&?Q1TZ/2O&7Q!\=7=O< MZ=;:;K$3ZI%)'JT5KGRWN$DMW5)0" 7@$1*CU))^H?C=^RM\+/CK^S1>_LH^ M(5N=/\*W=C::?&MC($GMXK!XW@\MI%<91H4^\K @8.C_AVS\<_^@KH7_?^X_\ D>IK97F] M:*C4IR:7]?UV0X8G"0;<9(_"/PY^P;\$_#WPD^)_P5DGU2_T7XLZSJ>NZQ]I MGC\V*YU4()!;M'$@1$,:M&'#D'[Q8<5\U/\ \$>O@7J.GZK9^)_''C;6)=8\ M+Q>#YIKR^M)'32K>Y@N88XA]CVQF-[= N!C&XD%F+5_3C_P[9^.?_05T+_O_ M ''_ ,CT?\.V?CG_ -!70O\ O_&O'OBKQ?XJU;QY86NE7WB'6-1CNM6AT^RGCN M([>"1H/+1/,A0ONB8L1G/3'])O\ P[9^.?\ T%="_P"_]Q_\CT?\.V?CG_T% M="_[_P!Q_P#(]$<%G<5:,)=/PM;\E]R!UL&]6U_7_#GY<^*?ASHGBWX7:C\) M-1EGCTW4]*FTB62)E$X@FA,+,K%2H<*<@E2,]L<5\#_"#_@F/H/P0N?#T/@C MXS_%-=(\-3V\UKHTNNP'37CMW#B"2!+1 87QM= 1E21QFOZ/O^';/QS_ .@K MH7_?^X_^1Z/^';/QS_Z"NA?]_P"X_P#D>LJ65YM3BX0I2L]]$5+%8633NKZOG?)*#A+6VO6ROHNR]Y_H9^TP7,I^'^N0Z_IUPT]O]LEN8+F:Z59 MG^SB-HR\S A(T;:!\P.2?Z!/^';/QS_Z"NA?]_[C_P"1Z/\ AVS\<_\ H*Z% M_P!_[C_Y'K"6 SF3YG"5]'\U?7\7]Y2KX-*RDOZ_X9'\^OA7_@G1\*?!/QCF M^*?A7Q3XLL--FUZ7Q.WA>#5/*T/^U9\^9-Y*1B4JQ.3$93&>FW9\M,3_ ()M M_ U/A5%\(1JNN_V;#XV'CT2>?;^>=2$AD\LM]GV_9\G[NW?C^/O7]!O_ [9 M^.?_ $%="_[_ -Q_\CT?\.V?CG_T%="_[_W'_P CTW@,Z;3Y)=.W3;\P]O@] MN9'\ZO@W_@EY\ _ WQ;M_B5HFM>)?[)L==?Q-9>%'U '0;75I,YN([<1AP1G M*J9"!T^[Q70_ [_@G1\*?V?_ !]8>*_ OBGQ:=%T6XO;K2/#$^J9T2PDOR3- MY<"1HSKDDJLLD@5LMRQS7]!/_#MGXY_]!70O^_\ C_5 M_,?^?#_KYA]?P_\ .C\]Z*_0C_AVS\<_^@KH7_?^X_\ D>C_ (=L_'/_ *"N MA?\ ?^X_^1Z/]7\Q_P"?#_KYA]?P_P#.C\]Z*_0C_AVS\<_^@KH7_?\ N/\ MY'H_X=L_'/\ Z"NA?]_[C_Y'H_U?S'_GP_Z^8?7\/_.C\]Z*_0C_ (=L_'/_ M *"NA?\ ?^X_^1Z/^';/QS_Z"NA?]_[C_P"1Z/\ 5_,?^?#_ *^8?7\/_.C\ M]Z*_0C_AVS\<_P#H*Z%_W_N/_D>C_AVS\<_^@KH7_?\ N/\ Y'H_U?S'_GP_ MZ^8?7\/_ #H^L/\ @FQ_R0S5?^P[/_Z3V]?H17RU^R/\$?%?P$^&][X/\87% MI*) "71#NRA[8QCFOJ6OU7):,Z6!I4ZBM)+5'R^,FI5I MRB]+A1117IG,%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!__]7^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH &**** /_9 end GRAPHIC 17 alk-20211231_g3.jpg GRAPHIC begin 644 alk-20211231_g3.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0!J17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ Y*& < 2 4* " 0 ! M !PZ # 0 ! !#@ !!4T-)20 %-CG)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A M('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)835 @0V]R92 V M+C N,"(^(#QR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UP;65T83X@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2)W(C\^ /_M #A0:&]T M;W-H;W @,RXP #A"24T$! #A"24T$)0 $-0=C-F/ +($Z8 ) MF.SX0G[_X@U<24-#7U!23T9)3$4 0$ U,87!P; (0 !M;G1R4D="(%A9 M6B 'Y@ " !( " T "5A8W-P05!03 !!4%!, M ]M8 0 #3+6%P<&P M !)D97-C !7 &)DYC M<')T #L "-W='!T #U !1R6%E: #Z !1G6%E: #_ M !1B6%E: $$ !1R5%)# $) " QA87)G ,, "!V8V=T , M4 #!N9&EN ,@ #YC:&%D ,P "QM;6]D ,[ "AV8V=P M -% #AB5%)# $) " QG5%)# $) " QA86)G ,, "!A M86=G ,, "!D97-C A$:7-P;&%Y M M ;6QU8P F #&AR2%( 6 M !V&MO2U( 6 !V&YB3D\ 6 !V&ED 6 !V&AU2%4 M 6 !V&-S0UH 6 !V&1A1$L 6 !V&YL3DP 6 !V&9I M1DD 6 !V&ET250 6 !V&5S15, 6 !V')O4D\ 6 ! MV&9R0T$ 6 !V&%R 6 !V'5K54$ 6 !V&AE24P 6 M !V'IH5%< 6 !V'9I5DX 6 !V'-K4TL 6 !V'IH0TX M 6 !V')U4E4 6 !V&5N1T( 6 !V&9R1E( 6 !V&US M 6 !V&AI24X 6 !V'1H5$@ 6 !V&-A15, 6 ! MV&5N054 6 !V&5S6$P 6 !V&1E1$4 6 !V&5N55, 6 M !V'!T0E( 6 !V'!L4$P 6 !V&5L1U( 6 !V'-V4T4 M 6 !V'1R5%( 6 !V'!T4%0 6 !V&IA2E 6 !V !$ M $4 3 !, " 4 R #< ,0 Y $@ '1E>'0 0V]P>7)I9VAT($%P<&QE M($EN8RXL(#(P,C( %A96B #SV ! 18(6%E:( &2' M S*@ 0I865H@ :N0 +R7 1REA96B G:P $#X M ,!98W5R=@ 0 !0 * \ % 9 !X (P H "T ,@ V #L 0 !% M $H 3P!4 %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *, J "M +( MMP"\ ,$ Q@#+ - U0#; . Y0#K / ]@#[ 0$!!P$- 1,!&0$? 24!*P$R M 3@!/@%% 4P!4@%9 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$! MV0'A >D!\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B M JP"M@+! LL"U0+@ NL"]0, PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8# MH@.N [H#QP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$ M!-,$X03P!/X%#044%]@8&!A8& M)P8W!D@&609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L M![\'T@?E!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60) M>0F/":0)N@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI M"X +F NP"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X- MJ0W##=X-^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! ) M$"800Q!A$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2 MPQ+C$P,3(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6; M%;T5X!8#%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8 MU1CZ&2 911EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ M'%(<>QRC',P<]1T>'4<=:AZ4'KX>Z1\3'SX?:1^4'[\? MZB 5($$@;""8(,0@\"$<(4@A=2&A(B>K)]PH M#2@_*'$HHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN M+*(LURT,+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<-]1B)&9T:K1O!' M-4=[1\!(!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU* M39--W$XE3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3 M]E1"5(]4VU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF M6O5;15N56^5<-5R&7-9=)UUX7&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A M]6))8IQB\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E# M:9II\6I(:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q M.G&5&YXS'DJ M>8EYYWI&>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N! MS8(P@I*"](-7@[J$'82 A..%1X6KA@Z&I+CDTV3 MMI0@E(J4])5?EAMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF M_:=NI^"H4JC$J3>IJ:H_R#W(O,DZR;G*.,JWRS;+MLPUS+7--:6YQ_GJ>@RZ+SI M1NG0ZEOJY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7QH.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C MY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4& M!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R M@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR M\_3U]O?X^?K_VP!# $! 0$! 0(! 0(# @(" P0# P,#! 8$! 0$! 8'!@8& M!@8&!P<'!P<'!P<(" @(" @)"0D)"0L+"PL+"PL+"PO_VP!# 0(" @,# P4# M P4+" 8("PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PO_W0 $ !W_V@ , P$ A$#$0 _ /[^**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **^;/VCOAA^T/\2]/TJW_9]^*!^& M5Q:22M>3?V+:ZT+M'"A%VW++Y>P@G*GG.#T%?FI^T9^RQ_P5Y'@JTC^%/[0G M_"6WC:C:>=:KHMCX<>.)9%/G?:8"[.D9 :6'CS(PR[9"?+8 _;ZBORZ@_97_ M ."ES0(US^U8J2%1O5? ^ELH;N 3(,C/? ^E8WQU_9W^.>O^(-1B\,Z6WBK5 M=5\,)H^JZ]JUOI\4,TL-L5$MCLN4N(//G.+BT:,6S LRLC >8 ?J]17YQ>)? MV=/$G@ ?#31/#&BZEXG31=ZL+:.RU M.]%M.+3SX+E;E1-"S3JCQR!/,#8 /V-HK\]/V;?AG\7?A.WB;Q/J/A:6'44T M"W@GB-U;$^(=)+>UC\ ^)O^$:DB9C,_V**\\T$# Q(1MQ@\CKF@#T:BOS9^+_ M .R%\<_B3XE@US4?%6GZV\5LL GNX38NH5W;8(X$D4@;L[BPO[>:7S ^]8$GFB>6V"@29#*28PK5?0>"M M T+3+/5);*Z:35M+^V^=BHB *H'8 5\V?%/X3?M->*_&4^M?#+XMG MPEI$B1B/33H-I?\ ELJ@,WG2LKGF<#B@#ZHHK\>O$WPY_X*EVGQQL=& MT7QO>$/@I^US MH_BG3M6\6_&TZSIEM<1R75@/#=E;?:8E(+1^:CEDWCC7 M,R.\ R06&?5_!?P,\=^(?VE_&/COXR>%QJW@KQ8Z/I^G:G):W"Z5(-.T])GF MMUEEBE^T20M 67>T+V_R9BG9Z /T3HKY\_92^&+?!_\ 9Q\$^ ;_ $FWT;5; M'1-/358+=8QG45MXUN7=HLI)(T@.^0%MYYR>M?0= !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% '__T/[^**^5_$?Q0^(N@?M,Z3X(U*!+*TUBYTF(VHDY5" 3^!8?G0!/1110 4444 %%%% !1 M110 4444 %%%% !14"W,#W+V:L#+&JNR]PKD@'\2I_*IZ "BBB@ HHHH *** M* "BBB@ HHHH ***@AN8)Y)8H6#-"P1P/X6*AL'\&!_&@">BBB@ HHHH *** M* "BBB@ HHHH **** "BH+6Y@O;:.\M6#Q2J'1AT*L,@_B*GH **** "BBB@ M HHHH **** "BBB@ HJ"ZN8+*VDO+I@D42EW8] JC)/X"IZ "BBB@#__T?[K MI?@Y\+)_B._Q>N/#]C)XFDM19'4GA5KCR!N&T,02,JQ5B,%EPIR )?#/P?^ M$O@O2!X?\&^%M(TFP%X-1%M964-O"+P$,)]D:*OF@@'?C=D=:]%HH X[PK\. M_A_X&NM0OO!.AZ?H\VK3&XOI+*VCMVN9B2Q>4HJEV)9CN;)R2>YJW=?\CE8? M]>5W_P"AV]=-7,W7_(Y6'_7E=_\ H=O0!TU%%% !1110 4444 %%%% !1110 M 4444 YNXYM.)B56_=)$@V3%IE*EF;#J!]D77_(Y6'_7E=_^AV] '344 M44 %%%% !1110 4444 %%%% !1110!S-K_R.5_\ ]>5I_P"AW%=-7,VO_(Y7 M_P#UY6G_ *'<5TU !1110 4444 %%%% !1110 4444 %(7LD2P-.$'F-$A+*A;J5#,Q S@$D]ZOT44 ( ! MG'>N:NO^1RL/^O*[_P#0[>NFKF;K_D2KYZ]LYH ^YJ*_,N__ ."PW_!/"UN/L5CX M];4;C (BLM*U"S_LZWWR>%/#7CG7I/^>=AX'ELX6ST/F/.0 1WQQQZUA:3^VS^UIJ%_JDG@_]F7Q-=&:Y5MM_JEG8%#Y M,2A6W[L$@*?8'V- 'ZNT5^7_ /PT5_P4^U?_ )!W[..EZ/\ ]?\ XOM+C'_? MB,>GZCT-,?Q9_P %A==&='\)?##0/ISUIB?LX?\ !3O74']N_M'Z M=HN1\RZ9X1M+C.>" T[@CU# 9S0!^H=<_K7BWPKX;O=.TWQ%J=I87.KS_9;" M*YF2)[J?:S^7"K$&1]BLVUG'I7YU_M?_P#!'C]JGXE?%CP3K7@#XK:WXNT^*?R;K4/$]\9+ MO0QG>US;A2@=6V* D063S0I)VDO& ?TJ45^7%K_P2A^$,]K&GBWXA?$77)PH M$TMWXDG_ 'K OW+_7;,O?G MZT ?I??ZQI&E@MJ=U#; ']ZZIP3@=2.]<'?_&SX-:4"VJ>+M%M@ #^]OX$X M)P.K^M?#MA_P1Y_X)PZU/\ ;,_9 T9BFK?%7P?;, 3MDURR5N!G@&7)_ 5P MFI_\%%?V%-))%U\6/#3X!/[F_CFZ#/\ RS+5NZ7^P;^Q-H[^99?"7PCN!R#+ MH]K*0>.F^-L=.U>@Z9^S%^S9HBA=&^'OAFT"D$"'2;6/!!R/NQCO0!\C:/\ M\%5/^"??ASPQIUCJOQ-TX2P6D2NL4-S-AD1.9]0D4XV6VC:DYW=AS:@'=VYP:^YOAW\.?A]I/@_26TK0M.MC]DMVS%:Q M)\VP'/"CG))^M>K(B1((XP%51@ < 4 ?F#_ ,/0++PM(Q([$;IEX(R1["OU HH _+ MQO\ @H]X_P!195\,_LX_%2;)_P"7W2([+Y2,@_-,W/J.U*G[(E4E-A$( D\UCC,?])E8-QX5\,7?B.V\8W6 MFVLNKV4$MM;WSPHUS#!.5:2-)2-ZHY12R@@,5!/05O4 %%%% !1110!S/C7_ M )$W5O\ KRG_ /0#735S/C7_ )$W5O\ KRG_ /0#734 %%%% '__U/[^**^# MO%&I:M:?MO:8EH^J:QYFF/;O##'?V\.AVDL$TCW.X(VGW<=S-#%'L?\ TA)E M4J652B_,WA3Q#\>-2FTZQCD\=22V6LSQ:+->V6I6PGSXDF:1M0\R&)&@.CM; M^6;A1$(S((L2H0H!^Q55W_P"AV]?&W[(MU\6+KQ/JTGCS^W\' M2;(ZJNM)7Y6/LW^C[!&4^8N3]DW7_ ".5A_UY7?\ MZ';T =-1110 4444 %%%?DO_ ,%6/C3XV^$7A7PK!X#UN^T:]U([24D;EUS4;FWW+P0-EZJ#&2" !C)XKEK?_@B M%^SR-4_MG5+XZA_LH^"2T?B[XE^%M.D M49\N?5[5)#@ \(9-QX(/ [U\]>)_^"KW_!/?PGA;_P")EA=.V J6$%S?,Q/0 M#[/#)R:X/0_^"4/[/VAA?(LM'+*#ACH%@S#/^T\;GO7T!X8_8XTCPAD^&O%& MIZ46SN_LU(+,$'K@1QC&: /F>U_X*P?L]ZQXGN[SX:>&/'/C59[6".%=#\.W M$S2&-Y?NB7RCABZA2<O?CO7T=;_ +.4<_B6[L[KQOXLDV6UO(6.I88EWF&#A.@V_*.V3ZUN M?\,M>$9>;[7_ !%&=P&&UCQ M5!=@9Z$K:QAN,)GW7^K_"OPK:MSFSAU*]N$'/#>=B,GOD M'' ]\_5W_#)GPEDYO3J5R?66_F//KPP^E*O[('[/A(DN=#>=^NZ2\N23_P"1 M0/TH ^09_P!GG_@H#X@^?Q[^U#:Z-$_$EIHOAJQC SS\MQ-)YHQD@<<@ ])H _G5_;S_ .">'[-^I#1]*^%/ MC7Q!>^(8'BDN+W4[X:W:M932;9$W-(KI/&J[T085^%8KNWK^DOP1_P""-M5BU2.*XT810B'R-,\J&)L,S;V!B8ESNP3GH .U=S9?LR_ ZUTBVTF?P] M:7/V>". SR1@32>6H7>[(%R[8RS #)H \]\-?L/_ +#>EQ_\4_\ "WP=+T(= MM*M+AAQCAG1R.#SSS7L&A? +X$^%_+_X1GP5H.G>5C9]ETVWAVXZ8V(,8S7% MW7[)7[/MT=__ CRQ-V:*XGC(_[YD JFO[)_PPM0!HUSJ^G;?NFVOY5VX],E MJ /HZPT[3]+MQ::9!';1 D[(E"+D]> *N5\S_\ #-:VW.D>.?%=H.R#4=Z9 M_P!UD_K35^!OQ,LP!I/Q*U=?^OB**X_]"Q0!]-5S.@_\A76O^OU/_2>&O#/^ M%;?M(6?_ !Y_$B*Y Y"W&D0C)]"RMG%8>D:'^U-9W^J1Z;KF@WC+ K*^QWM]42+/\ W\6@#Z8HKYF_X7+\9;;_ )"7PROD[_N+Z";C\ .? M:E_X:*U:TYUCX?>*8AZPV0G ^NUQQB@#Z8HKYG_X:G\%0?\ (5T3Q!8^OVC3 MI!CZX+>_Y5X;XQ_;\T70?$=SI7AWP\^IV<6SR[F2Y:U9]R@G,30,5P21R><9 M[T ?H517S-_PU[\!CPFJSL3T LKC)/\ W[I?^&MO@XW$$M_*?1+&?./7E* / MIBBOF?\ X:P^&#_\>]MJTV.NRPE./KP*3_AJGP,W,.CZ](O9ETZ3!_44 ?3- M%?,__#4'AX\)X7\3L>P&F-DGT^]2?\-,VC\0>!_%\I]$TLDX_P"^Z /<_!7_ M ")ND_\ 7E!_Z *Z:ODKPQ^T1+)_)MH4+KIV$;:@&5._D'J# MZ5N_\-#:^_S0_#OQ05/3=:JI_+?0!],45\S?\+\\;M\J?#C7\GIE8P,_7/%+ M_P +Q^);_+#\-=8+=MTL2C\\T ?3%%?,_P#PN;XPR?\ 'O\ #+4#CKOO($_+ M(YI/^%N_'5^8/AAIVZG/TQ0!],T5^2VBW7[4U]\?+2]UBU\36.E3>(( MWGMM]S+9PV[7(+)O7]TT2KD;A\A49'%?K30 4444 %%%% ',^-?^1-U;_KRG M_P#0#735S/C7_D3=6_Z\I_\ T UTU !1110!_]7^_? SN[TM%% !7,W7_(Y6 M'_7E=_\ H=O735S-U_R.5A_UY7?_ *';T =-1110 4444 %%%% !7*^*_ G@ MGQW8MIGC;1[+5[=E*F.]@2=<'J,.#7544 ?#VM?\$^O@&;LZM\-7U?P%J!;> M;GPYJ$MJ6()891S)'C/8*..!BLIOA=^W5\,_.G^'OQ!TOQO:(,0V'B:Q\B4) MC'-S;$,[CU; /?%?>U% 'P:O[57QS^'[);?'7X1:Q!#$I\[4O#LB:M;=L.(U MQ(B\\AB67'>O1/ 7[;_[+7Q$=;72?%]G979?RS:ZF383!^>-LX3)X_A)[#K7 MU=7F_CWX._"CXI1I'\1_#>FZYY8(1KVVCF=,C'RLP++QZ$4 ;VGRQ3^+;V>! M@Z/8V;*RG((+SX(/<5U5?G>/V"?A_P"'/$NI1_ CQ'X@^'DS0038TF^D:!FD M>4$/%*6W*-H(&X8Y[5O#P]_P4#^&3J,#:5J$@'97A!AW M8P-SG!ZD4 ?>5%?!*?MI^+/ IBL_VA?A;XD\+R%2TMY81IJ^GQJN,LTUN>!U M) 5B!ZU[C\._VL?V;_BLI_X0;QEIMU(&">3++]FG))P,13A)""> 0N": /H6 MBBB@ HHHH **** "BBB@ KF=!_Y"NM?]?J?^D\-=-7,Z#_R%=:_Z_4_])X: M.FHHHH **** "O#?&/[-GP6\?^([GQ;XMT7[7J%WL\V7[3/'N\M0B_*DBJ,* MH' _6O4__ * :Z:N9 M\:_\B;JW_7E/_P"@&NFH **** /_UO[^*J6&H6&J6JWVF3QW,#Y"R1,'0[20 M<$9'!!!]ZXSXK:$?%/PP\1^&!'?R_P!I:9=VNS2Y8X+X^=$R?Z/)*R1I-S^[ M9V55;!) K\B_$'P#_:"\;?#_ .';^&/!":9:Z-<:A=6MI#:V&G.D,UU8SVS7 M=I]I$=A<2I%,9+BR,D\/S!8D,KQT ?ME7,W7_(Y6'_7E=_\ H=O7R#^Q=\*? M'?PTT^_/BS0)/#,KV<4JW^H;H)90WVEGB'F2%9I#%ND4$ MC/U]=?\ (Y6'_7E=_P#H=O0!TU%%% !1110 4444 %%%% !1110 4444 HW8/>O)?!DN MT"&SDN!J6FQXS@?9[@$GKWD..U3&^_X*"_#*41W-GX;^)FFP LTD+-H^IS#C MC:Q:V5AR1@8/L>OWA10!^4WQF_X*5ZQ\(/#=G#XL^'&L^'?$EU>1*+754!M) M+2-Q]H>&=&'F.$^4 !7=6.Y1AOT<^''Q0^'_P 7/#$'C#X<:K;ZMI\ZAA) MX8J3_"Z_>1AW5@"/2O+OC)^R5^S]^T!K]MXG^+N@MJ][9VXM87^V74"I$&9\ M!(9HTSN8Y;&X\ G &/)=4_X)X_L[6NG0_P#"K8-0\#:M9@BVU71;Z>.Z3+[S MN:1W\S))'SY(7@$ # !]T45^?UPO[>/P(LX18G3/C!H\!5&5Q_9>LB-1@'<6 M:&3 RQW2,><=37?^#?VX/@GKVNQ>#?'!O\ P+K\QPNG^)+5K%V(Z[9&S"1G M@'>,]A0!]A45'%+%/$L\#!TXJ2@ KF=!_Y"NM?]?J?^D\-=-7 M,Z#_ ,A76O\ K]3_ -)X: .FHHHH **** "BBB@ HHHH **** "BBB@#F?!7 M_(FZ3_UY0?\ H KIJYGP5_R)ND_]>4'_ * *Z:@ HHHH **** "BBB@ HHHH M **** .9\:_\B;JW_7E/_P"@&NFKF?&O_(FZM_UY3_\ H!KIJ "BBB@#_]?^ M_BBBB@ KF;K_ )'*P_Z\KO\ ]#MZZ:N9NO\ D?$[2_[%^(>B6.MVO:.]@28*?5 M=P)4^XP:[>B@#X)E_8IU3X;:F^N_LI^-]2\#%A\VDSYU/2'/.?W$[$H3TW!B M5_A J*U_:)_::^$5Q-9?M'?#N;5M.A(6/7/!ZF\B9>1NDM7?SD'0D]!GI7WW M10!XA\'_ -I#X(_'FQ^V?"SQ%:ZDXSOMLF*Y3 !.Z&0+( ,_>V[3V)Q7I.@_ M\A76O^OU/_2>&O$_BO\ LC?L^_&0RWOBWP[;PZFXRNIV(^R7T;CHXFBVEBO4 M!]R^H(KYTTKX4?M@_!!=2B^"'C"'QUIUECH2I_.@#:HHHH **** M"BBB@ HHHH **** .9\%?\B;I/\ UY0?^@"NFKF?!7_(FZ3_ ->4'_H KIJ M"BBB@ HHHH **** "BBB@ HHHH YGQK_ ,B;JW_7E/\ ^@&NFKF?&O\ R)NK M?]>4_P#Z :Z:@ HHHH __]#^_&ZNK:QMI+V]D6&&%2\DCD*JJHR22> .237 MEVE_'CX*ZSX2T[QY8>*]).C:O<&TLKU[N..&XN%8H8XV=@&?V@N4N(VC:*2:-7DC1PQ5G1690<@$\5 M^>,G[-?[5GB?2_"'B^ZUJ/3=?TRVUBV1)]4D:XTN'59;&6'S+B"U":C);+:O M'(DB1K-O ,K;3(X!^COA?QOX+\<0W-SX*U>RUB.RG:UN&LKB.X6*=,;HW,;- MM=A>'X8=* MEDFADBT.*5!5I_Z'<5TU.?@9J>H?#77%!_>:&X6TD//\ K;5P8V7G[J[0>]?<-% 'P)'X MV_;B^"E^\'C[P_9_%+0(QQJ.A!;'5!T):2U=O+K'0M=MI/*FTC7$_L^]23.-FR0[78'JJ,Q'?%?55>6?$OX(_"3 MXQ6!T[XF>'K'6%VE4DN(5::/(QE),;T/NI% 'J=%? "?LG_&3X,V#_\ #*WQ M$N[.UBW-%H/B)%U#3SW$:2X$T"D]2NX\UX=\2/\ @HQ\3_V?O&GA_P"'?[0? M@:WTN_FD2?4KFPNUNXIM/821^=:Q@AT8RJ"%E8_*C+U8,H!^N%%?%OA[_@H1 M^R3KTJV=SXJ72;IL!H-3MI[1D)]3(@3\=V*^D?"?Q:^%GCPA?!'B72]88@'; M97D4YYP>B,3W% 'H-%%% !1110!S/@K_ )$W2?\ KR@_] %=-7,^"O\ D3=) M_P"O*#_T 5TU !1110 4444 %%%% !1110 4444 &@# MIJ*** "BBB@ KY4^)_[$O[,?QF\:7/Q"^)?AMM3U>\$:RSF^O(@1$@10$CG1 M% 51]U1D\GDDU]5T4 <.GPU\ GPM8^"KS2;:]TS3K:*T@@O4^UA885"HI:;> MS8 '+$DGDDFO!_%?[#/[)7C)FDU3P+IL$A).^Q5K%@3W!MVCYKZPHH ^#?\ MA@7PAX?"GX4>.?&/A#RP D5CJKO;@#'!CE#Y' XW8P*D7X(_MK^$27\%_%^V MUN%3F.UU[1XCGV:>%O,/0<@=R>M?=U% 'P;_ ,)Q_P %#/!H5O$'@CPOXPB0 M8;^Q=1DL96 QDXNQMR0"<#N1Z$%W_#9WC?PPWE_%;X.^,-(PJVZ<9 M),D3+\HPV2 > #WX^\** /@WX=_\% /V4I]$TSP]K/B8Z+?Q6T$;P:G:SVI5 M@JJ"?%.DZLTOW5M+V&9B>.-JL3GD9 M&,C-6M$\-^'?$G@32[+Q%86U_"]C K1W,2RJ08P""&!&,$C\:\7\7?L1?LG^ M-DD&M>!-+C:4DL]G$;-\MG)W0&,Y^8GZX]!@ ^J**^#V_8"\ Z'N?X5^,?&' M@YL82/3-7D,''0,DHKQ)C/)>)EP,CKCT]: /O"BO MS0TC_@I1\._$_P"T?X9^#FB65Q:Z9J\4EO>W&I0/:W-OJ,K 6\/EMT!P0QP< MF5,%=K9_2^@ HHHH **** .9\:_\B;JW_7E/_P"@&NFKF?&O_(FZM_UY3_\ MH!KIJ "BBB@#_]+^][Q)XBT/PAX=O_%OB>ZCL=-TNVEN[NYE.V.&"!2\CL>R MJH))]!7E,?[0_P ,(/!VB^-O$L]WH%MX@U2'1;K.>SNY+^YE,447D2()0 M78;@2H 3YR0H)'IGC+0Y/$_A'5/#<(M&;4+2:V"W]O\ :[4^:A7$T&^/S8SG M#Q[UW+D9&^BOUBTQ%FTVU0WEI>26MM' M??:)EC0VHCAD,H*!C\GEDPT ?9GPT^,GPW^,%MK_!:":3Q M)KL>NW?]E:3H4$L-F;)5L-&25;<.AFFWS,9I&DD!13D!44#GV^Z_Y'*P_P"O M*[_]#MZ .FHHHH **** "BBB@ HHHH **** "BBB@#F;7_D&@#IJ*** "BBB@ HHHH **** "BB MB@ HHHH YGP5_P B;I/_ %Y0?^@"NFKF?!7_ ")ND_\ 7E!_Z *Z:@ HHHH M**** /CSQ1^P-^R?XS\87OC[Q)X7DN=8U&Z>\GN?[2OD9IY&+%@$N%"\G@* M%Z 5]AT44 %%%% !1110!S/C7_ )$W5O\ KRG_ /0#735S/C7_ )$W5O\ MKRG_ /0#734 %%%% '__T_[^**** "N9NO\ D@#IJ*** "BBB@ HHHH **** "BBB@ HHHH YFU_Y'*__P"O M*T_]#N*Z:N9M?^1RO_\ KRM/_0[BNFH **** "BBB@ HHHH **** "BBB@ K MF=!_Y"NM?]?J?^D\-=-7,Z#_ ,A76O\ K]3_ -)X: .FHHHH **** "BBB@ MHHHH **** "BBB@#F?!7_(FZ3_UY0?\ H KIJYGP5_R)ND_]>4'_ * *Z:@ MHHHH **** "BBB@ HHHH **** .9\:_\B;JW_7E/_P"@&NFKF?&O_(FZM_UY M3_\ H!KIJ "BBB@#_]3^\_QSXQT3X=^"=8^('B5G73M"L;C4+HQ(9'$%K&TC ME4'+':IP!R3Q7A3?M,1:7\.] ^)'BSPIJME8ZU=Q6LKP2V5Y'9"YN([:WEDD MAN661)GFC*_9_.;!.5^4U]%:YIUSJ^C7>E6=[-ITUS"\275N(S- S @.@E22 M,LIY =&7(Y4CBOCC1?V)="L/#'AS1+WQ;J_FZ-J5SK=X+2#3X;/4=3NPN^:2 MT:TDAC6,AC"D03RVV?!KX]>%?C;#*])NO^1RL/^O*[_P#0[>O,/@G\ O#OP/M9 MH-(U34=8EDL['38Y]2>)I(;#3$9+6W7R8H04B$CG5I_P"AW%=-0 4444 %%%% !1110 4444 %%%% !7,Z M#_R%=:_Z_4_])X:Z:N9T'_D*ZU_U^I_Z3PT =-1110 4444 %%%% !1110 4 M444 %%%% ',^"O\ D3=)_P"O*#_T 5TU@#IJ*** "BBB@ HHHH **** "BBB@ HHHH YFU_Y'*__P"O M*T_]#N*Z:N9M?^1RO_\ KRM/_0[BNFH **** "BBB@ HHHH **** "BBB@ K MF=!_Y"NM?]?J?^D\-=-7,Z#_ ,A76O\ K]3_ -)X: .FHHHH **** "BBB@ MHHHH **** "BBB@#F?!7_(FZ3_UY0?\ H KIJYGP5_R)ND_]>4'_ * *Z:@ MHHHH **** "BBB@ HHHH **** .9\:_\B;JW_7E/_P"@&NFKF?&O_(FZM_UY M3_\ H!KIJ "BBB@#_];^_BOG#XJ_&[6/A_\ %GP=\/H+*TAT_P 03E;K4M3G MDMH#N(B2VMG6)XVO'D='6*5X_,165-SGY?H^O(_'?P5\'?$CQ7H_BGQ7+J$R MZ,Z31V$=[/%I\\T$J3P23VR.(IG@E0/&74X;DYPN #@_@9^T/-\9-9GT^ZT3 M^RH+C2[77-*F%S]H-UIUY+/%&TJ^6GDR_N=S1@R*%=<.2& ]JUFY&G>)+'4I MXIGA6VN8RT,+S89VA(!$:L1D*><8XKEOAS\$?AI\)K^_U+P)826DNHJD-6^Q7'+1O,6& M/+SP&7\ZW/\ A+=*_P">5[_X!7'_ ,;KIJ* .9_X2W2O^>5[_P" 5Q_\;H_X M2W2O^>5[_P" 5Q_\;KIJ* .9_P"$MTK_ )Y7O_@%_ M^ 5Q_P#&ZZ:B@#F?^$MTK_GE>_\ @%_\ @%5[_X!7'_ ,;H_P"$MTK_ )Y7O_@%_^ 5Q_P#& MZP])\0V=K?ZI//!>JMQ_^ 5Q_\;KIJ* .9_X2W2O^>5[_ . 5Q_\ &Z/^$MTK M_GE>_P#@%_^ 5Q_\;KI MJ* .9_X2W2O^>5[_ . 5Q_\ &Z/^$MTK_GE>_P#@%_^ 5Q_\;KIJ* .9_X2W2O^>5[_ . 5Q_\ &Z/^ M$MTK_GE>_P#@%07J306T,;K]BN#AE0 C( MCP>1VK<_X2W2O^>5[_X!7'_QNNFHH YG_A+=*_YY7O\ X!7'_P ;H_X2W2O^ M>5[_ . 5Q_\ &ZZ:B@#F?^$MTK_GE>_^ 5Q_\;H_X2W2O^>5[_X!7'_QNNFH MH YG_A+=*_YY7O\ X!7'_P ;H_X2W2O^>5[_ . 5Q_\ &ZZ:B@#F?^$MTK_G ME>_^ 5Q_\;H_X2W2O^>5[_X!7'_QNNFHH YG_A+=*_YY7O\ X!7'_P ;H_X2 MW2O^>5[_ . 5Q_\ &ZZ:B@#S[Q-K]IJ?AO4--LH+QYKBVECC4VI.*]!HHH **** /_7_OXHHHH **** "BBB@ KSCXNZ5\0-=^&VKZ)\+;J M"QUZ\@\FUN+B1HEB\PA7=76.4I(J%C&WEN ^TE2,BO1Z* /EK]E3PIX\^%?P M8\-_#'QIH!L+BT;4$86MXEY!:P+<.UNKRR&.5R\;#;M1\8^\N9K@1)=6DE^5>562*4R'<5 M:3Y@Q#C]+:* /F+0K7QUHW[.5GX'\6^"I-?U2R\)P17.F1W5LUO>W:0^6]B) MII(QN8KAG=!%M;[S:[*FP%5.2/TOHH 1264,1@GL>U+110 4444 % M%%% !1110!\G_M?_ _\$+.XU.UM]:@N=6T^U%H\MW9)%, @CO MGCM90MPT,C)*P4JAX) !W8['QK>? .+P'XZ\)+=:HOAJQCO;73H[-]/DOI(S M'/;6\$]Q&C) Z[MDI2)HV55=CN4?2=% 'Y ZY^S?\=;S]G_POX&N/#$E_>V6 MC>+=/M+=9[2$Z5JFHW4;Z-J3)]H\F$VL"R9%H\K6QDV0*RCC[=_::L?%7C/X M0^(/"FA> /\ A+[QIX;6TM;TV36LPE5";SRY[B-72V+L?*D:*1Y(\+A2LM?4 M-% 'Q!=_#CQ5HWB_X)7>A^&]8EF\UH MWF:!)=VTD,V%!^WZ** "BBB@ HHHH **** "O@_]K/X*_$+XF>/_ ?KGP]M MI)KFRF@1KJ:*"2VTU$O;:XDN8W:ZAF@N/+B9 T4-QYB'RV"@EJ^\** /C;]L M/P7XH^,?P*USP+H7A2\U#499I;>QS%IUSLD,#B.[1;J[A1%#/L5]PGC;Y@@ MW#SW5O@_\6=3_:"T'QCJ&@F2:W;0YH]=CNHGBTVVM(;A;^S'F2"Y;SW<#Y(F M67S%9R#'Q^A=% 'Q+^TKX5\6_%.3P-;Z?\/KV]:WUE;RZU-9=/%]HL%C<12@ MP>;=Q@27AB5-\3L8X"^X;R(V[7PUX6\3Z5^UUXI\9)X,!)448@12ZN>^YOJ6B@ HHHH **** "BBB@ H/2BB@#\ MT+3XW7B#4I--TC6;G3[Q!;7]Y)+%=R%[YXY?LZ2> M8TAW^F? ^#X83>'M6U6*U\,P6I6^>RN;BY=8O),$P>Y$ M4EQ@;I"SB!\X\TY-?0M% 'Y@V/P;^*^@?LM>$_"$WA"_U+6]#\<6VM6UC97% ME:/;6$.NB_+/$;U+1/\ 0]\<<$4LB1[E10H'R_67[0P\3^(_A3XB\/Z)\/\ M_A,[K-O%::=?O9FSNWD*'S66:X16CMB=[I(8V XML 18 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 18, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-40321    
Entity Registrant Name ALKAMI TECHNOLOGY, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 45-3060776    
Entity Address, Address Line One 5601 Granite Parkway,    
Entity Address, Address Line Two Suite 120    
Entity Address, City or Town Plano,    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 75204    
City Area Code 877    
Local Phone Number 725-5264    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol ALKT    
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 Filer Category Non-accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 972.7
Entity Common Stock, Shares Outstanding   90,221,109  
Documents Incorporated by Reference Portions of the registrant’s definitive Proxy Statement for the 2022 Annual Meeting of Stockholders scheduled to be held on May 18, 2022, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein.    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001529274    
Amendment Flag false    
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor Firm ID 42
Auditor Name Ernst & Young LLP
Auditor Location Dallas, Texas
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 308,581 $ 166,790
Accounts receivable, net 20,821 14,103
Deferred implementation costs, current 6,272 4,745
Prepaid expenses and other current assets [1] 9,487 7,598
Total current assets 345,161 193,236
Property and equipment, net 11,828 10,461
Deferred implementation costs, net of current portion 17,991 14,858
Intangibles, net 11,164 8,266
Goodwill 48,091 16,218
Other assets 2,275 6,127
Total assets 436,510 249,166
Current liabilities    
Current portion of long-term debt 1,563 313
Accounts payable [2] 3,649 360
Accrued liabilities 19,083 13,099
Deferred rent and tenant allowance, current 705 596
Deferred revenues, current portion 8,198 6,116
Total current liabilities 33,198 20,484
Long-term debt, net 23,053 24,566
Warrant liability 0 2,692
Deferred revenues, net of current portion 13,873 14,424
Deferred rent and tenant allowance, net of current portion 5,190 5,867
Deferred income taxes 85 0
Other non-current liabilities 16,500 1,393
Total liabilities 91,899 69,426
Commitments and contingencies (Note 12 and 14)
Redeemable convertible preferred stock, $0.001 par value, 0 and 72,799,602 shares authorized and 0 and 72,225,916 shares issued and outstanding as of December 31, 2021 and 2020, respectively 0 443,263
Stockholders’ Equity (Deficit)    
Preferred stock, $0.001 par value, 10,000,000 and 0 shares authorized and 0 and 0 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively 0 0
Common stock, $0.001 par value, 500,000,000 and 101,671,156 shares authorized and 89,954,657 and 4,909,529 shares issued and outstanding as of December 31, 2021 and 2020, respectively 90 5
Additional paid-in capital 658,374 0
Accumulated deficit (313,853) (263,528)
Total stockholders’ equity (deficit) 344,611 (263,523)
Total liabilities, redeemable convertible preferred stock and stockholders' equity (deficit) $ 436,510 $ 249,166
[1] For December 31, 2020, prepaid expenses and other current assets includes $1.4 million of related party balances. See Note 15.
[2] Includes related party accounts payable of $0.3 million for December 31, 2020. See Note 15.
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Redeemable convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Redeemable convertible preferred stock, authorized (in shares) 0 72,799,602
Redeemable convertible preferred stock, issued (in shares) 0 72,225,916
Redeemable convertible preferred stock, outstanding (in shares) 0 72,225,916
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 10,000,000 0
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 500,000,000 101,671,156
Common stock, shares issued 89,954,657 4,909,529
Common stock, shares outstanding 89,954,657 4,909,529
Former owner of ACH Alert    
Due from related party $ 0.0 $ 1.4
CU Cooperative    
Due to related party   $ 0.3
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenues $ 152,159 $ 112,142 $ 73,541
Cost of revenues [1] 68,352 52,986 43,106
Gross profit 83,807 59,156 30,435
Research and development 48,800 40,209 32,722
Sales and marketing 24,543 16,774 15,328
General and administrative [2] 53,380 37,276 24,920
Total operating expenses 126,723 94,259 72,970
Loss from operations (42,916) (35,103) (42,535)
Interest income 487 55 267
Interest expense (1,186) (489) (110)
(Loss) gain on financial instruments (3,035) (15,818) 509
Loss before income taxes (46,650) (51,355) (41,869)
Provision for income taxes 172 0 0
Net loss (46,822) (51,355) (41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock (277) (5,290) (1,212)
Net loss attributable to common stockholders (47,099) (56,645) (43,081)
Net loss attributable to common stockholders $ (47,099) $ (56,645) $ (43,081)
Net loss per share attributable to common stockholders:      
Basic (in dollars per share) $ (0.73) $ (11.78) $ (9.91)
Diluted (in dollars per share) $ (0.73) $ (11.78) $ (9.91)
Weighted average number of shares of common stock outstanding:      
Basic (in shares) 64,510,456 4,809,533 4,346,900
Diluted (in shares) 64,510,456 4,809,533 4,346,900
[1] Includes fees paid to a significant investor of $4.4 million for each of the years ended December 31, 2021, 2020, and 2019, respectively. See Note 15.
[2] Includes fees paid to a related party of less than $0.1 million for the year ended December 31, 2020. See Note 15.
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cost of revenues      
Fees paid to related parties $ 4.4 $ 4.4 $ 4.4
General and administrative      
Fees paid to related parties   $ 0.1  
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2018 50,739,549      
Beginning balance at Dec. 31, 2018 $ 178,813      
Redeemable Convertible Preferred Stock        
Issuance of redeemable convertible preferred stock, net of issuance (in shares) 3,540,834      
Issuance of redeemable convertible preferred stock, net of issuance costs $ 29,992      
Exercised warrants (in shares) 10,000      
Exercised warrants $ 16      
Cumulative dividends and adjustments to redeemable convertible preferred stock $ 1,212      
Ending balance (in shares) at Dec. 31, 2019 54,290,383      
Ending balance at Dec. 31, 2019 $ 210,033      
Beginning balance (in shares) at Dec. 31, 2018   4,180,280    
Beginning balance at Dec. 31, 2018 (153,857) $ 4 $ 0 $ (153,861)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 1,250   1,250  
Exercised stock options (in shares)   357,675    
Exercised stock options 298 $ 1 297  
Cumulative dividends and adjustments to redeemable convertible preferred stock (1,212)   (1,212)  
Net loss (41,869)     (41,869)
Ending balance (in shares) at Dec. 31, 2019   4,537,955    
Ending balance at Dec. 31, 2019 $ (195,390) $ 5 335 (195,730)
Redeemable Convertible Preferred Stock        
Issuance of redeemable convertible preferred stock, net of issuance (in shares) 17,935,533      
Issuance of redeemable convertible preferred stock, net of issuance costs $ 227,940      
Cumulative dividends and adjustments to redeemable convertible preferred stock $ 5,290      
Ending balance (in shares) at Dec. 31, 2020 72,225,916      
Ending balance at Dec. 31, 2020 $ 443,263      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 1,954   1,954  
Preferred Series E Tranche Liability (892)   (892)  
Exercised stock options (in shares)   1,706,780    
Exercised stock options 1,986 $ 2 1,984  
Cumulative dividends and adjustments to redeemable convertible preferred stock (5,290)   (3,381) (1,909)
Repurchase of common stock in tender offer (in shares)   (1,099,373)    
Repurchase of common stock in tender offer (11,329) $ (2)   (11,327)
Repurchase of common stock (in shares)   (235,833)    
Repurchase of common stock (3,207)     (3,207)
Net loss (51,355)     (51,355)
Ending balance (in shares) at Dec. 31, 2020   4,909,529    
Ending balance at Dec. 31, 2020 (263,523) $ 5 0 (263,528)
Redeemable Convertible Preferred Stock        
Payment of Series B Dividend upon initial public offering (4,969)      
Cumulative dividends and adjustments to redeemable convertible preferred stock $ 277      
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (72,225,916)      
Conversion of redeemable convertible preferred stock to common stock upon initial public offering $ (438,571)      
Ending balance (in shares) at Dec. 31, 2021 0      
Ending balance at Dec. 31, 2021 $ 0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation $ 14,535   14,535  
Exercised stock options (in shares) 5,801,124 5,801,124    
Exercised stock options $ 9,112 $ 6 9,106  
Issuance of common stock upon restricted stock unit vesting (in shares)   3,368    
Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)   122,314    
Common stock issued under Employee Stock Purchase Plan (ESPP) 3,005   3,005  
Exercised warrants (in shares)   211,323    
Exercised warrants 645   645  
Cumulative dividends and adjustments to redeemable convertible preferred stock (277)   (277)  
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)   6,900,000    
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs 192,810 $ 7 192,803  
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)   72,225,916    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering 438,570 $ 72 438,498  
Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering 5,727   5,727  
Cost in connection with initial public offering (5,674)   (5,674)  
Repurchase of common stock (in shares)   (218,917)    
Repurchase of common stock (3,497)   6 (3,503)
Net loss (46,822)     (46,822)
Ending balance (in shares) at Dec. 31, 2021   89,954,657    
Ending balance at Dec. 31, 2021 $ 344,611 $ 90 $ 658,374 $ (313,853)
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net loss $ (46,822) $ (51,355) $ (41,869)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization expense 3,443 2,775 2,226
Stock-based compensation expense 14,535 1,954 1,250
Amortization of debt issuance costs 50 61 43
Loss (gain) on financial instruments 3,035 15,818 (509)
Deferred taxes 85 0 0
Changes in operating assets and liabilities:      
Accounts receivable (6,281) (3,381) (2,958)
Prepaid expenses and other assets 352 (4,239) (1,130)
Accounts payable and accrued liabilities 6,825 3,069 4,003
Deferred implementation costs (4,659) (3,768) (3,773)
Deferred rent and tenant allowances (568) 226 2,001
Deferred revenues 1,046 695 1,631
Net cash used in operating activities (28,959) (38,145) (39,085)
Cash flows from investing activities:      
Purchases of property and equipment (1,120) (2,147) (3,689)
Capitalized software development costs (2,577) 0 0
Acquisition of business [1] (18,326) (25,073) 0
Net cash used in investing activities (22,023) (27,220) (3,689)
Cash flows from financing activities:      
Proceeds from issuance of long-term debt 0 25,000 0
Principal payments on debt (313) 0 0
Borrowings on line of credit 0 13,000 0
Payments on line of credit 0 (13,000) 0
Proceeds from stock option exercises 9,112 1,986 298
Proceeds from exercise of warrants 645 0 16
Proceeds from ESPP issuance 3,005 0
Proceeds on sales of preferred stock, net of issuance costs 0 213,896 29,992
Deferred IPO issuance costs paid (4,520) (1,154) 0
Debt issuance costs paid 0 (135) (80)
Payments on capital lease obligations 0 (11) (32)
Repurchase of common stock (3,497) (3,207) 0
Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions 192,810 0 0
Purchase of common stock in tender offer 0 (11,329) 0
Payment of Series B dividend (4,969) 0 0
Net cash provided by financing activities 192,273 225,046 30,194
Net increase (decrease) in cash and cash equivalents and restricted cash 141,291 159,681 (12,580)
Cash, restricted cash, and cash equivalents, beginning of period 171,663 11,982 24,562
Cash, restricted cash, and cash equivalents, end of period 312,954 171,663 11,982
Supplemental disclosure of cash flow information:      
Cash paid for interest 1,100 352 60
Cash paid for taxes 32 67 83
Supplemental disclosure of noncash investing and financing activities:      
Accrued property additions 0 0 467
Deferred IPO offering costs not yet paid $ 0 $ 419 $ 0
[1] See Note 3 for additional information regarding noncash investing activities for the year ended December 31, 2021, related to the acquisition of MK.
XML 26 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Description of Business

Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.

Initial Public Offering

On April 13, 2021, the Company's registration statement relating to the initial public offering ("IPO") of its common stock was declared effective by the Securities and Exchange Commission ("SEC"). In connection with its IPO, the Company issued and sold 6,900,000 shares of common stock (including 900,000 shares issued pursuant to the exercise in full of the underwriters' option to purchase additional shares) at a public offering price of $30.00 per share for net proceeds of $192.8 million, after deducting underwriters' discounts and commissions (excluding other IPO costs). Prior to the Company’s IPO, deferred offering costs, which consist of legal, accounting, consulting and other direct fees and costs relating to its IPO, were capitalized in prepaid expenses and other current assets. Upon consummation of the Company’s IPO, these costs were offset against the proceeds from its IPO and recorded in additional paid-in capital. In addition, in connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares. Immediately prior to the effectiveness of the Company’s registration statement, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds of its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement.
XML 27 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
The accompanying financial statements reflect the application of significant accounting policies as described below.

Basis of Presentation and Consolidation

The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly-owned subsidiaries. All intercompany accounts and transactions are eliminated.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.

Use of Estimates

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

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, and business combinations.

Operating Segments

The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company’s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker allocates resources and assesses performance at the consolidated level.
Fair Value of Financial Instruments

The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.

See Note 12 for additional information regarding fair value measurements.

Cash and Cash Equivalents

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At December 31, 2021 and 2020, $308.1 million and $143.3 million, respectively, was held in a cash equivalent money market account. The Company maintains its cash and cash equivalent balances at primarily one financial institution.

Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2021 and December 31, 2020 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of contingent consideration related to the acquisition of ACH Alert, LLC (“ACH Alert”). In addition, restricted cash representing additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisition of MK Decisioning Systems, LLC (“MK”) is included in the consolidated balance sheets at December 31, 2021. See Note 3 for further information.

December 31,
(in thousands)20212020
Cash and cash equivalents$308,581 $166,790 
Restricted cash included in Prepaid Expenses and other current assets3,373 — 
Restricted cash included in Other assets1,000 4,873 
Total cash, cash equivalents, and restricted cash shown in statement of cash flows$312,954 $171,663 

Accounts Receivable

Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.

Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.

The Company had $2.6 million in capitalized internal software development costs as of December 31, 2021 and none as of December 31, 2020 and 2019. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service.

Development Costs in a Cloud Computing Arrangement

The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date. The Company had $0.3 million in qualified development costs incurred in a hosting arrangement as of December 31, 2021 and none as of December 31, 2020 and 2019. As of December 31, 2021, no amounts capitalized have been placed into service.

Impairment of Long-Lived Assets

The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore the carrying amount of such assets would be reduced to fair value. There were no impairment charges for the years ended December 31, 2021, 2020, and 2019.

Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.7 million and $0.8 million as of December 31, 2021 and 2020, respectively, which are included in other assets in the accompanying consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.

Deferred costs to obtain client contracts

The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires significant judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.

Deferred implementation costs

The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs, such as third-party licenses and maintenance. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (“SaaS”) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.

Revenue Recognition

The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other
service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service.

The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards’ allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard’s allocation objectives.

As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.

During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.

Cost of Revenues

The Company’s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in the Company’s solutions, the amortization of deferred implementation costs and acquired technology and depreciation.

Stock-Based Compensation

Stock Options

Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.

The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company’s IPO, by the Company’s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company’s option-pricing model represent management’s best estimates. These assumptions and estimates are as follows:

Fair Value of Common Stock. Given the absence of an active market for the Company’s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company’s stock options was determined by the Company’s board of directors (the “Board”).

Preliminary Offering Price and Options Granted Subsequent to December 31, 2020. During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.
Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. The Company’s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO the Company establishes fair value based on the Company’s stock price.

Volatility: As the Company does not have the necessary trading history for its common stock the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.

Risk-Free Interest Rate: The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that
closely approximates the expected life of the option grant at the date nearest the option grant date.

Dividends. The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company’s Series B redeemable convertible preferred stock upon the effectiveness of the Company’s IPO. As a result, the Company used a dividends assumption of zero.

Weighted Average Expected Life in Years: The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.

In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Restricted Stock Units
RSUs issued upon and subsequent to the Company’s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.

The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Employee Stock Purchase Plan

The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e. the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.

Basic and Diluted Loss per Common Share

Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.

Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, restricted stock units (“RSUs”), ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.

Redeemable Convertible Preferred Stock Warrants

The Company’s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company’s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company’s common stock as of December 31, 2021.

Research and Development

Research and development costs include salaries and other personnel-related costs, including employee benefits, bonuses, third-party contractor expenses, software development tools, allocated corporate expenses and other related expenses incurred in product strategy, developing new solutions and upgrading and enhancing existing solutions. Research and development costs are expensed as incurred.

Sales and Marketing

Sales and marketing expenses consist primarily of personnel costs of the Company’s sales, marketing and a portion of account management employees, including salaries, sales commissions (net of capitalization) and other incentive compensation, benefits and stock-based compensation expense, travel and related costs. Sales and marketing expenses also include outside consulting fees, marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, allocated corporate expenses, other event expenses, amortization of deferred commission costs and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2021, 2020, and 2019.
General and Administrative

General and administrative expenses consist primarily of salaries, benefits and stock-based compensation associated with executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of the Company’s facilities, employee relations, corporate telecommunication and software.

Concentrations of Credit Risk

Significant concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2021 and 2020, no client represented more than 10% of accounts receivable. For the years ended December 31, 2021, 2020, and 2019 no client represented more than 10% of revenues.

At times cash held in financial institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. As of December 31, 2021 and 2020, cash exceeded FDIC limits by $307.8 million and $165.5 million, respectively.

Income Taxes

The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.

The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.

Business Combinations

The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.

For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations.

Intangible Assets

Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.

Estimated useful lives for intangible assets primarily consist of the following:

Customer relationships - 15 years
Developed technology - 5 or 7 years
Trade name - 2 years
Amortization of acquired developed technologies is included in Cost of revenue, and amortization of acquired customer relationships and trade names is included in Sales & marketing expenses in the accompanying consolidated statements of operations.

Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. There were no impairments of intangible assets during the years ended December 31, 2021, 2020, and 2019.

Goodwill

Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value. There was no goodwill impairment for the years ended December 31, 2021, 2020, and 2019.
Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases (Topic 842),” to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the consolidated balance sheets and disclosing key information about leasing arrangements. The Company anticipates that the adoption of Topic 842 will impact its consolidated balance sheets as most of its operating lease commitments will be subject to the new standard and recognized as right-of-use assets and corresponding operating lease liabilities upon the adoption of ASU 2016-02. The Company expects to adopt the standard in fiscal year 2022 using the modified retrospective transition approach and interim periods beginning 2023. The Company continues to evaluate quantitative impacts that the adoption of this standard will have. The Company expects total assets and liabilities reported will increase relative to such amounts prior to adoption.

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326),” which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company expects to adopt this new standard in interim periods beginning in 2022. This ASU is not expected to have a material impact on the Company’s financial statements.

Recently Adopted Accounting Pronouncements

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which aligns the requirements for capitalizing development costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing development costs incurred to develop or obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related to the hosting arrangements.

The Company adopted this standard effective December 31, 2021, using a prospective approach. The adoption of this new standard did not have a material impact on our consolidated financial statements. Subsequent impacts on our consolidated financial statements will depend on the magnitude of implementation costs to be incurred. Development costs capitalized subsequent to adoption are recognized in operating expenses on the consolidated statements of operations over the noncancelable period of the hosting arrangement plus any renewal periods reasonably certain to be taken.
XML 28 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combination
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Combination Business Combination
ACH Alert, LLC

On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $25 million in cash consideration. The integrated set of assets and activities acquired from ACH Alert through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01. A term loan of $25.0 million (“Term Loan”) was borrowed on October 16, 2020 to partially fund the acquisition of ACH Alert (see Note 8).

The ACH Alert acquisition also involved $4.9 million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $2.5 million was paid in October 2021 and $2.4 million is to be paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2021 and 2020, the Company recognized compensation expense of $2.5 million and $0.6 million, respectively, related to this agreement.
The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:

(in thousands) Preliminary Fair Value as of October 4, 2020Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2021
Trade accounts receivables$915 $— $915 
Other current assets47 (14)33 
Property and equipment20 — 20 
Goodwill16,218 324 16,542 
Intangible assets8,450 — 8,450 
Total assets acquired$25,650 $310 $25,960 
Accounts payable$61 $$66 
Accrued liabilities— 
Deferred revenues, current170 — 170 
Deferred revenues, net of current346 (25)321 
Total liabilities assumed577 (16)561 
Net assets acquired$25,073 $326 $25,399 

As of March 31, 2021, the allocation of the purchase price for ACH Alert was finalized.

The table below outlines the purchased identifiable intangible assets:

Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Identifiable intangible assets acquired:
Customer relationships15$5,100 
Developed technology73,300 
Trade name250 
Total identifiable intangible assets$8,450 

Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. It is also expected to position the Company to better penetrate the banking market. This goodwill is expected to be deductible for tax purposes.

No material transaction costs are included within the consolidated statements of operations for the year ended December 31, 2021. Included within the consolidated statements of operations are transaction expenses of approximately $0.2 million for the year ended December 31, 2020.

MK Decisioning Systems, LLC

On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20 million in cash consideration due at closing subject to a $2 million holdback provision held in escrow with $1 million to be released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01.

In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period.

The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out as of December 31, 2021 is $15.5 million for which the balance is included in Other non-current liabilities on the consolidated balance sheets. The fair value of the contingent earn-out is included as contingent consideration in the total purchase price. The Company will remeasure the fair value of the contingent consideration on an ongoing basis and will record the adjustment to operating income or loss.
Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company determined that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement.

The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed are subject to change as the Company obtains additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed:
(in thousands) Preliminary Fair Value as of September 10, 2021Measurement Period AdjustmentsAdjusted Fair Value as of December 31, 2021
Trade accounts receivables$437 $— $437 
Other current assets56 — 56 
Property and equipment41 — 41 
Goodwill31,849 (300)31,549 
Intangible assets3,670 300 3,970 
Total assets acquired$36,053 $— $36,053 
Accounts payable and other current liabilities $43 $— $43 
Deferred revenues, net of current510 — 510 
Total liabilities assumed553 — 553 
Net assets acquired$35,500 $— $35,500 

As of December 31, 2021, the allocation of the purchase price for MK was finalized.

The table below outlines the purchased identifiable intangible assets:
Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$170 
Developed technology53,800 
Total identifiable intangible assets$3,970 

Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. This goodwill is expected to be deductible for tax purposes.

Transaction costs were $0.5 million for the year ended December 31, 2021 and were included in the consolidated statements of operations. For the year ended December 31, 2021, the Company had noncash investing activities of $17.5 million related to unpaid consideration for the acquisition of MK.
XML 29 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Depreciation expense, including amortization of assets held under capital leases, was $2.4 million, $2.6 million, and $2.2 million for the years ended December 31, 2021, 2020, and 2019, respectively. Property and equipment include $0.1 million of assets subject to a capital lease as of December 31, 2020. The Company had no financing leases as of December 31, 2021.

(in thousands)Useful LifeDecember 31, 2021December 31, 2020
Software
1 to 3 years
$3,299 $722 
Computers and equipment3 years4,854 3,821 
Furniture and fixtures5 years3,980 3,930 
Leasehold improvements
3 to 10 years
11,712 11,650 
$23,845 $20,123 
Less: accumulated depreciation(12,017)(9,662)
Property and Equipment, net$11,828 $10,461 
XML 30 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Deferred Costs
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue and Deferred Costs Revenue and Deferred CostsThe Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its SaaS subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.
The following table disaggregates the Company's revenue by major source for the years ended December 31, 2021, 2020, and 2019:

Year ended December 31,
(in thousands)202120202019
SaaS subscription services$143,575 $105,049 $67,313 
Implementation services6,291 5,212 4,191 
Other services2,293 1,881 2,037 
Total revenues$152,159 $112,142 $73,541 

The Company recognized approximately $6.4 million, $5.7 million, and $4.3 million of revenue during the years ended December 31, 2021, 2020, and 2019, respectively, that was included in deferred revenue in the accompanying balance sheets as of the beginning of each reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2021, minimum contracted subscription revenues to be recognized in future periods total approximately $652.1 million. The Company expects to recognize approximately 43.6% percent of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.

Deferred Cost Recognition

The Company capitalized $4.0 million, $3.0 million, and $2.7 million in deferred commissions costs during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $2.1 million, $1.6 million, and $1.1 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $10.8 million and $9.0 million as of December 31, 2021 and December 31, 2020, respectively.

The Company capitalized implementation costs of $6.1 million, $4.5 million, and $3.7 million during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $3.0 million, $2.2 million, and $1.6 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations.

Deferred cost assets are reviewed for impairment annually or more frequently if circumstances indicate there may be an impairment. No impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2021, 2020, and 2019.
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable includes the following amount at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Trade accounts receivable$15,991 $11,804 
Unbilled receivables3,677 2,081 
Other receivables1,355 702 
Total receivables21,023 14,587 
Allowance for doubtful accounts(39)(323)
Reserve for estimated credits(163)(161)
$20,821 $14,103 

The Company charged $0.1 million to bad debt expense and relieved the allowance for doubtful accounts balance in the amount of $0.4 million for the year ended December 31, 2021 for a total allowance for doubtful accounts balance of less than $0.1 million as of December 31, 2021. The Company charged $0.3 million to bad debt expense for a total allowance for doubtful accounts balance of $0.3 million as of December 31, 2020.
XML 32 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Bonus accrual$3,725 $2,636 
Accrued vendor purchases2,276 2,542 
Commissions accrual2,302 1,309 
Accrued hosting services1,264 924 
Client refund liability1,004 1,362 
Deferred compensation payable625 625 
Accrued consulting and professional fees657 207 
Accrued tax liabilities3,724 2,394 
MK acquisition holdback provision1,000 — 
ESPP liability821 
Other accrued liabilities1,685 1,100 
Total accrued liabilities$19,083 $13,099 
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt Debt
On October 16, 2020, the Company entered into a credit agreement with Silicon Valley Bank and KeyBank (“Credit Agreement”). The Credit Agreement replaced the prior credit facility provided by Comerica Bank. The Credit Agreement matures on October 16, 2023. In addition, the Credit Agreement includes the following:
Revolving Facility: The Credit Agreement provides $25.0 million in aggregate commitments for secured revolving loans, with sub-limits of $10.0 million for the issuance of letters of credit and $7.5 million for swingline loans (“Revolving Facility”).
Term Loan: A term loan of $25.0 million was borrowed on the closing date of the Credit Agreement. The proceeds of the Term Loan were used to fund the acquisition of ACH Alert which closed on October 4, 2020.
Accordion Feature: The Credit Agreement also allows the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $30.0 million.

Revolving Facility loans under the Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $0.3 million, which began December 31, 2021 and continue through September 30, 2022 and increases to approximately $0.6 million beginning on December 31, 2022 through the Credit Agreement maturity date. Once repaid or prepaid, the Term Loans may not be re-borrowed.

Borrowings under the Credit Agreement bear interest at a variable rate based upon, at the Company’s option, either the LIBOR rate or the base rate (in each case, as customarily defined) plus an applicable margin. The minimum LIBOR rate to be applied is 1.00%. The applicable margin for LIBOR rate loans ranges , based on an applicable recurring revenue leverage ratio, from 3.00% to 3.50% per annum, and the applicable margin for base rate loans ranges from 2.00 to 2.50% per annum. The Company’s minimum interest rate applied to term debt was 4.00% as of December 31, 2020. The Company is required to pay a commitment fee of 0.30% per annum on the undrawn portion available under the Revolving Facility, and variable fees on outstanding letters of credit.

All outstanding principal and accrued but unpaid interest is due, and the commitments for the Revolving Facility terminate, on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. The Company may prepay the Term Loans in whole or in part at any time without premium or penalty.

The Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under Revolving Facility covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $10.0 million or more. The Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2021.
Long-term Debt

The following table summarizes long-term debt obligations as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Term Debt$24,688 $25,000 
Less unamortized debt issuance costs(72)(121)
Net amount24,616 24,879 
Less current maturities of long-term debt(1,563)(313)
Long-term portion$23,053 $24,566 

Maturities of long-term debt outstanding as of December 31, 2021, are summarized as follows (in thousands):

20221,563 
202323,125 
Thereafter— 
Total$24,688 
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)
In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares.

Repurchase of Common Stock

For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of 0.2 million and 0.2 million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $3.5 million and $3.2 million in 2021 and 2020, respectively, from the former employees at the price offered.

Repurchase of Common Stock in Tender Offer

On October 15, 2020, the Company offered to purchase for cash of $15.74 per share of vested stock options or common stock representing up to 20% of each employee’s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and 1.1 million of vested stock options and common stock were tendered resulting in total payments of $17.4 million, which included a $6.1 million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.

Redeemable Convertible Preferred Stock

As of December 31, 2020, the Company was authorized to issue seven classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company’s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company’s registration statement relating to its IPO, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. As of December 31, 2021, there was no preferred stock issued or outstanding.

Warrants

In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company’s redeemable convertible preferred stock. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $0.6 million during the year ended December 31, 2021.
XML 35 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Equity Compensation Equity Compensation
On February 25, 2021, the Board approved, subject to stockholder approval which, was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company’s common stock at a 15% discount. The Board provided for a share reserve with respect to the ESPP of 2% of the total number of shares outstanding after the Company’s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of 1% of the Company’s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company reserved 2,205,790 shares of common stock for future issuance under the ESPP and 2,083,476 shares remain available for future issuance.

On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company’s 2021 Incentive Award Plan (the “2021 Plan”), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) 11.0% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters’ option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) 5.0% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the “2011 Plan”), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to “incentive stock options” within the meaning of Section 422 of the Internal Revenue Code. The Company reserved 12,131,846 shares of common stock for issuance pursuant to future awards under the 2021 Plan and 9,905,967 shares remain available for future issuance.

Stock Options

A summary of option activity is as follows:
Options Outstanding
(in thousands except share
and per share amounts)
Number of sharesWeighted average exercise priceWeighted Average Remaining Contractual LifeAggregate Intrinsic Value
Balance, January 1, 2021
11,603,131 $2.14 7.2$154,581 
Granted2,811,098 16.38 
Exercised(5,801,124)1.57 (107,259)
Forfeited(464,252)7.59 (5,787)
Balance, December 31, 2021
8,148,853 $7.14 7.4$105,260 
Exercisable at, December 31, 2021
4,074,965 $3.64 7.0$66,914 

The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021, 2020 and 2019 (i) expected term of 5.5 years, 5.9 years and 6.1 years, (ii) expected volatility of 36.3%, 34.8% and 32.3%, (iii) risk-free interest rate 0.67%, 0.97% and 2.0%, (iv) expected dividend yield of 0% for all periods.

The total fair value of stock options vested during the years ended December 31, 2021, 2020, and 2019 was $6.4 million, $2.0 million, and $1.1 million, respectively.

As of December 31, 2021, the total unrecognized stock-based compensation expense related to stock options was $22.4 million, net of forfeitures, which the Company expects to recognize over the next 2.2 years.

Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2021 2020, and 2019, 0.7 million, 1.0 million, and $1.1 million, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $3.37, $1.34, and $0.82 per share, respectively.
A summary of the status of non-vested options is as follows:
Number of sharesWeighted Average Grant Date Fair Value Per Share
Balance, January 1, 2019
5,442,275 $0.59 
Granted3,053,796 0.83 
Forfeited(390,526)0.65 
Vested(1,893,643)0.56 
Balance, December 31, 2019
6,211,902 0.72 
Granted2,176,157 1.93 
Forfeited(624,481)0.81 
Vested(2,790,823)0.71 
Balance, December 31, 2020
4,972,755 1.22 
Granted2,811,098 8.53 
Forfeited(452,738)3.76 
Vested(2,543,328)2.50 
Balance, December 31, 2021
4,787,787 $6.10 

All non-vested stock options issued as of the date of the option holder’s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.

On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's 438,783 outstanding stock options and 50,000 RSUs, which accelerated certain vesting, resulting in the recognition of $1.9 million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $8.2 million of expense will be recognized ratably over the remaining requisite service period, through December 31, 2022.

Restricted Stock Units

The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally three to four years.

Restricted stock unit activity was as follows:
Number of UnitsWeighted Average Grant Date Fair Value Per Share
Nonvested as of January 1, 2021— $—
     Granted2,915,66728.48
     Vested(3,368)30.21
     Forfeited(44,500)28.89
Nonvested as of December 31, 20212,867,799$28.48

As of December 31, 2021, the total unrecognized stock-based compensation expense related to RSUs was $64.9 million, net of forfeitures, which the Company expects to recognize over the next 3.8 years.

Employee Stock Purchase Plan

The first offering period commenced on May 15, 2021, and as of December 31, 2021, 112,314 shares have been issued under the ESPP.

Stock-based compensation expense was included as follows:

Year ended December 31,
(in thousands)202120202019
Cost of revenues$1,973 $369 $219 
Research and development2,915 417 323 
Sales and marketing1,028 147 97 
General and administrative8,619 1,021 611 
Total stock-based compensation expenses$14,535 $1,954 $1,250 
The amount of stock-based compensation capitalized as part of deferred implementation costs was insignificant in 2021, 2020 and 2019.
XML 36 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of the provision for income taxes are as follows:

Year ended December 31,
(In thousands)202120202019
           Current:
                Federal$— $— $— 
                State87 — — 
                       Total current$87 $— $— 
           Deferred:
               Federal42 — — 
               State43 — — 
                      Total deferred85 — — 
Total provision for income taxes$172 $— $— 

The provision for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:

Year ended December 31,
(In thousands)202120202019
Computed tax at federal statutory rate applied to pre-tax loss$(9,797)21.0 %$(10,785)21.0 %$(8,792)21.0 %
State income tax, net of federal tax benefit(3,927)8.4 %(1,708)3.3 %(940)2.3 %
Unrealized loss (gain) on tranche liability— — %2,825 (5.5)%(62)0.2 %
Stock-based compensation(14,905)31.9 %(746)1.5 %219 (0.5)%
Other permanent differences, net388 (0.8)%174 (0.3)%369 (1.0)%
Executive compensation578 (1.2)%— — %— — %
Exercise of warrants1,162 (2.5)%— — %— — %
Return to provision adjustments(645)1.4 %— — %— — %
Other(111)0.2 %(81)0.1 %— %
Change in valuation allowance27,429 (58.8)%10,321 (20.1)%9,199 (22.0)%
    Total$172 (0.4)%$— — %$— — %
Significant components of the Company’s net deferred tax assets and liabilities were as follows as of December 31, 2021 and 2020:

December 31,
(In thousands)20212020
Deferred tax assets:
Deferred revenue$5,440 $5,060 
Deferred rent1,453 1,592 
Accrued expenses1,806 1,658 
Stock-based compensation1,927 167 
Net operating loss carryforward (federal and state)71,055 45,708 
Reserve for customer credits290 419 
Goodwill334 87 
Intangible assets247 51 
Warrant liability— 616 
   Other339 149 
Total deferred tax assets82,891 55,507 
Valuation allowance for deferred tax assets(81,634)(54,205)
Deferred tax assets, net of valuation allowance1,257 1,302 
Deferred tax liabilities:
Fixed assets(637)(760)
Deferred implementation costs(705)(542)
Total deferred tax liabilities(1,342)(1,302)
Deferred income tax liabilities, net of deferred tax assets$(85)$— 

At December 31, 2021 and 2020, the Company had federal net operating loss carryforwards of $290.2 million and $187.1 million, respectively, of which $92.6 million for both periods is subject to limited carryforward periods and begin to expire in 2031. At December 31, 2021 and 2020, the Company had various apportioned state net operating loss carryforwards of $180.0 million and $111.9 million, respectively, which are subject to varying carryforward periods that begin to expire in 2024.

The Company’s ability to utilize net operating loss carry forwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (“Section 382”) and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% stockholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change or more than 50% in the beneficial ownership of the Company. At December 31, 2021, $16.1 million of our federal net operating loss carryforwards, which expire between 2031 and 2034, are subject to the annual utilization limitation. Subsequent ownership changes may further impact the limitation in future years.

The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2021 and 2020, the Company established a valuation allowance of $81.6 million and $54.2 million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a “more likely than not” threshold. We excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company’s net deferred tax position. The valuation allowance increased by $27.4 million and $10.3 million during the years ended December 31, 2021 and 2020, respectively.

The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2017. Operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2017 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2021 and 2020. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2021 and 2020, the Company did not recognize any interest or penalties.

On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (“CARES”) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the years ended December 31, 2021 and 2020. The Company does not expect there to be a material impact on its financial statements, and will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 as it is issued.
XML 37 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measures and Disclosures
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Disclosures Fair Value of Financial Instruments
The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. Changes in the fair value of warrant liabilities are recognized as a gain or loss within non-operating income (expense). In connection with the Company’s IPO, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the Company’s financial assets measured at fair value as of December 31, 2021 and 2020 and indicates the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(In thousands)December 31, 2021Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$308,128 $308,128 $— $— 
    Total Assets$308,128 $308,128 $— $— 
Liabilities:
Contingent consideration payable$(15,500)$— $— (15,500)
Total Liabilities$(15,500)$— $— $(15,500)
(1) Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.
Fair Value at Reporting Date Using
(In thousands)December 31, 2020Level 1Level 2Level 3
Assets:
Money Market Accounts$143,277 $143,277 $— $— 
    Total Assets$143,277 $143,277 $— $— 
Liabilities:
Warrant Liabilities$(2,692)$— $— $(2,692)
Total Liabilities$(2,692)$— $— $(2,692)
The reconciliations of the beginning and ending balances during the year ended December 31, 2021 for Level 3 assets and liabilities are as follows (in thousands):
Asset and liability categories
Beginning Level 3 Fair Value at January 1, 2021
Fair value adjustment
Adjustment for conversion to equity accounting treatment upon IPO
Ending Level 3 Fair Value at December 31, 2021
Warrant Liabilities$(2,692)$(3,035)$5,727 $— 

The following table represents the changes to the Company’s contingent consideration payable (in thousands):

Balance at January 1, 2021$— 
Business Combination
15,500 
Balance at December 31, 2021
$15,500 
XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Net loss attributable to common stockholders used in computing basic and diluted earnings per share (“EPS”) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $0.3 million and $5.3 million for the years ended December 31, 2021 and 2020, respectively. All of the Company’s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company’s redeemable convertible preferred stock do not have a contractual obligation to share in the Company’s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.

Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2021 and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.

The computation of basic and diluted EPS is as follows for the years ended December 31, 2021, 2020, and 2019:
Year ended December 31,
(In thousands, except shares and per share amounts)202120202019
Net loss$(46,822)$(51,355)$(41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock
(277)(5,290)(1,212)
Net loss attributable to common stockholders$(47,099)$(56,645)$(43,081)
Weighted average shares of common stock outstanding - basic and diluted64,510,456 4,809,533 4,346,900 
Loss per common share - basic and diluted$(0.73)$(11.78)$(9.91)

For the years ended December 31, 2021, 2020, and 2019, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented:
Year ended December 31,
202120202019
Stock options8,148,853 11,603,131 11,857,752 
Redeemable convertible preferred stock— 72,225,916 54,290,383 
Warrants— 212,408 212,408 
RSUs2,867,799 — — 
ESPP44,169 — — 
Total anti-dilutive common share equivalents11,060,821 84,041,455 66,360,543 
XML 39 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating and Capital Lease Commitments

The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10 year lease agreement under which the Company leases approximately 125,000 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. Rent expense under operating leases was $4.6 million, $4.7 million, and $3.8 million for the years ended December 31, 2021, 2020, and 2019, respectively.

The Company entered into a capital lease arrangement to obtain equipment for its corporate operations. This agreement expired in February 2020, and the lease was secured by the underlying leased equipment.
In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. The Company has sublease income of $0.1 million for the year ended December 31, 2021.

Future minimum payments required under operating and capital leases that have initial or remaining non-cancelable lease terms in excess of one year at December 31, 2021 were as follows (in thousands):
Operating Leases
20223,710 
20233,773 
20243,835 
20253,898 
20263,961 
Thereafter6,736 
Total minimum lease payments$25,913 
Deferred Rent and Tenant Allowances

Deferred rent and tenant allowances are amortized and applied against rental expense over the lease term on a straight-line basis. As of December 31, 2021 and 2020, the Company had deferred rent and tenant allowance balances as follows:
Year ended December 31,
(in thousands)20212020
Deferred rent and tenant allowance$5,895 $6,463 
Less: current portion(705)(596)
Deferred rent and tenant allowance, net of current portion$5,190 $5,867 

Contractual Commitments

The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2021, the Company had approximately $18.0 million of purchase obligations in the next twelve months.

Legal Proceedings

The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.
XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions For the years ended December 31, 2021, 2020, and 2019, CU Cooperative Systems, Inc. (“CU Cooperative”), an investor who is also a vendor, was paid fees of $4.4 million in all three periods, which relates to services resold to the Company’s clients. As of December 31, 2021 the Company had no amounts due to CU Cooperative included in accounts payable, and as of December 31, 2020, accounts payable included amounts due to CU Cooperative of $0.3 million. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative. CU Cooperative held 5% or more of the Company’s capital stock as of December 31, 2020.For the year ended December 31, 2021 and 2020, the Company employed a former owner of acquired business ACH Alert. For certain operating and lease payments made on the former owner’s behalf and lockbox cash receipts due to the Company, we included a receivable of $1.4 million from the former owner in prepaid and other current assets as of December 31, 2020. The Company had no significant receivable balance from the former owner as of December 31, 2021.
XML 41 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plan Employee Benefit PlanThe Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at 25% of employee contributions up to 8% of salary. Matching contributions vest 20% annually. Prior to this change, the plan provided for employer contributions to be made only at the Company’s discretion. Contributions for the years ended December 31, 2021, 2020, and 2019 were $1.2 million, $1.0 million, and $0.8 million, respectively.
XML 42 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangibles
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangibles Goodwill and Other Intangibles
Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2021 and 2020. Goodwill has a carrying value of $48.1 million and $16.2 million as of December 31, 2021 and 2020, respectively.

Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:
As of December 31, 2021
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,270 $(428)$4,842 
       Developed Technology7,100 (822)6,278 
       Tradenames50 (31)19 
Subtotal amortizable intangible assets12,420 (1,281)11,139 
Website domain name25 — 25 
Total intangible assets$12,445 $(1,281)$11,164 

As of December 31, 2020
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,100 $(85)$5,015 
       Developed Technology3,300 (118)3,182 
       Tradenames50 (6)44 
Subtotal amortizable intangible assets8,450 (209)8,241 
Website domain name25 — 25 
Total intangible assets$8,475 $(209)$8,266 

Amortization expense recognized on intangible assets was $1.1 million, $0.2 million, and $0 for the years ended December 31, 2021, 2020, 2019, respectively.

The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2022$1,602 
20231,583 
20241,583 
20251,583 
20261,351 
Thereafter3,437 
$11,139 
XML 43 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsPursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2022, the number of shares issuable thereunder automatically increased by 4,497,732 shares for a new total of 14,403,699 shares available for issuance. The Board of Directors limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2022, the number of shares issuable thereunder increased by 500,000 shares for a new total of 2,583,476 shares available for issuance.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation

The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly-owned subsidiaries. All intercompany accounts and transactions are eliminated.

The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.
Use of Estimates
Use of Estimates

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

Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, and business combinations.
Operating Segments
Operating Segments

The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company’s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker allocates resources and assesses performance at the consolidated level.
Fair Value of Financial Instruments
Fair Value of Financial Instruments

The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:

The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:

Level 1. Quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2. Significant other inputs that are directly or indirectly observable in the marketplace.

Level 3. Significant unobservable inputs which are supported by little or no market activity.

The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.

See Note 12 for additional information regarding fair value measurements.
Cash and Cash Equivalents Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.
Restricted Cash
Restricted Cash

The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2021 and December 31, 2020 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of contingent consideration related to the acquisition of ACH Alert, LLC (“ACH Alert”). In addition, restricted cash representing additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisition of MK Decisioning Systems, LLC (“MK”) is included in the consolidated balance sheets at December 31, 2021. See Note 3 for further information.
Accounts Receivable
Accounts Receivable

Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.
Property and Equipment
Property and Equipment

Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.
Capitalized Software Development Costs
Capitalized Software Development Costs

Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.

The Company had $2.6 million in capitalized internal software development costs as of December 31, 2021 and none as of December 31, 2020 and 2019. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally three to five years from when the asset is placed in service.

Development Costs in a Cloud Computing Arrangement

The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date. The Company had $0.3 million in qualified development costs incurred in a hosting arrangement as of December 31, 2021 and none as of December 31, 2020 and 2019. As of December 31, 2021, no amounts capitalized have been placed into service.
Impairment of Long-Lived Assets Impairment of Long-Lived AssetsThe Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore the carrying amount of such assets would be reduced to fair value.
Contract Balances and Revenue Recognition
Contract Balances

Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.7 million and $0.8 million as of December 31, 2021 and 2020, respectively, which are included in other assets in the accompanying consolidated balance sheets.

Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.
Revenue Recognition

The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other
service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service.

The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards’ allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard’s allocation objectives.

As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.

During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.
Deferred costs to obtain client contracts and Deferred implementation costs
Deferred costs to obtain client contracts

The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires significant judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.

Deferred implementation costs

The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs, such as third-party licenses and maintenance. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (“SaaS”) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.
Cost of Revenues
Cost of Revenues

The Company’s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in the Company’s solutions, the amortization of deferred implementation costs and acquired technology and depreciation.
Stock-Based Compensation
Stock-Based Compensation

Stock Options

Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.

The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company’s IPO, by the Company’s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company’s option-pricing model represent management’s best estimates. These assumptions and estimates are as follows:

Fair Value of Common Stock. Given the absence of an active market for the Company’s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company’s stock options was determined by the Company’s board of directors (the “Board”).

Preliminary Offering Price and Options Granted Subsequent to December 31, 2020. During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.
Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. The Company’s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO the Company establishes fair value based on the Company’s stock price.

Volatility: As the Company does not have the necessary trading history for its common stock the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.

Risk-Free Interest Rate: The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that
closely approximates the expected life of the option grant at the date nearest the option grant date.

Dividends. The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company’s Series B redeemable convertible preferred stock upon the effectiveness of the Company’s IPO. As a result, the Company used a dividends assumption of zero.

Weighted Average Expected Life in Years: The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.

In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Restricted Stock Units
RSUs issued upon and subsequent to the Company’s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.

The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

Employee Stock Purchase Plan

The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e. the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.
Basic and Diluted Loss per Common Share
Basic and Diluted Loss per Common Share

Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.

Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, restricted stock units (“RSUs”), ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.
Redeemable Convertible Preferred Stock Warrants Redeemable Convertible Preferred Stock WarrantsThe Company’s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company’s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company’s common stock as of December 31, 2021.
Research and Development
Research and Development

Research and development costs include salaries and other personnel-related costs, including employee benefits, bonuses, third-party contractor expenses, software development tools, allocated corporate expenses and other related expenses incurred in product strategy, developing new solutions and upgrading and enhancing existing solutions. Research and development costs are expensed as incurred.
Sales and Marketing, General and Administrative
Sales and Marketing

Sales and marketing expenses consist primarily of personnel costs of the Company’s sales, marketing and a portion of account management employees, including salaries, sales commissions (net of capitalization) and other incentive compensation, benefits and stock-based compensation expense, travel and related costs. Sales and marketing expenses also include outside consulting fees, marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, allocated corporate expenses, other event expenses, amortization of deferred commission costs and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2021, 2020, and 2019.
General and Administrative

General and administrative expenses consist primarily of salaries, benefits and stock-based compensation associated with executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of the Company’s facilities, employee relations, corporate telecommunication and software.
Concentrations of Credit Risk
Concentrations of Credit Risk

Significant concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2021 and 2020, no client represented more than 10% of accounts receivable. For the years ended December 31, 2021, 2020, and 2019 no client represented more than 10% of revenues.
At times cash held in financial institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk.
Income Taxes
Income Taxes

The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.
The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.
Business Combinations
Business Combinations

The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations.
Intangible Assets
Intangible Assets

Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.

Estimated useful lives for intangible assets primarily consist of the following:

Customer relationships - 15 years
Developed technology - 5 or 7 years
Trade name - 2 years
Amortization of acquired developed technologies is included in Cost of revenue, and amortization of acquired customer relationships and trade names is included in Sales & marketing expenses in the accompanying consolidated statements of operations.Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value.
Goodwill GoodwillGoodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases (Topic 842),” to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the consolidated balance sheets and disclosing key information about leasing arrangements. The Company anticipates that the adoption of Topic 842 will impact its consolidated balance sheets as most of its operating lease commitments will be subject to the new standard and recognized as right-of-use assets and corresponding operating lease liabilities upon the adoption of ASU 2016-02. The Company expects to adopt the standard in fiscal year 2022 using the modified retrospective transition approach and interim periods beginning 2023. The Company continues to evaluate quantitative impacts that the adoption of this standard will have. The Company expects total assets and liabilities reported will increase relative to such amounts prior to adoption.

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326),” which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company expects to adopt this new standard in interim periods beginning in 2022. This ASU is not expected to have a material impact on the Company’s financial statements.

Recently Adopted Accounting Pronouncements

In August 2018, the FASB issued ASU No. 2018-15, “Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which aligns the requirements for capitalizing development costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing development costs incurred to develop or obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related to the hosting arrangements.

The Company adopted this standard effective December 31, 2021, using a prospective approach. The adoption of this new standard did not have a material impact on our consolidated financial statements. Subsequent impacts on our consolidated financial statements will depend on the magnitude of implementation costs to be incurred. Development costs capitalized subsequent to adoption are recognized in operating expenses on the consolidated statements of operations over the noncancelable period of the hosting arrangement plus any renewal periods reasonably certain to be taken.
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
December 31,
(in thousands)20212020
Cash and cash equivalents$308,581 $166,790 
Restricted cash included in Prepaid Expenses and other current assets3,373 — 
Restricted cash included in Other assets1,000 4,873 
Total cash, cash equivalents, and restricted cash shown in statement of cash flows$312,954 $171,663 
Restrictions on Cash and Cash Equivalents
December 31,
(in thousands)20212020
Cash and cash equivalents$308,581 $166,790 
Restricted cash included in Prepaid Expenses and other current assets3,373 — 
Restricted cash included in Other assets1,000 4,873 
Total cash, cash equivalents, and restricted cash shown in statement of cash flows$312,954 $171,663 
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combination (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:
(in thousands) Preliminary Fair Value as of October 4, 2020Measurement Period AdjustmentsAdjusted Fair Value as of March 31, 2021
Trade accounts receivables$915 $— $915 
Other current assets47 (14)33 
Property and equipment20 — 20 
Goodwill16,218 324 16,542 
Intangible assets8,450 — 8,450 
Total assets acquired$25,650 $310 $25,960 
Accounts payable$61 $$66 
Accrued liabilities— 
Deferred revenues, current170 — 170 
Deferred revenues, net of current346 (25)321 
Total liabilities assumed577 (16)561 
Net assets acquired$25,073 $326 $25,399 
The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed:
(in thousands) Preliminary Fair Value as of September 10, 2021Measurement Period AdjustmentsAdjusted Fair Value as of December 31, 2021
Trade accounts receivables$437 $— $437 
Other current assets56 — 56 
Property and equipment41 — 41 
Goodwill31,849 (300)31,549 
Intangible assets3,670 300 3,970 
Total assets acquired$36,053 $— $36,053 
Accounts payable and other current liabilities $43 $— $43 
Deferred revenues, net of current510 — 510 
Total liabilities assumed553 — 553 
Net assets acquired$35,500 $— $35,500 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination
The table below outlines the purchased identifiable intangible assets:

Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Identifiable intangible assets acquired:
Customer relationships15$5,100 
Developed technology73,300 
Trade name250 
Total identifiable intangible assets$8,450 
The table below outlines the purchased identifiable intangible assets:
Weighted Average Amortization PeriodTotal
(in years)(in thousands)
Customer relationships15$170 
Developed technology53,800 
Total identifiable intangible assets$3,970 
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net
(in thousands)Useful LifeDecember 31, 2021December 31, 2020
Software
1 to 3 years
$3,299 $722 
Computers and equipment3 years4,854 3,821 
Furniture and fixtures5 years3,980 3,930 
Leasehold improvements
3 to 10 years
11,712 11,650 
$23,845 $20,123 
Less: accumulated depreciation(12,017)(9,662)
Property and Equipment, net$11,828 $10,461 
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Deferred Costs (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table disaggregates the Company's revenue by major source for the years ended December 31, 2021, 2020, and 2019:

Year ended December 31,
(in thousands)202120202019
SaaS subscription services$143,575 $105,049 $67,313 
Implementation services6,291 5,212 4,191 
Other services2,293 1,881 2,037 
Total revenues$152,159 $112,142 $73,541 
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable includes the following amount at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Trade accounts receivable$15,991 $11,804 
Unbilled receivables3,677 2,081 
Other receivables1,355 702 
Total receivables21,023 14,587 
Allowance for doubtful accounts(39)(323)
Reserve for estimated credits(163)(161)
$20,821 $14,103 
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following at December 31, 2021 and 2020:
December 31,
(in thousands)20212020
Bonus accrual$3,725 $2,636 
Accrued vendor purchases2,276 2,542 
Commissions accrual2,302 1,309 
Accrued hosting services1,264 924 
Client refund liability1,004 1,362 
Deferred compensation payable625 625 
Accrued consulting and professional fees657 207 
Accrued tax liabilities3,724 2,394 
MK acquisition holdback provision1,000 — 
ESPP liability821 
Other accrued liabilities1,685 1,100 
Total accrued liabilities$19,083 $13,099 
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table summarizes long-term debt obligations as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Term Debt$24,688 $25,000 
Less unamortized debt issuance costs(72)(121)
Net amount24,616 24,879 
Less current maturities of long-term debt(1,563)(313)
Long-term portion$23,053 $24,566 
Schedule of Maturities of Long-term Debt
Maturities of long-term debt outstanding as of December 31, 2021, are summarized as follows (in thousands):

20221,563 
202323,125 
Thereafter— 
Total$24,688 
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Option, Activity
A summary of option activity is as follows:
Options Outstanding
(in thousands except share
and per share amounts)
Number of sharesWeighted average exercise priceWeighted Average Remaining Contractual LifeAggregate Intrinsic Value
Balance, January 1, 2021
11,603,131 $2.14 7.2$154,581 
Granted2,811,098 16.38 
Exercised(5,801,124)1.57 (107,259)
Forfeited(464,252)7.59 (5,787)
Balance, December 31, 2021
8,148,853 $7.14 7.4$105,260 
Exercisable at, December 31, 2021
4,074,965 $3.64 7.0$66,914 
Share-based Payment Arrangement, Expensed and Capitalized, Amount
Stock-based compensation expense was included as follows:

Year ended December 31,
(in thousands)202120202019
Cost of revenues$1,973 $369 $219 
Research and development2,915 417 323 
Sales and marketing1,028 147 97 
General and administrative8,619 1,021 611 
Total stock-based compensation expenses$14,535 $1,954 $1,250 
The amount of stock-based compensation capitalized as part of deferred implementation costs was insignificant in 2021, 2020 and 2019.
Schedule of Nonvested Share Activity
A summary of the status of non-vested options is as follows:
Number of sharesWeighted Average Grant Date Fair Value Per Share
Balance, January 1, 2019
5,442,275 $0.59 
Granted3,053,796 0.83 
Forfeited(390,526)0.65 
Vested(1,893,643)0.56 
Balance, December 31, 2019
6,211,902 0.72 
Granted2,176,157 1.93 
Forfeited(624,481)0.81 
Vested(2,790,823)0.71 
Balance, December 31, 2020
4,972,755 1.22 
Granted2,811,098 8.53 
Forfeited(452,738)3.76 
Vested(2,543,328)2.50 
Balance, December 31, 2021
4,787,787 $6.10 
Schedule of Unvested Restricted Stock Units Roll Forward
Restricted stock unit activity was as follows:
Number of UnitsWeighted Average Grant Date Fair Value Per Share
Nonvested as of January 1, 2021— $—
     Granted2,915,66728.48
     Vested(3,368)30.21
     Forfeited(44,500)28.89
Nonvested as of December 31, 20212,867,799$28.48
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The components of the provision for income taxes are as follows:

Year ended December 31,
(In thousands)202120202019
           Current:
                Federal$— $— $— 
                State87 — — 
                       Total current$87 $— $— 
           Deferred:
               Federal42 — — 
               State43 — — 
                      Total deferred85 — — 
Total provision for income taxes$172 $— $— 
Schedule of Effective Income Tax Rate Reconciliation
The provision for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:

Year ended December 31,
(In thousands)202120202019
Computed tax at federal statutory rate applied to pre-tax loss$(9,797)21.0 %$(10,785)21.0 %$(8,792)21.0 %
State income tax, net of federal tax benefit(3,927)8.4 %(1,708)3.3 %(940)2.3 %
Unrealized loss (gain) on tranche liability— — %2,825 (5.5)%(62)0.2 %
Stock-based compensation(14,905)31.9 %(746)1.5 %219 (0.5)%
Other permanent differences, net388 (0.8)%174 (0.3)%369 (1.0)%
Executive compensation578 (1.2)%— — %— — %
Exercise of warrants1,162 (2.5)%— — %— — %
Return to provision adjustments(645)1.4 %— — %— — %
Other(111)0.2 %(81)0.1 %— %
Change in valuation allowance27,429 (58.8)%10,321 (20.1)%9,199 (22.0)%
    Total$172 (0.4)%$— — %$— — %
Schedule of Deferred Tax Assets and Liabilities
Significant components of the Company’s net deferred tax assets and liabilities were as follows as of December 31, 2021 and 2020:

December 31,
(In thousands)20212020
Deferred tax assets:
Deferred revenue$5,440 $5,060 
Deferred rent1,453 1,592 
Accrued expenses1,806 1,658 
Stock-based compensation1,927 167 
Net operating loss carryforward (federal and state)71,055 45,708 
Reserve for customer credits290 419 
Goodwill334 87 
Intangible assets247 51 
Warrant liability— 616 
   Other339 149 
Total deferred tax assets82,891 55,507 
Valuation allowance for deferred tax assets(81,634)(54,205)
Deferred tax assets, net of valuation allowance1,257 1,302 
Deferred tax liabilities:
Fixed assets(637)(760)
Deferred implementation costs(705)(542)
Total deferred tax liabilities(1,342)(1,302)
Deferred income tax liabilities, net of deferred tax assets$(85)$— 
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis The following table summarizes the Company’s financial assets measured at fair value as of December 31, 2021 and 2020 and indicates the fair value hierarchy of the valuation:
Fair Value at Reporting Date Using
(In thousands)December 31, 2021Level 1Level 2Level 3
Assets:
Cash equivalents(1)
$308,128 $308,128 $— $— 
    Total Assets$308,128 $308,128 $— $— 
Liabilities:
Contingent consideration payable$(15,500)$— $— (15,500)
Total Liabilities$(15,500)$— $— $(15,500)
(1) Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.
Fair Value at Reporting Date Using
(In thousands)December 31, 2020Level 1Level 2Level 3
Assets:
Money Market Accounts$143,277 $143,277 $— $— 
    Total Assets$143,277 $143,277 $— $— 
Liabilities:
Warrant Liabilities$(2,692)$— $— $(2,692)
Total Liabilities$(2,692)$— $— $(2,692)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The reconciliations of the beginning and ending balances during the year ended December 31, 2021 for Level 3 assets and liabilities are as follows (in thousands):
Asset and liability categories
Beginning Level 3 Fair Value at January 1, 2021
Fair value adjustment
Adjustment for conversion to equity accounting treatment upon IPO
Ending Level 3 Fair Value at December 31, 2021
Warrant Liabilities$(2,692)$(3,035)$5,727 $— 

The following table represents the changes to the Company’s contingent consideration payable (in thousands):

Balance at January 1, 2021$— 
Business Combination
15,500 
Balance at December 31, 2021
$15,500 
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of basic and diluted EPS is as follows for the years ended December 31, 2021, 2020, and 2019:
Year ended December 31,
(In thousands, except shares and per share amounts)202120202019
Net loss$(46,822)$(51,355)$(41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock
(277)(5,290)(1,212)
Net loss attributable to common stockholders$(47,099)$(56,645)$(43,081)
Weighted average shares of common stock outstanding - basic and diluted64,510,456 4,809,533 4,346,900 
Loss per common share - basic and diluted$(0.73)$(11.78)$(9.91)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
For the years ended December 31, 2021, 2020, and 2019, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented:
Year ended December 31,
202120202019
Stock options8,148,853 11,603,131 11,857,752 
Redeemable convertible preferred stock— 72,225,916 54,290,383 
Warrants— 212,408 212,408 
RSUs2,867,799 — — 
ESPP44,169 — — 
Total anti-dilutive common share equivalents11,060,821 84,041,455 66,360,543 
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum payments required under operating and capital leases that have initial or remaining non-cancelable lease terms in excess of one year at December 31, 2021 were as follows (in thousands):
Operating Leases
20223,710 
20233,773 
20243,835 
20253,898 
20263,961 
Thereafter6,736 
Total minimum lease payments$25,913 
Schedule of Rent Expense As of December 31, 2021 and 2020, the Company had deferred rent and tenant allowance balances as follows:
Year ended December 31,
(in thousands)20212020
Deferred rent and tenant allowance$5,895 $6,463 
Less: current portion(705)(596)
Deferred rent and tenant allowance, net of current portion$5,190 $5,867 
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangibles (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Definite-Lived Intangible Assets, Future Amortization Expense
The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):
2022$1,602 
20231,583 
20241,583 
20251,583 
20261,351 
Thereafter3,437 
$11,139 
Schedule of Finite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:
As of December 31, 2021
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,270 $(428)$4,842 
       Developed Technology7,100 (822)6,278 
       Tradenames50 (31)19 
Subtotal amortizable intangible assets12,420 (1,281)11,139 
Website domain name25 — 25 
Total intangible assets$12,445 $(1,281)$11,164 

As of December 31, 2020
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,100 $(85)$5,015 
       Developed Technology3,300 (118)3,182 
       Tradenames50 (6)44 
Subtotal amortizable intangible assets8,450 (209)8,241 
Website domain name25 — 25 
Total intangible assets$8,475 $(209)$8,266 
Schedule of Indefinite-Lived Intangible Assets
Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:
As of December 31, 2021
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,270 $(428)$4,842 
       Developed Technology7,100 (822)6,278 
       Tradenames50 (31)19 
Subtotal amortizable intangible assets12,420 (1,281)11,139 
Website domain name25 — 25 
Total intangible assets$12,445 $(1,281)$11,164 

As of December 31, 2020
(In thousands)Carrying ValueAccumulated AmortizationNet Carrying Value
Finite-lived:
       Customer Relationships$5,100 $(85)$5,015 
       Developed Technology3,300 (118)3,182 
       Tradenames50 (6)44 
Subtotal amortizable intangible assets8,450 (209)8,241 
Website domain name25 — 25 
Total intangible assets$8,475 $(209)$8,266 
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization (Details) - USD ($)
$ / shares in Units, $ in Millions
Apr. 13, 2021
Apr. 12, 2021
Dec. 31, 2021
Dec. 31, 2020
Subsidiary, Sale of Stock [Line Items]        
Common stock, shares authorized (in shares)     500,000,000 101,671,156
Redeemable convertible preferred stock, authorized (in shares)     0 72,799,602
Preferred stock converted into common stock (in shares)   72,225,916    
Payment of accumulated dividends   $ 5.0    
Number of shares converted from warrants (in shares)   212,408    
IPO        
Subsidiary, Sale of Stock [Line Items]        
Shares sold in offering 6,900,000      
Public offering price per share (in dollars per share) $ 30.00      
Public offering, aggregate cash proceeds $ 192.8      
Common stock, shares authorized (in shares) 500,000,000      
Redeemable convertible preferred stock, authorized (in shares) 10,000,000      
Over-Allotment Option        
Subsidiary, Sale of Stock [Line Items]        
Shares sold in offering 900,000      
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Number of operating segments | segment 1    
Capitalized internal software development costs $ 2,600,000 $ 0  
Contract assets 700,000 800,000  
Cash in excess of FDIC limits 307,800,000 165,500,000  
Impairments of intangible assets 0 0 $ 0
Goodwill impairment 0 0 $ 0
Hosting Arrangements      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Capitalized internal software development costs $ 300,000    
Minimum | Software      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Useful life (in years) 3 years    
Maximum | Software      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Useful life (in years) 5 years    
Customer relationships      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Weighted Average Amortization Period 15 years    
Developed technology | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Weighted Average Amortization Period 5 years    
Developed technology | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Weighted Average Amortization Period 7 years    
Trade name      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Weighted Average Amortization Period 2 years    
Cash Equivalents | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets $ 308,128,000    
Cash Equivalents | Fair Value, Recurring | Fair Value, Inputs, Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets $ 308,128,000    
Money Market Funds | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets   143,277,000  
Money Market Funds | Fair Value, Recurring | Fair Value, Inputs, Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Assets   $ 143,277,000  
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]        
Cash and cash equivalents $ 308,581 $ 166,790    
Restricted cash included in Prepaid Expenses and other current assets 3,373 0    
Restricted cash included in Other assets 1,000 4,873    
Total cash, cash equivalents, and restricted cash shown in statement of cash flows $ 312,954 $ 171,663 $ 11,982 $ 24,562
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combination - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 10, 2021
USD ($)
extension
$ / shares
Oct. 16, 2020
USD ($)
Oct. 04, 2020
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Business Acquisition [Line Items]            
Cash consideration paid [1]       $ 18,326 $ 25,073 $ 0
Transaction expenses       0 200  
Term Loan            
Business Acquisition [Line Items]            
Proceeds from issuance of term loan   $ 25,000        
ACH Alert            
Business Acquisition [Line Items]            
Cash consideration paid     $ 25,000      
Contingent consideration     4,900      
Contingent consideration to be paid in 2021     2,500      
Contingent consideration to be paid in 2022     $ 2,400      
Transaction expenses       2,500 $ 600  
MK Decisioning Systems, LLC            
Business Acquisition [Line Items]            
Cash consideration paid $ 20,000          
Contingent consideration       15,500    
Transaction expenses       500    
Holdback provision held in escrow 2,000          
Holdback provision subject to release $ 1,000          
Escrow release period one 12 months          
Escrow release period two 18 months          
Number of earn-out periods | extension 2          
Earn-out period 12 months          
Earn-out amount, reference price (in dollars per share) | $ / shares $ 35          
Earn-out amount payable period 170 days          
Contingent consideration, maximum amount to be paid (as a percent) 62.00%          
Maximum amount of contingent consideration to be paid $ 25,000          
Unpaid consideration       $ 17,500    
MK Decisioning Systems, LLC | Maximum | First Earn Out Period            
Business Acquisition [Line Items]            
Contingent consideration, maximum 7,500          
MK Decisioning Systems, LLC | Maximum | Second Earn Out Period            
Business Acquisition [Line Items]            
Contingent consideration, maximum 17,500          
MK Decisioning Systems, LLC | Maximum | Earn-Out Shares            
Business Acquisition [Line Items]            
Contingent consideration, maximum $ 20,000          
[1] See Note 3 for additional information regarding noncash investing activities for the year ended December 31, 2021, related to the acquisition of MK.
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combination - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
4 Months Ended 6 Months Ended
Dec. 31, 2021
Mar. 31, 2021
Sep. 10, 2021
Dec. 31, 2020
Oct. 04, 2020
Assets          
Goodwill $ 48,091     $ 16,218  
ACH Alert          
Assets          
Trade accounts receivables   $ 915     $ 915
Other current assets   33     47
Property and equipment   20     20
Goodwill   16,542     16,218
Intangible assets   8,450     8,450
Total assets acquired   25,960     25,650
Liabilities          
Accounts payable   66     61
Accrued liabilities   4     0
Deferred revenues, current   170     170
Deferred revenues, net of current   321     346
Total liabilities assumed   561     577
Net assets acquired   25,399     $ 25,073
Measurement Period Adjustments          
Other current assets   (14)      
Goodwill   324      
Total assets acquired   310      
Accounts payable   5      
Accrued liabilities   4      
Deferred revenues, net of current   (25)      
Total liabilities assumed   (16)      
Net assets acquired   $ 326      
MK Decisioning Systems, LLC          
Assets          
Trade accounts receivables 437   $ 437    
Other current assets 56   56    
Property and equipment 41   41    
Goodwill 31,549   31,849    
Intangible assets 3,970   3,670    
Total assets acquired 36,053   36,053    
Liabilities          
Accounts payable 43   43    
Deferred revenues, net of current 510   510    
Total liabilities assumed 553   553    
Net assets acquired 35,500   $ 35,500    
Measurement Period Adjustments          
Goodwill (300)        
Intangible assets 300        
Total assets acquired 0        
Net assets acquired $ 0        
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 10, 2021
Oct. 04, 2020
ACH Alert    
Business Acquisition [Line Items]    
Total identifiable intangible assets   $ 8,450
ACH Alert | Customer relationships    
Business Acquisition [Line Items]    
Weighted Average Amortization Period   15 years
Total identifiable intangible assets   $ 5,100
ACH Alert | Developed technology    
Business Acquisition [Line Items]    
Weighted Average Amortization Period   7 years
Total identifiable intangible assets   $ 3,300
ACH Alert | Trade name    
Business Acquisition [Line Items]    
Weighted Average Amortization Period   2 years
Total identifiable intangible assets   $ 50
MK Decisioning Systems, LLC    
Business Acquisition [Line Items]    
Total identifiable intangible assets $ 3,970  
MK Decisioning Systems, LLC | Customer relationships    
Business Acquisition [Line Items]    
Weighted Average Amortization Period 15 years  
Total identifiable intangible assets $ 170  
MK Decisioning Systems, LLC | Developed technology    
Business Acquisition [Line Items]    
Weighted Average Amortization Period 5 years  
Total identifiable intangible assets $ 3,800  
XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Depreciation $ 2.4 $ 2.6 $ 2.2
Assets subject to capital lease   $ 0.1  
XML 65 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 23,845 $ 20,123
Less: accumulated depreciation (12,017) (9,662)
Property and equipment, net 11,828 10,461
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,299 722
Software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 1 year  
Software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Computers and equipment    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Property and equipment, gross $ 4,854 3,821
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 5 years  
Property and equipment, gross $ 3,980 3,930
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 11,712 $ 11,650
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 10 years  
XML 66 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Deferred Costs - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenues $ 152,159 $ 112,142 $ 73,541
SaaS subscription services      
Disaggregation of Revenue [Line Items]      
Total revenues 143,575 105,049 67,313
Implementation services      
Disaggregation of Revenue [Line Items]      
Total revenues 6,291 5,212 4,191
Other services      
Disaggregation of Revenue [Line Items]      
Total revenues $ 2,293 $ 1,881 $ 2,037
XML 67 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Deferred Costs - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenue recognized during period $ 6,400,000 $ 5,700,000 $ 4,300,000
Remaining performance obligation, amount 652,100,000    
Capitalized deferred commissions costs 4,000,000 3,000,000 2,700,000
Amortization of deferred commissions costs 2,100,000 1,600,000 1,100,000
Capitalized implementation costs 6,100,000 4,500,000 3,700,000
Amortization of deferred implementation costs 3,000,000 2,200,000 1,600,000
Impairment of capitalized costs 0 0 $ 0
Deferred Implementation Costs      
Disaggregation of Revenue [Line Items]      
Amortization of deferred commissions costs $ 10,800,000 $ 9,000,000  
XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Deferred Costs - Remaining Performance Obligation (Details)
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 43.60%
Remaining performance obligation, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation (as a percent) 33.20%
Remaining performance obligation, period 24 months
XML 69 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 21,023 $ 14,587
Allowance for doubtful accounts (39) (323)
Reserve for estimated credits (163) (161)
Accounts receivable, net 20,821 14,103
Bad debt expense 100 300
Allowance for credit loss relieved 400  
Allowance for credit losses 100 300
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 15,991 11,804
Unbilled Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables 3,677 2,081
Other receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables $ 1,355 $ 702
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Bonus accrual $ 3,725 $ 2,636
Accrued vendor purchases 2,276 2,542
Commissions accrual 2,302 1,309
Accrued hosting services 1,264 924
Client refund liability 1,004 1,362
Deferred compensation payable 625 625
Accrued consulting and professional fees 657 207
Accrued tax liabilities 3,724 2,394
MK acquisition holdback provision 1,000 0
ESPP liability 821
Other accrued liabilities 1,685 1,100
Total accrued liabilities $ 19,083 $ 13,099
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Narrative (Details) - USD ($)
Oct. 16, 2020
Dec. 31, 2021
Debt Instrument [Line Items]    
Revenue growth requirement (as a percent) 10.00%  
Liquidity requirement $ 10,000,000  
Line of Credit | London Interbank Offered Rate (LIBOR)    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 1.00%  
Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 3.00%  
Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 3.50%  
Line of Credit | Base Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 200.00%  
Line of Credit | Base Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate (as a percent) 2.50%  
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 25,000,000  
Accordion feature $ 30,000,000  
Line of credit, unused capacity, commitment fee (as a percent) 0.30%  
Letter of Credit | Line of Credit    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity $ 10,000,000  
Bridge Loan | Line of Credit    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity 7,500,000  
Term Loan | Line of Credit    
Debt Instrument [Line Items]    
Line of credit, maximum borrowing capacity 25,000,000  
Term Loan | Line of Credit | Debt Repayment Period One    
Debt Instrument [Line Items]    
Quarterly installment payments 300,000  
Term Loan | Line of Credit | Debt Repayment Period Two    
Debt Instrument [Line Items]    
Quarterly installment payments $ 600,000  
Term Loan | Line of Credit | Minimum    
Debt Instrument [Line Items]    
Minimum interest rate applied to term debt (as a percent)   4.00%
XML 72 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Term Debt $ 24,688 $ 25,000
Less unamortized debt issuance costs (72) (121)
Net amount 24,616 24,879
Current portion of long-term debt (1,563) (313)
Long-term portion $ 23,053 $ 24,566
XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Maturities of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
2022 $ 1,563  
2023 23,125  
Thereafter 0  
Total $ 24,688 $ 25,000
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 12, 2021
USD ($)
shares
Oct. 15, 2020
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
class
shares
Dec. 31, 2019
USD ($)
Apr. 13, 2021
shares
Class of Stock [Line Items]            
Common stock, shares authorized (in shares)     500,000,000 101,671,156    
Redeemable convertible preferred stock, authorized (in shares)     0 72,799,602    
Number of shares authorized for repurchase (in shares)     200,000 200,000    
Repurchase of common stock | $     $ 3,497 $ 3,207 $ 0  
Shares repurchased, price (in dollars per share) | $ / shares   $ 15.74        
Repurchase of common stock, percentage of employee holdings   20.00%        
Shares repurchased during period (in shares)   1,100,000        
Treasury stock acquired | $   $ 17,400        
Non-recurring payment for excess of repurchase price over fair value | $   $ 6,100        
Number of classes of stock | class       7    
Preferred stock converted into common stock (in shares) 72,225,916          
Payment of accumulated dividends | $ $ 5,000          
Number of shares converted from warrants (in shares) 212,408          
Proceeds from exercise of warrants | $     $ 645 $ 0 $ 16  
IPO            
Class of Stock [Line Items]            
Common stock, shares authorized (in shares)           500,000,000
Redeemable convertible preferred stock, authorized (in shares)           10,000,000
XML 75 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 05, 2021
Feb. 25, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Discount on share repurchase (as a percent)   15.00%        
Reserve for future issuance (as a percent)   2.00%        
Reserve for future issuance, evergreen provision (as a percent)   1.00%        
Shares reserved for future issuance (in shares)   2,083,476        
Shares issuable, percent of shares outstanding (as a percent)   11.00%        
Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent)   5.00%        
Number of shares authorized for grant (in shares)   9,905,967        
Fair value of stock options vested during period       $ 6,400 $ 2,000 $ 1,100
Shares exercisable, not yet vested (in shares)       700,000 1,000,000 1,100,000
Shares exercisable, not yet vested, weighted average exercise price (in dollars per share)       $ 3.37 $ 1.34 $ 0.82
Additional stock-based compensation expense       $ 1,900    
Number of shares issued under employee stock purchase plan (in shares)       112,314    
Forecast            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Additional stock-based compensation expense     $ 8,200      
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares reserved for future issuance (in shares)   2,205,790        
Number of shares authorized for grant (in shares)   12,131,846        
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       5 years 6 months 5 years 10 months 24 days 6 years 1 month 6 days
Volatility (as a percent)       36.30% 34.80% 32.30%
Risk-free interest rate (as a percent)       0.67% 0.97% 2.00%
Expected dividend yield (as a percent)       0.00% 0.00% 0.00%
Unrecognized stock-based compensation expense       $ 22,400    
Unrecognized stock-based compensation expense, period of recognition       2 years 2 months 12 days    
Accelerated vesting, number of shares (in shares) 438,783          
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized stock-based compensation expense       $ 64,900    
Unrecognized stock-based compensation expense, period of recognition       3 years 9 months 18 days    
Accelerated vesting, number of shares (in shares) 50,000          
Restricted Stock Units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Service condition period       3 years    
Restricted Stock Units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Service condition period       4 years    
XML 76 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation - Summary of Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of shares      
Options outstanding, beginning balance (in shares) 11,603,131    
Granted (in shares) 2,811,098 2,176,157 3,053,796
Exercised stock options (in shares) (5,801,124)    
Forfeited (in shares) (464,252)    
Options outstanding, ending balance (in shares) 8,148,853 11,603,131  
Exercisable at December 31, 2021 (in shares) 4,074,965    
Weighted average exercise price      
Options outstanding, beginning balance (in dollars per share) $ 2.14    
Granted (in dollars per share) 16.38    
Exercised (in dollars per share) 1.57    
Forfeited (in dollars per share) 7.59    
Options outstanding, ending balance (in dollars per share) 7.14 $ 2.14  
Exercisable at December 31, 2021 (in dollars per share) $ 3.64    
Weighted Average Remaining Contractual Life      
Outstanding 7 years 4 months 24 days 7 years 2 months 12 days  
Exercisable 7 years    
Aggregate Intrinsic Value      
Outstanding $ 105,260 $ 154,581  
Exercised (107,259)    
Forfeited (5,787)    
Exercisable $ 66,914    
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation - Summary of Non-Vested Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of shares        
Beginning balance (in shares) 4,972,755 6,211,902 5,442,275  
Granted (in shares) 2,811,098 2,176,157 3,053,796  
Forfeited (in shares) (452,738) (624,481) (390,526)  
Vested (in shares) (2,543,328) (2,790,823) (1,893,643)  
Ending balance (in shares) 4,787,787 4,972,755 6,211,902  
Weighted Average Grant Date Fair Value Per Share        
Beginning balance (in dollars per share) $ 6.10 $ 1.22 $ 0.72 $ 0.59
Granted (in dollars per share) 8.53 1.93 0.83  
Forfeited (in dollars per share) 3.76 0.81 0.65  
Vested (in dollars per share) 2.50 0.71 0.56  
Ending balance (in dollars per share) $ 6.10 $ 1.22 $ 0.72  
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation - Schedule of Restricted Stock Units Activity (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Number of Units  
Nonvested, beginning balance (in shares) | shares 0
Granted (in shares) | shares 2,915,667
Vested (in shares) | shares (3,368)
Forfeited (in shares) | shares (44,500)
Nonvested, ending balance (in shares) | shares 2,867,799
Weighted Average Grant Date Fair Value Per Share  
Beginning balance (in dollars per share) | $ / shares $ 0
Granted (in dollars per share) | $ / shares 28.48
Vested (in dollars per share) | $ / shares 30.21
Forfeited (in dollars per share) | $ / shares 28.89
Ending balance (in dollars per share) | $ / shares $ 28.48
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expenses $ 14,535 $ 1,954 $ 1,250
Cost of revenues      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expenses 1,973 369 219
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expenses 2,915 417 323
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expenses 1,028 147 97
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expenses $ 8,619 $ 1,021 $ 611
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 0 $ 0 $ 0
State 87 0 0
Total current 87 0 0
Deferred:      
Federal 42 0 0
State 43 0 0
Total deferred 85 0 0
Total provision for income taxes $ 172 $ 0 $ 0
XML 81 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Computed tax at federal statutory rate applied to pre-tax loss $ (9,797) $ (10,785) $ (8,792)
State income tax, net of federal tax benefit (3,927) (1,708) (940)
Unrealized loss (gain) on tranche liability 0 2,825 (62)
Stock-based compensation (14,905) (746) 219
Other permanent differences, net 388 174 369
Executive compensation 578 0 0
Exercise of warrants 1,162 0 0
Return to provision adjustments (645) 0 0
Other (111) (81) 7
Change in valuation allowance 27,429 10,321 9,199
Total $ 172 $ 0 $ 0
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Computed tax at federal statutory rate applied to pre-tax loss (as a percent) 21.00% 21.00% 21.00%
State income tax, net of federal tax benefit (as a percent) 8.40% 3.30% 2.30%
Unrealized loss on tranche liability (as a percent) 0.00% (5.50%) 0.20%
Stock-based compensation (as a percent) 31.90% 1.50% (0.50%)
Other permanent differences, net (as a percent) (0.80%) (0.30%) (1.00%)
Executive compensation (as a percent) (1.20%) 0.00% 0.00%
Exercise of warrants (as a percent) (2.50%) 0.00% 0.00%
Return to provision adjustment (as a percent) 1.40% 0.00% 0.00%
Other (as a percent) 0.20% 0.10% 0.00%
Valuation allowance increase (as a percent) (58.80%) (20.10%) (22.00%)
Total (as a percent) (0.40%) 0.00% 0.00%
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Deferred revenue $ 5,440 $ 5,060
Deferred rent 1,453 1,592
Accrued expenses 1,806 1,658
Stock-based compensation 1,927 167
Net operating loss carryforward (federal and state) 71,055 45,708
Reserve for customer credits 290 419
Goodwill 334 87
Intangible assets 247 51
Warrant liability 0 616
Other 339 149
Total deferred tax assets 82,891 55,507
Valuation allowance for deferred tax assets (81,634) (54,205)
Deferred tax assets, net of valuation allowance 1,257 1,302
Deferred tax liabilities:    
Fixed assets (637) (760)
Deferred implementation costs (705) (542)
Total deferred tax liabilities (1,342) (1,302)
Deferred income tax liabilities, net of deferred tax assets $ (85) $ 0
XML 83 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards subject to expiration $ 16,100  
Valuation allowance 81,634 $ 54,205
Increase in valuation allowance during period 27,400 10,300
Tax Years Beginning 2031    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 92,600 92,600
Federal    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 290,200 187,100
State and Local Jurisdiction    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards $ 180,000 $ 111,900
XML 84 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets:    
Total Assets $ 308,128 $ 143,277
Liabilities:    
Contingent consideration payable (15,500)  
Warrant Liabilities   (2,692)
Total Liabilities (15,500) (2,692)
Fair Value, Inputs, Level 1    
Assets:    
Total Assets 308,128 143,277
Liabilities:    
Contingent consideration payable 0  
Warrant Liabilities   0
Total Liabilities 0 0
Fair Value, Inputs, Level 2    
Assets:    
Total Assets 0 0
Liabilities:    
Contingent consideration payable 0  
Warrant Liabilities   0
Total Liabilities 0 0
Fair Value, Inputs, Level 3    
Assets:    
Total Assets 0 0
Liabilities:    
Contingent consideration payable (15,500)  
Warrant Liabilities 0 (2,692)
Total Liabilities (15,500) (2,692)
Cash Equivalents    
Assets:    
Assets 308,128  
Cash Equivalents | Fair Value, Inputs, Level 1    
Assets:    
Assets 308,128  
Cash Equivalents | Fair Value, Inputs, Level 2    
Assets:    
Assets 0  
Cash Equivalents | Fair Value, Inputs, Level 3    
Assets:    
Assets $ 0  
Money Market Funds    
Assets:    
Assets   143,277
Money Market Funds | Fair Value, Inputs, Level 1    
Assets:    
Assets   143,277
Money Market Funds | Fair Value, Inputs, Level 2    
Assets:    
Assets   0
Money Market Funds | Fair Value, Inputs, Level 3    
Assets:    
Assets   $ 0
XML 85 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at January 1, 2021 $ 0  
Business Combination 15,500  
Balance at December 31, 2021 15,500  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Warrant Liabilities   $ (2,692)
Fair Value, Inputs, Level 3 | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Warrant Liabilities 0 $ (2,692)
Fair value adjustment (3,035)  
Adjustment for conversion to equity accounting treatment upon IPO $ 5,727  
XML 86 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Net loss $ (46,822) $ (51,355) $ (41,869)
Less: cumulative dividends and adjustments to redeemable convertible preferred stock (277) (5,290) (1,212)
Net loss attributable to common stockholders $ (47,099) $ (56,645) $ (43,081)
Weighted average common shares outstanding - basic (in shares) 64,510,456 4,809,533 4,346,900
Weighted average common shares outstanding - diluted (in shares) 64,510,456 4,809,533 4,346,900
Loss per common share - basic (in dollars per share) $ (0.73) $ (11.78) $ (9.91)
Loss per common share - diluted (in dollars per share) $ (0.73) $ (11.78) $ (9.91)
XML 87 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 11,060,821 84,041,455 66,360,543
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 8,148,853 11,603,131 11,857,752
Redeemable convertible preferred stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 0 72,225,916 54,290,383
Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 0 212,408 212,408
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 2,867,799 0 0
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive common share equivalents (in shares) 44,169 0 0
XML 88 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies - Narrative (Details)
ft² in Thousands, $ in Millions
12 Months Ended
Aug. 31, 2021
Dec. 31, 2021
USD ($)
ft²
extension
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Operating Leased Assets [Line Items]        
Lease term 3 years 10 years    
Office space (in square feet) | ft²   125    
Rent expense   $ 4.6 $ 4.7 $ 3.8
Sublease income   0.1    
Purchase obligation in next twelve months   $ 18.0    
Lease Contractual Term One        
Operating Leased Assets [Line Items]        
Number of additional terms | extension   2    
Operating lease extension period   5 years    
Lease Contractual Term Two        
Operating Leased Assets [Line Items]        
Number of additional terms | extension   1    
Operating lease extension period   10 years    
XML 89 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies - Schedule of Lease Maturity (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 3,710
2023 3,773
2024 3,835
2025 3,898
2026 3,961
Thereafter 6,736
Total minimum lease payments $ 25,913
XML 90 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Deferred rent and tenant allowance $ 5,895 $ 6,463
Less: current portion (705) (596)
Deferred rent and tenant allowance, net of current portion $ 5,190 $ 5,867
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CU Cooperative      
Related Party Transaction [Line Items]      
Fees paid to related parties $ 4.4 $ 4.4 $ 4.4
Due to related party   $ 0.3  
Capital stock held (as a percent)   5.00%  
Former owner of ACH Alert      
Related Party Transaction [Line Items]      
Due from related party $ 0.0 $ 1.4  
XML 92 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Percent of matching employee contributions 25.00%    
Percent of salary 8.00%    
Vesting percentage 20.00%    
Contribution amount $ 1.2 $ 1.0 $ 0.8
XML 93 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangibles - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 48,091 $ 16,218  
Amortization expense on intangible assets $ 1,100 $ 200 $ 0
XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 12,420 $ 8,450
Accumulated Amortization (1,281) (209)
Net Carrying Value 11,139 8,241
Website domain name 25 25
Total carrying value, gross 12,445 8,475
Total net carrying value 11,164 8,266
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 5,270 5,100
Accumulated Amortization (428) (85)
Net Carrying Value 4,842 5,015
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 7,100 3,300
Accumulated Amortization (822) (118)
Net Carrying Value 6,278 3,182
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 50 50
Accumulated Amortization (31) (6)
Net Carrying Value $ 19 $ 44
XML 95 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 1,602  
2023 1,583  
2024 1,583  
2025 1,583  
2026 1,351  
Thereafter 3,437  
Net Carrying Value $ 11,139 $ 8,241
XML 96 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - shares
Jan. 01, 2022
Feb. 25, 2021
Subsequent Event [Line Items]    
Number of shares authorized for grant (in shares)   9,905,967
ESPP    
Subsequent Event [Line Items]    
Number of shares authorized for grant (in shares)   12,131,846
ESPP | Subsequent Event | 2021 Incentive Award Plan    
Subsequent Event [Line Items]    
Additional shares authorized 4,497,732  
Number of shares authorized for grant (in shares) 14,403,699  
ESPP | Subsequent Event | 2021 Employee Stock Purchase Plan    
Subsequent Event [Line Items]    
Additional shares authorized 500,000  
Number of shares authorized for grant (in shares) 2,583,476  
XML 97 alk-20211231_htm.xml IDEA: XBRL DOCUMENT 0001529274 2021-01-01 2021-12-31 0001529274 2021-06-30 0001529274 2022-02-18 0001529274 2021-12-31 0001529274 2020-12-31 0001529274 alk:FormerOwnerOfAcquiredBusinessMember 2020-12-31 0001529274 srt:AffiliatedEntityMember 2020-12-31 0001529274 2020-01-01 2020-12-31 0001529274 2019-01-01 2019-12-31 0001529274 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001529274 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001529274 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001529274 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001529274 2018-12-31 0001529274 us-gaap:CommonStockMember 2018-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001529274 us-gaap:RetainedEarningsMember 2018-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001529274 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001529274 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001529274 2019-12-31 0001529274 us-gaap:CommonStockMember 2019-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001529274 us-gaap:RetainedEarningsMember 2019-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001529274 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001529274 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001529274 us-gaap:CommonStockMember 2020-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001529274 us-gaap:RetainedEarningsMember 2020-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001529274 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001529274 us-gaap:CommonStockMember 2021-12-31 0001529274 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001529274 us-gaap:RetainedEarningsMember 2021-12-31 0001529274 us-gaap:IPOMember 2021-04-13 2021-04-13 0001529274 us-gaap:OverAllotmentOptionMember 2021-04-13 2021-04-13 0001529274 us-gaap:IPOMember 2021-04-13 0001529274 2021-04-12 0001529274 2021-04-12 2021-04-12 0001529274 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001529274 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001529274 alk:HostingArrangementsMember 2021-12-31 0001529274 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001529274 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001529274 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001529274 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001529274 alk:ACHAlertMember 2020-10-04 2020-10-04 0001529274 alk:TermLoanMember 2020-10-16 2020-10-16 0001529274 alk:ACHAlertMember 2020-10-04 0001529274 alk:ACHAlertMember 2021-12-31 0001529274 alk:ACHAlertMember 2020-12-31 0001529274 alk:ACHAlertMember 2021-03-31 0001529274 alk:ACHAlertMember 2020-10-04 2021-03-31 0001529274 alk:ACHAlertMember us-gaap:CustomerRelationshipsMember 2020-10-04 2020-10-04 0001529274 alk:ACHAlertMember us-gaap:DevelopedTechnologyRightsMember 2020-10-04 2020-10-04 0001529274 alk:ACHAlertMember us-gaap:TradeNamesMember 2020-10-04 2020-10-04 0001529274 alk:MKDecisioningSystemsLLCMember 2021-09-10 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:FirstEarnOutPeriodMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:SecondEarnOutPeriodMember 2021-09-10 0001529274 srt:MaximumMember alk:MKDecisioningSystemsLLCMember alk:EarnOutSharesMember 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember 2021-12-31 0001529274 alk:MKDecisioningSystemsLLCMember 2021-09-11 2021-12-31 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:CustomerRelationshipsMember 2021-09-10 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember us-gaap:DevelopedTechnologyRightsMember 2021-09-10 2021-09-10 0001529274 alk:MKDecisioningSystemsLLCMember 2021-01-01 2021-12-31 0001529274 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001529274 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001529274 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001529274 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001529274 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001529274 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001529274 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001529274 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001529274 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001529274 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2021-01-01 2021-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2020-01-01 2020-12-31 0001529274 alk:SaaSSubscriptionServicesMember 2019-01-01 2019-12-31 0001529274 alk:ImplementationServicesMember 2021-01-01 2021-12-31 0001529274 alk:ImplementationServicesMember 2020-01-01 2020-12-31 0001529274 alk:ImplementationServicesMember 2019-01-01 2019-12-31 0001529274 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001529274 us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001529274 us-gaap:ServiceOtherMember 2019-01-01 2019-12-31 0001529274 2022-01-01 2021-12-31 0001529274 2023-01-01 2021-12-31 0001529274 alk:DeferredImplementationCostsMember 2021-01-01 2021-12-31 0001529274 alk:DeferredImplementationCostsMember 2020-01-01 2020-12-31 0001529274 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001529274 us-gaap:TradeAccountsReceivableMember 2020-12-31 0001529274 alk:UnbilledReceivablesMember 2021-12-31 0001529274 alk:UnbilledReceivablesMember 2020-12-31 0001529274 alk:OtherAccountsReceivableMember 2021-12-31 0001529274 alk:OtherAccountsReceivableMember 2020-12-31 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-10-16 0001529274 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2020-10-16 0001529274 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2020-10-16 0001529274 alk:TermLoanMember us-gaap:LineOfCreditMember 2020-10-16 0001529274 alk:TermLoanMember us-gaap:LineOfCreditMember alk:DebtRepaymentPeriodOneMember 2020-10-16 2020-10-16 0001529274 alk:TermLoanMember us-gaap:LineOfCreditMember alk:DebtRepaymentPeriodTwoMember 2020-10-16 2020-10-16 0001529274 us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-16 2020-10-16 0001529274 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-16 2020-10-16 0001529274 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-16 2020-10-16 0001529274 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2020-10-16 2020-10-16 0001529274 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2020-10-16 2020-10-16 0001529274 srt:MinimumMember alk:TermLoanMember us-gaap:LineOfCreditMember 2021-12-31 0001529274 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-10-16 2020-10-16 0001529274 2020-10-16 0001529274 2020-10-15 2020-10-15 0001529274 2020-10-15 0001529274 2021-02-25 2021-02-25 0001529274 2021-02-25 0001529274 us-gaap:EmployeeStockMember 2021-02-25 0001529274 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2021-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2021-11-05 2021-11-05 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2021-11-05 2021-11-05 0001529274 srt:ScenarioForecastMember 2022-01-01 2022-12-31 0001529274 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001529274 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001529274 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001529274 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001529274 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001529274 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001529274 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001529274 us-gaap:DomesticCountryMember 2021-12-31 0001529274 us-gaap:DomesticCountryMember 2020-12-31 0001529274 alk:TaxYearsBeginning2031Member 2021-12-31 0001529274 alk:TaxYearsBeginning2031Member 2020-12-31 0001529274 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001529274 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001529274 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001529274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001529274 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-01 2021-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001529274 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001529274 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-12-31 0001529274 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-12-31 0001529274 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-12-31 0001529274 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001529274 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001529274 us-gaap:WarrantMember 2019-01-01 2019-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001529274 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001529274 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001529274 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001529274 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001529274 alk:LeaseContractualTermOneMember 2021-12-31 0001529274 alk:LeaseContractualTermOneMember 2021-01-01 2021-12-31 0001529274 alk:LeaseContractualTermTwoMember 2021-12-31 0001529274 alk:LeaseContractualTermTwoMember 2021-01-01 2021-12-31 0001529274 2021-08-31 2021-08-31 0001529274 srt:AffiliatedEntityMember 2019-01-01 2019-12-31 0001529274 srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0001529274 srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001529274 alk:FormerOwnerOfAcquiredBusinessMember 2021-12-31 0001529274 us-gaap:CustomerRelationshipsMember 2021-12-31 0001529274 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001529274 us-gaap:TradeNamesMember 2021-12-31 0001529274 us-gaap:CustomerRelationshipsMember 2020-12-31 0001529274 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001529274 us-gaap:TradeNamesMember 2020-12-31 0001529274 us-gaap:EmployeeStockMember alk:A2021IncentiveAwardPlanMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-01 0001529274 us-gaap:EmployeeStockMember alk:A2021IncentiveAwardPlanMember us-gaap:SubsequentEventMember 2022-01-01 0001529274 us-gaap:EmployeeStockMember alk:EmployeeStockPurchasePlan2021Member us-gaap:SubsequentEventMember 2022-01-01 2022-01-01 0001529274 us-gaap:EmployeeStockMember alk:EmployeeStockPurchasePlan2021Member us-gaap:SubsequentEventMember 2022-01-01 iso4217:USD shares iso4217:USD shares alk:segment alk:extension pure alk:class utr:sqft 2021 FY 0001529274 false P3Y P3Y 10-K true 2021-12-31 --12-31 false 001-40321 ALKAMI TECHNOLOGY, INC. DE 45-3060776 5601 Granite Parkway, Suite 120 Plano, TX 75204 877 725-5264 Common Stock, $0.001 par value per share ALKT NASDAQ No No Yes Yes false true Non-accelerated Filer false false false 972700000 90221109 Portions of the registrant’s definitive Proxy Statement for the 2022 Annual Meeting of Stockholders scheduled to be held on May 18, 2022, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein. 42 Ernst & Young LLP Dallas, Texas 308581000 166790000 20821000 14103000 6272000 4745000 9487000 7598000 345161000 193236000 11828000 10461000 17991000 14858000 11164000 8266000 48091000 16218000 2275000 6127000 436510000 249166000 1563000 313000 3649000 360000 19083000 13099000 705000 596000 8198000 6116000 33198000 20484000 23053000 24566000 0 2692000 13873000 14424000 5190000 5867000 85000 0 16500000 1393000 91899000 69426000 0.001 0.001 0 72799602 0 0 72225916 72225916 0 443263000 0.001 0.001 10000000 0 0 0 0 0 0 0 0.001 0.001 500000000 101671156 89954657 89954657 4909529 4909529 90000 5000 658374000 0 -313853000 -263528000 344611000 -263523000 436510000 249166000 1400000 300000 152159000 112142000 73541000 68352000 52986000 43106000 83807000 59156000 30435000 48800000 40209000 32722000 24543000 16774000 15328000 53380000 37276000 24920000 126723000 94259000 72970000 -42916000 -35103000 -42535000 487000 55000 267000 1186000 489000 110000 -3035000 -15818000 509000 -46650000 -51355000 -41869000 172000 0 0 -46822000 -46822000 -51355000 -41869000 277000 5290000 1212000 -47099000 -47099000 -56645000 -56645000 -43081000 -43081000 -0.73 -0.73 -11.78 -11.78 -9.91 -9.91 64510456 64510456 4809533 4809533 4346900 4346900 4400000 4400000 4400000 100000 50739549 178813000 4180280 4000 0 -153861000 -153857000 3540834 29992000 1250000 1250000 10000 16000 357675 1000 297000 298000 1212000 1212000 1212000 -41869000 -41869000 54290383 210033000 4537955 5000 335000 -195730000 -195390000 17935533 227940000 1954000 1954000 892000 892000 1706780 2000 1984000 1986000 5290000 3381000 1909000 5290000 1099373 2000 11327000 11329000 235833 3207000 3207000 -51355000 -51355000 72225916 443263000 4909529 5000 0 -263528000 -263523000 14535000 14535000 5801124 6000 9106000 9112000 3368 122314 3005000 3005000 211323 645000 645000 4969000 277000 277000 277000 6900000 7000 192803000 192810000 72225916 438571000 72225916 72000 438498000 438570000 5727000 5727000 5674000 5674000 218917 -6000 3503000 3497000 -46822000 -46822000 -46822000 0 0 89954657 90000 658374000 -313853000 344611000 -46822000 -51355000 -41869000 3443000 2775000 2226000 14535000 1954000 1250000 50000 61000 43000 -3035000 -15818000 509000 85000 0 0 6281000 3381000 2958000 -352000 4239000 1130000 6825000 3069000 4003000 4659000 3768000 3773000 568000 -226000 -2001000 1046000 695000 1631000 -28959000 -38145000 -39085000 1120000 2147000 3689000 2577000 0 0 18326000 25073000 0 -22023000 -27220000 -3689000 0 25000000 0 313000 0 0 0 13000000 0 0 13000000 0 9112000 1986000 298000 645000 0 16000 3005000 0 0 213896000 29992000 4520000 1154000 0 0 135000 80000 0 11000 32000 3497000 3207000 0 192810000 0 0 0 11329000 0 4969000 0 0 192273000 225046000 30194000 141291000 159681000 -12580000 171663000 11982000 24562000 312954000 171663000 11982000 1100000 352000 60000 32000 67000 83000 0 0 467000 0 419000 0 Organization<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami Technology, Inc. (the “Company”) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (“FIs”) to compete with large, technologically advanced and well-resourced banks in the United States. The Company’s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients’ success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 13, 2021, the Company's registration statement relating to the initial public offering ("IPO") of its common stock was declared effective by the Securities and Exchange Commission ("SEC"). In connection with its IPO, the Company issued and sold 6,900,000 shares of common stock (including 900,000 shares issued pursuant to the exercise in full of the underwriters' option to purchase additional shares) at a public offering price of $30.00 per share for net proceeds of $192.8 million, after deducting underwriters' discounts and commissions (excluding other IPO costs). Prior to the Company’s IPO, deferred offering costs, which consist of legal, accounting, consulting and other direct fees and costs relating to its IPO, were capitalized in prepaid expenses and other current assets. Upon consummation of the Company’s IPO, these costs were offset against the proceeds from its IPO and recorded in additional paid-in capital. In addition, in connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares. Immediately prior to the effectiveness of the Company’s registration statement, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds of its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement.</span></div> 6900000 900000 30.00 192800000 500000000 10000000 72225916 5000000 212408 Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying financial statements reflect the application of significant accounting policies as described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly-owned subsidiaries. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, and business combinations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Operating Segments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company’s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker allocates resources and assesses performance at the consolidated level.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">See Note 12 for additional information regarding fair value measurements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At December 31, 2021 and 2020, $308.1 million and $143.3 million, respectively, was held in a cash equivalent money market account. The Company maintains its cash and cash equivalent balances at primarily one financial institution. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2021 and December 31, 2020 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of contingent consideration related to the acquisition of ACH Alert, LLC (“ACH Alert”). In addition, restricted cash representing additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisition of MK Decisioning Systems, LLC (“MK”) is included in the consolidated balance sheets at December 31, 2021. See Note 3 for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">166,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">171,663 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $2.6 million in capitalized internal software development costs as of December 31, 2021 and none as of December 31, 2020 and 2019. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZhOTU1NGExMmE4NjRiMmFhNWJlOTYwOGRkZWM2YmJmL3NlYzpmYTk1NTRhMTJhODY0YjJhYTViZTk2MDhkZGVjNmJiZl80Ni9mcmFnOjA0MjQxYmEyZjMzYjQ5MTViYjcyNzNmNmMzNTFkODYyL3RleHRyZWdpb246MDQyNDFiYTJmMzNiNDkxNWJiNzI3M2Y2YzM1MWQ4NjJfMjE5OTAyMzMwNDgzMg_b393b704-e0d2-42e6-95d3-8d2ffe9f3968">three</span> to five years from when the asset is placed in service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Development Costs in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date. The Company had $0.3 million in qualified development costs incurred in a hosting arrangement as of December 31, 2021 and none as of December 31, 2020 and 2019. As of December 31, 2021, no amounts capitalized have been placed into service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore the carrying amount of such assets would be reduced to fair value. There were no impairment charges for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.7 million and $0.8 million as of December 31, 2021 and 2020, respectively, which are included in other assets in the accompanying consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred costs to obtain client contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires significant judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs, such as third-party licenses and maintenance. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (“SaaS”) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards’ allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard’s allocation objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in the Company’s solutions, the amortization of deferred implementation costs and acquired technology and depreciation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company’s IPO, by the Company’s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company’s option-pricing model represent management’s best estimates. These assumptions and estimates are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Given the absence of an active market for the Company’s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company’s stock options was determined by the Company’s board of directors (the “Board”).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt">Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO the Company establishes fair value based on the Company’s stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As the Company does not have the necessary trading history for its common stock the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">closely approximates the expected life of the option grant at the date nearest the option grant date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company’s Series B redeemable convertible preferred stock upon the effectiveness of the Company’s IPO. As a result, the Company used a dividends assumption of zero.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Weighted Average Expected Life in Years: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">RSUs issued upon and subsequent to the Company’s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e. the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Basic and Diluted Loss per Common Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, restricted stock units (“RSUs”), ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock Warrants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company’s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company’s common stock as of December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:102%">Research and Development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development costs include salaries and other personnel-related costs, including employee benefits, bonuses, third-party contractor expenses, software development tools, allocated corporate expenses and other related expenses incurred in product strategy, developing new solutions and upgrading and enhancing existing solutions. Research and development costs are expensed as incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing expenses consist primarily of personnel costs of the Company’s sales, marketing and a portion of account management employees, including salaries, sales commissions (net of capitalization) and other incentive compensation, benefits and stock-based compensation expense, travel and related costs. Sales and marketing expenses also include outside consulting fees, marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, allocated corporate expenses, other event expenses, amortization of deferred commission costs and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">General and Administrative</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative expenses consist primarily of salaries, benefits and stock-based compensation associated with executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of the Company’s facilities, employee relations, corporate telecommunication and software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Concentrations of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2021 and 2020, no client represented more than 10% of accounts receivable. For the years ended December 31, 2021, 2020, and 2019 no client represented more than 10% of revenues. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">At times cash held in financial institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. As of December 31, 2021 and 2020, cash exceeded FDIC limits by $307.8 million and $165.5 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated useful lives for intangible assets primarily consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships - 15 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology - 5 or 7 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name - 2 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of acquired developed technologies is included in Cost of revenue, and amortization of acquired customer relationships and trade names is included in Sales &amp; marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. There were no impairments of intangible assets during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2021, 2020, and 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value. There was no goodwill impairment for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2020, and 2019</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases (Topic 842),” to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the consolidated balance sheets and disclosing key information about leasing arrangements. The Company anticipates that the adoption of Topic 842 will impact its consolidated balance sheets as most of its operating lease commitments will be subject to the new standard and recognized as right-of-use assets and corresponding operating lease liabilities upon the adoption of ASU 2016-02. The Company expects to adopt the standard in fiscal year 2022 using the modified retrospective transition approach and interim periods beginning 2023. The Company continues to evaluate quantitative impacts that the adoption of this standard will have. The Company expects total assets and liabilities reported will increase relative to such amounts prior to adoption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326),” which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company expects to adopt this new standard in interim periods beginning in 2022. This ASU is not expected to have a material impact on the Company’s financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, “Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which aligns the requirements for capitalizing development costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing development costs incurred to develop or obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related to the hosting arrangements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company adopted this standard effective December 31, 2021, using a prospective approach. The adoption of this new standard did not have a material impact on our consolidated financial statements. Subsequent impacts on our consolidated financial statements will depend on the magnitude of implementation costs to be incurred. Development costs capitalized subsequent to adoption are recognized in operating expenses on the consolidated statements of operations over the noncancelable period of the hosting arrangement plus any renewal periods reasonably certain to be taken.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) set by the Financial Accounting Standards Board (“FASB”). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (“ASC”). The consolidated financial statements include accounts of the Company’s wholly-owned subsidiaries. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, and business combinations.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Operating Segments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company’s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company’s chief operating decision maker allocates resources and assesses performance at the consolidated level.</span></div> 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">See Note 12 for additional information regarding fair value measurements.</span></div> Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. 308100000 143300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2021 and December 31, 2020 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of contingent consideration related to the acquisition of ACH Alert, LLC (“ACH Alert”). In addition, restricted cash representing additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisition of MK Decisioning Systems, LLC (“MK”) is included in the consolidated balance sheets at December 31, 2021. See Note 3 for further information.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">166,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">171,663 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">166,790 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">171,663 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 308581000 166790000 3373000 0 1000000 4873000 312954000 171663000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company’s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset’s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company’s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $2.6 million in capitalized internal software development costs as of December 31, 2021 and none as of December 31, 2020 and 2019. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZhOTU1NGExMmE4NjRiMmFhNWJlOTYwOGRkZWM2YmJmL3NlYzpmYTk1NTRhMTJhODY0YjJhYTViZTk2MDhkZGVjNmJiZl80Ni9mcmFnOjA0MjQxYmEyZjMzYjQ5MTViYjcyNzNmNmMzNTFkODYyL3RleHRyZWdpb246MDQyNDFiYTJmMzNiNDkxNWJiNzI3M2Y2YzM1MWQ4NjJfMjE5OTAyMzMwNDgzMg_b393b704-e0d2-42e6-95d3-8d2ffe9f3968">three</span> to five years from when the asset is placed in service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Development Costs in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date. The Company had $0.3 million in qualified development costs incurred in a hosting arrangement as of December 31, 2021 and none as of December 31, 2020 and 2019. As of December 31, 2021, no amounts capitalized have been placed into service.</span></div> 2600000 0 P5Y 300000 0 Impairment of Long-Lived AssetsThe Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore the carrying amount of such assets would be reduced to fair value. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.7 million and $0.8 million as of December 31, 2021 and 2020, respectively, which are included in other assets in the accompanying consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company’s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company’s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients’ personnel or other </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company’s digital banking solution and begins to benefit from the service. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients’ users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (“SSP”) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards’ allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard’s allocation objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company’s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</span></div> 700000 800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred costs to obtain client contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires significant judgment. The Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs, such as third-party licenses and maintenance. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (“SaaS”) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay and other third-party intellectual property included in the Company’s solutions, the amortization of deferred implementation costs and acquired technology and depreciation.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company’s IPO, by the Company’s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company’s option-pricing model represent management’s best estimates. These assumptions and estimates are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Given the absence of an active market for the Company’s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company’s stock options was determined by the Company’s board of directors (the “Board”).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt">Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO the Company establishes fair value based on the Company’s stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As the Company does not have the necessary trading history for its common stock the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">closely approximates the expected life of the option grant at the date nearest the option grant date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company’s Series B redeemable convertible preferred stock upon the effectiveness of the Company’s IPO. As a result, the Company used a dividends assumption of zero.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Weighted Average Expected Life in Years: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Restricted Stock Units</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">RSUs issued upon and subsequent to the Company’s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of three to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company’s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s 2021 Employee Stock Purchase Plan (the “ESPP”) permits employees to purchase the Company's common stock through payroll deductions during six month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company’s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e. the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Basic and Diluted Loss per Common Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, restricted stock units (“RSUs”), ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.</span></div> Redeemable Convertible Preferred Stock WarrantsThe Company’s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company’s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company’s common stock as of December 31, 2021. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:102%">Research and Development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development costs include salaries and other personnel-related costs, including employee benefits, bonuses, third-party contractor expenses, software development tools, allocated corporate expenses and other related expenses incurred in product strategy, developing new solutions and upgrading and enhancing existing solutions. Research and development costs are expensed as incurred.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing expenses consist primarily of personnel costs of the Company’s sales, marketing and a portion of account management employees, including salaries, sales commissions (net of capitalization) and other incentive compensation, benefits and stock-based compensation expense, travel and related costs. Sales and marketing expenses also include outside consulting fees, marketing programs, including lead generation, costs of the Company’s annual client conference, advertising, trade shows, allocated corporate expenses, other event expenses, amortization of deferred commission costs and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">General and Administrative</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative expenses consist primarily of salaries, benefits and stock-based compensation associated with executive, finance, legal, human resources, information technology, security and compliance as well as other administrative personnel. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of the Company’s facilities, employee relations, corporate telecommunication and software.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Concentrations of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant concentrations of credit risk arise from the Company’s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2021 and 2020, no client represented more than 10% of accounts receivable. For the years ended December 31, 2021, 2020, and 2019 no client represented more than 10% of revenues. </span></div>At times cash held in financial institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. 307800000 165500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a “more likely than not” standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div>The Company evaluates uncertain tax positions with the presumption of audit detection and applies a “more likely than not” standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company recognizes the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business’ identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.</span></div>For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (“contingent consideration”), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders’ equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations. <div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company’s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated useful lives for intangible assets primarily consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships - 15 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology - 5 or 7 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name - 2 years</span></div>Amortization of acquired developed technologies is included in Cost of revenue, and amortization of acquired customer relationships and trade names is included in Sales &amp; marketing expenses in the accompanying consolidated statements of operations.Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset’s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. P15Y P5Y P7Y P2Y 0 0 0 Goodwill<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. </span>Goodwill impairment, if any, is evaluated by comparing the reporting unit’s fair value to its carrying value. 0 0 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases (Topic 842),” to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the consolidated balance sheets and disclosing key information about leasing arrangements. The Company anticipates that the adoption of Topic 842 will impact its consolidated balance sheets as most of its operating lease commitments will be subject to the new standard and recognized as right-of-use assets and corresponding operating lease liabilities upon the adoption of ASU 2016-02. The Company expects to adopt the standard in fiscal year 2022 using the modified retrospective transition approach and interim periods beginning 2023. The Company continues to evaluate quantitative impacts that the adoption of this standard will have. The Company expects total assets and liabilities reported will increase relative to such amounts prior to adoption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments—Credit Losses (Topic 326),” which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company expects to adopt this new standard in interim periods beginning in 2022. This ASU is not expected to have a material impact on the Company’s financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, “Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which aligns the requirements for capitalizing development costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing development costs incurred to develop or obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related to the hosting arrangements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company adopted this standard effective December 31, 2021, using a prospective approach. The adoption of this new standard did not have a material impact on our consolidated financial statements. Subsequent impacts on our consolidated financial statements will depend on the magnitude of implementation costs to be incurred. Development costs capitalized subsequent to adoption are recognized in operating expenses on the consolidated statements of operations over the noncancelable period of the hosting arrangement plus any renewal periods reasonably certain to be taken.</span></div> Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">ACH Alert, LLC</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $25 million in cash consideration. The integrated set of assets and activities acquired from ACH Alert through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01. A term loan of $25.0 million (“Term Loan”) was borrowed on October 16, 2020 to partially fund the acquisition of ACH Alert (see Note 8).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The ACH Alert acquisition also involved $4.9 million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $2.5 million was paid in October 2021 and $2.4 million is to be paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2021 and 2020, the Company recognized compensation expense of $2.5 million and $0.6 million, respectively, related to this agreement. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.319%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Preliminary Fair Value as of October 4, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">915 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">915 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,650 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">310 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,960 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">61 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, net of current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">577 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">561 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of March 31, 2021, the allocation of the purchase price for ACH Alert was finalized. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Identifiable intangible assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. It is also expected to position the Company to better penetrate the banking market. This goodwill is expected to be deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">No material transaction costs are included within the consolidated statements of operations for the year ended December 31, 2021. Included within the consolidated statements of operations are transaction expenses of approximately $0.2 million for the year ended December 31, 2020. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">MK Decisioning Systems, LLC</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20 million in cash consideration due at closing subject to a $2 million holdback provision held in escrow with $1 million to be released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK’s business. The integrated set of assets and activities acquired from MK through the acquisition meet the definition of a business under ASC 805, as updated by ASU 2017-01. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the “First Earn-Out Period” and “Second Earn-Out Period”), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5 million and $17.5 million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20 million in earn-out shares) of the Company’s common stock subject to the election of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out as of December 31, 2021 is $15.5 million for which the balance is included in Other non-current liabilities on the consolidated balance sheets. The fair value of the contingent earn-out is included as contingent consideration in the total purchase price. The Company will remeasure the fair value of the contingent consideration on an ongoing basis and will record the adjustment to operating income or loss. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company determined that approximately 62% of the maximum $25 million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s preliminary fair value estimates and assumptions to measure the assets acquired and liabilities assumed are subject to change as the Company obtains additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.181%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Preliminary Fair Value as of September 10, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">437 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">437 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, net of current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December 31, 2021, the allocation of the purchase price for MK was finalized. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill is mainly attributable to advantages expected from the acquisition such as giving the Company a complimentary solution to its existing platform offering, especially for banks. This goodwill is expected to be deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Transaction costs were $0.5 million for the year ended December 31, 2021 and were included in the consolidated statements of operations. For the year ended December 31, 2021, the Company had noncash investing activities of $17.5 million related to unpaid consideration for the acquisition of MK.</span></div> 25000000 25000000 4900000 2500000 2400000 2500000 600000 The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.319%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Preliminary Fair Value as of October 4, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">915 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">915 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,650 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">310 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,960 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">61 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, net of current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">577 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(16)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">561 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table>The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.181%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Preliminary Fair Value as of September 10, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">437 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">437 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,053 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other current liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, net of current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 915000 915000 47000 -14000 33000 20000 20000 16218000 324000 16542000 8450000 8450000 25650000 310000 25960000 61000 5000 66000 0 4000 4000 170000 170000 346000 -25000 321000 577000 -16000 561000 25073000 -326000 25399000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Identifiable intangible assets acquired:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,450 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> P15Y 5100000 P7Y 3300000 P2Y 50000 8450000 0 200000 20000000 2000000 1000000 P12M P18M 2 P12M 7500000 17500000 35 20000000 P170D 15500000 0.62 25000000 437000 437000 56000 56000 41000 41000 31849000 -300000 31549000 3670000 300000 3970000 36053000 0 36053000 43000 43000 510000 510000 553000 553000 35500000 0 35500000 P15Y 170000 P5Y 3800000 3970000 500000 17500000 Property and Equipment, Net<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%">Depreciation expense, including amortization of assets held under capital leases, was $2.4 million, $2.6 million, and $2.2 million for the years ended December 31, 2021, 2020, and 2019, respectively. Property and equipment include $0.1 million of assets subject to a capital lease as of December 31, 2020. The Company had no financing leases as of December 31, 2021.</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 to 3 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2400000 2600000 2200000 100000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 to 3 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P1Y P3Y 3299000 722000 P3Y 4854000 3821000 P5Y 3980000 3930000 P3Y P10Y 11712000 11650000 23845000 20123000 12017000 9662000 11828000 10461000 Revenue and Deferred CostsThe Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its SaaS subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.<div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source for the years ended December 31, 2021, 2020, and 2019:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"><tr><td style="width:1.0%"/><td style="width:44.634%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.359%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.359%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.853%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized approximately $6.4 million, $5.7 million, and $4.3 million of revenue during the years ended December 31, 2021, 2020, and 2019, respectively, that was included in deferred revenue in the accompanying balance sheets as of the beginning of each reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2021, minimum contracted subscription revenues to be recognized in future periods total approximately $652.1 million. The Company expects to recognize approximately 43.6% percent of this amount as subscription services are transferred to customers over the next 24 months, an additional 33.2% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Cost Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized $4.0 million, $3.0 million, and $2.7 million in deferred commissions costs during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $2.1 million, $1.6 million, and $1.1 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $10.8 million and $9.0 million as of December 31, 2021 and December 31, 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized implementation costs of $6.1 million, $4.5 million, and $3.7 million during the years ended December 31, 2021, 2020, and 2019, respectively, and recognized amortization of $3.0 million, $2.2 million, and $1.6 million during the years ended December 31, 2021, 2020, and 2019, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred cost assets are reviewed for impairment annually or more frequently if circumstances indicate there may be an impairment. No impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2021, 2020, and 2019.</span></div> <div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source for the years ended December 31, 2021, 2020, and 2019:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"><tr><td style="width:1.0%"/><td style="width:44.634%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.359%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.359%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.853%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 143575000 105049000 67313000 6291000 5212000 4191000 2293000 1881000 2037000 152159000 112142000 73541000 6400000 5700000 4300000 652100000 0.436 P24M P24M 0.332 4000000 3000000 2700000 2100000 1600000 1100000 10800000 9000000 6100000 4500000 3700000 3000000 2200000 1600000 0 0 0 Accounts Receivable<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable includes the following amount at December 31, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,023 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(39)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,821 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company charged $0.1 million to bad debt expense and relieved the allowance for doubtful accounts balance in the amount of $0.4 million for the year ended December 31, 2021 for a total allowance for doubtful accounts balance of less than $0.1 million as of December 31, 2021. The Company charged $0.3 million to bad debt expense for a total allowance for doubtful accounts balance of $0.3 million as of December 31, 2020.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable includes the following amount at December 31, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,023 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(39)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,821 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 15991000 11804000 3677000 2081000 1355000 702000 21023000 14587000 39000 323000 163000 161000 20821000 14103000 100000 400000 100000 300000 300000 Accrued Liabilities<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following at December 31, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Commissions accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred compensation payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">MK acquisition holdback provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following at December 31, 2021 and 2020:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,636 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Commissions accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client refund liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred compensation payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">MK acquisition holdback provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13,099 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3725000 2636000 2276000 2542000 2302000 1309000 1264000 924000 1004000 1362000 625000 625000 657000 207000 3724000 2394000 1000000 0 821000 1685000 1100000 19083000 13099000 Debt<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 16, 2020, the Company entered into a credit agreement with Silicon Valley Bank and KeyBank (“Credit Agreement”). The Credit Agreement replaced the prior credit facility provided by Comerica Bank. The Credit Agreement matures on October 16, 2023. In addition, the Credit Agreement includes the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Revolving Facility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Credit Agreement provides $25.0 million in aggregate commitments for secured revolving loans, with sub-limits of $10.0 million for the issuance of letters of credit and $7.5 million for swingline loans (“Revolving Facility”).</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Term Loan: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A term loan of $25.0 million was borrowed on the closing date of the Credit Agreement. The proceeds of the Term Loan were used to fund the acquisition of ACH Alert which closed on October 4, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Accordion Feature: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Credit Agreement also allows the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $30.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Revolving Facility loans under the Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan are due in quarterly installments equal to an initial amount of approximately $0.3 million, which began December 31, 2021 and continue through September 30, 2022 and increases to approximately $0.6 million beginning on December 31, 2022 through the Credit Agreement maturity date. Once repaid or prepaid, the Term Loans may not be re-borrowed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Borrowings under the Credit Agreement bear interest at a variable rate based upon, at the Company’s option, either the LIBOR rate or the base rate (in each case, as customarily defined) plus an applicable margin. The minimum LIBOR rate to be applied is 1.00%. The applicable margin for LIBOR rate loans ranges , based on an applicable recurring revenue leverage ratio, from 3.00% to 3.50% per annum, and the applicable margin for base rate loans ranges from 2.00 to 2.50% per annum. The Company’s minimum interest rate applied to term debt was 4.00% as of December 31, 2020. The Company is required to pay a commitment fee of 0.30% per annum on the undrawn portion available under the Revolving Facility, and variable fees on outstanding letters of credit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">All outstanding principal and accrued but unpaid interest is due, and the commitments for the Revolving Facility terminate, on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. The Company may prepay the Term Loans in whole or in part at any time without premium or penalty.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under Revolving Facility covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $10.0 million or more. The Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Long-term Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of December 31, 2021 and 2020 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,616 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of December 31, 2021, are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25000000 10000000 7500000 25000000 30000000 300000 600000 0.0100 0.0300 0.0350 2.00 0.0250 0.0400 0.0030 0.10 10000000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of December 31, 2021 and 2020 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,616 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,566 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24688000 25000000 72000 121000 24616000 24879000 1563000 313000 23053000 24566000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of December 31, 2021, are summarized as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1563000 23125000 0 24688000 Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Repurchase of Common Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of 0.2 million and 0.2 million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $3.5 million and $3.2 million in 2021 and 2020, respectively, from the former employees at the price offered.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Stock in Tender Offer</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 15, 2020, the Company offered to purchase for cash of $15.74 per share of vested stock options or common stock representing up to 20% of each employee’s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and 1.1 million of vested stock options and common stock were tendered resulting in total payments of $17.4 million, which included a $6.1 million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company was authorized to issue seven classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company’s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company’s registration statement relating to its IPO, the Company’s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. As of December 31, 2021, there was no preferred stock issued or outstanding.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Warrants</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company’s redeemable convertible preferred stock. All of the Company’s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company’s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $0.6 million during the year ended December 31, 2021.</span></div> 500000000 10000000 200000 200000 3500000 3200000 15.74 0.20 1100000 17400000 6100000 7 72225916 5000000 212408 600000 Equity Compensation<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval which, was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company’s common stock at a 15% discount. The Board provided for a share reserve with respect to the ESPP of 2% of the total number of shares outstanding after the Company’s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of 1% of the Company’s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company reserved 2,205,790 shares of common stock for future issuance under the ESPP and 2,083,476 shares remain available for future issuance. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company’s 2021 Incentive Award Plan (the “2021 Plan”), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) 11.0% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters’ option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) 5.0% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the “2011 Plan”), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to “incentive stock options” within the meaning of Section 422 of the Internal Revenue Code. The Company reserved 12,131,846 shares of common stock for issuance pursuant to future awards under the 2021 Plan and 9,905,967 shares remain available for future issuance. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock Options</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">A summary of option activity is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands except share<br/>and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Number of shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,603,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,801,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(107,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(464,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,148,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercisable at, December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,074,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021, 2020 and 2019 (i) expected term of 5.5 years, 5.9 years and 6.1 years, (ii) expected volatility of 36.3%, 34.8% and 32.3%, (iii) risk-free interest rate 0.67%, 0.97% and 2.0%, (iv) expected dividend yield of 0% for all periods.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The total fair value of stock options vested during the years ended December 31, 2021, 2020, and 2019 was $6.4 million, $2.0 million, and $1.1 million, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December 31, 2021, the total unrecognized stock-based compensation expense related to stock options was $22.4 million, net of forfeitures, which the Company expects to recognize over the next 2.2 years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2021 2020, and 2019, 0.7 million, 1.0 million, and $1.1 million, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $3.37, $1.34, and $0.82 per share, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the status of non-vested options is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Number of shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,442,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,053,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(390,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,893,643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,211,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,176,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(624,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,790,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,972,755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(452,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,543,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,787,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All non-vested stock options issued as of the date of the option holder’s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's 438,783 outstanding stock options and 50,000 RSUs, which accelerated certain vesting, resulting in the recognition of $1.9 million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $8.2 million of expense will be recognized ratably over the remaining requisite service period, through December 31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Units</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZhOTU1NGExMmE4NjRiMmFhNWJlOTYwOGRkZWM2YmJmL3NlYzpmYTk1NTRhMTJhODY0YjJhYTViZTk2MDhkZGVjNmJiZl83OS9mcmFnOjgwNjI3NzlkMTAxZjRmOTM5YTU1NTVhMzQxYjY1N2E5L3RleHRyZWdpb246ODA2Mjc3OWQxMDFmNGY5MzlhNTU1NWEzNDFiNjU3YTlfMjE5OTAyMzMwMTE4MA_d7ffeddc-5f57-4eb0-bfe0-b685cd7fda26">three</span> to four years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock unit activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Nonvested as of January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.48</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,368)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30.21</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(44,500)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.89</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,867,799</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$28.48</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2021, the total unrecognized stock-based compensation expense related to RSUs was $64.9 million, net of forfeitures, which the Company expects to recognize over the next 3.8 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The first offering period commenced on May 15, 2021, and as of December 31, 2021, 112,314 shares have been issued under the ESPP.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense was included as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:60.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.893%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div>The amount of stock-based compensation capitalized as part of deferred implementation costs was insignificant in 2021, 2020 and 2019. 0.15 0.02 0.01 2205790 2083476 0.110 0.050 12131846 9905967 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">A summary of option activity is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands except share<br/>and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Number of shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,603,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,801,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(107,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(464,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,148,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercisable at, December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,074,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 11603131 2.14 P7Y2M12D 154581 2811098 16.38 5801124 1.57 107259 464252 7.59 5787 8148853 7.14 P7Y4M24D 105260 4074965 3.64 P7Y 66914 P5Y6M P5Y10M24D P6Y1M6D 0.363 0.348 0.323 0.0067 0.0097 0.020 0 0 0 6400000 2000000 1100000 22400000 P2Y2M12D 700000 1000000 1100000 3.37 1.34 0.82 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the status of non-vested options is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Number of shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,442,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,053,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(390,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1,893,643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,211,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,176,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(624,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,790,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,972,755 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(452,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,543,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,787,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 5442275 0.59 3053796 0.83 390526 0.65 1893643 0.56 6211902 0.72 2176157 1.93 624481 0.81 2790823 0.71 4972755 1.22 2811098 8.53 452738 3.76 2543328 2.50 4787787 6.10 438783 50000 1900000 8200000 P4Y <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock unit activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Nonvested as of January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.48</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,368)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30.21</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">     Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(44,500)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.89</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,867,799</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$28.48</span></td></tr></table></div> 0 0 2915667 28.48 3368 30.21 44500 28.89 2867799 28.48 64900000 P3Y9M18D 112314 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense was included as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:60.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.893%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,973 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div>The amount of stock-based compensation capitalized as part of deferred implementation costs was insignificant in 2021, 2020 and 2019. 1973000 369000 219000 2915000 417000 323000 1028000 147000 97000 8619000 1021000 611000 14535000 1954000 1250000 Income Taxes<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The components of the provision for income taxes are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">           Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                       Total current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">           Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">               Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">               State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                      Total deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The provision for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.157%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computed tax at federal statutory rate applied to pre-tax loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,797)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax, net of federal tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss (gain) on tranche liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent differences, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant components of the Company’s net deferred tax assets and liabilities were as follows as of December 31, 2021 and 2020:</span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforward (federal and state)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for customer credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,342)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net of deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">At December 31, 2021 and 2020, the Company had federal net operating loss carryforwards of $290.2 million and $187.1 million, respectively, of which $92.6 million for both periods is subject to limited carryforward periods and begin to expire in 2031. At December 31, 2021 and 2020, the Company had various apportioned state net operating loss carryforwards of $180.0 million and $111.9 million, respectively, which are subject to varying carryforward periods that begin to expire in 2024. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company’s ability to utilize net operating loss carry forwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (“Section 382”) and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% stockholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change or more than 50% in the beneficial ownership of the Company. At December 31, 2021, $16.1 million of our federal net operating loss carryforwards, which expire between 2031 and 2034, are subject to the annual utilization limitation. Subsequent ownership changes may further impact the limitation in future years. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2021 and 2020, the Company established a valuation allowance of $81.6 million and $54.2 million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a “more likely than not” threshold. We excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company’s net deferred tax position. The valuation allowance increased by $27.4 million and $10.3 million during the years ended December 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2017. Operating losses generated in years prior to 2017 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2017 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2021 and 2020. The Company’s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2021 and 2020, the Company did not recognize any interest or penalties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (“CARES”) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the years ended December 31, 2021 and 2020. The Company does not expect there to be a material impact on its financial statements, and will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 as it is issued.</span></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The components of the provision for income taxes are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">           Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                       Total current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">           Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">               Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">               State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                      Total deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 87000 0 0 87000 0 0 42000 0 0 43000 0 0 85000 0 0 172000 0 0 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The provision for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.157%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computed tax at federal statutory rate applied to pre-tax loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,797)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax, net of federal tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss (gain) on tranche liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent differences, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> -9797000 0.210 -10785000 0.210 -8792000 0.210 -3927000 0.084 -1708000 0.033 -940000 0.023 0 0 2825000 -0.055 -62000 0.002 -14905000 0.319 -746000 0.015 219000 -0.005 388000 -0.008 174000 -0.003 369000 -0.010 578000 -0.012 0 0 0 0 1162000 -0.025 0 0 0 0 -645000 0.014 0 0 0 0 -111000 0.002 -81000 0.001 7000 0 27429000 -0.588 10321000 -0.201 9199000 -0.220 172000 -0.004 0 0 0 0 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant components of the Company’s net deferred tax assets and liabilities were as follows as of December 31, 2021 and 2020:</span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforward (federal and state)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for customer credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,342)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net of deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5440000 5060000 1453000 1592000 1806000 1658000 1927000 167000 71055000 45708000 290000 419000 334000 87000 247000 51000 0 616000 339000 149000 82891000 55507000 81634000 54205000 1257000 1302000 637000 760000 705000 542000 1342000 1302000 85000 0 290200000 187100000 92600000 92600000 180000000 111900000 16100000 81600000 54200000 27400000 10300000 Fair Value of Financial Instruments<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s financial instruments consist primarily of cash, restricted cash and cash equivalents, accounts receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Warrant liabilities are valued using the Black-Scholes option pricing method and are presented at estimated fair value at the end of the reporting period. The assumptions used in preparing the Black-Scholes option pricing calculation include weighted average grant date fair value, volatility, risk-free interest rate, dividends, and weighted average expected life in years. Changes in the fair value of warrant liabilities are recognized as a gain or loss within non-operating income (expense). In connection with the Company’s IPO, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the Company’s financial assets measured at fair value as of December 31, 2021 and 2020 and indicates the fair value hierarchy of the valuation:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money Market Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The reconciliations of the beginning and ending balances during the year ended December 31, 2021 for Level 3 assets and liabilities are as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset and liability categories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning Level 3 Fair Value at January 1, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment for conversion to equity accounting treatment upon IPO</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Level 3 Fair Value at December 31, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,035)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table represents the changes to the Company’s contingent consideration payable (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at January 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business Combination</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The following table summarizes the Company’s financial assets measured at fair value as of December 31, 2021 and 2020 and indicates the fair value hierarchy of the valuation:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money Market Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">    Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 308128000 308128000 0 0 308128000 308128000 0 0 15500000 0 0 15500000 15500000 0 0 15500000 143277000 143277000 0 0 143277000 143277000 0 0 2692000 0 0 2692000 2692000 0 0 2692000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The reconciliations of the beginning and ending balances during the year ended December 31, 2021 for Level 3 assets and liabilities are as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset and liability categories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning Level 3 Fair Value at January 1, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustment for conversion to equity accounting treatment upon IPO</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ending Level 3 Fair Value at December 31, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrant Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,035)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table represents the changes to the Company’s contingent consideration payable (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at January 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business Combination</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2692000 -3035000 5727000 0 0 15500000 15500000 Earnings Per Share<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net loss attributable to common stockholders used in computing basic and diluted earnings per share (“EPS”) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $0.3 million and $5.3 million for the years ended December 31, 2021 and 2020, respectively. All of the Company’s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company’s redeemable convertible preferred stock do not have a contractual obligation to share in the Company’s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2021 and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the years ended December 31, 2021, 2020, and 2019:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,869)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">cumulative dividends and adjustments to redeemable convertible preferred stock</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,645)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,081)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,510,456 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,809,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,346,900 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss per common share - basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.78)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.91)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2021, 2020, and 2019, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,148,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,603,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,857,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,225,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,290,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,060,821 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,041,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,360,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 300000 5300000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the years ended December 31, 2021, 2020, and 2019:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,869)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">cumulative dividends and adjustments to redeemable convertible preferred stock</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,645)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,081)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,510,456 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,809,533 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,346,900 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss per common share - basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.78)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.91)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -46822000 -51355000 -41869000 277000 5290000 1212000 -47099000 -56645000 -43081000 64510456 64510456 4809533 4809533 4346900 4346900 -0.73 -0.73 -11.78 -11.78 -9.91 -9.91 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2021, 2020, and 2019, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,148,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,603,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,857,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,225,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,290,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,060,821 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,041,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,360,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8148853 11603131 11857752 0 72225916 54290383 0 212408 212408 2867799 0 0 44169 0 0 11060821 84041455 66360543 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating and Capital Lease Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10 year lease agreement under which the Company leases approximately 125,000 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. Rent expense under operating leases was $4.6 million, $4.7 million, and $3.8 million for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company entered into a capital lease arrangement to obtain equipment for its corporate operations. This agreement expired in February 2020, and the lease was secured by the underlying leased equipment.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. The Company has sublease income of $0.1 million for the year ended December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum payments required under operating and capital leases that have initial or remaining non-cancelable lease terms in excess of one year at December 31, 2021 were as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,913 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Rent and Tenant Allowances</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred rent and tenant allowances are amortized and applied against rental expense over the lease term on a straight-line basis. As of December 31, 2021 and 2020, the Company had deferred rent and tenant allowance balances as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred rent and tenant allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred rent and tenant allowance, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contractual Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2021, the Company had approximately $18.0 million of purchase obligations in the next twelve months. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company’s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company’s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.</span></div> P10Y 125000 2 P5Y 1 P10Y 4600000 4700000 3800000 P3Y 100000 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum payments required under operating and capital leases that have initial or remaining non-cancelable lease terms in excess of one year at December 31, 2021 were as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25,913 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3710000 3773000 3835000 3898000 3961000 6736000 25913000 As of December 31, 2021 and 2020, the Company had deferred rent and tenant allowance balances as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred rent and tenant allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Deferred rent and tenant allowance, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,867 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 5895000 6463000 705000 596000 5190000 5867000 18000000 Related Party Transactions For the years ended December 31, 2021, 2020, and 2019, CU Cooperative Systems, Inc. (“CU Cooperative”), an investor who is also a vendor, was paid fees of $4.4 million in all three periods, which relates to services resold to the Company’s clients. As of December 31, 2021 the Company had no amounts due to CU Cooperative included in accounts payable, and as of December 31, 2020, accounts payable included amounts due to CU Cooperative of $0.3 million. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative. CU Cooperative held 5% or more of the Company’s capital stock as of December 31, 2020.For the year ended December 31, 2021 and 2020, the Company employed a former owner of acquired business ACH Alert. For certain operating and lease payments made on the former owner’s behalf and lockbox cash receipts due to the Company, we included a receivable of $1.4 million from the former owner in prepaid and other current assets as of December 31, 2020. The Company had no significant receivable balance from the former owner as of December 31, 2021. 4400000 4400000 4400000 300000 0.05 1400000 0 Employee Benefit PlanThe Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at 25% of employee contributions up to 8% of salary. Matching contributions vest 20% annually. Prior to this change, the plan provided for employer contributions to be made only at the Company’s discretion. Contributions for the years ended December 31, 2021, 2020, and 2019 were $1.2 million, $1.0 million, and $0.8 million, respectively. 0.25 0.08 0.20 1200000 1000000 800000 Goodwill and Other Intangibles<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company’s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2021 and 2020. Goodwill has a carrying value of $48.1 million and $16.2 million as of December 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2020</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,475 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense recognized on intangible assets was $1.1 million, $0.2 million, and $0 for the years ended December 31, 2021, 2020, 2019, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,139 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 48100000 16200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2020</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,475 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2021 and 2020:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2020</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Developed Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,475 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,266 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5270000 428000 4842000 7100000 822000 6278000 50000 31000 19000 12420000 1281000 11139000 25000 25000 12445000 1281000 11164000 5100000 85000 5015000 3300000 118000 3182000 50000 6000 44000 8450000 209000 8241000 25000 25000 8475000 209000 8266000 1100000 200000 0 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,139 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1602000 1583000 1583000 1583000 1351000 3437000 11139000 Subsequent EventsPursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2022, the number of shares issuable thereunder automatically increased by 4,497,732 shares for a new total of 14,403,699 shares available for issuance. The Board of Directors limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2022, the number of shares issuable thereunder increased by 500,000 shares for a new total of 2,583,476 shares available for issuance. 4497732 14403699 500000 2583476 Includes related party accounts payable of $0.3 million for December 31, 2020. See Note 15. Includes fees paid to a significant investor of $4.4 million for each of the years ended December 31, 2021, 2020, and 2019, respectively. See Note 15. See Note 3 for additional information regarding noncash investing activities for the year ended December 31, 2021, related to the acquisition of MK. Includes fees paid to a related party of less than $0.1 million for the year ended December 31, 2020. See Note 15. For December 31, 2020, prepaid expenses and other current assets includes $1.4 million of related party balances. See Note 15. EXCEL 98 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -"!650'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 " #0@5E4N.4@:.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITG50^CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\ M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7)3&4YBXDKZD\TQZB-A]Z MCR":YA8\DK::-,S *JY$ICIKI$FH*:03WIH5'S]3O\"L >S1XT 9>,V!J7EB M/$Y]!Q? #"-,/G\7T*[$I?HG=ND .R6G[-;4.([UV"ZYL@.'MZ?'EV7=R@V9 M]&"P_,I.TC'BAITGO[9W]]L'ID0C1-6(2MQL!9?\6O+V?7;]X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( -"!65297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MT(%95"/K.@S>!@ D!L !@ !X;"]W;W)K>&K.,HT9>-T)CEQU9+^R&/F3Z5 M2Y[ E;E4,3-PJ!8MO52B[ M'X?>N0W(1GP7?*4/?A/[*#,IG^W!*+AL.)81C[AO+ 2#?R]\P*/((@&/?W>@ MC?R>-O#P]Q[])GMX>)@9TWP@HQ\B,.%EXZQ! CYG:60>Y>H+WSU0Q^+Y,M+9 M7[+:CFVW&\1/M9'Q+A@8Q"+9_F?K72(. LZ<(P%T%T#?!+C'[N#M KRZ >U= M0#O+S/91LCP,F6%7%TJNB+*C /P+F4W,G$A)I<)P$/7@.T M@%M.D.X)?J(HXI#[I\1S3PAUJ%M":("'W_#9*7'/LG!:$C[$PW]/$[B[4W;W M5T_CY>GV,CP/3???_9DV"J;\/PAD.X=L9Y#M8PF2?@HOHB'3S9*750P/=YWF M5X1%)V?1J<>BGR0IB\@C7TIERNC@.$:E'*'3S>ET49A!JI1E.%-V M1A)X1TISA*,UFRYM>EC]>SFO7KTTC;D2,D Y52#MWHN??_JI8FZ>Y=S.:DXD MQ4#7,UD^7D8<:\XBC=7Q/.=TCN)<)T:8#90QXN0^C6= MB+I;A^0H\:6" C);RQ,R,3#3B%1D(-/$J W\#\J9X^C#:XPD+4C2.B2G;$U& M EZQS0E&MK !%Q=RE.QT)4O)XI"3U+)TJ8,1+!S"Q:7] M+<&!/8+9.)6KI)0<#C>.6"+1U!5FX>+Z_I99_J*,E7P1B5]>:!QS^B=&K? + M%Y?YM]3&4ALPM+_$\OC;BR/V.M1I8]P*OW!QD<\*V(?=QG$J.,!9KX<1*4S" MQ17^5EJ3'X@6E!7IF'2!62D=5H^ZRHP[R5&K1!_6DO\O\L(G!WV[]F*295N MX"J0<$*%V--:8K]?AV_7D=G4 FU-RXGAB$]<8\P*L:>UQ'Z4&*ZV70>[ F=[ MJJ7,<,0*9H76TUI:GY6.#,""%E*52P:.)$0!V@ M!,42Q59*Z*PE;L>*Q.Z=2, V,&X.=I,%>%P-T\8J\)EO5HN.P!B"DB-8!JLR5=>KH4XE .[A0X]ISUL6^,5;NOAYMB' M9 7;A!TS"QS@J#:W#CYA6"_//@5IXMM.U?9K1GXV_]S4SSZRM(KAVV]5=\PN M!32)^!Q"G=,>*(_:?O[9'ABYS#Z(S*0Q,LY^AIR!.-@!<'TNI=D?V!OD'^&N M_@-02P,$% @ T(%95,>>!; < @ : 4 !@ !X;"]W;W)KXMOY__P_CH^36NDW4P(@.0@NS2PH$:N[,#19"8*: M@:I VI6=TH*B'>HB-)4&FGN1X&$\'$Y#09D,TL3/;72:J#UR)F&CB=D+0?6? M!7!5SX(H.$Z\L*)$-Q&F244+> 7\4FVT'84=)6<"I&%*$@V[63"/[A93%^\# MOC*HS4F?N$RV2KVYP2J?!4-G"#ADZ C4-K_A'CAW(&OC5\L,NBV=\+1_I#_Z MW&TN6VK@7O%O+,=R%MP&)(<=W7-\4?4G:/.9.%ZFN/%?4C>Q\8> 9'N#2K1B MZT PV;3TT)[#B2"ZO2"(6T'L?3<;>9=+BC1-M*J)=M&6YCH^5:^VYIAT/^45 MM5UE5H?I?)\S)"O9_%Y[3DF(%NL6PZQ%+!I$? $1Q>1)22P->9 YY/\#0NNG M,Q4?32WB7N(2L@$913:/#(MR&IY[@3[ >.XQ\6DUE0=;K M38^K:>=J>I6KMEP\%[>VBZJ>MF@*KRM;15:"O3=TO[%()V 79] MIQ0>!VZ#[G%-_P)02P,$% @ T(%95,\&L Z"!P ;1\ !@ !X;"]W M;W)K.+U]Z/0!IF"+$Y)0"25N*V1VI8EK[]=B4(^G\_([.7%I_QQKK_3Z?);,T$H\\&VA/\GG7T3G4&C:RV2AFO_1_W-Q\OD,G MZ+>[:_3ZU1OT"N45^KR66\6KE3I;:.C9V"^RKI=EVPN=Z.5:9*>(D3FBF!*' M^?7QYGC?? '^]D[3WFG:M,>FG-[6M:@TXDH)K3P-LKY!UC083#7(U1I!:%!F M'L1?V_R)%]"#,U1M4W'3E%F63Q<,)V$"<7G:#8D-(U$4I[B'[3$->J:!E^EE MELDM$(,UFPE@>5^(.:J$=A%M6XIV&%")V->Y= MC;U\/DO-B\->+6.K;Q:$)!K/(!M&4D99Y":9]"23 ^,!XECK;\TXF"6Y,=-H MTS3GFGZ;R8[$$;RH0_W1M;FJ\N'U&87I^DXW Y4 M /G'[0/!@Y!@KQ?O@';UF$-"49-![IK8CS*)@A%#!RRAT<1\(#M21[P,?Y9R M]9P7A9,9L5-"@JW8.6 DHF0J>(,@$>JE]K')$],KJ3/?R\4T#L?L;%1$:#Q! M;A WXE>W=KE[R#$[=BP*"1[3LW$T2,GDP Z:1H*C]+S(^7U>Y#H7/E$G@P@1 MOPHM]Y><686%K!Y/M*A+*"[OW7/<%A<21FP<"QO%R(1HDD&"B%\H>G7?\&]& MVEU26SR _ MY$C]J<63J+9B*+!\8D-L'4E(.A9,!RJ"C.^F3 >QH7ZQV:] #DP,:LL)8S95 M!XSB( DFN ZR0_VR\WXO94QJ([6EA3(O"Q:$4SF4[FR)_ KT.Z]KOA/+ M;TZ.ML",D[P#0J.43M ;-(CZ-<@Q1X^OBZ@M/(0EL15:!RP(Z-0$&.2)^O=< MQV2&_\(9>\,5DM0:!@]I,5CJO'D65 5_T^H/4 A':?"+!&Z<#W@[, MT>9;M>&9.)]M:J%$_21F%\AU3/0_:&@_"(-&4K]&?A(K(4I34QG_GV!C:78Z M"+KI%H32,OLR1Z_P*<8$ZJ\:/?%B"RL;-Y&)Z1RV8O,(4Z36O#;' UN]EG7^ M-]@:0 ^C-)Q#4?P"RY7:=A"YU0KV6"L(/E3C)EUEM2! P&DU,>S;(-\/>@OW.!&LMBY6HU???)93$/Z(; MV*+#;OTUI)@\R_4;W[''X#G&S;]N''SC@__%L(S?'C%&S!;[ M\1AY(?M1&VH!YJ\%S(J'[D\I.G_?98SNQRQM-*!F3@+9#L'POYZY7*URHV"0W8WIX(G>84ROLDAVSM9 MVI5'%"8L'A^,.'!3@SU4)^S@B?"VW!9<0_Q7[=IS4K0+BA/8L296@>H"0LH( MZ<0A"1N*#^8O/EJQ5([<(;K!\YS+,5#?[;X9:@OEK"?=)]M4!JY]D M[FV-/W$VU6FQ7@'A%3H/OOR,1_K',BZ([TZE%._LAPT%([WEA2G)UBNZ$ M0&UU$Y[ZU&@H(IB_B'"?K5P=L'KW0GZ?)Q^=]1A/(%6S??<>7*$[[-IBYT:Q M%/5C]G4O^UO?Z^:2]+Q>Q:_7<*,L;_ H,.7Q/DEA2_-5?)BZ+R] MB/Z5UX]YI5 A'H (/HUAM=;MW6[[0\M-<]MY+[669?.X%AP6C0' ]P<);G<_ M3 ?]#?O%/U!+ P04 " #0@5E4USCPW)P# [#@ & 'AL+W=OYK%YQ@U>"<<9+=^_0W!DI((9#HFA>$AYGQ_S>,&7MR$/(EBRE5Z'?"TVQJ MQ$IM/YEF%L8T(=E ;&D*3]9")D3!I=R8V592$N5."3=MRW+-A+#4F$WR>TLY MFXB=XBRE2XFR79(0^>>.-$7GZ.I86E%E--0Z1 $_O8T MH)SK2*#CGS*H48VI'>OGK]'_SN$!YIED-!#\%XM4/#7&!HKHFNRX>A2'!UH" M.3I>*'B6']&AL/6&!@IWF1))Z0P*$I86_^1WF8B: QZ=<;!+!_M2AV'I,,Q! M"V4YUH(H,IM(<4!26T,T?9+G)O<&&I;JU[A2$IXR\%.SX/NWU?7.YNG;J;@%_EP*YR8.?Q1F?B M/=*(PN1XYA2%(MU3J9@^AVFQIE+2",%;"%\^HBV1:$_XCJ(;P(\$YT1F:$MA M5L20J=NV1!0CC_.1]93:SZR!90'TOL[;9W6"-:RPAN^"178J%I+]"W[?F^:]GM+*.*9?0N+"S+=OT=PZDX MG'?A@ ]NID@:L733!^/TPC0MNF'<"L;MA%F^QP1Q+YH@?58G^KU*OW>=_LMG M@M=(*;:*WQOA34.K7?2X$CV^3O1E)3_NK9(NBQ.E?J74OT[I%47M]\KMLCB1 MBZUC*[0Z!0*HBZCUW/J6.UEW6** M+>QZ&#MG/BKXV(UQ=SMNI2BJO%6UW9 R]GUGY#K>6]%-RY%O^8[MGY%\[+2X MN]6V2JZ5>ZON9J\\I[MIV:W[V%5Q=UO5*V$H:'%(]7&-YL$#FG/H2AVK*GSL M=;B[V2U@[JRE2&"YSXF"^H,II?ZTYJ((Y'7,]]+$J5?<8'0F <<.AKM;6/"$ M @%[(DGT;J*+^MA4<'=7T=1*]#('91CGY",P? -DUE;V>EOUE<@-2S/$Z1J\ MK($'[K+8J1072FSSQ?ZS4+!UR$]CV-U1J0W@^5H(]7JA]P_5?G'V'U!+ P04 M " #0@5E4\:;:L[@& Y&@ & 'AL+W=OS.+(DEWRDP R3;,K,+#&&[#SO[H-A*XF);J:T$ M^/<]4IPX6+*@+0_$E^\B[RLSP9+(58GHU&=+%E! MZR%?L1+>S'E54 &WU6)4KRI&4R54Y"/B.,&HH%DY.#]5S^ZJ\U.^%GE6LKL* MU>NBH-7+)'B]T_Y9D0#T" M7B/@O5? ;P04]=&6NS+V7Z_'%PV2,I@_P\W5R\S!%MY_1[=WD_N+A&@#H&'V;CM&'HX_H"&4E M>ECR=4W+M#X="9B#U#1*FO&NMN.1GO$P05]Y*98UFI0I2U\K&,'D]PS(CL$5 ML6H2YV C/S8,\\L,[[]XK7-5I5?)X)$X% &S1R(R?L M$-!1?HS]+@$=Y3J>ZYL)A'L"X1N>5S-:)4L$80,"^08RU$KZMXE,J%LPBARG M0\: @AW<<=>)CG))2(B93+0G$UG)3&G.:L4$DNLC$UFY,/&(M+&)YWMNAX>. MPD$8>AT>!I3ODLC,(][SB.U>Q4I6T5PQH2EDETR&&IFY33O+KNL',>ZL6'3!RS#;#39D#'.O,'+L &4'I)ZN4"L6>HPFISD&Q4 MO5H'$H2DNZ@&7.R1;C"=&& AB<,^2@=)'5LI?9'18E[Q8D>+EV8Z6!O_V",Q M#KIT##C7QX[;Y6/4Y_<%#TQ:0L1*Z+H4K&(0_3.5'XU3[71(Z M!I:XAT&;U['[/@:->QDIN+KY,.YFF+$)YD6:;QF5];E66T%@>PGQ0?K61[2 M'@1!H3_/2EHF&6R@K(3@L98QW>QJGL&%'-?OA@1][@D%>J(_]H+ [\8V$\['KNYV)GVP^'VDVM(!VVN' MNXIO,M78 :^W:>GI'X?=2L@ H&G'$Y3/HLR]'6#MA>/'QA=7T"K5VQSE6J16FVR5(&W523A_^"KD]M(R0X ME+HI8P6=Y0PEO-RP2F3R>@7M-*O@)8(.,7DT&D0O&8Y)J 5$ PJJ6FTU#3 H M^WOJ*-P6(-A>->Q6%%$AJFRV%HHI\ 8G+<'@:>MNDF?ZT0]C0MIBPQB+S+^+]%&??@641/.1-2HST*T+3T(MC:P>Z)0 M>*!Z22&2OH/RB>T@H*T2B+U*N*1UEJ /D)E2GN>T.IC$1Z-1M^KB0R,XP[!; MS)E@& _#;DXRX>)AW&?2MG0@]M)AG.5K 5O]7Q!SWT?, #,2,^ LQ-I:@GA6 M7_FNCO& &87 1A<,E>MB!L2@Q5?<:GEUZ"V(KT4M($Q"G6YUF3;C$WO&;UUF M.Z+9G(;S 0_*7Z_;.X\-2"]R8NAYNB8U'1-X0>ST)$G2IGMB3_>'WF+CI.?G M/DXZLH>3 6CE)!/_ZR=M%B7V+&H^R+E\0^JZ3/)U"GXU9_!O1;-4QB.*ZFQ1 M9O,LH:7L,#90IG/EA4?>T/OU%QPXOQ59GN]**$:3I7PKE@R],+D;F3S+1&.6 M,.6_N]/([:'B)Y77Y?G@)P3YO%XQ=3B>OPQ1^S=E#-UPP1#VAS;';C,K^2_] M^.4;4GT&JA@4*T!Q12OQ(KGG4,6 6B)CIPAUFVTLTV/:9SAFXQ'!X?:!:L6 MZFM"#>%@78KMD>'^Z?Z+Q:4ZI^\\O\(G$VQX?D'"DS'XH/X&W C>1,8W,;Q1 MGT5&[:2V'U6^TFH!31"89@X3A' +6[S:?J?8W@B^4@?Q,RX$+]3EDE%(?Q( M[^<Y$*N.G=D&NK^?[82,LA+QL!?L:]]S?,\U/NGOA7Q1&:*&UYQQ M-? RK8M;WU=)ACE1+5$@-SMK(7.B32@WOBHDDM2!N!-PINXY[-=PD_*.[5T1RLDFB<*)8#]IJK.!]]F#%-=DR_2CV'_#2D_7\B6" M*?<+^S+WQB0G6Z5%7H%-!3GEY4A>JSX< 8+>&4!8 <)30'0&T*D G4L!406( M7&=**:X/,=%DV)=B#])F&S8[<EC%F)$OL)]7QX_+X\,SQ00@S88@53'F*Z5L"WVBI!84'0>.PD3'&I 6= MX".$[3!XIZ#)Y?#V._#X8GCPI4%-I[Z>CN.+SEV/4!K$VCRP'?(MJ@;*J*:, M&BGO$!44A*:@A>%E1&-J8JGI*7W9[I*MZ]BLB>R&42OJ^[OCGEZ0$S?GO)'2 MK:5T&Z5\18Z2," \!9*:UT&5EL0:24.?>C5Y[W_V:=+[1U^[%9SH\X\>:HYR MXPQ/02*V7)=_\7JU]M21LY*3];'QVM(:_]*41CTCS@66AC+FZ:F>\%2IM@]M="Z$-@#ZB_0,,_4$L#!!0 ( -"!650= MP;/*50D *0S 8 >&PO=V]R:W-H965T&ULQ9MK;]LX M%H;_"F$,, TPKL6;+H,D0"*K6V/;Q&.GLU@L]H,B,[&VLN21Y*3]]TO)BFF) M%]EI/>F'1K(/R9>W\YQ#R>?/6?ZU6#)6@F^K)"TN!LNR7/\^&A71DJW"XGVV M9BG_YB'+5V');_/'4;'.6;BH"ZV2$;(L>[0*XW1P>5Y_-LTOS[--F<0IF^:@ MV*Q68?[]FB79\\4 #EX^F,6/R[+Z8'1YO@X?V9R57];3G-^-=K4LXA5+BSA+ M0+@97\/? =JL"M<6?,7LN]JY!U97[+/M:W4P6%P.K4L02%I55%2'_\\1\ MEB1535S'7TVE@UV;5<']ZY?:/]2=YYVY#POF9\F_XD6YO!BX [!@#^$F*6?9 M\T?6=(A6]4594M3_@^?&UAJ :%.4V:HIS!6LXG3[-_S6#,1> 8@U!5!3 !U: M #<%<*< 6?/:JHMZ].O2 M?+SBM%HH\S+GW\:\7'GIW][,;S]-QE=WP1C,[_B?S\'-W1S[1HNJT=] ROG MS>.7HGL3J!HA*LT7IL1R,5$/D;U3;I]<>905I7)KV]*L(L_SD%JQLU/L&!4' MWU@>Q067\QSF>9B61=_0.=+008O_4\MP=S+<(V6HFG;E=6VKV_5V[7K&=OVM M-^'H:08I8R+""B5GZS:0@50H)DHPC'6'@9D MZTIFGY/VFUK;@'-LAVKT"%S 0WG1TJ,<-YD4R'.[Z]21_6-W9%7U.)J.".! M,W%.[_D; >V]NN_[F^[UF;4[*,@&S6B[X7%%DA7JJ?'D-KE?L[WN_N^U:\?; M@E_HE/SRDTLAL:DM6]QQRA0 M&%4-.ECC;=!>'H1.&^(CP3]DYM_?$.0C&9;0\3"ENL@""7PA\G:!?M-V*QY" MCD=TTRNHA\S4.[W/:P2TECCR=,(%!5$/!0]U%\A2JI)IZ""$J*=+'Y#@(>KA MH9@7-,3(5DL' /UHU0^ZS:1RH"/M@, MGSUWQO*8%2 =SSGC)8,?(K#^SCA Z0\5I&I,W2]+L_[K-JB!9AP#YA>%PAB MF170L6Q'E\!@P0IL3JZ.B 2QG$5!S[4[>&RL6FZO.[;*BG0+8N^0S;2L7 @'5;0]]=W.+E]E M)1\6EO-O>&=[EQU1*+0\#SL:+X<%Q+ 98H>+5$Z$G*8-(<3(ZRY&&61#U)T& M35V:W 0+W&$S[@Q=[!MWF71#A*FKBWBP !TV@TZO23G,"1#$>[LI\;0E/LHZNJ>1VF;49D1MIV\^I'\P:E9U8^6DS5-0E_2213D,R<;1*"/].1OI^Z< MLD,*$I+JQ%ES!DP$YLC/RNJ@4IC,.DU02P3ER(^D[!XD^PJK3HHUIG(VZ$%+XY>H(!HU$VW_-$SV-7P.RCR. MREU/-]SY@"?^:;\[]:G,-XQM#>ZIP!OMP5LK;>#RN;A-G3D$JW62?6=LN]G M]"7HG7*/ -X%\^GTK%>SXMP1(0QU2T; C?;![0=4*Q>6#"ML6=V]VV?5[LW> M6QYFFAW]ZH%/Y80+50F7)KFA@D3TT*=LIM:WK78]7NGN =->=K9@>B"59V)^KU%GC.X]J?+.(BRC;5<%3#4U7& M-TJ-A.H^*Y6BKHJ2[-9;8%\VXS\MP[Q?5N."JP4;WHZJ+OV^ZS:8R"B M%KLO:BG**@_@74Z;E\:?XW)YE'[50;3M=)^\])JU>R B&/O5)\Q]FTZ15R/H M>E WJB(.L5][H*P<0,6A+R:>M )DLTXP'BAKHEK_N/<.JCF8,1U^VHKS86*[ MJ'NTW6_7%B<"&?NH!/O(G-^WY?C#]3Q*;*I;!B(&L7M>03T^];?E%U(Q(3:$ M7<O?/-QG99FMZLLE"WF,41GP[Q^RK'RYJ7Y&L?MASN7_ 5!+ M P04 " #0@5E4[@$_6\L) ![*P & 'AL+W=O_?AXC[($FWK M5A:]%)TT^^OO4)(EBQS1R7U);/F0XID9SAQ^7+]P\;/<,B:=7[N\*&]&6RGW M5^-QF6S9+BX_\3TKX)Q&9=[P>*T:K3+Q]1UP_$NSHK1[77U;"%N MK_E!YEG!%L(I#[M=+%[O6QQNV9/+/_4+ MW'; M2YKM6%%FO' $6]^,[LC5/*@:5(A_9>RE//GL*"HKSG^J+U_2FY&K1L1REDC5 M10S_GMD#RW/5$XSC[Z;34?M.U?#T\['WSQ5Y(+.*2_; \[^R5&YO1M.1D[)U M?,CE=_[R.VL(!:J_A.=E]==Y:;#NR$D.I>2[IC&,8)<5]?_X5V.(MS2@30.J M-2#A0 .O:>#I#?R!!G[3P']K@Z!I4%$?U]PKP\UB&=]>"_[B"(6&WM2'ROI5 M:[!75JA 64H!OV;03MX^/#TNG[Y^F=W]F,^ZC?1P?>1ZCS MC1=R6SKS(F5IOX,Q#+YE0(\,'JBUQQE+/CD>N7"H2PDRH-G;F[M(\_F;FY/( MPL9K_>%5_7E#_HC+K;.&Z5LZ:\%W#F0$$_R! M]SQ"#LIYB7JP;CFI6JI$\WQ[Z8=32J_'SZ=V16 !\8*@#YMCO9%I&+6PWOB# M=OR!U4YWZ7]A]U@S;T816 M:\X89.DDB^O<5Z1.O.-"9O_4#]@O2.LEPTQ==QN>&,?S?4\SM FBDXEN9@1$ M:8@;>=+2FEAI+25/?EZJ/)PZ"=\I%F<938QQ$#_PM-'.$%04^!HE!$0#%Z6W#,S:LV$@+B3\2^&UQG7>/%49X!@-+?-K9#^X$]J*K$G\6U< M;%BI99RR9)"L5';(LWB5Y6>S#Z'="ZD]JI.$'U0JA"S$LN=XE:-SL^FEYZN0 M3HEN-03F>3ILCL%H%$P'K-=50.)9R2P$V\=9>DPRM@5 M"P%=^M2+=&((C!!O*"RZDDOL-;?UTCY^52ZJ*T62B /KQ03*SS?3RY0:\6ZB M/#9-0ST,X M;#)$JROMY%QM;V@)8%2Y3#+(LO Q!YFFR@9.SBS(EX$^Z!F".JW:#3,$Y+ID M@%A7W(F]NI\0>V;%88 &4H1=/]1IF*@PTA4*UE7H#='H"CJQ5_3'MX@\E)I9 MCB_I-#+C#\%!-O0-?A@N9S+.LW\@3$J^EB^Q8*#_GEG.*V;#B:KIN#_P8#+1^9DP76U8(7U> M7?&GYXH_^*;,CHIV=2@!@*[L[L_T]&_R'Y0^4NC)U-/SU S#@6"?>+H13-R0 M$3K10.VBP<@"V"1!R2'%GE*7ZHLP%#>A>I#/,9PE>COQ0/UW)8%&ZK\]"71U MG-KK^$+PA+'TF&R.:R,(K9P7FTO)Q*Y:-J'6-(NPD05," 2):]C1UE.?65?* MJ;V4+T0&)MO#\@@46+UW '-FD M2P3UBQ(6),JC8('TJ7?&F]N)]SP6T ?=7 M%-2ORD$)E/,,)V,67\,Q2'WV$,?8>NJSZ6HXM=?PQ8D[WL#%++0&%Z06HV1L M7?7)=.6:VM?D_?E3JCT4T"3-O@D3258.9")S)1U!%=69(:OR:*I+1@1%HX&5 MF=?) ^^,/.@Q.Y)1SH):*N*!O0;/K.>A+IYF"$CW%0(A QM<7B<*/+LHZ%.: M+Q>+-N.A7,SZ#5%ED#DO!.S#4L=#5^4^3MC-:"]8R<0S&]TZMOWE3BYX]B+? M,H9X+./\J/6.BX$J7B^JK5-X?GYGS+,5\\8<)H02;QKI08OAHBBB SX^V5*W M:X-VH?-E\:0QD4AW=&<9RD_Z16Z4[.8I5:5GFVJ;81\. [+S<0"'A( MIX7M'0S%721%8I]#0KFYTQ MM=14G4'G@S['S@[HE!B./ZMXYE9(WTB=E/'.2)D!EZLUB62*=6T,E-IY88- MU-XDU??XK%WUJ77"QCLC;.IIJI@MP9M0.>[!=<]9"K10.LC1@!_IVY$S!&8X MR@;IGW]V8L:WBYEVQ;@77'%(G=4KNJI"CT@1+1)1JB]U9PB.PFI'WT";(SC/ M)9$_0+*3-[Y=WBB2L.8153+]D++ZTT<5C!7W:KZI#VI_YQG4P'$2@NB0(DLD MJW]';6"J'.(3&NG'"1@NB$+C/ '!71(:#)47OU,\OEWQJ*7SA<[H N5^X:S8 M)BL*%0%*%D&8H=P,K4&:KBGUP8W#&QJ6YJEDXEPNL[9.W3]C;H M?74'4GO^0*[F!'E^%[A7,["_^0N8$'ZI[X%VKZZOI7Z+!13?$M9^:QB&^VD" MR4W4-SWK+Y+OJZN,*RXEWU4?MRP&3:T \/N:@_&;+^H%[7W;V_\!4$L#!!0 M ( -"!653\B%3"O08 \0 8 >&PO=V]R:W-H965T&ULK5C;;MPV$/T58ANT#J#L1;9S:6P#MI.@>2ABQ$W[4/2!2\U*A"E2)2FO MW:_O&8I2UH:=&FU?8JW$F3ES.8=DCK;.7X6&*(J;UMAP/&MB['Y<+()JJ)5A M[CJR^+)QOI41/WV]")TG626CUBS*Y?+EHI7:SDZ.TKL+?W+D^FBTI0LO0M^V MTM^>D7';X]EJ-K[XK.LF\HO%R5$G:[JD^*6[\/BUF+Q4NB4;M+/"T^9X=KKZ M\>R UZ<%OVK:AIUGP9FLG;OB'Q^KX]F2 9$A%=F#Q)]K.B=CV!%@_)E]SJ:0 M;+C[/'K_D')'+FL9Z-R9WW05F^/9ZYFH:"-[$S^[[4^4\SED?\J9D/X5V[QV M.1.J#]&UV1@(6FV'O_(FU^$I!F4V*!/N(5!"^4Y&>7+DW59X7@UO_)!23=8 MIRTWY3)Z?-6PBR>??"VM_DMRB8X6$1[Y_4)EZ[/!NGS$>E6*GYV-31#O;475 M70<+0)GPE".>L_*;'M^1FHO]52'*9;GZAK_]*;_]Y&__"?D5XMS9X(RNY# 1 MMA(7G@+9.+QP&_%!6VF5ED9A@0G20$!W\RXH_ MW5J\HZ"\[D;L9WW ZA#$J;F2K1:_D&JL,ZZ^+<1'B[KNQ8;$]]^]+LOEVW/7 M=M+>IE^KM\^%#D(*95Q?O> IKT2E:QU1A[6T5]K6 H7K.5(0G7?7NB(_%[_ M7W8DM V=1C536:GMW)9\$,JU;6]U! 1/-$OB/_8GJUFIW>%.2AQR]>IMF%(ODD&N[H61D46Q$(CGMD$ )(-S=NVD'^*2 MK:%LPD*<^H!R8*U24"2/6*C'-=D^%ZPEM-76FYZQZY9+3 +2ZU.G41?:;+32 M9-5M"CCDSG!0R<[YR ,@N36=UQ2AKP#K>]IM:2%::)5^$0G%CD)ZU2!U%7M/ M=UNI>-DUUP,"1QV0F@0C-+H+0V0-6BBC$SUBXUU?HQ/.UG#.)0G]>AK-/$\* M0L$V'MC%Z>B:DT].:] )_N\'R;V 8Q0P##6KR:;ZP%*"S3&YA\8+ M'CA!".A:K43K*C)W$]Q*;K]R'I63W'W-9#)R*SWQ\VE?0WJA02LH$8=B)"@L M1K0#?,>]X,9AM7%J](")L*X [6ZP;8)Q.O) 7_1K Q2?-AOR#/43W,.5$:O] M0>6&J_-/EY\FCWG>4CU P&3 M'Z>N4MX5*5 &B#%1--1K?9L\7I+J/9SFD7Q_HQKN$D-K=4C;\-[L\OWY[#EG MQPVU>6^=NH70=]*!K(0^DQ LJL3+XLUR62R72Q$:R6H!F'<@[J'(IJ\XDWLK MLZNN]Z'G^^3W/78DOT4^X-T/H%(""AO8(R^LEU6E,[F& M",\Q0\RA>P5%LQ2QUV?[RSG@@)2#@0#]P>W(K%-$54KFV>I-.7^-K=J8I!AR M P H>M6KU+V[L"H=E.N91%PA-14:TD4HCV19BVVC5<.\"AHP!&ZJE2<+$0+"R2%]9 A*QJAR_@KBK*#9$ M(UCXNS.5TP! ^2$\LN/]0_\UD -'QDYJ3-T-SI,A^Q@\8^H\3[@,@7#"%%\Z M9P<,."B.F]NCF>(#FCF@28&1,?P(64O>2Y+AU*"-=^V(,R% 3LY7 \2=@6"H M+_ J)Y'F??Q<\-JG##^XK,A'#;%@O6="3IJ3#,%&"6Y7F2 8P9BT!"+'VBX' M\-'Q-FS[=HU:P8OZ7) $#>8.H:T7,G7Y5%61X6;U8O'^G'7/PV[M"[ M\O"@2"9BC/(%(O;8I],@5)H/6I9-;=Z#Z%J[/J!V#V=W";+CZ>R):8YZD!K/ M8]@![(UNA_8\.YPO1R6;X]QC'NO*+I9MVMR!-0MS@L!*^5];\*CCK\L\X\D+;(-T;F"[GKPYGP@_7S^%'=%VZ\JU=Q 4R/3:X ML9/G!?B^<2Z./SC ]'\ )W\#4$L#!!0 ( -"!652YG+_R!B@ %>& 9 M >&PO=V]R:W-H965T: MBVZ1956-1E96M?9:GT9.:FMK'T"@22(" 08-S(CY]=^Y=I\& 6J<.&_[D%@S M W2?/GWN-[RZ;[O/?NM>SWGFE7/[X\/W_V>)=7S:/7K^AW'[K7K]JAKZO&?>@R/^QV>7=X MX^KV_H='%X_T%Q^KS;;'7SQ^_6J?;]RMZW_=?^C@I\=AE;+:N<97;9-U;OW# MH^N+EV^>X//TP)\J=^_-OS,\R:IM/^,/[\L?'ITC0*YV18\KY/"?.W?CZAH7 M C#^*FL^"EOBB_;?NOH[.CN<995[=]/6?Z[*?OO#HQ>/LM*M\Z'N/[;W_^'D M/$]QO:*M/?U_=L_//KEZE!6#[]N=O P0[*J&_YM_$3R8%UZ R !F@O%=HWER=7?.N*979UL<@NSR\O3JQW%4Y_1>M=S:PW<9 M[_/> 9?U'GD,F27K\>G]'M[-B7-@ V\VR.,&>]T@]\ *ONBJE2NS%;+Z,GN3 M^\KCRQ\ZYV$#7BQORNRF;3R\6?)O$+@B_ ;>GP1NF]\Y6-DU&0B??=[!!>/^6M3X3.WN _!>KUS M'1PS^_;?_N7%Y>7Y][\N;Y?9'Z^O/]#/%]]_EWF0E*L#O?TN &J0#FLU9=Z5 M/GO3PG_"2N^N;]_H(LOLHUN[S@'%R%\^_]]G]M@6D MG[7W#:SDAY6ORBKO@#*6V75=PS*]ZX3\XEI("L!IC<])0O/17%V!F$.(&$;9 M">[? P(RWPY=P5?5 B!=AJMV;HMJ @@$X&UW;D%+,VT 7NK#(FO@UNK6>Z0> M)$8 T^7%-MO#=;= 2IZ.Y?.=0UI.%\7WEMFO< .PZX^^KW9$+0@=TV)@DQD< M(J)1?U;]@@,.)V[<\T@ +@O8%1X^*$<.B3<^!*Q*=T)4$[1#[ !8 =4+%[*4"/L M<.PN6W?M#EYKO4'3,I&#\]A3HBX=4"40FT+0(^5M^'$"W, -_RU:6!Q76- / M=R!H"$,'?0.@_QN3@E!5YVIB+;C0HO4]L7J[ZO.*Q>!ZJ-<5< => "HC'A5 T9%O0Y\IOQ_L@RNNZ+? T0(8B>X2> M\ [@#3H9"/)$7(V F#M!6-U/+N^2#90-$ZE= WG6R^Q=7G79GP"/Q*!1+[UO MP)89(CFL\;D[>@X Z_*NV!X0?VC8EAG>3K,?F%#Y5A#4WA7;IOHK,B\+'J"* MP3-=[UQ.O"^*Q]U[QI4 M;7O/0JMSCDG OTS8?4#:R?F!,Y#AW>32RD :]N!:/N;8TZ24](=BZ$4J6'G M0.R6;=UN*K:CF 3(J@Q[O,Q^0JBRBV7V_X86"17Q <]_.S1Y^1?P:USY'1MP MQ)N,$$]2I,); !E>JSHRETD6!2]]F8I[M@:4?)4$2]"M10\"!==MXD_V1NE\ M#,"^SI&1>8.K=(,I.F#TX49^V(O. ]$%@/9,[4T;[AH/"@0R+2:LJ(P<*S>/ MN(-5JIIL_2+W6]1 \%A5X(;X"Q(:] ^T)^ *\/U%-+7@W*XBT,TO]_F!?U.W MS>8,=2&(IU6_ )7>%I^S^[SK%W:"'?:.B2B2'QH6P4KV6[@8/AYH2S%ZV*(VR)XZ"#Z8XL8" ,2/ M%!OYRNQY!]Y9ZM&1!I+ M +Z@SAF+.H]65VG!$L4%\E5EV+&Q1RZJD?DJ?-C"?A!<(#(*L!_8RA"\WE-8 M!F%#>VWCL@TA@$S9".$BNVOQ15070+25_WRV1M&:W!Y89\#!()Q*L<2.UD:S MEFB]KM8D60XN[WSJQPA]SO&3M1DG+3VYI#SN#@2Y4E5G40"HWH/HA7U K # MD6_A"]< .EM/3@!2%=];)T8(Z36VEOBB !=H-/H6I!,^2_X+W:8>=CT04Q%; MKT$SH1T.N/LOV#N[N"21GI@?/QK.L4A5 M%'HTJ$"_;;8U2F%X&FGH#FZ0!2H!GP-7 ,2(+CHD7O2.XU2H:1#A]UN,,X 9 ML,W%SEFY([D%#DJ?O06)M5N!YM&H% $+_SA?9-]3G8EW4G;Y/6R*YJ$'1A)I M(")16)FP,MZ%K:K4));C9104I4-.7]+XM^;&,G17\=XSOLF 'RL=L/!2'3\GN?*P8.JRQ5(95SGKO)?/]//_XFHIR?) M73V ,;CSZ0%__L\0;ZM2"OA[KML(I"LZQ7KHQ%P,PFB9OO8M;=4".8*X_XZ) MAFCD9LZ,R;[)@-\73U]4<>MZ>Y -J-A!0/VHP!%>5H-;0 M=28><[6X>GZ5D;%X^?W)-7^AU^6UB\7Y^7GV9/$"7O[4]G+?BRD#K"F/: ;, MIGO4HS' HV8=2WD\[\7EX@]/G^!YGU\LGCV[TF"D!R#5DHN_B]9=)$AV./HN M+YWY.SBD("$E7)A80D,1TJ,*5I,HF; MO4.50/[QI\3U0GZ;6#/X[^IE9@5 5_5G]V!C;=F$P*MC1"Y /X*!WY&'I9O! M>ZC/NPI#TDP/2H.(/U1V/\< 95[[%I[)ZP-ZC&:YOD/KB#8C"+S<?WB$H/ M_2I4SFTE07!%!'GQ ?_(KF"J@+M%%"Z/4R ,E2@ZWEW7HI7UH<,PBX3CT%+8 M$[#)KUWX-3EM?2[F#\;7%JS[ )[R'4A6#@"!378S%_9,!QIAF=)DP M=,,0U@A11DY0RP_\MA-]1$'7\:V1C>(:#FBAV;C-NPU3B$2%D6N!T9'\@$-) M.@(I#9V&G^!O'0,DS$&>-F *&)),UR+?YX68=QK1)@-U7X$01,$ GA!9>/.D MT;F^@OW!%X:+6. &))GO,=2)Y-C2U:X7K.!PD\C]ZD,*@[-,$HS,WA7MN8,; M*#6V[=),"1I;&PP=HY&*F8PJV.LSFM%$YML0@Z18TTU$17;;KOM[W/XM1CU: M1L$-A:O#GTKS)XYD\X&,^=AC;D8>+UHTZ@%WK-K9C0*CP8FJZ9%\T%&=3B;A MM8 DZC&YJ4NHLRDH02Q12.Y-=/3T_>P(&^'O<%^T MJ -(LM977E&J,7-B:A*HNHAEKW@2X:PR92T.>,0S?@4=(:M3S7$.I]F^;J2- M,WO@%UTNGP5'"1-F!JSJ(==%)#YMYS?HV4P_<"[>VL4?4I[X"B9$J"81D]," M=4)>KH./K;LM3/J:W=)CEB3/\*9NAY+P-Q ?76-41W1SXA:'(_GLKP/\8UV1 MW!F?24F"_=X=YHY)@!5PQ2AQ4E(7CB1'%)5U!25 64PAY0>@"8(4/A R GV ZTY#9' M_+BHQ#\T+%693.:L\1XD5R :*RI!1)#.4]T7* 90DG-JFBGH[/V'P]Z<* ME?(UWZ;%![@66"3&(>*:GN([7XBCPC4GTY*2U%?<##G/X=VSN8U*'BPCP!/7 M#U0=V V@.2AL@XF,0B+@1]8&)V8Y"[;+#U@T@EY%R%C7Z2$YC;9RUFNJUF.9 MU9A@X5&X+[MW2,BHI\ ^:U*H0AQ]RBX$9((%TW:S)_$#IE<8\P92]+R(C6+8 M4!9C6.#J#6K9PF3A@OM04!;=/W<< Q+Z6EB](-GY[(V&S6[8O0MI>\2/T^QW M\#+],Y9Z:4)P: ISO*N^Y M\@SC"6U#:7,)):W ^<@Q%-6[7!P0\(,IR6 2?5)>(D'>\3%S5 T23(TJVNWV M=7O F\B_N)$WIBJK;$DL3,$:DH FIMPV\M,0UF<=AIR4)WRG^ET3;S:OS^79#1?1OVBY1N(0I5>;;N]2]#*952:?Z#MY=0X-SN)D!78159'LN^ M@*R:3;\%JR&\#/:CN\_K6%%WM*Q@@SBZ)L%#53I8EG$P:)XJ(_LJ\P7N#05J M8[H6O:R4C(63-95[+A1 +U4$9WQPE&] +R8N%=D!1%S7PB[$#1.E&Z-LPNA( M@ B,,X)0&OK RKXE)[WJRC,L&CIH_9S";?\D%OA1="J]YK:I4V1-8I;C4RA5 MN5 )P[H'XV\JO43FD4L,!$0!N*(@ MLZU-_-"SW)_EP0_0E,QMGM_&(FA!-]7>80FO0".=4.;I.QLQ6_@ MGR@++**#Q8(D*M3^45L'SK=RV[Q>X_L;)*%&K(9\Z+=4U$9UP?-8P6/%L,MD M[NBT/:8K#_#2.0"5 H@!# ^XC"PJC49!CXXUT8V@] I53M(CP2P M/UG@(ZJ8,C#GJ(0<2KLYI^IZMXF5\;C>^'UPP'L\/0H15!"U^[((?&3K_@-[ MERQA\>_'&$BN%(TGO0F*"MEB;W![./V;@ITL$*Z1Z&V2=A8)H"I? $BL_FH' M'\1,C :0F#4V!=5N$A=&="TXMJ4%J<5A$1#:D2ZLB.K[>_0M)S0B*< )>!=( MJ?>NKE7B58V6#24RULN%(W'ZMFE<'=(?T9[#7#_9PIQ0I6NT!Z/R+E3'&N,4 MG%' 1AW3%(&DXCSE.6R,*%#G[&W9G*_*=&T\(,[%D#W%P%A/:O1+2N&G>3!& M*(W03M"JT@$-1[@F(:S&:JM-ZSREQC2^IB2O[F71=NAUMI@U#1N6(;;#J[#? MXT?:^J'@L2^_6#+H%"GB6=:"FMH:PI+ M(KC 9N.E64O!CACFS(7P/-E%ELRX9: )N48*'H6^BC*$";G"^"\<*+-.ZQT( MG!T9#\*9>"<3C'/<^"<%)V+A ]7@\QT>H.#*D(9Z3#C*P$?UVNJHTD##FVAN M!.A,$';GV [ ]D*J<4I"ZB2X\RB*T-Z2=)0XQ?;X7*C3=]5F0YP&PH4/?^+0 MJ:ZK?'*3H?2%TU&Z&"7[R5-L0V5O1('I2,,G*:T3=(CB)TCR2?R(-D9'6%V! M>5,Y/8%(ZA@UF*(S6BR8>9HLC;ZWR9&;Z&AD7)4D9 .$$)^2T7( ME .C32ZDTCAD36\>==^*)L7J@'>D^1 M4>:I= N/L5Z=OM"%[6G5)C\?C.\1 M.R 4*&F('KE/FRN"421MN&PYJ7%3 1RPT=9C8S.$(VB.@NM2@;>N.A^-J]$2 ML0^.%M1Z-5O4P4*QH^+ GGI1T'="5@5C1RTXJMQ'ZAAZ6'"F1U"V!BPX:C H M&+%4/P>V265+&H G$'=%_YK>H\^"^(HG5/^4^N;,'"/E26 MQR?TH?E0K<5$,Z=B:LI]9%1$@B/#/)!<:+>WS+&D*M;03=Z/S#-LN;?:B63! MIL,J+7$U0F,Z$7 /B9_M87!2D- MVMI1G!M+:@RG<-T'LIQKMF0B,55+@+04-,?0T"="T[37/&UI)?*)=.Z([61G M)O>3H<4;P4R(3TUS5HH^C31PJBUIJ],(MBGD"/[OF5Z;A)&C/Q\"X#'L+6FD M^?CW H^%;K\M#.2(*,I\7=(K#U*1_%@K+Z:\_L1'#_4W:J''_)C*N&0%I9Q@ MFAN;#'QJ]L M23"I923QE#?C2TX=$S:&44S'TV.&%=8^&*S9_5#"4KAQ8'[A HYQ%\*8V )G M2%&H'0B ?L3I6#AU.ZI%&&+#K&1,H2BZ#4A6;P@9-S:M0G_(?I'^.?ZIW4?= MGI9.QLJUR8XXJ6!;9K]*JJ+R\JL3B1TM8J)GI4%1U,=D7Z#0(0% ]:H)R.G0 M"8;RH1V*;1GXZ]B9O)/R4TD32%-8#,7@WV*1<9L(S[PJSV)](NMSU2^)2I[& M*@H:@[W\GJ:UG#[567HJU"8T^0.+PO F^1BFP6&*.-]_^&4Q4N7A;_%N,)2% M%C]=A&W@C'PI,F90'V)BLH8>YO?OJ9QO$YTZUR3Z8H]7M$[#&RN$R\P380UG M]Z/<=YPLTA%NN"/?OQR-8;AA;!(G@DL!R))ZD95W4IV1CSK@0[SI2+B 5RR- MU?:.PIVCR4=WC"\?L]C,ZS8?-;5IPI#WJ2DU0TPK&GI$<1.4N1C^_A:?DY & MS42*76OTKV??8R\4S_WI#MDO.."%QE=A-(0PKD+MCR(I;D$3@OOL>%C.47E@ ML)+>N54WX)I$U=4C IHT!Z$DD(=ZB&-97;HZ#Z MJF"GWKG0(VJ:N(<..R)\O-#W L2' 5!3_/8[O0:0ZNSB2AOXIJP[OKJ5*VAJ MDQ1N<2^9[86BS)*M%0 ^083P%KP\.KMR1]*Q1.^W).D,6/IZ/WG_R32 <-?S MG$4WM,S^%.3D2XS')#D13"!@W(\"6?B7QJ$EAC2-!Z41-M1_Q6T#8TH5=[@. M$3K92.2FC^(PUZ[O<5]W?&E4HY!3L=3LTWITTQY&/B;<1I7"PE()AP:AZ;@G MBHD7R;5U%(R58B80%&"KQZTYFO(1-6+3"DFAY@%& M&'[@85V?.C)H#MG?7->>@2%%E3Q(*FH_D#?&D>0:>*$^I+,B^NUX/H"(9C%= MV%ZP1D_C<@+KZ"&NS'ZKBG-B3AI5$I>NJ&E.'I415MQ!1&6[0>>R>:DT)I10 MLP'9CPC(ZD90D/LDMQH(Q M@ LB-2RS/ZO1LKELME\)VM]QCK\ MNFF]&(MUM?(0[VM'/8@L&))X/(?;'Z Y43C+];#A/S,+:+29'<\URL]090V[ MJ?&MD4"XUQ%S6!Q*R08)Q8[5OV62,0P1@/%NH[[A"%L@:WBJ8=$=G&TIC$@F M2[##B@,Y??;Q]M=4$6M-0]3$,ZQ,!!0EP/&X DS3A8MJA&RPND^M?=H[K0J2 MB+SJGZ2F-ZG?SKI [S_1_="]S_J0TSU']3G^%#GS21RJ%7AY%O6R_KQ]D/, M'.]1V/?>!!:MEV/XZ-^/;$=N[M,"W=)1AS4*5IG;Z:LODE1JQ<"72] ?0W"" M"E XHO\SF!07SP@K_X7=[>C?7#Q;L+&-$7\-OB)W'3N<"8U1T7;?N^G./V(A M:?4CB__V)GM^\>+LZ7EVEL;.S@2E]I<2QI,2J6G/<$H*I4$4.-6+I_\:.NG; M^]A6SPZ:L#IGH\H\%&.-4*AM-75^^K%OJR4@@Y97<%%^?&=';@"UJ!YJ2CHF MMV'QB9%X*,H448WNQ1Z(;)0&>4@@T%[@D6@[&XNVW$:C5FR!''Y#<&Q"'*KL M0XI 0],.'<,1U04/ ZIJFC#Q4\M3/4/P!J]:GJOU;W3_E$M024C DI&HP(:! MPWD/&FXU]-K=93YJ6'V>B+U-A-)A9I: IEEE;"H*Y3@;9@"C59 M)0D=RKS"A;2UC?I"_B'DHJ42SG5CSO4AG(L%R)]U:.*4$ \3%<6TX<:^1@:P MD,B2Z(JD3*3;S#15BS'NT^&8N.]XGU$*5WJ+I "%*)4G_C@<6\GM MJ5L05'B+W"P?W_,A>C(#E/L+U6P:'<(*:&]&!7F@:R;N\TAI+(1\L;=C]K(AOU&8JR4]J': M!#KCETJ2T+9/YB12YZ>PW(:NEY^)RSG=K[_;A=^% TU.!8YI^"3%?Q1WQH47 M9E7*.VNU/GG(G"5.:K?4<;#W'#O^I-''M$]^*PT]H5^.Q,=WYI9@'=>H36$L M;B4:=OB_8E[.%U(L3V/0%@B0EJ]*EH#"T&N7(@G(!@AAEYP?>X$E1"#5$Z?P M+M71L8E-OOZQP%9ME'V>!B;Q'#R1$D7)9/?BZ$GN6J0L.2C 9)")'%<#8S1X'/ILCS [),;,OFC8R?6S,W/%L%J#D MB_-_-=HA/>"[OX>C'[ICK'R\[BEX*W.%=4[RY,ABKG[$:FE8\ITKB3W>RFS; M]]A-0#QV(\2$N V?:7K[/GPEB9L%TMF7;'%+0V;X3 ='KT'#K9T^73Z>'6Z.I7F!7_B=JY_TT0[P;Q%[=LPFGB0T:V9A>66^EWS&8 MVH3"GC !F0/!#7> X!IU?I]0D8Z.FCIPI(^>ZF_E9#C!1W7UJ)T= S;QFSI: M0XZ&-R@I(GHJU,*A6IB.)865%()H37YNZTO""%8D*J8!2HC75)9/(Q:,W4AI MZ^/3+,*\>N$O8G!I%B<^!WH5?@M-*Z',"Y @-K3,=U]PCY/H'KAY.(%_:6L, MF#$6G+EP1=N$<:P(0?09*N4JW@"Q2BE(,U-2UU,RE1C?)#H9EC:+3]A\[: M\I1OT\O*B=^0+R=K@PBO""I;L\R_B42."YEL.Q1EGP_,O6K9\1 %\?4CI'W^ MF$."JEA/C#2),[ MCEOX@\>F#VL[)']$:.6U(QAS' Q\&\!RP"\WZ:!_-IFU+DHE3\J($2B_$QY/!Y:3D%7)^ MASP(M.Q6D:+Y_FDA_&+<&DMM7;)2TJ!E/F4C5H,F/)2B]C0DKV'?R0[^3F\A M=0KP9:9UT?@-YI/D/+J:V8\-Y3[T^I]6U-QKS@E%#=A.L=AH?*1=;N$X;@<$*%);K)TZ2]'5(K7TU01IF8&AWF;H_WI)23&,G1H$PBJV[4&-)(/@6 M)7I1]=^=.%4*>I(R] :P=#CQ1.*6;BU^!"#<6"$+>>SZ5L%+,BI.@S8+VZG- M6.C;/90QWD(R*N[.MDVVH\;>Q5=R M5M/G&-WP> _.$_Y;OMM_/Y4I_.J$YWD.,]&^WFES]V^<^/[J/*P_\5 M\+^NO8?_)V'X-N_SUZ_@N!MWXW!6#?FA/SRZ>&1^BU;W#X^N+UY>7SYZ#&_& MQU^_V@-P/P.'X>R+VJWAU?/E\Z>/L@XI3G_HVSTNB8%$P"W]X;[O/!-[K_P]02P,$% @ T(%95)X\!>+%"P "20 !D !X M;"]W;W)K&ULW5IK;]M&%OTK Z]W80.*3%$/VXEC M0':3;;9Q8M1I^V&Q'T;D2)J$Y*@S0\GNK]]S[Y 4)2[MPY7*S.KU0>^@?O"CGLT] M/3BYO%C(F;I3_J?%K<7=24,EU;DJG#:%L&KZ^F#<>WDUH/6\X&>M5JYU+4B3 MB3%?Z.9=^OH@(H%4IA)/%"3^6ZIKE65$"&+\6M$\:%C2QO9U3?TMZPY=)M*I M:Y/]HE,_?WUP=B!2-95EYG\TJ^]5I<^0Z"4F<_Q7K,+:X>! )*7S)J\V0X)< M%^%_>5_9H;7A+'IB0UQMB%GNP(BE_$YZ>7EAS4I86@UJ=,&J\FX(IPLZE#MO M\59CG[^\*AV>.">N33[1A21379QX4*;W)TE%Y2I0B9^@THO%C2G\W(DW1:K2 M30(G$*F1*Z[ENHKW4OQ.)5W1[W5$',6]/?3ZC9Y]IM=_AIY"%JD8.P?HCY-? M2^TT/_WG>.*\!5S^M8?OH.$[8+Z#;[3O\ZF(\?7W8IPIZSOB_?MK\;$0'Q-O M)LJ* 9LMZ@@_5[1E(8L'*%N8LDA4RD]E2V$SA4]"9UEX+;,,2[.,'O(Z,H^C MNX:=0"@0 C3!>>5)DH:*-36)'I**+L=5%BM\H7F7G(:2$D M,(6JH616A;*;4.K0W6JNDSD,W5UCB*S)]/7:DA0(&"A8.5BCS;7%V5P>=\6= M!N*9^T(^("A0E0-T#?7?(AU'A%5F4T MH, (@'1=@4S+RQ^4!%04)1.!5*!R.M(Z'3"[QP'.JL3,"OT;60:/P#W O)%D MN@DRQE+4'=4/.F3;A>(R(7N@NXRE!;[\G.PWLXJEWC@]B@"]TU? *]9KF "E MC9A*;<529N7:T%603#@I.38:2C5?) M2::JN@WV#9Q:.M9H;9V =$T&:44K.GY.'TK"Y7/Y&9>,_"87K/7'JUK]AUIY MCMPKE'",Q?0SZJ, HURF:K].+\61)BB:TL&R[ECGR<]"%9=G*I.*F M1>\V>,.XQ3Y<0^A'A&XD_'Z-W$^6!(4G-@93>DG6=>)0G/>&^,N BE]5]Q^A M#6Q46DNL*XP,3L51;W L^GUH0>Y#%@)=;$3_K#(;KW>'ND_'DY5L(/13QL#/"ZT,H&(7;\U&$ M8JI2#Z&%D7,H1CW\(>U&(WIM*_H#T;B*!["5F1]5F.74PU/R:2C8S&$I!^4WZUK=-HG7>-1N.V? MGZ-\?'S*(2PAT9M$UIG]<0Y@/U@G=4IY*%YD1NX3'#"XW80:)U'U4VZ#$,)Z M"B61-GBEWC[+E^(7[DJP<(SHCNPMQKE!$?);D*M"'W>-M3WFWETEC MHY?BFOL5X)5#)P6YN5XXP; >=GH1'1AB*Q"+J*J2>6$R,WL0IZ+?Z>-E<(Y" MYDK$HD'=?A5!.4"TP;BF:( 2&B[AD2DG93 C(J5,ERAQ807'.8%S:).@VV'* ME3A-G,<,!6D54)HJFG-+1GVII\B!I%:&8@IEF"?"2(&T";64IW"+PP=&\:0C M.+M4!:"A9K+X@I3WSG-RICJND8J*15,)T^;.I8Y'@8J@!J!3*2L99$VY0G5R6F)/$=V(4F\O"=,@:6"0!^0ET#80E(!%DBCH8%.C*OJ M)Q15H;RA\E _(\$';E5^?RJ]PR2_FSY)UY:YROTAOVRV+%$W;DJ!KQ KZHJ; M'^BIIGD$&?ON 2$_=TWW=:<6/FSI1>U T$"GCB5?T6R!U:XN*]K?92$#@HA' M2@5X(&&K2I#8W6R>FRR=R.0+ I%9LC[;A2;7_8>]9D> #=Q:<=BI^H9>_"*G MMI]Z2Q1-UI%'4/ %?\49*=23Y(_4?SU!Y6P/E(D'\!(?M MP&[@:[X"$0S:%&IU4_@M/2G.YX]H1M\53?T6RE#%(ZBM3!)@!I%V-(:5(TG$ M$Z\8?&&F'\LZRJJZI^98K7N#D4D[G8O/.Z$XR2Z.PD"8#-= ML'_""/^014EH"BX-Y#=+<,^VOW_0+O?%;>E=:4,_3,QH3E# ML"4QTR& $0;A^5"QBGO-43?M1SCNYA1#\5W76AVA@;4"[4O%I=VP.K(>P@V< M4-(04>=ESFW1Z79;U&L_J:/C;H/3^MWVVFZH6FTWSV/G&H"KF^O:B6L0@CE: M)W2:CMV@?IUHFY0YA<\6]B8&]MIB[G::*62(NB[%5MA!WS-_BJ8,[#F6 +H3 MCE$D* V?T7111QTJ-S)9?UAU:+FN\NI6>&XX!X+'=9#?[AM13^14,7V 7=YL*;<^_)4ILS2,18*JA1'4S=)!RH)KYU0^P!I37W7]@"YQ MX<9LRY1_Z+2BZCW7S66E>@L\ZS/ET/1X/H"8=M@;;B$XC)E"" T,L:P)D#0Y MXE:K,,6+NGEH)Y3_KN1MUF3/]9+-A%X% <^5\+X9$OLU-:CK@<)>23;9L-OC M[\Q0^ +R=0A,%=7$V.J@FYZ7$%K57=@!75#W<\MN*+&.6V..T@7WJ )^VL3N'!KYJ.2P&&'LY81WKD MM$D]9* LS4&I+OJY7I_JI"%8KOE'\U_K\ZI#='K<_:;M6"-!I'5"/O=S_U]3K>:.KQVW([Y]>/0ZM>P=8@_[IQ@"+ M[G<.L(:C9A4NGYAA#7KKL5!OW=]#E+/!N3CJ1]$QW0QQ\WB*U>^,D.-HJM#O MG)\^/<'JCSK1L+\A=?7HT12+I#,;VK1A2MIN*?\5XZEA;SW0HNL]$RJ(U*S$ M]>XA57_8&4;1ICKAT7CW@3YC5H6>X$\\I-HW>PJCPAV3IR'0<19]]:0I0.E_ M=M+T35.A3X\F0?Q#Q&&THU'8-]T)=85J3Y&>,^'9_(GH*2:;^74N4RKKN #5 MQ5(%L[5Z>ZKG-SJ>UD\_9<'YE8-UGR)+EI[J\_RG;<9%NSEWN11(G\ M^%&DJ,5.FV^V1'3P7$EEET'I7'T3138KL>)VI&M4=%)H4W%'HME&MC;(\]:H MDA&+XVE4<:&"U:+=6YO50C=."H5K [:I*F[V=RCU;ADDP6'CH]B6SF]$JT7- MM_B([E.]-B1% THN*E16: 4&BV5PF]SK<%'LM'ZFQ?^S)=! M[ FAQ,QY!$[3$]ZCE!Z(:'SO,8/!I3<\7A_0W[:Q4RP;;O%>R\\B=^4RF 60 M8\$;Z3[JW1_8QS/Q>)F6MAUAU^FFY#%KK--5;TQR)50W\^?^'HX,9O$K!JPW M8"WOSE'+\H$[OEH8O0/CM0G-+]I06VLB)Y1/RJ,S="K(SJW6AO)KW!ZXRN'- M]T;4=.,NA _H%I$C!UXMRGJPNPZ,O0*6,'BOE2LMO%$YYJ< $3$;Z+$#O3MV M%O$!LQ&,DQ!8S)(S>.,AW'&+-_Y-N"&L)5?N-&KXV)IGN SH[5DT3QB<\P /2'J9X&WIXS.]88LA")7))A=J"[S2 MQHE_NW-= +<6G84290X-)<] QFOAN 2)5/0VA!VW<,%&*56AE&05>FGZ(GD2 MM,,..T = UR)L$=N+*"O"**58;4A]$-.VS'NK%F2YZ T%$)Q ME?GKZB[A%>-D!)="4:RZL4337L$GBT4CX9TH\&?MGYW#HR[]U=V M >.0S>-D8)UQ"@URW$LU];F/2JXW ^ MB_TXCN&=CZS4E'91U48_H01FW3B%W&8L#&! M6'M#'39KJD9R1XG.C^OO,F%AG%Q?P>4\G$[9%;Q6N8HJ]\*[F;&97\1A.DW@ M5X\Q.FIY%9IMV]@M9+I1KNM^P^[P=]QV+?-%O?MXWG.S%FZ;: ;[:@=M\N2_C\T7H'."ZW=0? .AA]U]1]02P,$% @ T(%9 M5,":/;F\!@ 61( !D !X;"]W;W)K&ULQ5A= M;]LV%/TKA)%A&^#*EFPG:9$$:-,-ZT.WHNDV#,,>:.G:YBJ1*DG%<7_]SB4E M6?;[GKC:DBS"H:J<9-/I^:222H]NKL+>*WMS91I?*DVOK'!-54F[>T:E MV5Z/TE&W\5JM-YXW)C=7M5S3'?F?ZU<63Y,>I5 5::>,%I96UZ.GZ9-G\L.+XGHT98.HI-PS@L2_>[JELF0@F/&NQ1SU*OG@<-VA M?Q]\AR]+Z>C6E+^JPF^N1Y5.UAV%!I73\+Q_:. P.7$X_<"!K#V3![J@H6/E<>GES9=$-"ZD(\IQ592X6X-ZH.(08 +#>NNRSKIGV4<1GU.>B%DZ%MDT2S^"-^N]G06\V3]X MN[*F@I?:6U0%(NXWXC;$FJSX_>G2A?T_/J)PWBNS\5ZLR$LJEKJ M'2K2HLR=\-BKY)_&*K\39B64=VBB@."B_Y;RQEJEUZ+BK)4[=.;2Y5;5H5]6 M!,%\(^T::M#] ;%QU('=27EW>,*1O590J"DM4HH.%=H9Q7&OO1EE:]6#:Z* &KM#V%$;3(P\6&HNF1M2T%ZJJ2P(M M>=F%*61D'TVI-5#"9A=8F<,N%T-Z%$I>FI!KN+-6'B?B5] M:^!Q%/I@%T9H RDKM4--(F0UBDLY'&]E!+(0LA@"G8BGH3CA?8_!H6>0+I]C M%MB%[8-<,DJ7ZK8$.HR]+](YDROIN6JI!1_4&D=,<(,S73\*<0>K(RA]Y1W4 M-, M+DM.DY/KM2548]NT;2Z^WO?$#5=C*?S MQUB=7XQGZ>RX2OM#Y^/L<2H6XPS38CY.L3X*;@:!F4C'EYRKK>P+BJ#3"UQ+O!@HQW2YU8JDC2@3_@*KE!54_6@W/DG^1\=O#SH M17BX:GQCJ36113C5Q]E:9$G:Y2,Y2#$]<%@#=(][='P^2\Z_8@4YBC&&"]TN M*]/H,%!.US:S1L=IG!0HR-L;PH J-#UXD77ZY)4BNP#[L+^PE,",[!+Z%=4R6;>WT;PI.@%.8_^U@0B;I M(+(G^Q.Q1;%K% .PP^@_"%E?2\GAK42\C@D) M0L.7F8]_[V7HVJ$58G";G1Q:G^_=?R":,S*$1G!>-)E:'_.%DV?%V]I=#YK:@[ MR24.U!P8.C0V/O-BX0SS.(PR=\1)OCJZ$,5LG%+(]6E*581B/6*R3CZV)<C@]WI\?A_% UGO2$;3D_R/D\61SE?#:HTO^J#@]Z M!569_:T.S_^7.N2H#8;F)Y3")Q6B8[)VY+L+W3V^S]L/$Z1-*LL [=T[CC'8 MRE]Z]*[!&VRIEAN4M:X>@TN5B,A(T_9,0';^KPX\'2> R_L-R0Q"!@ ;Q? M&>.[!U;0_YIT\Q=02P,$% @ T(%95),]/9D' P 8@< !D !X;"]W M;W)K&ULI55-;]LP#/TKA-'#"ABQ+2=-6B0!TF[# M=BA6]&,[##O(-A,+DZ5,DIOVWX^2$S?!VN[K8DOBX^,C;5+3C3;?;8WHX*&1 MRLZBVKGU69+8LL:&VX%>HR++4IN&.]J:56+7!GD5G!J9L#0]21HN5#2?AK,K M,Y_JUDFA\,J ;9N&F\=SE'HSB[)H=W M5K7S!\E\NN8KO$%WM[XRM$MZEDHT MJ*S0"@PN9]$B.SL?>GP ?!:XL7MK\)D46G_WFX_5+$J]()18.L_ Z76/%RBE M)R(9/[:<41_2.^ZO=^SO0^Z42\$M7FCY152NGD63""I<\E:Z:[WY@-M\1IZO MU-*&)VPZ+,LC*%OK=+-U)@6-4-V;/VSKL.J0JK0X*$%/6RV$[6.7N5\2V6 \BS&%C*LE?X\C[-//#E M+_ ]96?AZZ*PSM#O\.T5XF%// S$P_^KWU^30']FGLZ$*F5;40JN1EAJ21TE MU IXXY' '5#9L"G0]*4#KBJ_2,\.;6^$(A+=6K+;XP[J87!K>(74*[\&/X)L M%)^>9GZ1Q9-T"'>J$%)BM8>RD,C$8Q3!K?:<7E@ M8UF$T=7U%C5XXP >:A19#40U*@?>$]M^"_T9LP66PAJKC[H/II0\U[$-Y7V]^ M1$Z)^$YZYH-Z$"=5OGI_&I8"48'];\/587;<>N,O408OU25_M2[_J.V ]WE% MZ>"Y7DWVYEZ#I-%/=PLA0C<"^]/^ EET<_,)WMT^EY2B4);JM"37=# >16"Z MB=YMG%Z'*5IH1S,Y+&NZ!-%X -F76KO=Q@?HK]7Y3U!+ P04 " #0@5E4 M++PL3Q8# "?!@ &0 'AL+W=OQCVQGD57!J942K1HK)"*S!8KZ*K]'*3>_M@\%7@P9[MP6>R MT_K.'_ZH5E'B":'$TGD$3I][O$8I/1#1^''$C,:0WO%\?T+_+>1.N>RXQ6LM MOXG*-:MH'D&%->^E^Z(/O^,QGZG'*[6T887#8)ME$92]=;H].A.#5JCARQ^. M=3ASF">O.+"C PN\AT"!Y0?N^'II] &,MR8TOPFI!F\B)Y2_E%MG2"O(SZVO MRM+T6,$GP7=""B?0+F-'P%X=ET>0S0#"7@%)&=QHY1H+'U6%U7. F!B-M-B) MUH:]B?@!RPO(T@FPA*5OX&5CFEG RU[!V_)'OI-H@:L*0LY<6OA^M;/.T,/X MYXT0^1@B#R'R_U?)-T%\"U[:CI>XBJC'+)I[C%Y"AI-,GLE*3;UB'4EU#:Y! MJ+6DIA-J#]P!E13;'9JQK*$6M$DNG^M^$8J\=6]);W\=3+T9;+3JJ8)#]> = M9),9F]*738JL&!G=HZJT@:XW94/M8DG-9@6MTYS!M6Y;87U'/P&Q298P2&E= MC""-ML[S]A40)8&D$U;DL& Y7$N!ROF!T*NG_!_)(DER#U,PRJ=&8PBGU"V- M+\O#!.B&1P %L?:_4S!?-VKB4">"[(RN,7 DB_"*/-$$_CYISE+V7OX>+O=GF5!0OA, M=V>&\OSGAM-),9_2FA+ 7]H1OY>LWD&ZF"3SS&^R2;)8P$O/.SX;&BV:?1B- M_A'UR@WS8Y2.T_=J&#I/YL/HON%F+^A&)=;DFES,IA&881P.!Z>[,()VVM% M"]N&_D'0> /2UUJ[T\$'&/^3UO\"4$L#!!0 ( -"!650.6XB3> @ !85 M 9 >&PO=V]R:W-H965TT@ MUR]RG&33)$"27K'%M=>B[>Y]6-P'6J)M7BE1)2F[WE]_SPPE67[+[@%!K!?. M<%Z>>6:HN[5UW_Q2J2!^Y*;P][UE".7M<.C3I[OC9)_=P9ZM@=*$^.>&K/)=N\Z2,7=_WQKWFP6>] M6 9Z,'RX*^5"?5'AU_*3P]VPU9+I7!5>VT(X-;_O/8YOGRYI/2_X3:NU[UP+ M\F1F[3>Z>9?=]T9DD#(J#:1!XF>EGI4QI AF?*]U]MHM2;![W6A_R[[#EYGT MZMF:?^LL+.][-SV1J;FL3/ALU[^HVI\IZ4NM\?Q?K./:Y+HGTLH'F]?"L"#7 M1?R5/^HX= 1N1B<$DEH@8;OC1FSE&QGDPYVS:^%H-;31!;O*TC!.%Y24+\'A MK89<>'BC9N%N&*")[H=I+?44I9(34N-$?+!%6'KQCR)3V:Z"(4QH[4@:.YZ2 M%S6^4>E 3,9]D8R2\0OZ)JU?$]8W><$O\4;[U%A?.25^?YSYX("!_[R@_+)5 M?LG*+__/H+TH1>5UZTN9JOL>ZL*;D$4F M_JDV?'W^][_=),GH]7.4?FRD^?'X]<5 ?*4M]]ZB\DH#HS,VJ'3:NF;_N4RQ M9=C@J5UIX$#,-F2R^#W9"#>H50SK$?-UD'8%]=%:JH, M\O1V;@V(11>+6\&.7+T6G]7*FA4>B;>UA;?'[:CM]N(LF0Y&*"]CB"DT+%A@ MT4(&)5*;YSK0#Z8Z8)P<)3W&S-I6'GFZ3V43CJW*Y> ^Q6_$H M MV0#C9OQ^NU]&)F'4H!WN&>3*7J(>T910(2Q](191!Z??Q&/1CE >:G3)6\.S4]TKYT.)1FKVT M[Z"#8--%#FJE2'4)(9G;"I; SZHDO6>3#BX&1_!:IQG!4NYX#>1R(V9*0!": MI=.&JE"54F>,(*=>-;D-?OT[I#%$I!'A>Y93/ANO97,0] MZ +;AZ6SU0)=5B&7OIHJ"(VL,MDW:7$Y$% MF"@'!/H!N!F56D<6E5@'N;\;/L_Y*&R@G.S$_HFO8,F+V9PIZ8C<42H$-_R) M%9(J9P;J"$LT>&1 #X43KSLXIG(87[]&2LM(F0H\5._S_MW3Q\]10FE:12PR,H]?6T$;&$N09LDUV(TE2>85V6Z"YL$)8@NK'L,9'HO,J[.R$S M" *OIX[EQ7@P&OT4EQ]H87;K"$?<.UDLD.-^[;8M]BQPQ,&.THMR5(0;@U^' M(9*T:-L7REIHM-FEI4VH8$6IN.,1@!BWTNV5S*'[H-VM+,#A97(2;NH!W5-8T%+1F*N MF*]1AETKF[('$IU<%Z*T+H[&*ZD-1V&+T4-2BF%K<8DMF$E!#QFOJ9W2.]QAO+24%A0S=LWH-'* MQ8[ON,6HO) <>%:"Y2GPO-N0ZEHD*W2Q0CBV PN=A_PN'(A]F)DV^[R$[==+ M:WAK7)>@=N87" 4$$%"<0J,+FQ.S&U$UG/(=$^5\KNF A.,5 M)ZN@_D3^R50-&S", ;FDCT ]V/MPR3M1JI2U(=D,]@,)WKBE PFBXG1%LSVLV MIN Q:[4CQK;_@L67I'+&4S]&HXJ U4&4Y,PY'#"WQX9([K'X8_'$^C]254TV M^G\E':WI:). [G:>-!)UG0&EL+AN/D:AWIS(Z3C9/QR:+;URZ@08>;8[@LBF MKN;- ;T90C1/IYNFXA F0\.2QY(F(0U_U)-IEW5.=_ X#V0J-=)%40:1W",_ MTS*.SG-HB*,+S5V4>)0O,^N1FMVR8(>+(EWI(HZN!( 4AR&"*P">J1*S>^0K M0B7! .[\"5MW285:$L_$.?H5TQV3I03.-#,F&G8GD MLG]UOA]?IU^]0R['RKRI5;\!K]FG[T>\Q?NO:+H]?##_PR ;PJ#E$ M1X/K:4^X^!4NW@1;\I>OF0T@!KY<*HD:I@5X/[T0?LI].%_4$L#!!0 M ( -"!651J4(EZ!@8 &D1 9 >&PO=V]R:W-H965T D+9:'+D':K0_#'FCI;'&E2)6D M['A__>Y(299=.TLPH'MH0TF\[WY_1_I\I>[?W9O+#LP'+8%>]-!HG%"7EO3/X5:"Z>5*RQ[HW+( MMP%&Z$?G3-HZ=A0_)KJJ(/4!5FZQ :PCW.K@00H]$X\U8 S>6ACY%*WK/0\I>!9YDY3IB4[LE7/ 08$,L25!S8:PC6J\M1KPU#=?> M+%RC?<&XK9)"B=;\ -@X0 !'Q]%DRSQ\L;$7O=F)7M]@C*71I4?\(JA-&59& M9!!""?F3:415'RAYAMWYP-\I=IJ*&@KS:+;SB-%"+T$YH1:LKDA!&G]+XL"QQ5H?O_OF M+$U.?[:,6AZWVA"-30B:5<[(1ZA<4Y%Q<"9B'] 9>*Q$T]AYT^Z^I4(D0@E2 M=_RJET$\2=M84$Z2*.ER=<@]VK?EWPK#UF@ SQ\XC,E5*EW?RA5?(\$X&Z)X M&HTW];HJ!(8 F4'6GH#8T4G/!*75CP:RVAC":V"Z.H7'#*QM7=S49%LD2*ZA MEK@P;,EEW86C<2BT5ANG#0!59:87RA,+T6.>"_(=74''\2AF0X0QV+B&MD>1 MC:V6(@_L223:>8WGMY 53SW/F@!3+[A+/#LUZ\E[BP0] S(+2\#Q(+FU@5B\ MQZ^W\C;$(C("/T^)*UN3LIY).W3;"5R]5.#ZI0(W+Q5X\TR!,%B#S-MGROC. MLENO ]_YPO=!QND:2@5S3I/5K!F$>4US>9O#NS[?JI<9EUQE1*5T"^#[DQ^Q MV[*$7*"$7%.94R?HT S8VIY&5:\G=C4:6 @Z1?GJ[2H47TON.Y;J9\\1HI/' M"P5**6*GWM!Z9N2;;T S#15Q' ^+!5K4M-]I.DS3R?"GY.3 /(S81SKCA"F@ M,X"\8.W(ZK*6/M"Y6(H%:PM:F^EOXAD<\K!Y/<,QO!P8S@1 M3C@9_E6KWM%P+A36%SGF=RT:;O+?0B%)S^ [D[X[4#703Q]?]M?<\WILBGDZ M -%/2V<)/(+)A/7 9-5_K<>#P"F.R'%\=O#$BX2RAPB:]A=?J5]#_#H?O$&- M(V@/N;%IMJY[:!S'T4DW;O/:S]GV\'OH[!OMNX&->M=?/+DM_"6?.*Y6+MR$ MN[?=[PC3<'W>; \_0KSC9B'PH"%ACJ)Q=#H9A"-K^^!TY2_3,^WP:NZ7!7 L M7MJ W^=:N_:!%'2_KES^ U!+ P04 " #0@5E4QX.P^A8, I'P &0 M 'AL+W=OZ2]I1__K[9G9)4;+D2W$]( ]RN3OO^69F M]>JAUG=FK50COI9%95Z?K9MF\^+RTF1K54HSKC>JPI=EK4O9X%6O+LU&*[G@ M0V5Q&?K^Y+*4>77VYA6OW>@WK^JV*?)*W6AAVK*4>OM6%?7#Z[/@K%OXG*_6 M#2UJLKD=26T6KX^NPI>O(UI/V_X)5+![X^A,9*UIZM(= MA@1E7MG_Y5=GA\&!U#]Q('0'0I;;,F(IW\E&OGFEZP>A:3>HT0.KRJK590/"]/DR6B+A"2)!*'ZLJV9M MQ/MJH1;[!"XA42]6V(GU-GR2XCN5C444>"+TP^ )>E&O9L3THA/T;M=2J^?D MOH6XD5M$52.NM);52O'S/Z_FIM$(D7\]P2SNF<7,+/[?;/HD$4K&%V8C,_7Z M#-EFE+Y79\;_1C*( MIA:(J^QN71<+I=T&B(*%A+##X4>IL+<)H2/K][$ 8<@78+%D2J2+K+9__4L: M!M.71F1U68(I"RAD(Z0(DF=BD9NL;JMF++[TBI'4.<)- )JPCJ65JBP%1CV(%#P[9:FAE(=6 MH_VJ6G1'-SJ'C;9*:D_4!,EP5:&,(>^79%3CHZ6E&E$?)>Y@5'UA%"XS\O)SP7U]^2$X?^H2_B(^2IJ/"(JP?B M?%/ U1>TG?:%_DO>1:O\'KP<'4NKO*>MGK3<:6V8>1[A.GROZG"P3K0IE,YW/X5\X1Z:,1 M'Y P>DE\*@3,5Z6S''CL3,=^>- Y=#4NAD6]X=P?HK=<+'):A .L*HC7HC50 M,2<>^%.1D2B7C'U9:Y-(Q8(6[!3$C%-: 1SK?*J8K=4I&7(8BKG*5JB M)J#W-X>/Q:UZ^0**CD1RQ/L#@SKVA=QQWP'B$E4%A%D2O%[,1R>@L8<[!NL> M1W:JL^[;3@ V9;'E\F'S=2C2,."#0/Q05ZOG7T!^@!64!!XQENA.*$GW$2,X M1 QIX_6/1K9GDY]BATJ7LH$.1%TJA '4LUI+?E9?-\ 5+@Y:=>%@BR_QJ'4. M5\*:?:1 A,P1KI=[2)LI35"*Y)1-"Z#: A-*DDFK@IC1'J?L#OE<)G-$&J*5Q!Z <(NC2=/5:^^ M; WAVE4BY_5CT$;Q/?-FJ(ZSR?2/5;5;YOW)6D!<=8,42><2E6<< A *&)B M61<8NLR+_LRG01A>L-WJUN =D/HU4YO& ^+NL MN'2[_A\0[TW\B)PBSD4X#F(Q'8=X#)+82]) ?(]&ON&N(\56?Y:*8#*.4O'> M28G\2;S4#[P@C%$PQLE47 3^U N3V4A\Z,)=7,23&&OA".23&9V9IM/13BP, M)8H-TPTF(O6"./72)((P4RM73'+!N^'$[_BS1V5SC$#L^=,8D9#@5#2>$ $? MCY.)-P,UBLZES+6X9_OT?C9BY32FOD29)B\Y;5PA7Y!QL9DWB=:0&QBS"IG= M/;_-T.-03#.IY^1 VE B'PK;-C-><^C0AX=#WW,1<7)TV4\0:H3%JD=:\K^^ M[>?\8,95&VB")*54)^2#L,DXL50\/,X<03HR&0?=!ZXQ_L."L6+?97NX)>[!FDBVNO/*-YC.V]F. M''X^0925&"- T1/G$'GW1AO/ YBL7W%#$""TV([%%8/9$3Z[<:BMT+O5JRK_ M'1*Q]&YPSH;S %FG,FH(V?N:LJ1A.!2U4@UQ=P6FY>;!-KB#_MG9W1#%7A"! M'L9&6J6^-O!2:.TV%M=]+=DQMY%ONA[7UB?[Q?7WM*(IKKEU[L ,J_#;6J&VC>=''DNI%]Y7AJ M?I2V!Y -%5KF@PC(MWE)8.*>$HCY!=U<0(L]/(HRA M$RRGT1#JHYGO)>%D1 B0B%^LY!3D] /GA,O1*V9^2'Y.1R4 MH& Z\0)4F& \V^,X"6,O3@.BC)+5<0QI2/;2D#E.@]/%QD>MF$VQ/4E .@R/ M%+UTG.QQC!-LC](1*@L&Z!W')(Z\*,1Z.$[\I\I;3 60_E))&@>^N +@#3R] MGRG4J%"\]5<[71UZ%*']B-SUE_2INQ<9M)^N*2&H[5K&D]R[BFCS.6NY9RQE M)=T-'Z?06E(CB8C.@7-$AD"XOVY!P[:!('F%RH+&GR)L*" WOB9?V5<+^!VM M 8V,JD)7%V66J4)I1LB.'RPBQ:;6C;OAV9EG3PMNW-U0[SK)S@A9KK.VI$XN M4X9O.WX"/K+ODB,W$B@N5/-H(N5YVJB-U%8G23=.;)]!Y=:.O*=9M\9$4[_OB\^W/?=$8&K/>S >!8DW@2379B. MX[0'70#NA(#8'^/T$*(QP/C^B':GLT=LC_087CH!(L]F:*V8P?^SGZ-<7XML+04(GR3W-F-)G1%(Q-R K%]]"DZ@([BWK#*,Q1*.)@ MBB$H$K>2QCW:@];M3C$FHF$(,27'4S&;BN]MMEF++5#O^LC]_[K;;'Y%_E'J5HV(4:HFCZ*B2,]OG=R]-O>$?0^=UT]0E/ZZ5A+-I M [XOZ[KI7HA!_^OXF_\ 4$L#!!0 ( -"!650(*1:JW0L (&PO=V]R:W-H965T]^ M-.W>]%DUVB\/A/L@2;;.51"])Q?']^GMF*,F28Z>Y P)'IH?S/L\,J;<[ M;7[8C91./!1Y:=]=;)S;OKZZLNE&%HD=ZJTL\E4DJKQX_Y;7OICW;W7EG=Q';W^,"9Z)OA#R9WM/ NR9*GU M#_KR.7MW$9)",I>I(PX)_MW+&YGGQ AJ_%GSO&A%TL;N<\/]%[8=MBP3*V]T M_DUE;O/N8GXA,KE*JMQ]U;N_R]J>"?%+=6[Y4^P\[6AT(=+*.EW4FZ%!H4K_ M/WFH_=#9, _/;(CK#3'K[06QEA\3E[Q_:_1.&*(&-WI@4WDWE%,E!>76&?RJ ML,^]_URFNI#B+GF0]NV5 T=:OTKKW1_\[OC,[B@6O^K2;:SX5&8RZS.X@BJM M/G&CSX?X28X?93H4HR@0<1A'3_ ;M?:-F-_HI_:)C\JFN;:5D>)?UTOK##+B MWT^(&+1S%;TX^W;K$23&?M0O-_SOML#GUW+ !)*?V?Y0K"9+L M(&\,)K+T0TBT^J=O>TNXVTJ':+12%7*\F((@P4 MM?!NXD2FL&K$RNB"(V=A1.6TV7NB(?/WP5+E6B@$$#Q37:8J5PG#%&)^$"GD M ]#72C%8RE*NE+OD]*@<#(>XOHA5[$I4# @",E6J5 )>(HML_RL>7(@[F\40,)D.H#;Y3*!L. M8]95IS]>45O). B(BT^#030.%B'(1]%P07MFX^FEB(83X@:_#D+/ZS>$RXBM M1(,BS*@S4):IM-[NT7Q.Q',BCF9C>A[1\V@*)G 8/7]ZD&G%X>[I,)G-B20F MDL\V"'L&Q5\M*XN76B.0>&+"(QF023<";^ M.)&@I.VIG]T,S5 W60 M6NAT!%0=S*9A1YPJMKFD(O8"4FV)!X1V8!5Z3(^M+P. M?6O3*:]0VX#<0_E=NR=J(>A6GM@D6=M,RJ>SC6OL!7(&P%,@6]BQ8/HBFL\ M0/520)/%UK?*PW>&"!LM?R.C027N2H4 MM=I>MC>D)'0IUXJ!%:6E#"-='*+!_*^VWR?@65GJVMI0*&5=2,_S1C0/T:C[ MWHBHS9WQAG<%C;H=8Z'#GF2<-):'L9/6QF,_A!V#:%.:($0R MA"[2E/CI:XVG-SJ3XK8^VX[F:#)D2QR^Z:SQ2O3FDA4E[#(R3YIAS,AUE7L9 MWB7>[G8*A5UHY1VCBF0/G[99IE8BE<9A#!)Z5TIC-VHK4FZA5BSW8O(2.0&P MWN@A5WF*=P%MMW]1#;RMB*L!+>Z-CA#3@,IIQ&S!P>I VI M%]G-TZPR%#9Z=!LCY:L]S:\^0>HYGM1( / %RZ?IQP\ J+)"(VC((@Q!X4NB M(]9^9DPI0 >+^TWY="D%2/#IH=IICZ[,LR&DJ8 ZCY?2[:3TI5L7Z6@<'-<' M*964907^W< >,FLH;JNEE7]6U'\?1Y"BO:H,9S=P.TG]R>"PG[Q29S>YUO;J MBE&6_KP>]XG*.>^WVBIV->E=RK7WN[Q7&8VL7*S6J8*@9+>1+-Q6*W(Z:5F+ M.RHB;L)(S#7"8WQZ:YZ(E5>Y\A.I?%"6'7RB&R!L2+[$N":I"Z#@,YE MSX5_A ?F*+NA5G]R6""$GT>=KL4 /QD?&N QOO,QVSTQR!)P)4?8=)8:F%IJ M1SNL+J$KYV)%1'YJK+:DDZC1D@L]5S^@B*]W[*UADW'#$GP-Q3>DQ$.:5W3Z MY9"=&U%:A-4M.JJ280^@^2J'Q81^S:1H*DKOB M<$0@8Y>RFYD)Q=8"87PTFC(A29ET5!AE(ZGV:]W\^I[MJGRR9C[3N0PS,2GJ M$#_E T[>[6\,_/2=Y,"(DO#OM='(=Y1'E MSAY3W QGSO[8@L-TNU)W'!+-@'CJLN2HLKIUT,?/E:+LZ%[E\*G8-KWH]^'M ML&T@WR'99JJ^YZ93#2%0?S\C;-\4)LB5W%%&RRTO]F/!%0100Q\PW9;2 ME1G4O%&ZN4[[MT[R(4&*U2V=VC(%KL+9T?BDI7JG->^EI5Q1#<9A-!N*WWIM M$+0'4(?A?L,6X&=(']H"OQ0\@N D2&N'BP(,3NA[G3LR+H;N9$6WP8TZ&]FJ M1))\@C7%H(^UHEY;CXF9C]O!'M:*0;A&ZR,-.]XAYR#96$Z1?/=N(3&]B-&F M@SZ=(-6A"?A8OG[T,P%#?1<+2_!ABG] A.=RVZI.,">[W16)N#PLCJ4OR:& 0PG@4UKR\@4]RO[TQ5;(55:S\8TSDN MV=6R##K8O3(X:EVK+,#LGRNY8HT^ ?=TH5(:DQ$S@'7#<*.^H=_J+O9PYU;[6B&-#K.K)!!?H9+]D;G_AJUOA0) M/+ 6M;,QZN1Z3^ !$]&)>&2VC:+8SQ=YP?D3%H\]ARDGY[,/CXK4NXJJZ BO M50-=H3.^-6NKIJG?-BP9' V1_FH#CN/+#7(A='='B,XO(GW:LK/\G-GS%,U_9YQ5SVK\UH#& ME\==L<6QYZ7S475KZ0&#BL./^H;'<4P6B:!YW)!:]4& AG^HA#:-+JF:/E,' ME03P2(X,A;X5L_''@/KZ(% MU3D20%D^!@**3[W-N^J\'"VD6?,K8"2:1G_P[TG;U?8M\[5_N7H@]Z^H4<1K MA;3(Y0I;P^%LM2^V<+OAQ(Q, +Q'@]Y7&$;_^0@+:=^_O M_PM02P,$% @ T(%95.1D.](P" )!8 !D !X;"]W;W)K&ULK5AM<]LV$OXK&)VG9\_(>K5CU[4]8SO-G6^:N5R6)X>UW*!3V1_UQ^L/@U;+6D MJB#ME-'"TORF=S>^NC_C_6'#SXI6KC,6[,G,F&?^\9C>]$9L$.64>-8@\6]) M#Y3GK AF_%'K[+5'LF!WW&A_%WR'+S/IZ,'DOZC49S>]RYY(:2ZKW'\TJW]3 M[<\YZTM,[L)?L8I[IV]Z(JF<-T4M# L*I>-_^:6.0T?@VU-2MA>3>T\2"X&J1AG-*-F?>3 MKVI\2\E 3,=],1E-QE_1-VW=G@9]T]?=[G@J?KV;.6^!E-^^\99../L M+YVQ+YI?U<-E>>5*F=!-#W7GR"ZIUU5NYN*=TE(G2N;B4<.!"E7CG?B4D7@P M12GU^KM_7$[&%S\X,6]WJL[.Q*#*G!>E52A-E:]9:2)=UD?A89M*/*5A(H C M#.B/2BUESO)]%%=B*M9D*2%,SW+J3)9R'6=RHQ>GGFR!PIGYO@"\DV>QDM9* MWA=T SA*+Z V6I62E5R_@^!.@JUK+(LEN^[^'C.Q===4(LJ\#_;M@1B%R06 M(0 I VAC85\L#0LB)&N 5KGGT[FEG>SU1:J6 +Y.743G"]WTA:&(B5S-65BL M25J$_2&3*!U.=G"B$QF$8W4@)Z@%L]#J3]:/&;' 52Z,!2"=PVWD,_S41I^B M$>!2A/_PV10DCMD,[>AD -KA:M7U50!N8,: 0W!)=> M!+<-58_^)*\9IT$S .,8O084SGO;2+>(F%>!>0+WS=%RU7SC%%(\5PE'I-*= MPE6ZK/RF"G9@4Y=_,):Y]J_$22;(F5,Q3@PTM) $NWR@[5V#I=85(F-I29I3 M BBF&.= 72IFZRZ<_NE -QIU$,SB N'%;N"A7R:9@GQC.8C$4:.]M60@GCIQ M :S1USH\ZXY4FFE@T%#6K5D^U<&,^QJ2UO;Z-4(6\<0]:K-[^Z>0G^10-* MD#@U!TRW#]B7S1@^/LA5)=\;$7HPU&,3SM1F(0 MO<'>),?Y:AYJJ @Y(53'@:MQ;G+@,UR#(33QM=9BZ7 _6?MXH&&0H>C1QE,Q M0V*;5CZ$!(-1&'!*DQ"^'1IJ(=X088O?*]'IA''DQ]:IMQR,SX&>CQ\9%:9R M. 05_=**&MT-%!O$B+O@T]7+;NIX?"*.Q'1TV1]/+K=&(3*3'SJC3\8C/%'5 M-PO]M($)CC]$NTVW>@2#SOOGH]')7F7M8C2EH_LURW(BJ; MGK&_MY.,_!^)=!BZ #B]\A ,FZ M?CF$Q4\V@&W_')!0 3(@<4B"-XOX!#B@]<#N^"*QP!2C:6:V39?P"9=7?>,$ M=F9?^>'+),>78.AL&+%@Y 5J)>]>BZ$['/P-"!Z]BN#W(07O8PKNFC;_2(S/ MIOW)Q<76Z%4(?YO0%H2;!\$.]B;]-]]/#D*O7MV+VF^3S&)["X8"[\9.I&:0 M&2$=.C1OR#%Z[4BO.=@LO.K:EP"WUKP.2GM)'$RF3:@/D#Q?)]+5O KF4-U, M7L6@;@EQW^AI 2W=Q]/^:'K.H_/^Q:2+GWUW$&ZJ M^/2+%T-2OW+J)_#NE72P26W8N^:6L?-NV_B-S85? R%$?- MKGV?E(:=+W<%V47X/LDN(!/Q(UX[VWX"O8M?_C;;X_=3U#:@XD [&ULI5=M;]LV$/XK!Z\8$H"U]6K+>0.2-L4*M(,1MRN&81]HZ6QKI425I.+D MW^](6HJ3.IG;?9$H\OC<<\?G3M+91JJO>HUHX*X2M3X?K(UI3D8CG:^QXGHH M&ZQI92E5Q0T]JM5(-PIYX3958A0%P7A4\;(>7)RYN9FZ.).M$66-,P6ZK2JN M[J]0R,WY(!QT$S?E:FWLQ.CBK.$KG*/YW,P4/8UZE**LL-:EK$'A\GQP&9Y< M)=;>&?Q1XD;OC,%&LI#RJWUX7YP/ DL(!>;&(G"ZW>(;%,("$8UO6\Q![])N MW!UWZ.]<[!3+@FM\(\67LC#K\T$V@ *7O!7F1FY^PVT\J<7+I=#N"AMO&P<# MR%MM9+7=3 RJLO9W?K?-P\Z&[+D-T79#Y'A[1X[E6V[XQ9F2&U#6FM#LP(7J M=A.YLK:',C>*5DO:9RZNN:K+>J5AA@KF:Z[P;&0(UZZ.\BW&E<>(GL$((_@H M:[/6<%T76#P&&!&AGE74L;J*7D1\B_D0XI!!%$3A"WAQ'V7L\.*#HX2_+A?: M*!+%WR_@)SU^XO"3_Y7%%S%L]9WHAN=X/J#RTJAN<;"/^.]4J4)J#=P852Y: MPQ<"P4C(9561SDDR^=>U% 4J#:W& LK:KC6M(20KX3('7A=0E*(UM(R=CX9\ M:.?CZ-=?LB@*3J]G2!MFU5:UY0%.TGQ M+LB(DW5>-MQXS+Q5I2'<(7PB_]T9/D/G0,>%A%H:.CTZ!6XMG>A;3F$N1+GB MKC<2'7_P))5]ONSAHCZU:P0O%3("!5[)MC:.GS0$V%)NM-"*.G A9"Y M4\O!ASR$*Z?27E>S;!]8]4#FVTF=BXMH[%:\J?HK<4 MU*T3$@7M"+GCV=W_2":=%HE_*0L*"W-.);F;8U=7"ANI7$$]D+1[GTC5U=I3 M_Z[$;1!=6?:%O2=]3\D>F$[K6/,*^X+_;Q*+YT[P9R@\SB.X_EB[X]U):",- M39:DMWN? MMXMOPVLA6%+P+7PS@9]C;EDG2?B[;PO=)B=7%0W1^D,.IR?P)YGOLSYZ;ZG)5I.I9H!W.3:FB\]N MWRD25YCZV.O'.G#8#Z^.5W"4C!DU]F,[3$,6IZD;)B'+QM-C^$"-_.3Y!OYS MK?LHFDR.R1V+I@'=0Q:%1."'WF>6XH0%TZDG/F;C9$L\9D$6'L.7;;U"5Z\' M5.GK/<UZ73S0V]^EM;*5HR%B89"Q+8PA#-@YB%L:A'6;IA$W2"&X.4XY[$46G M,(E8%*5L&HXA3:R,6)S%\(4KQ:T4.S.ZL"3(^OO-_+.&B)1-3J?3WJR[7\]G M,T@2%HZ_7_ODWFRV7;SN^\6C,\=O;7G+A2L%"BP8!U17(60)"ZB8DC2%\9C% M-)LF,>S[U!SM?+Q7J%;N%\6^P:B$_7=\/]O_!5WZC_\'<_\+]9&K55G;S[ E M;279I0-0_K?$/QC9N%^!A33T8^&&:_J30V4-:'TI24S;!^N@_S>\^!=02P,$ M% @ T(%95&1Y3;AZ" 8Q0 !D !X;"]W;W)K&ULI5AM;]LX$OXKA"\XM(#KU]A)>DF I+UB%^CB@FYW#X?#?:"ED46$ M(E62BN/]]?<,*;DLB99]Z>&>ER9]V]+XF">*RT\5>C,H3Z_73J MLY(JZ2>V)H,GA765#+ATVZFO'55&9T?1GOW;GK2]L$K0S= M.>&;JI)N?TO:[JY&\U%WXXO:EH%O3*\O:[FE7RG\5M\Y7$U[*;FJR'AEC7!4 M7(UNYN]O3WE_W/"[HIT?K 5;LK'VGB]^SJ]&,P9$FK+ $B3^'N@#:7SNZ$ MX]V0QHMH:CP-<,IP4'X-#D\5SH7K#[:J5("7@Y F%Q^L"AJUGOXO6E]R M\_\A3ORC)B?Y.CV3M0I2B\^$W!7#DU_+>%U+LQ>:GWIABT)E)'PM\=L@A$X8 M:]YETF2H&[G1)&POO3T#8A *XC+K:HM')$J0P[=&ND#."V7$G9;&CL57>I1> MU(WSC42Z!2NDF,_$GJ1+LH3<.J*8BTGWKE19*<)SG+*NG7U4*$K2>S%?K,:S MV0P5#:4D"N8R6QP;LU.AA#\ 1P4%=P!;!V.MBGH@#Q1#N]( F+<,(:>KJ5 M=T)VVC@17]@/ <"[&+QS/<[./3D=+(&,V@-26.^.CM<<0*<+"?GW9T(EJ&W M8+A(!4J,J@W$=V46?V?I]&(VOQB#?7U-D3_U?G*4. !)#D*4B?',VFQKX^F< M1%K&B.*QW01T"4'?&E7'>\]3I[70&L]JE!^D1(H3:Q*?:.,0ZOT YR$>[!-/ M6<-[-_OX('I/[WO'Y0<,$_%S'_=D>WC5.C- @VO?;)+&C%PT#%VQ4JF,HEDI M 9^50')@?QI&9EIZKPH%39(K^FF@HX4E/^H319/WG+_(R1*8NJ09AH8/'+28 MS%;$)T]FD_F+^?!:.DS$IR8P):+]J*JI1"WWB4$]1*OA4:Z5\ MH+X$H1H.@^/XQ(%F(LLDT*F .&4>,[:7B]JT8"'M&5*Q0[38A875F#:\>*/8 M/[;Q .3?OA]0X^>$"J<68CD^ P]AN>3EV9*7IUB>+U>\7/'RXIR7:RPOUG-V M,R:@ OC$>GRV7(NOEDWM')30]VXZ$2"HB_D2@ MR[*\O7;_]2H:Y\(;ALO7^ ML,=U>T+:(P][F.5D95U0?W#*8 \(4<_&O5]+N.&Y) M.VO^$]Z!MU<(UPK_Z_'I>HE(>V@"'\0C-7L-IK\YFZW>BC>KB_7;/R%T+$SJ M*4_%L++YQ2PI79_%3LQ#0P/GO]9KN2Z?I'LV.)8-CCD\#P &M@FE9,%/Q:E]3&=/;F'R#6,WL9FU-Z"/!^>, ,H)PEB%B/D!M2B+V=E9+.! M_D0/!\6]FEC-C)IY;V.YMQX9T56"W6BUE6G^YC05#]*I-$<Q4M>7N(;S:&O27C)-ZT[@<4P;,K:21;7?F$U35VNZ)D%8J1.@.[N31I3&% M?$"#YKBAR6E5)8#$+IRBP^Y+$20M;I4F!!X<>-Q.]+7@H[%LM M,BB/.=!S_<'#/$@H=,Q44%PCFK,L91@/):;@+$LA[XOL05D]W/,2] [JI\;Q M&?0><&*&EL.YTPU%B."^1I)IO>_P'I4?H,,RJI"*^_:P'U@A-XI-B6Z(/!MG M/;"*:=_@XS3>FA@MXS)@?WFKFZY2DX51[_=,20&/W)9*$[8YBU<"A5IENL7_ M4_* 8XGX%>+!@@(BNESYN@ETQ-0I:WZ8#0<D MD8G+\?@T<-B3D?R19W4N)^)>OZ_31-I#Y-5O=,[[!N0[VT,?. L3P=28_7 MK@UV'&WL?1O[[7,^84;".S:CM;[EG12;-)OV+R]CKJY,^E(4/.C 7?(^)FM\ MC\C COQ"XP,@*%_RW)9E>*/1J>/B0>Q/^5&,7_H,,1U\^*D(Y,6?M[@-0'[Z M!M3?[;^@W:0/1X?MZ?/;+^ ^%"(<6N#H;'*V&J44[2Z"K>-G)'3[8*NXY!=] M # !."0 &0 M 'AL+W=O*B5=A>CROOF8QR[O,):N,@TJ.E):6PM/&WM.G:-15$$IUK%Z61R M&M="ZM%B'LZN[6)N6J^DQFL+KJUK87>7J,SV8I2,'@]NY+KR?! OYHU8XRWZ M[\VUI5WHIV7&X?D3_$G*G7#+A<&74G[+PU<7H; 0%EJ)5 M_L9LO^(^GQ/&RXURX1>VG>V4C//6>5/OG2F"6NKN7SSL=1@XG$U><4CW#FF( MNR,*47X27BSFUFS!LC6A\2*D&KPI.*GY4FZ]I:>2_/SB!I7P6,"UL'X'=U9H M)X)>;AY[PF>K.-]C7798Z2M820I71OO*P6==8/$<(*; ^NC2Q^@NTS<1/V$> MP3090SI)DS?PIGVVTX W_=?9PE_+S'E+N[_?X)GU/+/ ,_M?5/VO6$!U";Y" MV*&P#I!%!Y(,ZPQM+UOXG8Q!Z()6R6]C6'V'E:&VMH([ FYWSF/MQO!-D]J_ MO']WEJ:3\^=&X3 Y_Y5A0.H-4F%:V%8&I .AG $!&PK V#%LA8-&R )*1 >F MA)]FT>S]N^1TI&Z!W'E'PX=Y KB9I>3; ,="\4&#I!)0K0%&YM6O*!HD6&/9!$ MZERUK"8'FN>=:2-V(E/8*2F.4K',!^9/6&]3LDZ3:/I,IPBN; 1WIBA@I82] M'P?%*^)F93!$<4W:R(+R#V&M*HDE?'[ O VHOY_ Q40K6Q^.C^ MXEY%([U00+66W[^F>#1L@M=Z8%_\?#_#6L"Z46;'.@*/-TYDJ[MT1/ZCE98> M92TIA<[!9A[LL]+KP*&0)@1??8 M8254V;E2DIEYH*P=-T&.LGDJED'45 3#HNI,-Z'4N(:2PUXKK:E?!,"%34,\ MM"F3&S*@G%IK0R4YA\3]FN)P][*?N#XDU9H@]T%$F5""Z^QX$,<)DNC8&S@> MS#A"6(=)3C7"/=6-N_ZT_UA8=C/RR;S[TK@2=BWI]:FP)-=)].%D!+:;WMW& MFR9,S,QXFK]A6=$'#UHVH.>E,?YQPP3])]3B'U!+ P04 " #0@5E4&"4\ M92T# #J!@ &0 'AL+W=O$EB M^YQS[[%];V8[8^]NX%E)'BUF86]G%S+2DI,:5!=?6M;#[)2JSFT=I=)BXE9N*_$2\ MF#5B@Y^0OC0KRZ-X4"EEC=I)H\'B>AZ=I^^6$X\/@*\2=^[H&[R3W)@[/[@N MYU'B$T*%!7D%P:\M7J!27HC3^-EK1D-(3SS^/JA_"-[92RX<7ACU3994S:-I M!"6N1:OHUNP^8N_GS.L51KGPA%V''7/$HG5DZI[,XUKJ[BWN^WTX(DR31PA9 M3\A"WEV@D.6E(+&86;,#Z]&LYC^"U<#FY*3VA_*)+*]*YM'BJFZ4V2/"$C6N M)<%*"3V+B:4]("YZF64GDSTBDV9P8S15#JYTB>6? C'G-"26'1);9D\J7F(Q M@G%Z"EF2I4_HC0>CXZ W?D3O%DE:Y.M$!ZL.OI_GCBQ?C!]/!)@, 28AP.1_ M=_(?9#Y7"!>F;H3>@VN,=L8Z$#!)TI=WK\")K=0;!PTC@2I!4)@M,L*U[$]H MDD*I/? #L%=WL*L,5&*+((BX=K&$+(4]"J:9-7 ]CN!J !2*\E7M81\[[EPK0FM9NXM M;E&WWF/)<8_=%JVU?&:@$=QX3=Z[!] MY\KW[GEO33%R9:6Q7H JR2XKH3=X&DR$76^LV4J^^,!M M\I" ?:#*Y!S91HE@M#\/"OS>Z8N3:9:^>>^@E*ZPZ"DC7CL6\-J>T9T2^D(# M+A.L/<7N!%V(]FK MPC53D]&;LPALUUF[ 9DF=+/<$/?&\%GQSPBM!_#ZVA@Z#'R X?>V^ 502P,$ M% @ T(%95# 9J*6]! EPL !D !X;"]W;W)K&ULQ5;?;]LV$/Y7#IHQQ(!F2Y3L*&D2($G7+0_=BJ1K'X8]T-+9(DJ1 M*DG%\?[Z'2GY1]HD+; !>[%)ZNZ[^S[RCCQ;:_/)UH@.'AJI['E4.]>>3J>V MK+'A=J);5/1EJ4W#'4W-:FI;@[P*3HVF8LSW3DI%+XS M8+NFX69SA5*OSZ,TVB[)3XAE%@ZC\#I[QZO44H/1&E\'C"C M74CO>#C>HK\)W(G+@EN\UO*CJ%Q]'A415+CDG72W>OTK#GQF'J_4TH9?6/>V MLRR"LK-.-X,S9= (U?_SAT&' X<:!#0XLY-T'"EF^YHY?G!F]!N.M".P9O)3!6ZU<;>%G56'U&&!*R>TR9-L,K]B+B*^QG$"6QL 2EKZ E^T8 M9P$O^Q[&>ZYP:2TZ"Z^%+:6VG4'X\W)AG:%S\]<+8?-=V#R$S?\SH5_$\\5Z M:EM>XGE$U6C1W&/TC2#PZ+/84^<]]0JQP0JZH8'7AXZ\%-N0EL$+3,EU M9\G4CN%ZR^Y#8'=9EEW32>Z#7O9',*@,O]'M]87MFW!L?Y+$HCJ%Z]!)*=(M MRGYC:M%:&,$L9L<)_1_EK!C3?QX7.:/$B#M=?!6\Q[)66NK5!H[C-$G@J&!L M#'-R*^"]X14JWE!IS>A+EHXA/8&[;N&"9D.5<%]B7U=;RN*?Z]8A=Q[GU8G[/Y_+%$^$#/)NO;8JE7RK=*T.H)L#75RBC=%VP,HV1?K'%?O\GW M=8EXJ%^6I"=?5?&C G5!)EOKM0VPU.Q$$_9Y:(G\*2Y#G6^OA'ZSG^"T35;A M@Z,V>;]-VW/Q=Q+RI>^C1^+P\)WZY)D_LO$\87Z2T7!69'Z8[X>S_7!.PVR6 M]LVWQ\SB/#L>SCU5TU/W]O3@L41'=!6>A);:6:=<_V[:K>Y>G9?]8VMOWC]9 MWW*S$M3C)2[)-9D6,QAO0]Z6F.V"8^ "[ MM_C%/U!+ P04 " #0@5E4"0G(Y*0" [!@ &0 'AL+W=O/>G,W!99(I]>2,#\4\B)T@%)A;Q\!HV.$M"N&(2,;SD3/H0SK@ M^?S$_L[G3KEDS."M$E]Y8:MY%#25@;N M98'%:X*(]/2BDI.H57*1\0[S :3#$)(X&5[@2_LD4\^7_FF2\&V9&:OI2GR_ M0#_JZ4>>?O0O-?Q+BG6K3KG"P%DR&@&6)_NK#1T8P?8"NL$GH/65;9Z@=LZF81@/<4.!,H-O5V-*1 M:F MW4-F>K+*DDYB$YQ6EX M-9V>G-B.<>&C.'S)<@/Y_L?@!4$L#!!0 ( -"!651>.F0TA2H *&6 9 M>&PO=V]R:W-H965TW;??![HSILX_[NK'?/]CU_>'YPX>VV)E];L_:@VG@ETW;[?,>/G;;A_;0 MF;RDE_;UP]7Y^9.'^[QJ'OSP'7WWIOOANW;HZZHQ;[K,#OM]WAU?F+J]_?[! MQ0/]XFVUW?7XQ<,?OCOD6W-M^O>'-QU\>NA&*:N]:6S5-EEG-M\_N+QX_F+U M%%^@)_Y6F5L;_)WA5M9M^P$_O"Z_?W".*S*U*7H<(H?_;LR5J6L<"=;Q#QGT M@9L37PS_UM%?T>9A,^O1E6L*\:_C__*( (7GAV/O'"2EY8T;IY(EKER[S/ M?_BN:V^S#I^&T? /VBJ]#8NK&CR5Z[Z#7RMXK__AFD\C:S?9=;5MJDU5Y$V? M719%.S1]U6RS-VU=%96QV5?ZU]??/>QA:AS@82'3O.!I5A/37*RR7]JFW]GL MQZ8T93S 0UBS6_A*%_YB-3OB2U.<98\N%MGJ?'4Q,]XC!XA'--ZCB?%2._Z? MR[7M.T"<_YV9X!LWP3,>:@ AO-O#O.^;"I^YQGEHK9=[ MTP&J95_]^[\]6ZW.OWU_=GV6_71Y^88^7WS[=6:!):V/]/8KM]#@E&"LILR[ MTF8O6OC/C?3J\OJ%#G*6O34;TQE8M\WZ-G.S9)6U RQ()X!W9*G69$V+BX2M MXRONY^345VU))$, UA5<7E_Y!=P/Z@"O>BB- I% A#-?M?M#WAQQN(NGW]KL M=M<"T)?M;0,CV6%MJ[+*.\#5L^RRKF&8WG0%O^/'0E0 -&YL3IR0MV;J"M@) MKHC7*#/!^5L 0&;;H2OXJ%I82)?AJ)W9(3\&!('UMGNSH*$9-P N]7&1-7!J M=6LM8@\B(RS3Y,4N.\!QMX!*EK9E\SWLU8X&Q??.9BCML:.TQ[,$\1[.$-;] MH^VK/>);BJ0^;02"$-,#'S7\.'&.>-@H+*O^R*3B<:XS_Q@J OP[P8D'KZ! M&+;//\!QN*D(I("=^P,?5K_+^RS?;$",$>Q@%6U'!+=WJ +/&SGHNLK755WU ME0Q55K8 P X=[0@6AQB,,T^]P[,@KBH2)G=*2#6QG,[$%8&_1#S !0 ?$*2+&4./:8=M=MNG:/;S6V@!,9Y&XFH:>$E9I M@#( X74%/6+_EA^GA0?KAO^+%@;'$1;TX0:8'4'HJ&_ ZO_)J""8W9F:R!L. MM&AM3^RF7?=YQ:QX,]2;"B@4#P EBEV@[F ZXJ][8)5[Q[GI=2:M]6 !,RT1 MRAJI%?V0YUW(,=$$A2[RFR"M9:FJ$@#12KM%C*AL+$Q M=^:7S4=3#*AKPI(!/_$M0 (<")EDMH.34JH_G0 MH)V!2(L8]V@14SMPH]OD\"::0)E!)+]J())Z#@>?.AQ\.HL_K_*JR_X&)T&, MQLOXUPTH7<,D4O[N00EJ&WSNAIX#>'5Y5^R.>*RHX9<9(DUS&)B*&5D0@KTI M=DWU#^1LS)4!60?+1+\W.3'98&#WC*E(A+9K:[H;PD) W:'QGX$4_&\R,U@G M:+I$W Q4]0\@8 ';>]!0X=CAN5MBE; ,Q#*@C(+Y&O-WG$BY^]%O3L:! \V% M2:%B@FRV O4<^'6)$D+0@Y >UA4N^&21 4N'5V$RAX^Z))Y\.+2D9@&00(G1 MA01[/)L^'D3#RGKE: .Z4'O+'+TSAC'3/H^XT( HG?,#2Q!P77)HI6M8:]L! MW_^G80*77=(9BR;KL6%O0":5;=UN*U9T&05P/7Z.Y]G/N*KLXBS[KZ%%^D%X MH#4U-'GY&QAXIOR:-6QB&0P02\RMPE, 5>KK X.DU0^'GH5RT)6UQ1]%05+ M4#R*'O@-& 4'2W"ODX)YBY>01=C!*59.]6N1VA^(9'JL*G!"_(%Y&?Z"R!4> [R^\ M+@S[-A4M/?CRD!_YF[IMMDM4%(!KKOL%Z#MM\2&[S;LN5YTGT*!H5:5AE5 T M?7CTB!A AV^_S#*;\F2I67XX=.U'4GJ$G&"&@V$D\NB'6IPM(U,B= MJ8GF]B#^CQYW! P.KX7MEBBJ@A6@WK0-L5LY)Q'?6?9W/M)8\^V8NI%+6=43 M7P A?%A>%V!WX7$>6.43EL8<@ ^H,X')DWN5M R7)?(4^*ORL%--&*$?\GQE M/FQ^W&M=P#(*4&M8^1&XWI)_"M>&RNS69%L" .GY?H6+[*;%%U%< -)6]L-R M@ZPU.CU078&"@3F5HJ:>C(TZ/^%Z76V(LQQ-WMG8T!3\G**G4*%.JL%R2+F? M'1!RK:(N! & ^@"L%^8!M@($1(:7+4P#X&PM64B(57QNG>A&)-=8B>.# EB@ M+FM;X$[X+!EW=)JZV[&B4" M/(SX? /8Q,R= )D#A0+T\.@(X(AT>_88HM3#P[_=H5,*5))=+CK7VISPT#E M_37N+P6>3QH@0GLV;NRI0+#\/W$V4$1K0 GTKP7/Y:2.(KC* M+K\%%$(MT@*]"=,0SBD43TQC/ LK7[%"O\YK4O;)B4P.@)<@??9KT"+4OTIG M/?[V')D7LSP:-,!MF@O(L3"FM&S]'%I;]7+68,;9 @\E)[I'PK! "';##JJ1 MHV*2+="D!9R]K?2URZL_9Y>UZ4!V__SSE??(Z=?>+_>Z<0L^EGJ2C.TCZ(Q[&V_PE[\XOVD58\#G''? MQ[1 M+C9#)UJEXUESA'9Q[J,/Y[.4)+!A4\>);L\5:7\L;)VWW=Y:8+? MP?JKZEI\.'7EW%P"3I XC3R@I 92C1P53:D^HW\RG3H/&%D4.*"XB4!H"K4F MUH>V^2T=CL@?2X85*C%B38*F,Q1FPOM 2TX.+(B%SEGQ=GGU1/@HV%(H\,@8 M?1?9.8BUB3&=L:PF75; ZJI^>0L*S8[E-1(R W(! @"TZ8[,&9T,WD/AV57H MH&=5HABZ#G>!\$-=]!?O*LUKV\(S>7U$\RP8KN]0%:'): 56O?NC9:GXOB@V['!4M:..YA/S!/*I%F4.71H%+H M_%P$FC)&RE 16^*B5#5V'@>/;Z#/;H8:%($;8[T6S).QG8MV)[R'C!)]H\ F MC7<._HL7C*Y>;RRATX976..*,C)_6G[@TW;T%I3WJF,4PF YJ*/L84.%<9=W M6T97<98C"P&N@[0 [.)'_!+P>NC4\02_=;P@H52RL0%2P!U(:2WR0UZ(,J6. M?E)-#U6?U\BEP 8B?6H:-3K35S _6,%P$ N<@%P+M^A[1=IHZ6@W"Y99.(EG M16H]"K=A!BD0F3PKFG,/)U"JR]_$02S4G[;H44>5$(-,E=/4)X1=$+!HG5/T M#A_ZQH.-=B!,[MN-_TM;N$E^DQ:!N,5NO*3=/PE!O8_E<%/''U@: <. MDQYC>O)XT:*M 0?+J@1;=Z"D&+'G>L1MM)_304C$&>#9/>8-Z!!J \MYX1&2 MI^DDGR^_.9\ 3H8S(MZ%<;;=#-G_FL[O;\1-GN$ :(TXKN34= U MZD:J7$@Z/QQJC=R&XP/*;-'9"48P,X+@5(TW(*H%%D$!6P>PP!D"2/0D*] M%UH1TJ86]@7(]C(]!,++F5'A\0;Y1QB#(/8"Y\&;GA7;/M/KXM&L='V]1UV, M(;_)?D:_]L\5:AV7A!%)>?V[1@P/"2Q#S"QD=WI-#S$B+L3.Y 2J-/LFF>KG M0G9@$"'96D*U"'1).#Q.1*DZT+1 G%'V$P9]"HD6G.AG'%OGB.$^/V(&%!J% M+O4!C<)@CQQR7)O0Z*TV8T;:!([5$]=H=FN0NE!X@D;;Q*MR,8>4)@W !)VO M[29W8@<,13%Q!RM%PYEHV[M89]')Y_5=S.??74E*1_:"A2BSE+>22_+6YY(D M$>M3Q[YB*]_ED2"#IZ+@B#B,&VATR/OQJ(_H%Q _@1B[+A.',YIX M$7H$/ZD87(Q_ ^Y1L?F2RPB<5R-9!WA0;HTDS!1'F(OO\5AW)K]!C=7Y]45A M,92G09$$]J2!%=%72_S"+T.,LR*&$F6U8;H<$ .'68%U[X=]MC%J4AE;Y*0R M.PX?,G =Z"R[&FVX;X%S&6*\3QWC102 +Y[Y+V88*3+,11"^JUTXFK3.P)?' M\DLF5C6VD'P_%LH;0;2!,P5QC++:HA2#A34?**>IK0=):7CK$N*ZB&FB M.BX8M@?Q"R?SP>#"/"_+T2VI;BV"E_JH^*,'G(S%;^!/%!I8L@>FSS]2K*T6 M6YFVJ6<&^UN;75YO\/TMXG]#V6AUE@^@)G>2;3 #%=R6UXV3KM!YNF*.8=$5 M2)0"; &8!7S/D^H\:T"B6G4">!Z33DV$9>VZKK82D+]2WQ_*BN,!?86P.CW! M'+/2EF@N+K+A !B(\R\8 [J&\7%"7.JVDP39&\.!B=D@1HD&+$2498D2*4 M*2PA 1M.SI[GWFQ]RBDE9H[>!RVIQ]TC+T="KLW'A4O.#)-Z-0,2L6$G@>A3 M"$1'BK)!3X)4]S"+$M@WQP3B94<#N&,D?$OBSB):J,9Z8)&8.= .F%=0]&UG M ^V(;+(@(87R?H@*/;@6;(!H,E-Q7#B =J115(3U_2W*2-*L3Z&?6N\",?46 M='R*QI%&KB%G16G&.CEP1$[;-HVIG0--A^( $ 5(.3Y QQANC%(#,-2MAJC MC+1J%; Q (EW6O*4A8J\P\[)TPI#&%9T*,WH)C.2N']-0BH"JW('0%U852&(U81"?-O"@FH*Q?/WBO(J)L'R0^G98A# 35@Z M79='X30WJ^0J$9'[4B>[_M$:LQPP:JR4P#9O> MBHU/%R11J4)I_\0DW4YUD3"4*F#-0 H1*8E;X!9$^KPHC:D&\5<1C.* (Z8 MEGDAH29>FXP\6EZ VRXE:3*P/%I*5FA@/9K,[P=%@F[(AP9U^RG)Z3/D,:CE M3CHA7EA<,?%&@0-B4)1KYU'&JXV!#/8AC7 %B#S$1Y 9P!0YX1GHNQY+N.2NYS&+BXW*1R)0$NE.#6R(&LX,J<)EA(: MO[Y^$\;&4::)3ZL4TM!L:^9$<("@_DH5A"[;0YC=2T+SI!>=IILVSB%,2K#+ MR2V=N4GLTG-6[5:QZ3<0,TT5#?N"3 MY'MS,D3AXSAY$CXBC3$I6TV!:54YWH%P:NL E,(S&LRI>>K1KKIRB5,>PT!& M8.5YPE5.0CJ "\CF"18<%XFAL>%9K]=O8]DPPW\#-X'.%;S,(XYYU8DGM!0] MPW$Q+^F(@_TMSN5J-(2OH: !-?TBC+PQ4^PHUZ6G/&:TG9!40=E1 M#8ZR/A$[AAX&G"A[D:D!"H:24PL&+*6#@&Y2X)X8 ME&=6!>P.\+ZR.Y5Y\#^PHDU/_F ./V*>"@K+TQU:5[BBVF(DF6,VE3(?&10> MX4@Q=RCG:FE#XCBCI"Q7*MJ/U#.LIPVE$_&";8=Q?C$U7,DA:VH^MA,&@ CY M7=T8([8-R_M@'2]]*6)*B5XXZ*,S7%-.0VX(0-L [?*'D%(X.(W+[:]F*^5?:G>NG'9 M8S'V5',2Z4S18])!_J5FGPJ\^B!JP6%.2E 3'98'XSSSL4^Y4J31&&1IX/TR MCIIH5)A%,5JY%:&-)).U#6F,(JV 2[#[KC>Y:'@UF'RH!P8E%5)?*'FR)T#& MP)+83C[J: #:[1$%!CH"XV"Z6BQE2\IQ:JU.9@5IN6TCGP8W/@? 4%#GD;?= M.3RDQ.$J3.X-(,+Y(]W 5#RN9'9)$D$,EA-E33C_>+( 0T93N8"O&U#M>DG6 MC$SF( ;PHU]5) MC_%:HGJ*R6@*UM3Y8*$+M%*O)2YO% & +T$>H">'0WX$?EF+6_RT2&Z4D#W: MDBCYCHE+A@]9KEZ+DS)N77?XDPB#DVS ^)C;IHZ!E82L"F,D-92]I!TB!./X M;2+\$L\FSBU!4BX_CZZGR%"_Z:.M?;>;"[L83>VQP2I/KG.3W/00NYAL 7(E>I=&MI/C^M"$F5/M8?]-0!\I5#T28:0557YQL,G$* >DQ[J%TLHH0@'Z4(31'G M2N(T0H/?*1Q&2@"%B5IQ 4I.-_"ZOQH<<>T;9&X?LV>\> M0]4P]C& 6C@?LE6*=PZLL'-&S;@V9HQLCJM+7G/8Z@,=F?/LA4IUU27ER(VM MW"#7>9;^?/^$B_E>!]>$FB\(H%I1>5/[:$/];4@W]>G M6R:K2R7M\BQ[+\*HLO+5C.C6S#MZ5HI]Q9Q.UM@*6= "* ,\6G+=]J MW[9TY'[J7+^1G&D1!%+4Z$-3^)M/VV\C8S*ORJ5/JF4YH_(E M?DNMJ>9WM8QWA=8UM1C"3$8\2=Y&4+^4HI77;WY=C%P;[C=_-JCEH@>4#B(L MAO9L0EC>H#[51 L?W+KE.[2L)/E\(Z;UU[HTUKBMH7,06?S@?63>^ MA5%'L.'N%O9Y%K93\!L"0/:&V-9-WDHVX2+OYVPNMV>2=-"L(S M.6BZ=,;Y\2F(3KX<:1VK2B"!O8]?2!#*MJ<,;Q9%0!* >]14^)WHB-8#S MI9WTUY-OL1\>-SGKCMFOV$F*FOMA=(@@KDSM)^$4UR"8P0@SW)7K)*?5>8U> MF74WX)B.N^>*=/0M\(-(I=^G$-,1'%H M)=F!V[O \Z?9NK[63U7*/7"D0ULU+J*ARBD%US)*+(@B*^X,U=%(-2+(J.YD M[%1@ZMI^! T1A@YKC*P_T->RB#<#@*;X]#.]A"75V<4CK7)-*9M\=&M34(LZ M2K\E3AG:8:P>%<8\$_]+("LW)'3;YM&X]J/XDGSN<1A6OA;D2]@5#3?9 M&.,/DG,F*3@M[BI@%& Z^*DYNO06)XG*"ERHX$TTA*=.\-$5-34$I/;3BFCQ*ZW8RE[5=Q3'!A)KU M\89##OG).R)M,LL3S[1;;9?0FKB1T(]&J8!(L'S7=9"?- M:\Y->(&9X<;L-80(>Z0B:%RW:/HBU93T#>E)*'>#3)"$9C23I$5TDH<0<\H M#HC8<);]79662U%:?M2#_EF:JOPWID(S*D9H2P3GW&21*')UY8'/PO?1BT-4 M0%$W@F."*>17XL(7C,5I7A+@RE@ 1.N)-T]!*!G7$N%2>0KA-<:J8&R_FI-] MH6Z#^BVR&42M86^TA#V66V%NG^KF)==Y._]F)0' L-DEC1ZUAR!M?4([O%NU M7HS9NFIY"/>-H:I>9@Q1?@)!YSZ2$YFS' \K_A-]M4:3A:WN1ODJE&G,5K-_ M:\00;K67);K_*?E"0M-C\1\2R7@-?@'CV49M ?S:'%K#4PVS;F?[BX<-LZU= M-P\V6+'[L,W>7K^/!;'F>'I)/$'*A$"> YSV],"T)7=0C: -^F]5VZ>YXRQI MB?FH_(FB%KX'#KK$VZ&3L@?%W20VQ$YK:]00#(]ZUHC$'WFA33E*@T@D?CK+ M5Z+*^,LX]O+N7X[ZL-[_QWO!^Q_U(<;Z-VISO*GS)@D<*D&9?2NTLGZ\?N,S MZ0[(['L;^#E#*R>@H_\XT1VY(E5#,*6AG@7(6*5!L*T^2I)-*PJ^'()^=,X) MBEEPAL,OH%)DC$&JY5)W//_95=0; H.%UN<@_O@X[Z@"VJ!QJ2MHF ME^GQCA%YR,OD08WFQ0&0;)06>B-6K,&K_G/0F_"[BSB.Q;Z5W8J M@,T;!QMFD=*/,QU"_*(SI.2@:_ JVB'7O#;2HHJXOCBH) @FA9A!,P6N9P;; MV%JQ9VS0SK8,5HZJI&:2N'I8=-$3FK#/CG/N#EWYQ MTI\,Z9OLQID_[:>6N;Z;\);&D')SMW>6EF;4D-$.KNR"O.K<]%O:TO:LA*2; MN7))OO-PG*COZE&Y&G//(#2@ 7ZA%TE?( [\6+A$)P%!@GJ[FGNX0 M;$3IK'2W S%!2&\:4]"4;05K94>Z&T7F-5*FF@<=S'V?8N+:#35'B+]GAPN' MV\C_(OKE"-S!H##2'\[Y I482;QQB/;:1],5%=O^$Z9BQ$HG2K[GV.K*]TU< MS7<\!!/78.=RR:ET@?P4__S,H;+HAV3W$,H3_/(I%W$6%>?!M)U+]UVDV__T M;5L'MR?@G!V0(^J"B28P)SG$83,4::1&X93>;(\N5P)7WIC;4>K7<-B*UYP" M>91]2WO\6$F60U@)/@O4R690 M:-N@_"21Z9-GR/QW>_>= WNRL[O/1HDR74[B'3CP(AB5TB^T:I8\,YR=$-50 MJ,$:8J//)92"^R Q\RLIK'>9>,1SOPYP"<8QC6J+@:6GJ,V.ICO,FNE\HK-Y M"(9Y,J2_526+#>&"&Q,#"9 ;T'4?[1^SC,4U)4E$U5+6@L=Y"ENOBIBTWP[63NC3^>,.]F]+3+PY%U:M6WW54'+$7P2TW1 M'NG3CB=P$H%4Q(<)NJIPL7L.2\U/^R1+E'41-$6:IKGHISS^:9YH3O-AY_%N MW,K<75NS$&47[T/ )M2@= Y 0)F[+V81]2[W:4Y /=@H06])HAAIQ5K3.-5C MM#-'\&?WVG^$\KYM&$!X0%57. $M?J)2@XDBH#A>UM D\'1Y(BO"'$Y-3DP1 MRB8O1(U=>('G\' 1D$*/T53 :C !@\(HUS9MCOO[;I6K.YI*ML2G5&?$7!+J M*T)!SB2OGQT/[PM];@]Y8;Y_<) FQ0_F)XFN$2E.GN0V)Q1$E3Y"D^UFHAO& M$MV)H\;!02B+._E.+GMN;@4D=W'^QT",Q1M\]3FLY[XS^E*I.=3S'==6 M=_1'H^L"LW>8;I_$M/N_/E75[X1#GW^#>F%+20ZD-1<>E$H&61LD)I[M9N!L^Q"-&6"HMD@A901J+ MA\R5:KMD/@""Z-5R"\6"*_N%T\/)PP[L\S"3!"UFTCLH#:'(F;%[[)![; JZ M^9(6/?@*4D2!@7S:U)*..OP3(\%/,!X%K25PP?0(BVE9(1M*+1[=8&XU>4T! M#.@<)U^>V"$GW08P?41N;6/3G8[9MZ-)H8B[\4X:XO0Q+U^OA:]K#:A2,QSK]'T1Z^/RPYX[A;D5.* M]6'M_,!WC6VXE%[I+V!5<@U56NQ" SI:,KQMVY(((>5W2UV BG=DW)"F.KX1CJN&U_YJ MP#@U)MZ*"@8]E[&$H,23\1V]5#.*>DR<6JQ5;O[J6!('H'-%MQ*R[PKXY;;2 M"S&QQ$,_WF]!FE0V/NIT%#Y.;JX:C V24VUHM )0DC%^DX!,1]?D[*6D*PYK MC*J<\N9D_6PAN))*+:/$@U9AWF-+.,G$/=D]80*YO?WC49=_XNRZ78A"R*D?.6_$SD6WN,;%T"TFPV>#LRL]#:ZB,?C PG UO%?5JB< M*9:048I;E83P0D_ZV!<]S2PU"VP.K5T"B.7@)ED*D4W,/IPP-R2\N_B$3L&B MP+LFZJ.K+NF8UXZ.BUI2!$GM?L0 H@OMZ!#T^0M:A 2-94[1[2Q[[S.M M$"O?$&$UWY+@M:>7Z8;2GSI&]CK!I "3'>!)?8==MGL,VS.3ZK@_[*2-_DO2X@O>:?(_, M\A0*$Q6]H^M;PDX_+#=F^O[?8YJ)ANUG[LKXT:TP?!G&>%#OOU./GLL8DYMM MGV=728!ER^SBL9C^+Q.@@]\?XQZ?RC/O'!#AEQ5_.8?LO@9X-5_ ^Y-PG22. MS[Z:]A_I>)G[8W1I5ZPZQHKPC!X\H4DVIA\SIC,_M;2+<^<.9O% &?W:>FG4 M?=QZ"1JB#=MHY;A[>][3K4*]^-/Y;M[/;.FN%W6G.JC[U4RU=@]EF_2&($D=>'DT$5Y;!F]?:P2^C&CB7//3J\OI%T/60LDV2K[VG(FY_4>+U>_?:7]LS MFGYYOEJH"X8NYK+95^_: XB99]^LOEZH!X9ZQVM]*]IPAQQ]9CX6@*4X[)H0 M1TRWS1L1/)0/ID:P1*0"*N)&.-:D,D-F,S>DY6+=$M9],,=835NW Q/AZ.*+ MD9\E[*WA:"TO6U>QX<#!E@,2>>$\S=.KL]SU6W*/10]QF^[?\EQPIJ+W',I=4H3 M S.NBWD?^X^H(&,-F(+Y9URH2@&-W+:L)0>=<\6C&P0S6_D8SCLP,N*X3?1SCSRYM2^SX5Q+AY3 &%O(U*<)B!.R%I)XQ'$*-&#?#&6^#3HTF9X/WU M8T$(.[K$9<82ZE0D7@Y;]% #9C^;Q?MG2X2:X+U7Y.W2J754*(PZW%)OFEN& M%]!E7UT/ZYZI@"ZJ^]IKX6Y'P5+Q_$>]^[GKV^OH?J7Y2\$ YU^CSG4M%33: MQG5$@WE=;1OU]L]=S/4YMSWIU=.^&LG%2>]Y'=C,K,'58-@(?QU=7#:Z).S= MF((\J0=]ZUS/L/5]3+.@\BK90#T A+\_(17A\Z7-K>OA/KJBC%?F[AXB*4CE MY")@U,HSQJ5,^KS9]$5M@3(BQ!)+)<^3$C%@U;D/@6#U>O*[E+B+P%]6I:\7 M3Q(]EJC=QV7N'3@J<>_[,HM,OL]!VTF>B.1MCAKU1\>8*@T06+ M43&@@\FH1S$6OSJ5R>6$I+31R7Q=AX%-V_"=<5RE'K4?2Y'HH1ZX0[_V %/V M[>3;T4E&UL[55-;]LP#/TK@C<,+6#4 M7_EJEP1(V@[=H5C0=-MAV$&QZ5BH++F2W'3_?I3LN-G6&-AEIUUL2N)[?"1M M:KJ3ZD$7 (8\EUSHF5<84UT$@4X+**D^DQ4(/,FE*JG!I=H&NE) ,P1"' MX2@H*1/>?.KV5FH^E;7A3,!*$5V7)54_EL#E;N9%WG[CCFT+8S>"^;2B6UB# M^5RM%*Z"CB5C)0C-I" *\IFWB"Z60^OO'+XPV.D#F]A,-E(^V,7';.:%5A!P M2(UEH/AZ@DO@W!*AC,>6T^M"6N"AO6?_X'+'7#94PZ7D7UEFBIDW\4@&.:VY MN9.[&VCS<0)3R;5[DEWC.XP]DM;:R+(%HX*2B>9-G]LZ' FX1% W )BI[L) MY%1>44/G4R5W1%EO9+.&2]6A41P3MBEKH_"4(<[,UTTSB,S)FFT%RUE*A2&+ M-)6U,$QLR4IREC+0Y.2>;CCHTVE@,+"%!VD;9-D$B8\$B6)R*X4I-+D6&62_ M$@2HN),=[V4OXU[&*TC/2!+Y) [CJ(P+/%@7(#RA7HA EB"EEK#*A/7;WL(WQ1D5H#7E20MR0))_YP$J$5C4;^ M^#PD=X"U8*F!UI^)E-?82S3(2D%%64:NGW%4:*R<996F0 5IK11R$JHU('/B M)^.$O'LSB:/X?2_G)P=O89$?AB$9^!,$WTM#N?/W_U#NN\CJ-UI=R)VPG-I0 M Z65@TUP1SG.))=O%/OGPX'-=QSYHU%">EH^[%H^[&WY/CTZ:6C33^<6]N>-NJ=HR_!HXY @-S\;8 M9M7<&\W"R,K-ZHTT./F=6>!5"\HZX'DNI=DO;(#N\I[_!%!+ P04 " #0 M@5E4M6,R(MP$ *#0 &0 'AL+W=O?:CZP>P.X+O=]9[MA>-^? M95D2@G+]5"&!7\8SSS-^QC:CC9!?U I1P[*B2RQ"[*TI[G.%$O8SSO3$9V;"8G(U'JE.XVI MV(P[;F(B!XF+<6?J#J]#8V\- M/G+--YBFQA'!^%K[[#0AS<)V>^?] MSG(G+G.F\$:DGWBB5^/.H ,)+EB9Z@]B\SO6?"S 6*3*?L.FMG4Z$)=*BZQ> M3 @RGE>_[%N=A[=22 M9CFMTY/K4M&(4G CLCG/F4W5^1.;IZ@N1CU-(8QA+Z[=75?NO%?(OQ)?AN%SS'X,EX\5%XOE?:S%'"4$5D$./+3\S:P_F+;" M5VT"_<+1 Y/$=*=$>)(&*(OC)F'(U[9LX RNW)"^?_YIX+G>KW7_/;&A')52 MFM V10J"/IR[P07X/K&@DU::#)$8D5)76(P$>>>'FN^$2#:G[AJL755W_ MZNJ'1/6(A<;,R,IU:CW\9UW1 5>Y>INT K]_("W3/RJM,&JLJ/F*N@)WOV'N M7ET$91!02GS'N3"=D#HO]>5W(]HYLJ'65?]U;?E1UPG] ]3UT M]&73B@$U[ MCPW;9^3?()S0W4O-M$]HAR UEM0^+A\_[(:.OTBJZV-NGG)0O_"J*Z0H MZ7"DQU$"/*&<\P6WEORY9H;PR;Z3R'"Z1DG//IAF0FK^O;J(Z\JIMLA4Y!:9 MI&I\5ISW)X,TFS6$&_N"(CE1-=L(:L4+!?9X#KNN8PZ>-=$I")#&>)6+5"RW MT"=%&UU7E9BS#,&#YO0\39$\UT?M_RAAI_)0';]'LA!2%@;.FUE7A\"Q&NBU MWJ<$8FE?X0IL[5=/U6:T>>A/J_?MWKSZET"W\)+G"E)-IA>CVE"SR4]^@W;>U4RYH;O%3E#Y'98NY- M/,@PYTUI[]3V$^[J&3F\5)6F_<*V\TV(,6V,5=4NF/1*R.[D+[L^' 1,P@\" MV"Z M7EW1&V65]SRQ4RK+6CG36A.:$MMHRDY(=U/N;>:;@7%V<5*T__5]A6X MS.#ZJ1$U==SZ\)7>P^ ;7Y=HAK/ $I/S#](=ZK)#91^@1@QNE;2%@6N98?86 M(* 4^SS9/L\E.XIXA>DIQ)$/+&31$;RXKSMN\>)_U.W#JN32OBT??EZLC=7T M8GX=H4IZJJ2E2OZ_Q>]U]BB8F]&IJ7F*@OF&U1MWW[B]+"/!12/HQHDI$30C]B,8$8,Z7Y3INJ*;G% MC,:2FI,*W@[^(&)^&)T-87#NC\=L"!_]$$EO_L313-C$":&?C"-X[P4$!P-7 MH=ZT:\5 JAIIN]GKK?WFNN@&]H][M_9NN=X(::#$G$+#T[.1![I;)9UB5=V. M[UI96@:M6-#V1>T&PO=V]R:W-H965TM\A5+3A(+!;.93!;Q09O =]KW*HC&TPFJ1 /YG"=+QS?!(0- M9MHH,'H]XAJ;Q@A1&'_WFL[HTA"/[8/Z9YL[Y9(RA6O1_*AS72V.)#U2HMV3Z8(VIH/;_:TK\,18>J_00CWA-#& M/3BR45XQS99S*;8@#9K4C&%3M6P*KN;FIVRTI*\U\?3R#A^1]PB,YW"%!4J) M.:R%T@I.[EG:H#J=>YH<&;B7[457@VCXAF@0PHW@NE+PB>>8OQ3P*,(QS/ 0 MYBI\5_$*LS.( A="/PS>T8O&M".K%_TG[4**EM+E6E)[4.EU!6M;=)3PZS)5 M]O[W.P[CT6%L'<9O)5 K5I822V:;412P#^&UZKXK9<9TICJ6X<*A.50H']%9 MWE>4C&AHQFI>@C9_#O)GGZA $V(MVH[QW4=%\S04(-U1-_T1-*:BEYG1D!:Y M0R85H/E]U!<9MBE5Y/ #[--W;=.$?G Q@Y\$?PU]4G.2$[TBJ#JU9,NU--@P MMJ%UD*I,UIVMB\FFSBC:#Q#$D9M,$F/YB>O'%V2=3]PHB."Z[1JDS:#92]*Y M&UX$D+@A-6#L!F1_I5SD,R D0 2!.YU2&*X?3>!>:-8$A97*V5?K9U(@67ALAS3RHK=U,H\@4-3;,7*H-2K)42C?, MTE&O([/1R$KOU(@HC>.KJ&% 2[S28MFF8_KM"H;;S( G> M+N[YNK;N(EK,-FR-#VB?-G>:3E'/4O(&I>%*@L9J'BR3Z6KH\![P@^/6'.S! M99(K]>P.7\IY$#M!*+"PCH'1\H(W*(0C(AE_=IQ!'](Y'N[?V#_YW"F7G!F\ M4>(G+VT]#R8!E%BQ5MA[M?V,NWQ&CJ]0PO@O;#ML-@Z@:(U5S)(Y+]R@/5I.5DY]= M+(M"M=(:N,<"^0O+!<+%HUO,8!99BN!P4;%C6W5LZ0FV)(6O2MK:P$=98GE, M$)&T7E_ZIF^5GF6\Q>(2LB2$-$Z3,WQ9GV_F^;(3?/LT#?Q:YL9J^B]^GR$> M]L1#3SP\0?Q [5*V5#U5P3M%#>$;VO<*>I;5M>34;%B!\X!ZSJ!^P6#_9GK_ M9EP6HBTI*5LC5$I0LW&Y!M8X)# +5$AL#1\U*I#;Z/_@'2$;A]77B-DDXB8?P)',N!)8'* -9>#4>0QK&DP2^DTY] M9$W";#2"<9S"H[),'-G2)(S3#))A.)J,8>FR8[)PB6HH59O;JA5[91?9]8 ^ M:3:@!_ U\T TEE,;DZA"8\D=,+DB#'V3 4E/XW"2^AR&81)G\-Y/$1UT6H-Z M[>>) 1^X:[K^MA]9RZY3]_!NWGUE>LVE 8$5N<:7XU$ NILAW<&JC>_;7%F: M GY;T]A%[0!DKY2R;P<7H!_DBW]02P,$% @ T(%95#^8!G$E P H 8 M !D !X;"]W;W)K&UL?55M;]LV$/XK![486L"( M)$J6[8ZZ MT_*@S9UM$!T\M%+95=0XUUW&L2T;;+F]T!TJ.JFU:;FCI=G'MC/(J^#4RI@E M21&W7*AHO0Q[6[->ZMY)H7!KP/9MR\WC!J4^K*(T.FU\%?O&^8UXO>SX'F_1 M_=UM#:WB$:42+2HKM *#]2JZ2B\WN;^E M^ZH/O^%1S]3CE5K:,,)AL,VR",K>.MT>G8E!*]3PY@_'/)PYS)-7'-C1@07> M0Z# \A-W?+TT^@#&6Q.:GP2IP9O(">4OY=89.A7DY]9796EZK.!/P7=""B?0 MPH=O?"?1?ES&CB)XN[@\HFT&-/8*6LK@1BO76/BL*JR> \1$;>3'3OPV[$W$ M3UA>0)9.@"4L?0,O&_5F 2][!6_+'X,XX*J"()Y+"_]<[:PS](7\^T:(? R1 MAQ#Y*R%NJ7"J7B+H&EY([TM9?1/0U^6E[7B)JX@*SZ*YQVB\.'EV<:6F8K&. M=BFT:Q!J+:GJA-H#=T"IQ':'9DQGR %-DLOG9Q^$(F_=6SJW'P=3;P8;K7K* MW) U> _99,:F]&:3(BM&K?>H*FV@ZTW94+U8.F:S@L9ISN!:MZVPOJ2?@-@D M2QBD-"Y&D$9;YWE[M:(DD'3"BAP6+(=K*5 YWQ%Z]:3_D2R2)/R%%2%FHV6UX^6=1[T7H9=YH@G\\F[.4O8K?+[=;L]4 MT";\17=GAO3\[X;323&?TI@2P#?MB-]+5N\A74R2>>8GV219+."ESSH^ZQHM MFGWHC?XCZI4;&LBX.[;?JZ'K/)D/O?N&F[V@&Y58DVMR,9M&8(9^."R<[D(/ MVFE''2U,&_J%H/$&=%YK[4X+'V#\*:W_ U!+ P04 " #0@5E4/:@(IP0# M +!P &0 'AL+W=O.AJJS@$F\TF*HLF?X]0:$VHR .=ANW?%58MQ&.AVNV MPCNT7]3KM/W"M\X;LR>#"Z2A5+W;G&5CX+( M$4*!F74(C'X/^ &%<$!$X]<6,VA<.L-]>8?^R<=.L2R8P0]*?.>Y+49!/X < MEZP2]E9M/N,V'D\P4\+X+VQJW0YYS"IC5;DUIG7)9?UGC]L\[!GTHR,&R=8@ M\;QK1Y[EE%DV'FJU >VT"2X=$6YLYI..=G9\107%EISMA!HSH:A M)4AW$&9;\TEMGAPQCQ.8*6D+ Q]ECOES@)"X-(22':%)*240U!*N ME5R]M:A+\"ZO)+FIJ'VM.936D[CN)@[,FF4X"NBJ&=0/&(SG!<)2";I&7*[ MNI)M[Q+_@P9$XS]W_M5"\!5SG6^ &4>0,HOE G6376 R=T($+2[!%JHRM&/. M!@=47^Y$,&]"?0U)I]WK]YW0;4=1!-=H#%22E4I;(I?7E+@Q%9,90J:,-="Z M2,Z@%2?Q&7RAZ4/*E;0>*NZY7__B70V455I3'JGM;:6YY>C#>1%O*VYW>RD! MIC%]GXJQ=A3H^A.WM!UUTYIMM]>#$_7O-O7O_G?]9\_8/>^&0QUP$OEP!\Q. M)8 FKK%4/]<<1PK>!J;W>B9W>G5'F7]:@/03\#EU8NJR%R==H":DV;\DM_#F M53^)D_L6I MIP4NR30ZOZ \ZGKTU@NKUG[<+92EX>G%@EXKU$Z!SI=*V=W".6C>O_%?4$L# M!!0 ( -"!650H[\8F3@4 /H, 9 >&PO=V]R:W-H965T[J<"*K:?L@B<=JD:W)EJLY .IV8VMDNC9.F5%O58!$$R7LBJ&9R=^+4K$)!] K"Q]TY\E&^D$Z>G1B] M D/2:(T&_JA>&X.K&BK*C3.X6Z&>.[O\TE;N*USH!9;92I^IHP_RME9V>#)V MZ('DQD5O[;RS)IZPQ@6\U8V;6[AL2E4^-C#&T#;QB75\Y^*@Q1>J&$'(&8A M\ /VPLUY0V\O?,+>S5P:]9SJ6,*5_(KPPST%/1R M"W\J=65!6ICJ&OO1'O4]\I@&Z.X,D5E%2Q-5:CM_J3?OU;$%>3F J%"J6YE#;]5 M4P63V!%"+BLGZ^HO52)>%[IMW#ZT'G2Y'ZTW3A=W?1S%+@^ISC^L$*]54]1M M2;'L8/=W)0TH8IK'^7N$WV&73OP*\(OG"#OK",!&W:NF10AC55B>4J'")"<8 MH= U1B=-,?=G+U&RUDN?(8'ICR'B*80BA!N)1.EEL-WNE"-8(\P$PBQ*(4_A ME6H0]K47D242>$7T0C<1(B1!1R3-(>$OF&MIVEH33.^\>$%D1ZY0J3O-?D;!@L0LB@03*>4WH&9?4TC( M@CAD:9[@2!0 M,A4[I,73A''D)#[*'WE,1,2BC)-E)+FU1X'1!2P3WF/*GZ:G -DE3U$\CM&T M$'MH,AO%CSQ&,8J'V1"Y*$UV/,91R$*!ZV*$$#Q B!%1)GV(Q$;\(%S3#5S3 M'X;KQS5:L77Q\B@\<*F9<*=R%JX1.W2@E33E/@@?]K1CU'ZD21>W' M9^?\7\-SVWS2M\2W]][//V6"BU_@V7JPK2#R$TN2%$0VBK)-I;!*"54O&*'V M;EV12X)@2-)9_IW;[\N("$FPC#D2I7>PKXKCG??H0IF9?W5;I#.\-+JGZ69U M\["?=._9K7CWK^"M-#-\"$"MIJB*J,8+QG0O[6[B]-*_;F^UP[>R'\[QSXDR M)(#[4ZW=>D(.-G]WSOX&4$L#!!0 ( -"!6530';S^_04 %\/ 9 M>&PO=V]R:W-H965TO'11 M27JU5D2 M(&_="JQ;D:0MAF$?9(FVN4JB1U)QLE^_.TJ6E47Q@GV12.KNN?<[\60KU3>] MYMS 0U76^G2R-F9S/)OI?,VK3$_EAM?X92E5E1G?&L MRD0].3NQ9Y_4V8EL3"EJ_DF!;JHJ4X\7O)3;TXD_V1W:R%K4'QY.CGWCR]BHK<$7P3?ZL$:R)*%E-]H\Z$XG7BD M$"]Y;@@AP]<]O^1E24"HQE\=YJ0728S#]0[]O;4=;5EDFE_*\JLHS/ITDDZ@ MX,NL*T3MBUM%$T@;[215<>,&E2B;M_90^>' 4/JO<# M.@9F]6X%62VO,I.=G2BY!474B$8+:ZKE1N5$34&Y-0J_"N0S9Q_J7%8<[K(' MKL&YRQ8EUT\> HP0YUZQ=A.L0MV M$/&*YU,(?!>8Q_P#>$%O:&#Q@O\T%*Z$SDNI&\7A]_.%-@I3XX\#(L)>1&A% MA"^(N,6**9J2@US"I:PVLN:UT;0;"+]^P'K2')P+7O.E,*/./BB'ZO18;[*< MGTZP$#57]WQR=K?FD#\1:O!DH^2]L 6$]0NB5H.]YM>#*^M_Y4".4;'16%_K(AH,>'C[\.5PV2J' 8WC/"ZZR$M[ ]]^E MS&<_C*YN368XI$E_L'O?28/,>8N&#$@RQG_%EQQ)BKV\D#W#:H6$P0M"B@X# MTN@%B@->>P-^PD95.Y! 49] T:L3Z'JYY+9C#9/GA@R[X;FLY' =Q6QZ"K"YG%C,$(H[JF(91?U 3M)!2,MH;'A>QWHWK@= MRO^N@1TR 2'Z3LFGGH%LLRD%44ET/W]'Q-B%**6WZ%0_T(,(FO,3< +C"*YO%9X;P%YJ8L B>:HMJ( M&Z.RWI19767^[1V-SL(& >/2IH'CA^[<0_+ G\Z))PGC(_"G$:&A7QVOQ?H5 MPZ5@PW$(4W/K,I#7.=>MW4&:$G%*Q'X2TCJ@=1 C"#J,UM6[3\Q.$4;G0MD2WF4*_8*GXKA\S<%BK[FM@;KAI5-VFPJX2L^)/G/>5 M;=].'$;DBO"5>*V+'-_W=UYW4KOT<9D,""_76;VBS('[K&Q:'V14JQA@#BQQ M0X8^B]+.F9X;8*H[#(%H/W?].7YFK/5IVRW;EH@^#X]LJC[7;N3L0+>,^VX9 MO[I;[N:"[9+G6G/T(=8J_-PEK.!ZK%$>%# ^9V_%JA9+D6/@1^8MM8*L?K1F M)C]HFYW]O+'M8:];N=<-MOS)-*:EM6K0@VS3(3YJ/,>O[$]7SV4?[P\5O^=U MPS$^D1N&GGU[L3Y3_P$_ M3N 7ZE)8R7B.L\%VF1RKZ!&G$%93 QDO5=%J%OW1+9/6F"?Y J?8ZUVZ, MW-@KU$(:3#B[7.,-F"LBP.]+* M[-($ #6# &0 'AL+W=O.GV0[4VB8DL^24XN_>O[K>P8YPB! MA[X0V=+N?KO[[6=QMC3VR9]J==^;>%Z>]GDOFE$MW: K2V)D:FTN/ M1SOKN<*23(-1GO6B?O]#+Y=*=R[.PKM;>W%F2I\I3;=6N#+/I5U-*#/+\\Z@ MLWYQIV9SSR]Z%V>%G-$]^EY9SPXG8SX?#CP1='2 MM=:",XF->>*'Z_2\TV= E%'BV8/$SX(N*I\ L#$9"[\%I[)_8?9)R1.SCK>41DNUY2>Y]4WJ-7 MO \B<6.TGSOQJTXIW730 ]0&;[3&.XEV>OQ$R:$8#KHBZD>#'?Z&3?[#X&_X M=OZ?E$LRXTI+3OPUCI$_*//WCAA'38RC$./HE1CWF*2TS*H*-_&Z8NP(?4.20:0"I+VCI+16Z9F82*?KGGTZBP?%')Z8-"60%,%\#DEY,&?\BU$LZ3@@-H3PFVS0E MY(-%/RR43E4B?1VJ93U79*5-YBMVPGO\6O*DGK:*Q"'OJ##6,WPPG,2CX^7^ MM8:5*1V"N(,M*#[3@C*Q_HWJWV%=]%-Q*=U#^\/Q6]F05;SKABC ,D**AK# M;=A\L(%LV]^!"24H Q&&I24*$;JO>7WE-*-/C 6GF$VQV80ND9,OK?(U+V'' MN;*$&2N@@I@/:_+ 6&/5#+.".4G (Z="_U)X/?P?&-Q_D\$WH04W50O&57.X M^X.C83 M[93$M@2_4W?!,6UB1W819O-:%R5W%9.;P#H,[C9IWHF#KUNGKI )G7=PGV+G MU EZ;3<K&#^D"51Q4=0K3_N$QYL56M^CJP9LBW%QCXW$/#LLY_O$@RP>P M/S7&KQ\X0/.OS,5_4$L#!!0 ( -"!651&PO M=V]R:W-H965TNTL"M+T> M=L#=$#2]%<.P#XK-Q%IM*R?)3?OO1\F)UU[;H-@7Z\7DPX<426FZD^I.5X@& M'IJZU3.O,F9[-A[KHL*&ZU.YQ9;^K*5JN*&EVHSU5B$OG5)3CT/?3\<-%ZTW MG[J]A9I/96=JT>)"@>Z:AJO'"ZSE;N8%WF'C6FPJ8S?&\^F6;W")YMMVH6@U M'E!*T6"KA6Q!X7KFG0=G%XF5=P)_"-SI)W.PGJRDO+.+S^7,\RTAK+$P%H'3 M<(^76-<6B&A\WV-Z@TFK^'1^0/_D?"=?5ESCI:QO16FJF9=Y4.*:=[6YEKO? M<.^/(UC(6KLO[/:RO@=%IXUL]LK$H!%M/_*'?1S>HQ#N%4+'NS?D6'[DAL^G M2NY 66E"LQ/GJM,F2&KVK4H^G8 MD $K-B[V8!<]6/@&6!#"5]F:2L-56V+Y'&!,S 9ZX8'>17@4\2,6IQ %#$(_ M#([@18.[D<.+WN_N7^VF)PP;4H M@+>M49%/X&*JKB#DW R&9$Y%N8^C0$+ R(PD.+&*+&B(%M=0J60-Q1MIUO) MND35$Y\P/\][XBE+XSWQB/E9,();UQ3()"<:U.,. :(S>XH'U"VU(5## M*\>9QBP)?!8G*<0L\W.61!'-(@I;[OOPQ1*V 3^ NKB_!D3<_--)Y$@&P>DD M<[/\- ]&1[(_&;(_>7?VG[=&.*OVO)98=$H80:Y?/11U9]-IK60#E\\3^67) MO%8?1TG86^Q,;WF!,X^.7*.Z1V_^Z?]D/W,J?0'9D]E*0SDF>'TXQAU2F/&9 M0T\+D*K/ E@?>?L(%:<\@/:08*(%Y$5ESTW($AS7EE3?KKD?ZF?9I\[6!D]# MQH(X8UD201"PU(]8$ 5VFB43-DE"N'Y?5?SR4T9U\"M,0A:&"9;/^+T3][QV94Z.^:E//2. +&8^-8HX22!-642[21S!:]D\?G)--J@V M[C&@R0BUI_[&'':']\9Y?\W^)]X_5KYRM1$4]1K7I$HE13FI^@= OS!RZR[= ME31TA;MI16\F5%: _J\E)=-^80T,K[#YOU!+ P04 " #0@5E4G3I G6,# M #3!P &0 'AL+W=OF5G815,ZULS"T186-L!>Z145_UMHTPM'2;$+;&A2E M=VKJ,(FB/&R$5,%R[K_=F^5<=ZZ6"N\-V*YIA'F]QEIO%T$<[#\\R$WE^$.X MG+=B@X_H/K?WAE;A@%+*!I656H'!]2*XBF?7&>_W&_Z4N+4'-G D*ZV_\.*W MX_^R<=.L:R$Q1M=_R5+5RV" MRP!*7(NN=@]Z^RONXO$""UU;_X1MOS' X3)Z MQR'9.21>=T_D5=X*)Y9SH[=@>#>AL>%#]=XD3BHNRJ,S]%>2GUO>Z*:1CK+L M0*@2;K1R4FU0%1(MG#V)58WV?!XZHF*'L-C!7O>PR3NP<0)W!%59^*A*+-\" MA*1Q$)KLA5XG)Q%OL;B -!Y!$B7Q";QT"#SU>.D/ [='(K^5MJBU[0S"/U" IHH9[\=J+H@,' M?[1H!,N"WY%:SQXKQ$E"/M,SVXH"%P$=6HOF&8/ECKG9,;=[2H-?.VFPA(Z* M9D /[)R@0K22!=9>";A*.*C$,P*A.$D_2*]!G@/LH;3ZI1"JP)I;J'<"AZ:Q MM!_PI4!K.0E:(;RB,$!H5&)L5D2\+S-LD60*SD5-TX,:DGQ=I3M+@NSY[+O\ ML%<"Z6@21VRF;$Y2-L=D7J89FQF;TTLV0Q/%1&)->F#?#1):MQ:/5?HDTO%*7_DD?Y]8+B@9 MT8C2B=3[32O4*Y6SY(F&AGO [&>"0R78Y!)P16D*UORV!Y69P=]<1.3#_I;N M;5;&":+IU%/FD^.%C<\&+0-FHV_3BP4NE.NG[G#U^'&NNH']?_;^^ON M3IB-5)9Z:TVNT<6$JFOZ*Z1?.-WZL;W2CBX!;U9TZZ+A#?1_K;7;+YA@N,>7 M_P%02P,$% @ T(%95+V6\QS^ P ;PT !D !X;"]W;W)K&UL[5?;;N,V$/V5@;HH8D"-).IBQ;4-Y+)I W3;($EW'XH^ MT-+8$E8B79**DWY]AY1ONW7< "W0E[Q(0VGFS.7,4-1X)=5G72$:>&H;H2=> M9"V\Z=L]NU70L M.]/4 F\5Z*YMN7J^P$:N)E[D;1[W:F")H:]'?^=.Z#GL&>?B" 5L;,!=W[\A%><4-GXZ5 M7(&RVH1F!9>JLZ;@:F%)N3>*WM9D9Z8_2%FNZJ8!+DKXQ52HX$88+A;UK$$- M)P_JX'(TLX@W<0^5G(["(F,'Z7Q$%-'L5]@2AHB8%=5:@^!QH="TAZI+4=K'G9T MK:('WG345Y%T;5=XQKCB][\ MF;XC7^E>[_7$""[=GD:>[K!Q)KJJEYJ(27TV#.E^DK!\0/?$SQ-&@3W2AV-) M;AZPJ(1LY.(9AGX4AG"2,S: C,QR>%"\1,%;VK)2>A-' XC.X+Z;&5>S3=-: M2O[>E1'S$T96D<]R:]AWR"><:8H;2FF_;6#!@7KLVV]R%K'OK?@U'QN\=PXQ M26TR:\R^[[+DA7*'_T>Y;0TIPCP=N&48I8>K'?NQK784$2VQ'^7LZVIG TB2 MUQ8[]Q-KP\*S KAO1/D/^_2A 3^* M_S;@;P/^-N#_Z8 '>X=@JL?"'?4US4XG3'\>WC[=_DV<]X?HG7K_*_*!JT4M M-#0X)]/P=$@?:]4?[_N%D4MWI)Y)0\5W8D5_1*BL KV?2VDV"^M@^X\U_0M0 M2P,$% @ T(%95&CCG06R P !@T !D !X;"]W;W)K&ULO5==C]HX%/TK5M2'&6E*XD"2H0*D ;K:D;8[:-#L/E1],(E) MK'%B:CO0]M?O=1(26)*4/DQY -OQN??<#Q^W4\(R:S8IUE9R-A&YYBRC M*XE4GJ9$?I]3+@Y3"UO'A6<6)]HLV+/)CL1T3?7+;B5A9M=6(I;23#&1(4FW M4^L!?_B( P,H=OS#Z$&=C)$)92/$JYD\1E/+,8PHIZ$V)@C\[.F"#T[$G&)&,_2%&U MFR75A'%UB]ZCE_42W;R[1>^0C51")%6(9>@E8UK=P2*,/S'. :4FM@8BQIP= M5D[GI5.WP^G#3@X0'MXAUW%Q"WQQ#=SMA"_[X4L:#M 0=\(_7@]WSN$V)+^N M@%M7P"WL#3OLK?.-8AWJ'UH13)+9HK47XBC[_!5O1HZ:I^M+C:%@[&A:. M1AV.%B)-H 8,XR+6#:%.LG02R\%HJNZXUQ M1[K]FJ+?3Y%\A[\$;1J2A&&>YIP8?A';LXAF4=O!7Y06@],N:2<1U"2"7A)_ MY^F&2L.AZM@F45LI4G0@4I),JY\E*;A(DHO=D7/?SNZ^9G??R^YQ]=1S,L>U ME?';2@!V&KEW>@FORR0JP4VC@2-H0I;%K1KN7*3,'Y^?]W,2)_\YN+^Q\@UG M8>T<#C +X1A#F8L"%J6,!.=$JF:UK:KSRM%IOPV[Z#6"C-U?H0=Z$L>2QM#\ M*"0J ;HBI+2U_^>5:>]4_,;NH*/-<*/=^"W%>XZO4>]S:HTHX]^LRG-\*;JX MGVRCNKA?=I^ W_L'SH4NI.UI9RX^?2>K$4OLO_$A;B01]VOBKQSB2]UK/5$BUUQJ]P(#7?48IC BPJ59@,\WPJA MCQ-S4:U??6;_ 5!+ P04 " #0@5E4T][,UCD% #?&@ &0 'AL+W=O MY4 M:JNJV#OL@THYS<2Z"R-,7RY9(PL;YHP,;K@PL4!*:$JZHX$"2V45C",_'$;(!>8GOE*S5QC6P39D*\61OKI.+1F 9 M$49B;2&P^5F1$6',(AD>/TO01E6G#=R\?D6_RAMO&C/%BHP$^T$3O;AH=!L@ M(3.<,?T@UM](V:"6Q8L%4_E_L"[+!@T09TJ+M PV#%+*BU_\7';$1@#JU@2@ M,@"]#8 U 6$9$!X;$)4!4=XS15/R?AACC0=]*=9 VM(&S5[DG9E'F^93;G6? M:&G>4A.G!Y-";R!F8$+GG,YHC+D&PS@6&=>4S\&]8#2F1($_P1V6$EN=P*J' 5YZ09!N@:>A7;4"O;;A$7L0Q MB<] "+\ %"#X.!F#3W]\5F1N1J?>0V]T/%A0@NU!&1^- GM[4;9:&E9JA3EL M6 -[A:D$WS'+R!B@LX&)]0.[%_%K!A/N^6"_=S;%?>VG[N9'M(8(L"YQ/NX MM7?ZJ[./VFZQ[G:Q+7Z=BE_G0-^JA>E40)YCHI25^VI\/0*,IG0_V\X.C3#H M=/<1WBT)VZV6AW.WXMSU3N#IFW= ^6&'>/ M'1R]JB$];T/^$B)94\8 K5JTCWOO(/>#)<:]8[G#P*TV@9?]-S/9K"L,S4+" MYR37PV,\<&,9@Z?HC! Y@NC_-J2RAL[6/*J?&M"M*C#T.:F8S&&-H+P;(FI?$#A46HCY0S?^AW_UO\ M_ XQG&?#SDF*X0P:^AWZ'6+X@5J'Q7!F"_UN.\HS<)/32,*PW:BH!5WZH)&S M0A2',$9UDSHVU>K0S"LX>3'+B7PB&EQE//G0/'$^&79/ M4@7GO*$_;:U5813N;OMA%*).IU:%R-EIY/>]XU7X\$R)G'%&)_E!(')F&_E3 MUWJ-HMU]?IU&S8TO_V:;,L]/4!3(/]X7']"KI]4IS3 _FWCS_!*>CXNS%@=3 M'/T8/>>4*\#(S$ &9QWC4+(X32ENM%CFYPM3H*;]<$)-(2%O O)\)H5]O M; 75F=;@/U!+ P04 " #0@5E46EF#B^D" !%" &0 'AL+W=ONJ]*"E%C=BBWAL),+66(-4[EQU582G%E0R=S \Q*WQ)0[T[%=6\KI6%2: M44Z6$JFJ++'\^T"8V$\*2;0IL%=SK>X@U9$?V\74J8N:V7C):$*RHX MDB2?./?^W2(Q]M;@)R5[=3!&1LE:B!8:W:>IJ+BF?(.6@M&4$H4^HT>2"IY21K%-,F!F6!4(\PRVE)8TU22KUZ[F M1&/*U#7 GE=S=/7I&GU"E*.G0E0*$&KL:N!O6+AIP_6AYAJ('? Y]=#O=ZX/.+X?ZH![ZX'#X\AKN0LS9Q09NXP/H+S_CKR]#O^S5D ;Z] M/Q\<$+8'A/: Z,P!;6I3,R"O%=UA1KCN35SM:F!=F=:TFX;>,!Y"EG:'">J: M^4DR&'FMV1'3J&4:?A,;-\;SH%N4E MW3+S@U$&PO=V]R:W-H965T;RC[P9< CUD:=80?%L"#K5'RAFTLH!]13 M>!%-N?Y%FZ+O8-1!T9H+FI7&DD&6Y,4_>2@#43,8>@T&?FG@/S,(FPR"TB!X M9N#C!H.P- C;&O1*@UY;@WYIT&]K,"@-!FT-AJ7!4,]N,1UZ+L^((),QHQO$ M5&^)IBYT0FAK.85)KG)W)IA\FD@[,3E=<]G".9K2;)[D1"?46_2),$945J&# M,Q D2?D;]!?J(KXD##A*2DD+M1Z7]:^/<; M_,]@=82P=XA\S\>WLS-T\-<;>!#%XC >+E[N]O*K'UN##:O"AD_-71G). M"L&'![EU<>NJN"A0^E;'Q0!V>\B-SDZN5Y'KN\NPUXC*R.1>(]&MF;E6UE9U"UL9&6T M"_\9\<(6;:H'I=PFPQV2_4:.1L*P6\.N/R*Y-R:J[I !1+-'KE;,(;JZFKI6 MC9$U_'JZAHVP8;>RM5^;4VR1,Z]Y;1H]PVY!^XVU>5%"U2<<]YJ7@=%!//HS M"3?:\=_HW3<"Z;L%\I*F\9Q$/]"*T7N=46@)J5YXP",)9YN.$O/9OMS$Q2BE M[U9*"Q>^GO\G7QV5)##Y$BG?_*Q\\&XYU,RG5B>Z9?-LE$>_4[<&9F<(W#O#;:YCMG=?#';K M9CQHW)D"LQL$[MW 4>3(]? 4OE_H(F%<()6LZ+-,UAM+=FXS,/H?O.*'@MJ7 M@I>5P54BVR:]Q*R+I2/F1KT#MWJWC?D,)-7X=X)N)#OHO5[0C1 ';B%^6=#[ MNQ6@(^I&: .W+K:-NA9D%>Z992/8]FUD-!B^7KB-V 5NL7M9N"W"UESTATK8 MMEN,U(1NJ;%_9#O=8S4#0)^H !2@!66(Q+&.'DEE\5R$Q6I>^!JW 4IR'2"+A&$$M C[)L0I#'$*N< %U,/7V.5>5"2H1\)'<$U9G4 MYDQN(-GC%RXG0NX[Q1?-JK4ZXCG5)R'/VT/OW7L9Y]TG M,E3R27&(8UP49TK7A-TE.4P9'.,% 7'0 &0 M 'AL+W=O9H&_&E!$W:X'L'1\X?/\78GBP_CV=4^ MV-)[*K_NUUR]C>LH49S23,0L YQNKD=S^.Z&>(5#:?%W3 _BY!D457E@[%OQ M\C&Z'CF%(IK04!8A O7OD2YIDA21E([O5=!176;A>/K\'/VFK+RJS$,@Z)(E M_\21W%V/)B,0T4V0)_(S.WR@587<(E[($E'^!8?*UAF!,!>2I96S4I#&V?%_ M\*-JB!,'%:?; 54.:*@#KAQPVX'T.)#*@0QU<"L'=ZB#5SF4G3D^-E;9TJM M!K,KS@Z %]8J6O%0=E?IK1HXSHJ1=2^Y^C56?G*VR(7Z(@18LO0ASH*RNR_ MO1K!49Y0P#9@G?-PISH/K'D<4C!/$A8>[5ZOJ SB1+Q1'E_O5^#UJS?@%8@S M\&7'9Q&-.OR7=G_/XC]6C5.W M$'INH06R!ES1\!)@^!8@!\$N/7;WNX!;W5=V]WNZOP30Z75_/UR\T^%^8W?_ M%,I+X) N]T9;XGJTX3(>[HDW%X)*80E$ZD"D#$1Z OW!6'2(DZ1K?!T]_=*S M .OCC$R$=LW.I6^TRQ2ZS;:[L=LT1$YJD1.KR$]R M1[D"'N@D ;H]SS> MJ]PJN^1-C;*+>=.09S5IR(..AKCSL]-A6;EZC9'N$M22U6G6.R'@27Z!5FD? M,QEDVU@--TNO5C%."Y\0M]URYZR:"I%6B.SS@\D@J<2I::*ZE_=7LS+/.V9CR;I7<_0V6'D]^0#J!,"M&>$OZ@<1(P.V+MX.FUK MG!H)%;F.C[M5(IT6D&,EQAT-1,YID:S FO*816 >_:LV%<47&T20QCNRXWUH MWD8FNR\@Z:F@1C>RH]N6]Y")88SZ2M001OCW)(LJ3J-XV#.?D68V^G5F(Y/' M/8LSI'&,?@N.D0W'S:(U:]&+67L>8P!Y!( M Q+9 3D0/%44OS'X^PK7U$-VZMW]"=2&,BY.E>)L"^Z?A*2IZH_;VZ5MV\.KOEP9I+V,ZE%VUZ%MBD$\%^D]*KRLCO,6H*U0C#=H0-!.@"FSASO;9" MJTU3X,F6W4Z\P9N?!3:11V!;HM6F*5%3$?_\:0 V:8BA2Z9M75UFDQ.SIC0- M3FP'YY#MSP*;V,33]@IQU67E]2T1L>8KMO-U:$9;8).IV'-5+*M^6-G EQXY7/O77^M9O7MYUC;7Y\ MW?)%L7]X:/3 I65H^[JA:4_'"0/V^84P^OQ0%U'>A ML_\ 4$L#!!0 ( -"!6521P*DZG , "\0 9 >&PO=V]R:W-H965T M M:.G:(BJ1*DG;3;$?/Y)6)!6):4^ 7F**TCV\]YS+(S&3HY#?5 J@T8\\XVH: MI%H7'\)0Q2GD5-V( KBYLQ4RI]I:(FH38YVY7#N,QO<@=0>K%Z%U7-8O4O4S^/O M>Z:8H_[O!S.'[C7DZA_/&OUJC;XWWT>A:8984S=6ZT:=;J^Q>D(=.53K!(?9 MN#\P!!Y>R650Y3*XCCOT+UJZS@9IG"!S/:=25BA/P<-JD6%GI(ZJ-4;>0KXZ M;S#[87X :;P.S7,A-?MYVCPKD$PDKY'J1\4#] 14^D@85PF..U%]_$+U 8[. MJ'Y;Y7)[M>IW<##OC<(PIR%.N2UY:%_9[56G(_ M++DL>6UX>-B-Y,.7N_VJU96&_9[6D=%'"_K*+;D=G2"6UNY&H+:EM7J6D-CR".V.;-#ZI_)[5 M\3XEM9$1OY&U[8@2MMD1^&Q#U-Y'_%]U_H;XGV]94ILA&737#K6? M$;^?M6X'/^P5W5"['/&[7.MN&+WTA_&+MVS8.,W9H_0G*G>,*Y3!UH1%-R.C MDCR=3D\76A3N@+<1VCB!&Z;F1 _2/F#N;X70SQ?VS%C]CV#V'U!+ P04 M" #0@5E4PJ 3IG<" W!@ &0 'AL+W=O&L\*!*ADD4G8<5$RH8#_W:S(R'>H52*#XS8%=5Q\Y/M0S0[.P8RE$Q9456H'ABU$PB2^S@8OW =\%7]NM M,;A*YEH_NLFW8A1$3A"7/$?'P.CSS*^XE(Z(9#RUG$&7T@&WQQOV+[YVJF7. M++_2\HUN,%YEI:_POK)O8B#2!?6=15"R8%E5#- ME[VTY[ %B,\/ )(6D+P%',K0;P']]P+2%I#ZDVE*\>>0,63CH=%K,"Z:V-S M'Z9'4_E"N;;?HZ%=03@-Z#?GP&293$>P1=O1\>[8%G[X;'GX]4T^]:T_=\ M_?^TY@QFDBG<[1#\G,PM&GHVOXZD2KM4J4^5'I1.GI$+YI[BOD8VZ(%'.R-Y M'B>]=!@^;Y_MOICSW9AL7TS2Q>Q('W32!T>E3ZSE:,FVYK_)2@ UY*P6R"1( M3GZP[Q8,_E$1]>(W*L*M)U5QL_369"'7*X7-A>Q6._>;^$?_9GU*KMB8V%^: MQE)OF%D*94GG@BBCW@4I,HU--1/4M7^X&PO=V]R:W-H965T M(DWN/SSVY/A@/UEQ\ETM*%7A)DTP. MO:52JQO?E[,E38F\YBN:Z2=S+E*B]% L?+D2E,1%4IKX* A"/R4L\T:#XMY$ MC 8\5PG+Z$0 F:]MQO?V&*IS U_-%B1!9U2];B:"#WR:Y28 MI323C&= T/G0^P1OQAB9A"+B;T;7./]N!E_CH1<81C2A,V4@B/YZ MIF.:) 9)\_A1@7KUG"9Q\_H-_4M1O"[FB4@ZYLD_+%;+H1=Y(*9SDB?J&U__ M0:N"N@9OQA-9?()U%1MX8)9+Q=,J63-(659^DY=*B(T$&+8DH"H![29T6A)P ME8"+0DMF15EW1)'10/ U$"9:HYF+0ILB6U?#,O,:ITKHITSGJ=%$Z(X0ZA60 M+ :??^1LI=^1N@)_Z@[Z"*:Z:^(\H8#/@2ORXHXJPA)YJ7,>IW?@XL,E^ !8 M!OY:\ESJ!#GPE69KYO1G%;/;DAEJ8081>."96DKP.8MIO W@ZS+K6M%;K;?( MB7A'9]< PRN @0;"(V/3P\<=' M/2[P\ 'IK\ D(9G:UA7\>Z_#P5=%4_F? M8[)./5FGF*QSS'NF]NTM!)>-+Z>$ZQ5PQ@N>1PA'G>[ ?]Y4K"$J@ C745M< MNS77KI/K/97R1B_P69[F"5$TUNM2>]2,$;/RF\B6>.$&C8]0$^GML&T(ZX[=>3]4_;N_V]KL2HW]^1N+\G<0^UM (,K)L&1TD,?H('EK$T3QWUPPV3 MAK]?;HCL=,A9Q:.D\SP!"9M3<*%=_)42(2\;+=P-!(M4%R=KEA ?K2QY.:2L MM478.8.RUMF@V]K>H:P;")>I+E+6P*#;P<8\7>6*"KF]P%S8UG)@[PSZ6EN" MT:GT=0,=H:^U+WAB_X+[!M:)NIT= X/[#H8CU/(;@:R%(;>%?V\9[JOTA+GL2 I2O!GZDAZQ3"6B'JGJ$9K,FA7]NFM>L> M[ND.80^B7>&;PL)NF_+6.)%[L]:L_%'["F3M$IUA&X>L$2*W$;YC0;J!#KLS MMGZ'W7[7+O3!;0:VSH?/X'S8.A\^E?,= ()!N]+^QJE#2L6B.(R18,;S3)4' M$/7=^L#G4W',X=OP\K3H@8@%RR1(Z%RG!M<];1VB/( I!XJOBC.,)ZX43XO+ M)24Q%29 /Y]SKMX&9H+Z&&ST/U!+ P04 " #0@5E4>83M%@@# !@"@ M&0 'AL+W=OPG7O.O<='MN]P MS?BK2 $D>BOR4HRL5,K%C6V+*(6"BFNV@%)]F3->4*FF/+'%@@.-#:C(;>(X M/;N@66F-AV;MD8^';"GSK(1'CL2R*"C_-X&2Y9E)U_*U)K2:G!NZ.-^Q?C7@E9D8%W+'\5Q;+=&3U+13# MG"YS^<36WZ 6Y&N^B.7"_*)U'>M8*%H*R8H:K"HHLK+ZIV_U1NP <.\(@-0 MT@9X1P!N#7#/!7@UP#,[4TDQ^Q!22<=#SM:(ZVC%I@=F,PU:R<]*[?M47&%+E!6HN>4+84B$T-;JO)T$CNJ2YE4I9 CI6""'E@I4X&^E#'$^P2V MTM6((QMQ$W*2,83H&KGX$R(.P1T%W9T/=SK@X=EP/#BAQFVL<@V?>XSOJ!N_ MOZM0="^A$'].)/*:1)Y)Y!U)],PDS=6A-N2=1E;XP.#US;(:8Y]@7ZE<[6YO M1Q@FV"/[8>%A6.#Z'FZB]D3XC0C_I(@II5-UF\U$Q+.%V3 !?)5%;4%[Y+V& MO/>Q5@1-HN"=5E3XWNX>>ZX?^"TK.L(4AP='C@3> MN>SQ21$_9 K\' ,PV5*2#[9@>_]A][T6N =7"2$#MVW!813N]W';@@XNQPU: M%M@[3V\!/#$MC$ 16Y:R>JB:U:9-NC7-06M]HMLG\Z1O::K>ZX'R)"L%RF&N M*)WK0%U\O&IGJHED"_/ SYA4[8(9IJH%!*X#U/>>\^]CGT[W3#^*%8 $CW3O! S9R5E^=YU1;("BL4% M*Z%03Y:,4RS5E&>N*#G@U!C1W T\;^A23 IG/C5KMWP^96N9DP)N.1)K2C'_ M?04YV\P M;]D_&O%*S ,6L&#Y=Y+*U+G.A$M W]XQ""H#8)#@^B(05@;A*<:1+5!9#)323%YB+'$ M\REG&\0U6K'I@4FFL5;R2:'K?B^Y>DJ4G9S?P1,4:T"X2%$,2^ <4K1@0@KT M#GW!G&-=%_0V!HE)+L[4ZM?[&+U](%O"6AQNKEG,8]/-O/HZAQ%!E'T0M%YY"PK"!_5,G3 M-2=%ADK@A*6VTE:,(\.H#Y.G^3#R]&?J/K4SWL4-1A9?K"0?E3;N;BFKM"XN M&MBD=7%A7_TFC;3)_]7O5)V3T_;?HHL+ IO.+NZPU'LZ?6]WW7F]2J]IB0G7 MBK3.I%72H]IJQG8PA[)>AL0U9&2%[(MIW=U^KYCFPK[>+].B*V7?0[#S$+SN ME>3O+C\_?,4SI"9OI]?WQK8M:$%./-O>F>Y4AZ"NCZI%:5:;#OC2 M]'T'ZU>Z,S;=VHZF:JMO,,^(DI7#4E%Z%R-U!?&J4ZTFDI6F=WM@4G6"9KA2 MW3UP#5#/EXS)[40[:/XOS/\"4$L#!!0 ( -"!651>I=17:0( # ( 9 M >&PO=V]R:W-H965T>;W8'1 M>*O-@ZT0"792*#N)*J+Z,HYM7J%DMJ]K5&ZGU$8RCN)!M%A8<'7%?F%>#JNV1J72-_J MN7&SN%4IN$1EN59@L)Q$5X/+ZPMO'PR^<]S:HS'X3%9:/_C);3&)$@^$ G/R M"LQ]'O$&A?!"#N-GHQFU(;WC\?B@_B'D[G)9,8LW6OS@!563Z#R" DNV$;30 MVX_8Y'/J]7(M;'C#MK%-(L@WEK1LG!V!Y&K_9;OF'(X.\"7R]#YP^$WB& M>1^R00_2)!W\Z1Z['-I$TC:1-.@-NQ/IO0C=@_>[VM6$R_,KE]Y.E[!T6[9D M^=Y@2O+:NP,,L_XH>=-!>MJ2GOX5:<^O=:RGOUG57G>DIV_=E5V!\BR?MI9E1L)*D^LP85BYEH[& M&[C]4FLZ3'R;:7\2IK\!4$L#!!0 ( -"!651[NU(;G0, &D- 9 M>&PO=V]R:W-H965T\ MT$T)Y&D:FUDI[(6XKOM?$SFCF<9 M 8-86PAB'D>X!<8LDN'Q;P'JE#5M8KU]1O^03=Y,9DT4W KVE29Z-W.#TB(MDDT_I3Q_DJ="B%H"#GL2_"+! M;R:,>A*"(B'()IHSRZ9U1S19S*0X(6FC#9IM9-IDV68VE-ME?-#2O*4F3R]N MXE@RCSX+KG4+O>0+))8!K2)?,_3/SI3^(> ?Q-0KP%?(]'W<0 MNGU^NC= )RB%##*\X"="7J$_A0;S^"0(5\BHA3Y03GA,^;8N\C^?# #ZJ"%5 MWP;*C\KRHZS\J*?\%Z$),_OJC-^Y1#E$E$'8_7U<^-CS@YE[K.O6CL*C\20J MHR[XC4M^XT%^-\P8AE$!D+$>E(C#6F\.S.SB7+4NMCE@6./Q-I@VN';%U"9T M034LJ8:#5%>@0!YSHJ T-5X!"8HE)+2;:-@F@<.FJIU!N)MI5#*-AD4];]YJ MW:\0!]U%,FK5][V)CQLLVU%XA+T>02I%W8 M\QKDVC%!+>:"VK2D-OT?GV6^QH@)925E%(Y-I\K)3EM$1GU$L%<9L?=K5+KW M]1I($RJU;^_@&? S[%;K_$D:**R/'P>];:8%Q(?]X M.FWNIZXP//%&/4M0N3T>MOM'OJ:,&5M:]=&\!*YL&H]?1/W*?/&P^SY/_;:; M!F$4-<5O1QG/Z_%<7)DN'G;=O_0.9#_#2]3*(_'D182OG! /6^'SA)^V#P?! M>-P4OAT5>7Y#=[=V:$U!;K.SO$*9"ODIL!PM[PLWV2FY,;ZT]XCL,%S!Y)>0 MST1NJ1&1P<9 >M>1^?9E?J[/.UKLLZ/Q6FAST,Z:.W,7 FD#S/N-,&M1=&R! M\G:U^ ]02P,$% @ T(%95"-_KVZ+ P MPL !D !X;"]W;W)K&ULC99?CZ,V$,"_BH7NX4YJ%S ))*LDTF[2JM7UU.CV MKGVH^N# )%AK,&>;9/?;US8LFX!#\Y)@F#^_&7L\LSAQ\2QS (5>"E;*I9BX(HO10'7U8"2&:5"N;C((C]@M#26RWLNZU8+7BM M&"UA*Y"LBX*(UT=@_+3T0N_MQ5=ZR)5YX:\6%3G $ZCOU5;HE=]9R6@!I:2\ M1 +V2^\AO%^'$Z-@)?ZB<))GS\B$LN/\V2Q^SY9>8(B 0:J,":+_CK &QHPE MS?&C->IU/HWB^?.;]5]M\#J8'9&PYNQOFJE\ZU$Q]Y:??H UH:NRE MG$G[BTZ-['3JH;26BA>MLB8H:-G\DY;&:NMH:&FV\4D)_95J/;5Z2%-10X;^H&1'&544)/JX M 44HDY_0S^C[TP9]_/ )?4"T1-]R7DM29G+A*^W;6/#3UL]CXP=?\;.!] Y% MX4\(!SATJ*]O5P\NU7T=<1?^<1+W(!U"TPEV0TX[R.DHY)H7 M!97FMAA-XG3H.@IPCV\H%$;!W,T7=WSQ34G,N52T/" )XDA3=Q+CH7\<3WJ0 M0Z$YGK@9DXXQ&<\AHU J<]O6^IBSML1?78C)$#$(^H@.H2B^LL^SCG$VRKB! M/0BA$YGR0OSM7C7UZ2*=#2#B0=6,RUQPSCO.^4W[G>H#J5N$V7)S=U2" M[\$>4\+0'MS[/Q_B3),>\E &!XD;.0S>+_?@)FA%7KKMIV[&UE)\>1WU3X!# M"D?S*\D(S]PMX*S32F<+W MUA2.]Z8_50ZBN58A^]^3$0WS',_Z)>>2"H-KJ7YO5>%XK_K&E2ZL6TDG@VX9 MSH-9U$=UB.E^T&\(_ME494;:+T0*=#_^Q@%B>J4.;95^*''B M>9YYX[R\I+]2^C&? QCRE"99?MF:&[/X% 1Y/(=4Y&VU@ RO3)5.A<&AG@7Y M0H.8E$%I$K P[ :ID%EKT"_/W>M!7Q4FD1G<:Y(7:2KT^@H2M;ILT=;NQ$C. MYL:>" ;]A9C! Y@?BWN-HZ!"F<@4LERJC&B87K8^TT_#B-F K2#F\EE*[0900*QL1 "?Y8PA"2Q2)C'SRUHJUK3!NX?[]"_E,5C,6.1 MPU E?\F)F5^VSEMD E-1)&:D5K_#MJ".Q8M5DI?_R6HSM]MID;C(C4JWP9A! M*K/-KWC:$K$70*-7 M@V@!T;P+S\ M(-ZB7FU0V2NH=[%I$]H](RQDX8'PH3_\&N(VX;0,I\_# ZRO*I)51;(2C_N* MO,ERHPO<@8;\?8L3R(V!-/_' \\K>%["1Z_ CV )60%DAG%FCIO[9R$UE"N= MB)P(L@ =X^@@D7YH&K;#\%=/CE&58^0%NI68U$2:]7YZA_+9P/1*&*L!2\QA M\]QS>9 3T6V2.YFTX!+Y*1,+@- M;V^N[D:GGLJ[U<+=)IK?J^![WKJN1"YSLM%0@O4LA99BG #191FU_?>CTYKV MGU=9GC? /L[[*C.9%JDGA8LJA8LF^D!#IV1AHYVH@>H7-C_I]?O<"1\];X1T)VOTHEG2_?"L9I\SIX_,+V!H M4U2RE-EL1_H7$Z:.';6%XC+G,^N*[:XA8Z41 MR]89BP66:-:':-^"[QL=UO$9'>:4C_FEZ7,<*SVQ+RE3$*;0<'!]_F)][C5: MS D:.T[0=L0469'CPV3'QAF)59I*4W9E"L?LT9H%PS;W[U$GD:S&)8+!9^#S MA^/16]/I)&O$$C*G;NPX=7OGUNR]T8,SIX;,[P.OM)S, V'R-Y$K5-#UHC+ MXT[%N%_%/D;M%KR[1VVOXV&6.[GC?E/W'73Z9EZY$SO>S"OLWCNL7[0^R"M_ MP:M?3;E3,^X7E]>)Q1,E+2-8B'7)RCUHJ2;D+@,?)TZ->".&C3LAXGY']4*-6#3N1(G[ M/=0[:+YX(<%=#\V1DZ_(+U]>FNM?-B*G1U$C]BMRBA3Y[=&UL MC55=3]LP%/TK5L0#2(-\-4E!;25H-6T2FQ"%[6':@YO<-A:.G=D.9?OUNW9" M5$I:\9+8\3W'YYYKWTRV4CWI$L"0EXH+/?5*8^HKW]=Y"175%[(&@2MKJ2IJ M<*HVOJX5T,*!*NY'09#Z%67"FTWH$5!!QR8QDHOIYA#IQ;(I3QI^/T^BTM<'?\RO[9Y8ZYK*B& MN>0_66'*J3?V2 %KVG!S+[=?H,LGL7RYY-H]R;:-32\]DC?:R*H#HX**B?9- M7SH?=@#AZ @Z@#11P%Q!XA=HJTRE]:"&CJ;*+DERD8CFQTX;QP:LV'"5G%I M%*XRQ)G9 E:&G),EGHZBX4#DFMQ*L2$/H"KB%D\78"CC^@S#'I<+/ 6[F/^O0E1 M;T+D^.)C)BR8SKG4C0+RZWJEC<(3]OL(>=R3QXY\=("\=W+(IA::.:B]<,^S M:)2.QQ/_>=>-@:@D"((^ZHVN4:]K=%37+6A-&D$KJ0S[!P4>?G2!:=U0D0/) MI3:#E6U9TQTQYUFT)W@@)K2%'M*;]'J3HWJ_8TM#L8T8-#)YMR,:&:9[NH:B MQMGEL+"T%Y8>%39OE )A2&V-Q,Z$5XCC%3HWMO#%@<*G PXE:;RG=R J#N-A MN5DO-SM>]UY;)WA(7O;^Q,5!LB]O(&J4I.F>/G^G.]D_PS>J-DQHPF&-N. B MPZJHMMNV$R-KU[!6TF#[<\,2?U"@; "NKZ4TKQ/; _M?WNP_4$L#!!0 ( M -"!651/K9(5/@( *P% 9 >&PO=V]R:W-H965TNJK(2*JHDX0*UW"B$K MBCJ4>U<=)-#. M+Q[9OD3SPDV3 ]W#!O#IL)8Z<@>7G%50*R9J(J%8.'?^[3(V^3;A&X-6G:R) MZ60GQ+,)ON0+QS,% 8<,C0/5CQ=8 N?&2)?QJ_=T!J01GJZ/[I]L[[J7'56P M%/P[R[%<.'.'Y%#0AN.C:#]#WT]D_#+!E?TE;9<[T\2L42BJ7JSCBM7=D[[V MZ&U>9?W*#4 MNTSK,%W!#LE'\D"QD0P9*"(*\E74>[(%61&[?;T"I(RK&YWXM%F1ZZL;WW)73V 80S", M(;!^X:4QK)C*N%"-!/+C;J=0ZF_LYP7S<# /K?GTC+FN,1B;4*>:694Y;2^I M'\5AXKZ,L*8#:_H_5CC&ZE3Q"2L(_2 :AT4#++H(VY:@;XX"08XAHS=(;QP7 M#[CX,DX@Y6.D^,T@@VD\GP^T[HL:R8H\[]^:W).S9.ZQ!RKWK%:$0Z%UWF2F MVY+=W= %* [V>.T$ZL-JEZ6^3D&:!+U?"(''P)S8X8)._P!02P,$% @ MT(%95%0*6N.[! B1$ !D !X;"]W;W)K&UL MM5AM<^(V$/XK&B:=)C,46P+C<$.8N< ES4S;8Y)+^Z'3#XJ]!$ULBY-D2#K] M\95L81O\$JXO? #9WGWTK':UC\QTQ\6+7 ,H]!I'B;SJK97:?' <&:PAIG+ M-Y#H)RLN8JKTI7AVY$8 #3.G.'*(ZXZ=F+*D-YMF]Y9B-N6IBE@"2X%D&L=4 MO%U#Q'=7/=S;W[AGSVME;CBSZ88^PP.HQ\U2Z"NG0 E9#(ED/$$"5E>]C_C# M+7&-0V;Q*X.=K(R1">6)\Q=S<1=>]5S#""((E(&@^F<+ M=?".9\ M#F/K,#YV:%LEWSKX6;+RUH#/D(+FF B1B"7I,F))]?5./OZQY*C66G#I* MDS<4G, 2O$8O7&?D/E[QON 60*'UV,L\@WD3\ M#0 9L6+)R+/KC*5+S9JJ6!UG/32YK+=V[1JE6'_5$KC U@%P6*CTA+TNN>R!:42;0ED8IM'+&-)!D$:IQ$U%$.V92'HLV!+^JXMK'\DO2UT2@'"WZA Y:JM M!(_1C@I!$R7?7;$&9<%DY%ZV$"RE!7=KRU+P $"O2T8'7G5O8WG3*ZBU: RN M2\-XY!UI3(/1D6;>-)BTED$I,KA;9>Z6GSOZ*2YE %_^#Z=%7#9LW-VQ_]UY M\1;7.W;]P'AX3"Y[-NGNV?_Y0?#63GAX:&TDZU3>,&ULS5E=;]LV%/TKA+$!+9#:(BG+=I$$2)N/%5B+(%FZAV$/C$3;1"31 M)2D['O;C=RG+DFQ+E-MF0%X22>:Y/+P\O(>43E=2/>DYYP8])W&JSWIS8Q;O M!P,=SGG"=%\N> J_3*5*F(%;-1OHA>(LRD%)/"">%PP2)M+>^6G^[%:=G\K, MQ"+EMPKI+$F86G_@L5R=]7!O^^!.S.;&/ABA?X_8V? _(67P5?Z=HULD-YE/+)WGR*SGJ>9<1C'AH;@L&_)?_( MX]A& A[?BJ"]LD\+K%]OHU_G@X?!/#+-/\KX3Q&9^5EOW$,1G[(L-G=R]1LO M!C2T\4(9Z_PO6A5MO1X*,VUD4H"!02+2S7_V7"2B!L!^"X 4 '(L@!8 >BS M+P#^'H ,6P## C#F%+,:06\NN6$B MUF_AZ*:R12]) *HT_@(5S_,9>99FFD3P<&R-DN!F%! MY,.&"&DA\D4N^\@;GB#B$=P _^B&7_/'/B+M\$LW_)*'?41Q#B<-\*OCX4V] M7Q\/]QK@-T?#\607/@ YE)H@I29('H^VQ+NW<_O.+O!H5Q@7H(ITQJ$2&?2X M1O5VMVR=/[Y8,16AOWZ'D.B3X8G^VT&(EH1H3LAO&Z#0HM.EB M5&,7^)Y74BLLY[ 5[$_W6MTTM,*XUFIWF+5=!3Y&7/P9Y"#T1E^I-* 4LQVF M>P:NB@[J4S#RO(,!7#>TPUY#PYNFAGBWX>Y@*[O$Y"<'>X)6^9X8ALV@R,(> M?]N:VY54U*Y(QC%3VL[\)C/-B=F0F=3&0?MTM)^6PU:X3_W]G!RV\OICTI*0 MRJZQVU(OHDA824-IR!5>[!'"^EZ"/]MKWCA">JC)2>LT5?:,W1YZ4!ALZ0-: M61K!8YXL8KGFO%B3Y?9B$;.T4ZM^@[0(Q7X+YO8UN'*.K';S'Y.*)=%]+I0QJ15*)4Q8K<37=W?WKJ&5SD1GKR.C)/*?XC; M?UY@'U7TL+.1(MYP-&E)/*E<@[A=XT6LFS34>8(I'OLM&SU2.Q=U%/JZ7;NF MHZJ4A+X2A51EDKC+Y!6LM] ZE>$J::IV'?AAOAW4*$")3,V\Z57 ]9$AL%?$ M0,2W&\^F6#<=L8)MK$THH'48:#=3574F[NK\5<8P6;%]?]*Y^;WJB$6#/MW? M_A:YZ@#Z_7$C\*8+2 Y[W$U$Y2S$?3B[$_KIW11.CDBDH!K8\B#%S!&GWJN. MP%X_GI0LW:<3==."ZCMFD1F@M>!P=DQ)W8.^08I&2 M'\/=?#]N-R65K1*WK3ZDL)F1LS0OYS^R+RSB[YQHB-_F]Z2R:>(^,7X7L9/B M8&9=JH#9GQOYNKLE164BVR*'25=MHI7/4[?/7X0AC[E=A5%^!H$3)1Q*]OW5 M;:4?Z*'3^W0\&M/FC-/*Z*G;Z.^ $1Q[++F-I^8OD5T#KSR:OI:7E[6WE^[C MT$\+GQX>B *_]41$*ZNG;F_\OX3?T2TMA#\IA3_N%'YERM1M:R\C_.&!\(?M M;PIH992TPR@;=8_^19]%*I(L<66@LAXZ>B4KH"K]M.-=(QPV[%N.4*:; Y_C M[59'J$(\+EI5X:?N"MP^'>RY8SK\JA+[WNN8#K\JOW['V[GOF(Z.4'[[= QJ M7R7M9^W/3,U$JE',IQ#*ZX]@D:G-E^+-C9&+_$/EHS1&)OGEG+.(*]L ?I]* M:;8W]MMG^;W^_#]02P,$% @ T(%95%TEGNU=! #1$ !D !X;"]W M;W)K&ULK5C;;MLX$/T5PMB'%&@MD;JZ< PD<7:W MP'8W2-#VF9;&MA!)=$DZ3OZ^)"5+=B31*K OEDC-YD0YEQ=BS'GQ)KR>N1@0Y)%*; MH.KQ G>0Y]J2PO&S-CII?&K%T_>C]3]-\"J8%15PQ_(?62JWUY-X@E)8TWTN M']GA;Z@#"K2]A.7"_*)#)1O.)BC9"\F*6EDA*+*R>M+7.A$G"B084""U AFK MX-4*WCL%[ \H^+6"2;53A6+RL*22+N:<'1#7TLJ:?C')--HJ_*S4=7^27'W- ME)Y55S+@%1/TE95R*]!]F4)Z;L!1(31QD&,&:)QFNJXAE[WH"]?_?%"KA.O]A2#L)BTF], M^L:D/V"RJJ- :N\+2M %#;K BNXO3DL)Z27W0<<]B3%V9W'CO2IVCQR.0AQ$YW++ MKISG!EXT"_NC"9MH0FLT]Z_ DTRH>-3^39X1JW-_(;JP@^93$+L8$[\?3M3 MB:QP%$&N(1N1WJ@+P ]]$I!^_W'C/_[]I0?F.7;=Q1UD,?;C./#>%;XK9U^? MLR:$V9B*TE4.B$JD]CN8'7IDG$OX9QU;*BU] M :X.:@3UVD,[GB5@(0Y\@_'"I_L]/].<4#JQR3 M%B<932(C@50&=8[;!1-.O7@ 2LO?V!O) +\!QNL!,SWAK',L+?%C._.?;_^1 M6/PNEF@:S :PM#2/[3P_E@I&H@SZ4)XLI(H4:K&1RZTE>3R*Y>V<,#*0L(/0 MFX9#"%O>Q]$X$1="N@DWVGKE]<7;KW-$?_9&LK4;0\CR\0?5O5WBCM MVA%Z YTJ'Q75W9#X**5OHN\V-](4.9I2%\ZNJ?,HVZ, CSX+>J.T:]?0;%?> MEOR)G?QO-AL.&RH!?5'5S%0SEJ#O--_;JDE:VB<7:-]>S5H[.F4K-R"A^V[W M]Y=!KL1&:(PTE([L5-[0Z>];KV>.UP4#W X M:3FJ MUZ\Z\]9,]4?!5\K5O4"@'-;*I#N-%/?RJO>N!I+M3#>Z8E+UMN9U"S0%K@74 M]S5C\CC0#II_0!:_ %!+ P04 " #0@5E4'QT'^M\# !N#@ &0 'AL M+W=OX\?&<&Y)E6EAWP_]BI%3 M*;[0\]^D-10IO2TMN?X%YP:;1 [8GKB@54N6/:B*NOG'/]I ] @P'B&@EH!, M0CA""%I",)40MH1P*B%J"=JZUWC7@5MC@1^>"1"%-C:!N@*\FPDPRU9#@BN23[HJZ+>B^3L\3UEH!W1=W*O[=-@$8NUG*J M9KTNPBQ!213-O-?^N QQ,8(P\]$U;CW$16&(I&"'N_(5=;ZBF[[^8KA6,_P7 M;J)!ZRB%T,]2PXT%!Y,81HGA9H@+_"A(LMCN)N[FVI6IK#.5 MW:PV7_62+(?IX94PN<4 .J> 7)0(^( +!IYQ>2+@45:D)V7V1C6"_F7Q\O]' M/F4!01>953U(W0EG_8P;"PH%N9J:,#>:[Z4C"0'0QB7ZCI$VTB89]"=PD M-IU98+++T.]_S$IG)\4CRQ"\+-DPF%KJ)IH,AAU!KKF\VE!RA@Y<66%1/!** M:X^7/02\O8FPE+^)7L,I&3L$V3)VB+K*V,::U]M75X3M]8&&@RT]U:+9E'9/ MNT/3@SXJ&,^7\'[=''TN,LU)[!-FLH1Q4)*=E)1]D'L"UAQNFAM!CWKW_D*% M/ OHRX,\$!*F /+]CE+Q=J,:Z(Z8B_\ 4$L#!!0 ( -"!653\;O:S)@, M $H* 9 >&PO=V]R:W-H965T)B[%W'5Y-PZX5<#L>*6[5WABL*W,AGNWD1S;V M DN$#%-M51#SVN -,F8U&8Z72JE7V[2"^^,W[5^=\\:9.5%X(]@3S?1J[ T\ MR'!!"J8?Q/8[5@[UK+Y4,.6>L*WV!AZDA=(BKX0-04YY^29_JD#L"<3'!*)* M('+4LTF8RDV(*TNXTV.W"N.FD#1[D]E9F6YBLU8F. M?&U(K3T_K:BF)55TA"J,X*?@>J7@CF>8O5?@&Q=K/Z,W/Z=1J\9;3#L0AY<0 M!5'X"7Q0*R)1E<\6_7$=Q]CICX_H_U7D7;.+1D<'M(@Z?>'PV:P80TV;,V))U<2 M37RN-RA-B0=W><#4*82OA$IX)*Q N#=Y,[-L+4D3!KMZ%K1&8]J8*YE@C$@% M:V/+Q<$&9%<&&BM4::?__]P)]XIM>'+VG(-4U?+@W4EUNDO5^M&Z;IL#W;;RR[K)Y$F/10P7!C1H-,W]5F6C4LY MT6+MFH6YT*;U<,.5:?90V@WF^T((_3:Q!NKV&PO=V]R:W-H965T9 :@T%.1,SEQ,J76%ZXKDPP*(L_Y&IB^LN2B($I/ MQ9,@ON=+PF*UB NEO?"#US&Y:4%L DY0P)6$Z<2WPQQY$!V(B?%#9R;XR, ME'O.'\SD:SIQ/),1Y) H0T'TWR/,(,\-D\[C;TWJ-/%+>"[M+]K4L9Z#DE(J7M1@G4%!6?5/ MGNI"[ &TT&Z 7P/\-B \ 0AJ0/!20%@#0EN92HJMPYPH,AT+OD'"1&LV,[#% MM&@MGS+C^T()?95JG)I>_RVI>D8S7NB=)(GUXB-:Z.V5ECD@OD0+Q9.'CZ:V MZ6'8]9,9 WH_!T5H+C]HX-UBCMZ_^X#>(CSL2FKT<[G7 MYR^&X[A'3=#8%EB^X 3?(B,":E-NR+-^$!6Z%(*P%9CQV=:<%.GZHQE94T5R M^@_2,W19\%)'__ZF*=%7!87\TY-0V"04VH3"$PG]X/H&2.[ME61_KT"53N=. MJ(B'EM@<4X]3' Z"P=A]W+>G(RH>A(=!\XX@?^ U00?*!HVR0:^R&9?*/ <" M'H&5;0D'E%%#&;T-]X9-0L/77<R\2:^:#X,6X_@AU1(1ZV M;.P("OR@VT>\]Y;"O=H6) =I2ZF[DP=0E*WZ:N;O>/TW8N/N9,?!J]D8'#^, MGC]JV]@1%1[9>!P4#T^XN'M'X/Z7Q&=@(+0X4TN2ZFZ&2B6(:?SZ*K<[J/'@ MC9BY.^AQ]&IF1DZHZD^([X3L:),HAR6FM(['VI#1=695Q/%U[97 MO>=*=[YVF.FO&1 F0%]?&ULG5;93N,P%/T5 M*^(!I)EFZ8[:2K0!#0](B,+,LTEN&HO$SMCN,G\_MI.&9FFH>&F\G'-\KNWZ MWMF>\0\1 TAT2!,JYE8L979KVR*((<6BQS*@:B9B/,52=?G&%AD''!I2FMB> MXXSL%!-J+69F[)DO9FPK$T+AF2.Q35/,_RTA8?NYY5K'@1>RB:4>L!>S#&]@ M#?(M>^:J9Y-H^JC^8X%4P[UC BB5_2"CCN36Q4 @1 MWB;RA>U_01'04.L%+!'F%^T+K&.A8"LD2PNR)22)N M%.UM[:/KJQMTA0A%KS';"DQ#,;.E'<=D@-2JF!D1JZ:5\B_"Y$Q>^P M]#OL]+N66$*;VYPV.EEI,J[9;4+J=KL0%;NCTNZHT^XKDSA1?V!S7FVV1U_; M;D+JMKL0%=OCTO:X\X+Y$(&R'';=L$FI-?GN#9LT? ^\6O!-2#WX+D3%\+0T M//W>%9LV[?9K=IN0NMTN1,6NZWR^W]P+S&6<[8HH(5<.H[&$2CM39J#4+I@N3QV")Y MG9)W),M,YGYG4M4!IAFKV@ZX!JCYB#%Y[.@%RFIQ\1]02P,$% @ T(%9 M5"PVN:&>!0 K1H !D !X;"]W;W)K&ULK5E= M;Z,X%/TK5C0CI5*;8$,"5&FD-NEJYV&T53]F'U;[X(*3L 6,@'L2T#2(X@C+N1NO"<-1G)_Q!$\/:S#^<@:^ M@"@%CSM:Y#@-\\64\5K%B-/@6-=-61?2U 41^$Y3MLO!;1J2L)E@RDE63-$' MTQMDS+@FP038\!P@"T%%0:OA<$L!7P^&0]_ QJ[FS9;Y;$V^H9-S#JX36J0, M_'']G+.,;[,_#:,[U>B.'-W1C+ZBR;Y@) 2,CXH9V)"09#@&.<.L8#1[!YDH M!>_W<22B*."'TH4(CFFN7 WE>*X<3YQ5K\L+W_7=Q?3U=(H44=!RO5DS;*T( M\UP?55$-SK.*\\S(^8$)2E&I-J=R#E)^+/-]\D%>T'LF*=E$3,6PS#X_+9TR;*^UGE;=&.@Z+3J*/',-';^BXQOIW+Z1H)"'6-^\ M^)W!9VZ;1#>FM0+7IH@& 6C5[=/JHY %42X;Y@%G?*SNA+#DY5=4E!$ MM3D80YHD3CP -)*X)ZS(TO*8IJ^1]'0X_(N[#^[P-'R@8J,Z[7VBB.KP,84T M^:":#^K?)LJJD6)_0]BN6A'EP7;=W2!74W?=TZ%M;JL[G&Y%CP&O."Y*,ZR&\3ZH9!RT8=2MTP'_J:/0YKKP#-9N&1,APKJ^_V:>AV MMD0WJ+.$3"'-HNMF#V?_D[^ZXP< &6JP8-V-H;D=_S>+!<8X!UAT"E';F5)] M\_@(3BSKJ\HG_RQP_1/ IGAUQX=]+7^X5QLBE7DT;^)HE#+C[(FM$11+NY+,N/%L,K.^JD9<]XZ(S K5#@6:+8K./ Y1 MQ9S9AA-?(XL9"(4J2E',N+&ED+/Y5;JV/_J,Z !Y>D;@U7KJR5_U(VW- MLNE#RA/(J%#MJ9#94ZF][1!=S'EYC4BGBQFIVX;KS^.:FM2^#)E]FI5^33N*8BM>-#9L=G=MY#M#'GA[K6U(/3*_-I7%.9VC4BLVLL M3Y@! IC3*#K!48 ^'-0(T(?K$:!VH,C\>]./[E< X6AXP^8;:( NYNSCF:<_ M7WN@2(JC/F#[H*CWA*T=,C+[1?F]8H@2YC2\73@Z(-&*!Z0[7\%U!+ P04 M " #0@5E48&7QGBX$ !X#P &0 'AL+W=OT+D+8DSF.+2B46M'=(>W<(V-W7)IFV%D[W'@XDUN !0Z%JR4-Y.-4MMKSY/9!@HBK_@6 M2OUEQ45!E'X5:T]N!9"\%1(+DK"B+> MOP'CAYL)GGS\\$37&V5^\):++5G#,ZB?VT>AW[PV2DX+*"7E)1*PNIG<_::YVMQ,9A.4PXKLF'KBAS^A22@V\3+.9/47'1I; M?X*RG52\:)PU04'+^C\Y-H4X<<#1@$/0. 3G.H2-0U@E6I-5:=T3198+P0]( M&&L=S3Q4M:F\=3:T--/XK(3^2K6?6CZ4&2\ O9 C2#1%SWJ9Y#L&B*_0/:Q M",C-1W0K)2B)2)FC'Y2\4D85U1X7]Z (9?)2^_Y\OD<77R[1%T1+]++A.ZFM MY<)3&M,,YF4-TK<:*1A NH?L"H7X*PK\ #O<[\YW]S^[>[HX;86"MD)!%2\< MC->40>DRD*H,UR-APS9L6(6-_B^L@#V4.W#5J8Z05A%,/^Z7<13IG/:GU7 8 M^4EG] DN:N&B<^%*Y2*KW9.307$4ASTRAU$\#]QD<4L6CY+=9IG8:3 XZHU, M@G-YQ?:X,S_IP3F,DGCFADM:N&04[EGQ[&UJ=I4MHCCU!ZH\:S.8C6;P!!+$'I F;G9(T ]ZM5+E7 XS"R*8 M]YO(MHGPW(TY;S'GHYA_<)X?*&,NI+DU7!A&/23;9C8P]=CO-GM_E.FA5*1< MTU>]P=<[F7-W]NV"1?V5Z3"*\0#>B1;A4;S?>B&24B'6*,R[$P];(_=GTV&2 MX&2 KM,!'(S2_:,V()Q$@6,ZYWTFVPA' TL,=R*"QU7DA2O=JKDM44[.T%Y2 MP6R.^Z2V61S'_M#BZS0%CXO*+\)VI#Z[,7UZ)&56]_"Y]+:<3&EQW$0^(I*LYVNT-[.S9F#0W6"V.HMAU7H#P@G[L0))^!.5O"XKGRG1QUZ9/IL+9@FH96ZPRH=.LW@3C'PN&2TJ=-BRT#?0E0] M61F7 [2V($Q3OR]O+BN]U 9H.^' X\KA:.J3Z7+BVF(QQ>$)2*V2\[L]&:T]%.G]VOO,.HO$^_D6F3NI'\1L::E1 Q6VL>_ M2G6?B?J:5[\HOJUN2J],FU#7/L8COK M]N\Y.UW:+FF&$/N2V,[=/<\]MB\W7$EUJQ< AMSG7.B1MS!F^=;W=;* G.DC MN02!7V92Y4O+$W+PZI"\(ID@5PM9:"92/?0-$K!A_&0--BG!PCU@-"2?I3 +3=Z)%-+= M #XRK^B'C_0G86O$$TB.2$1?DS (:0.AZ=^[!RUTHDK-R,6+]L3[L@0KGYB3 M3U)K,D4U'_"JK9A*-?GQ":W)J8%<_VS!ZE18'8?5>1:+6ZQD!TL7-[_PHA C M"=PO,VLH1=.&E1@]AV&O_-V8QC1 +>X:J'4K:MU6:E\9+UAY2SG6"282:,(N M@\1;V'T:1YT*N]S!;HUAMQ,&W6:&<<4P;F6(QQZ+G@9[H._J;$E:**LL2IS) MM(E[7.,>]CI;NI7?@\V)9&VU\1_VH-Z[:/](*CO08,=I8/:'OA; M?4(.:N[:)^0A"V'*?VZU6K5HQZXQ>;(^L:V;ZS\V8/$ E0-[?@/4$L#!!0 ( M -"!651&PO=V]R:W-H965T]58(@_Y$8:S/1UMC=F>>IU=;$7%]JG8B MMG#KW"D*/>+[8R_B,AXMYOFUFV0Q5ZD)92QN$J33*.+) M\X4(U?Y\A$Z4>LY/K]?G(SS(2H5B9+ 2W?T]B*<(PBV3S^%T& M'55C9H[UXY?H5WGQMIA[KL52A;_DVFS/1],16HL-3T-SJ_;_BK*@((NW4J'. M?]&^M/5':)5JHZ+2V680R;CXYW]*(&H.F'4XD-*!]'6@I0/-"RTRR\NZY(8O MYHG:HR2SMM&R@QR;W-M6(^-L&N],8N]*ZV<65UPFZ"&VP%-Z3W#MCZ]."^E-,IG/OJ5Y^TPPS2B:3RNP@.58EQ\ R:[,-U1I4X0*P MUJ6*C7TL[..&5LIJQ%HD/*?YCC_S^U"TU5]$'-<*^XR#P/?;"QM7F8S!3'[Q M).$VC5J!;0_5N#DX&<](^]B3:NQ)CQF'1[Z8'"N[2+#%K#O!:97@%$RPSN7K M>)<:?8*^BB<1(@P\!+,J^FP@=;#O9,T?1)[2?7R,/2UV$'UP37?Q>Q (.]W! MY-TI5(:L5]=!'^Q4"\.RU9- 990^0SM-PFPX?\H8[0.7N4$FA[DY@<.PPG53 MAT#3[V0+CX>2Q\D0[J-# 'F:XM* $#(Y3,N)#YZ^"V6YU3HI6-&Z*4.A1LTI%:$#*4.<]) ^ MTM--&7)<=4"3P[2(DB\ -4S]Z3?NU=&UV0)).!LD1&>1ZB_[YGZJ;\P0?^AMS6_M+;<&RI'U,D1A>4(0*RI M,B!B3FKHD27<:Q"#>A[JQ(@.[7FHTQ(*:PF 6.]6ACI=H+ NO HLZ&U'' "_Q;OA*ATAG?)JN^K9)PV+PX.,-0K%QOKXIQ-+E:3X2E"<&+7+-]KO ME3$JR@^W@ML..3.P]S=*F9>3;.^^^E:S^!]02P,$% @ T(%95"K__-F, M P W H !D !X;"]W;W)K&ULS59+;]M&$/XK M R*'!+#-EQYV( FPY!IU8;>&72>'H(<5.9*V6>XJNTLI ?KC.[ND*-F6: 7H MH1=I=SB/;^8;#F>P5OJK62!:^%X(:8;!PMKEQS TV0(+9L[4$B4]F2E=,$M7 M/0_-4B/+O5$APB2*>F'!N Q& R^[UZ.!*JW@$N\UF+(HF/XQ1J'6PR .-H(' M/E]8)PA'@R6;XR/:I^6]IEO8>,EY@=)P)4'C;!A(U/'-=FYPPN ME:E27]WE)A\&D4.$ C/K7##Z6^$$A7">",>WVFG0Q'2&N^>-]VN?/"4S908G M2GSFN5T,@_, I)H:U"LV%4AD+DO[@L03F#"1E:)B],N#$L+1MF8Z_ZL%=*!P0<>5K[[WY0;/:D2%6^T)WVW"=]O#EX8DQL!$ M%5-J:I?DOL"5E]Y.X+C;C0X$[S7!>\?F3KV Q11U6SN->S\#HM^ Z+>"V.V: MICM:B#UO_)X?W8V7QB#-!S/:]P1>O&NXTZ5TD^TL>1]MA&AU==/_2T9NXF8/_P,]2$N\,\?C_ M2$J<; $F_P$MX]I+;^\@J)BK58ZE;CMDX_1MZE;^0\CRO^G#Z[Y]>S&FKS"> MIE':/0!@.S#C]HEYV40%VLZ 9O4*M=^6K +\5G+[@Y:>3)72.J(L+6V5=KDD MG9O[/_:"?3U9N_VD_P)KN+,_%*CG?JTRX&-5JT0C;5:W2[^PA%OU:N^[8YH6 M P,"9V0:G?5IPNIJE:HN5BW]-C)5EG8;?US0^HG:*=#SF5)V P C@L !D !X;"]W;W)K&ULK99M;]LV$,>_"B'T10*TUO-38!M([ X;T Y!LZPOAKV@)=KB M0HD>2=G=M]^1DE5%H5UCV!N;(O]WNA]//-[\R,6+K A1Z%O-&KEP*J7V=ZXK MBXK46,[XGC2PLN6BQ@H>QT%P:8QJY@:>E[@UIHVSG)NY1[&<\U8QVI!' M@61;UUC\\T 8/RX((Z_ M>Z?.\$YM.!Z?O/]DX %F@R59F VTU@#/FUTWI^4@%4*=FKY$8N&-CN)'HE 3Q46 M!'U *U[O6X5-8O@6630W:Z(P9?(6U,]/:W3S[A:]0RZ2>E4BVJ#GABKY'B9A M_%O%6XF;4LY=!3'K-[M%']]#%U]P)CX_0)]YHRJ)/C8E*5\[< %V( Y.Q _! M18]K4LQ0Z+]'@1?XEH!6UYM[%O/UU>9^?H$F'/(7&G_A]?G[XWXCE8 #]><% M_]'@/S+^HS/^?X72P[BT9JZS3(VEKB^'Y89",L M*C_P _L^),,^)%?E$6&E!-W Z=9@@%SPNH9C;L JSDHBK+E.+-E)O3R?$%ID M<9)$TUS;O(5>YML9TX$QO? P ;0\ !D !X;"]W;W)K&UL MS5?+;MLZ$/T50JL6N(U$O578!I(X%[= "QAQ'XOB+AAI;!.11)>D[/3O2U** M9$NVFI7A34Q29QYG#J7)3/:,/XL-@$0O15Z*J;61LEH :6@K$0<5E/K%G^EI!G-*RT/6D):<2HI"/1N#I+07+Q7>*'MQ,26*B'MUDZ;X'=UR@RR8P>V8M+2<5_IW+FC'N>0WB /_X-TKQ2!4,KS@ITSXIM)8EYC91@)Q3]^5DY1I\D%.+_ MD;3\-BW?I.6?2>LKDR1'1"7WHT*;4_'^U 6I M(X4FDOY&[688.Z$3:_5VA\(-@;'O^-@/@F/@? @,0R]T M]K@4>L@Y9U,,IZ M*5GZC-A6UUF,5#%L_877)&[4IA5=3-QHJ!GVXSCP>MH.<1B'CH>]WB68GP+& M010%[FEMXY9T/$KZ$3)0_?0IUUS+'7!)]5IUTA5PKK006OR1ZB9MH.2:1,=. MUP:A#J4R>DI?@(2N:X;)#CL27X"&?ANXGCQF?<9'[0^/,KY!^%<,1Y[ MF;';.7.O2MFNAV#O_XH[Y=LT)CW>G1Q"2TU2JDM>? M[&\E'=>XZP XN"J-NU:"P\MI' Z%B<,H2I*^TD.@TQ=Y#'+,M>M/>+Q!/2P7 MB[&B==]\'%^5FEV/P,GEU$P&"O@^#@=:#F$#+<<@-5/[8 XI@*_-/"=4[E4I MZ__AV]-V9KPUDU+O_$[/DF:^Z=S4@^@7PM>T%"B'E7+IW$3JC>7U;%=O)-N: M:>>)234[F>5&S , .D+ 9 >&PO=V]R:W-H965TB3W(' FEZIB!H=J M%^J] I8UH*H,XRB:AA7C(E@MFG\W:K60M2FY@!M%=%U53'UY#:4\+ ,://VX MY;O"V!_A:K%G.[@#\W%_HW 4]BP9KT!H+@51D"^#2_KJBDXLH%GQ.X>#'GP3 MZ\I6RD]V\#9;!I%5!"6DQE(P?#W &LK2,J&.SQUIT-NTP.'W$_N;QGET9LLT MK&7Y!\],L0SF ;-R&&;9: M*'D@RJY&-OO1['Z#QOWBPB;*G5$XRQ%G5FM95=Q@Y UA(B-K*0P7.Q I!TU^ M(1^84LR&DIQMP#!>ZG.2FY]_HK/YKX0+W'^)!0>39O9#MK- M\VFCCM;!&JCT7QXS26\F:8I/ISS120'&OFG/S=Y[-+9,L\;9AMSWU8T7BR"!\<:V==KKOZ])AG-W=*GO?2I5_I= MO2V;9. BE953?4M Z[,QK]J96:6'-RFW)=ZPY8#", NN:F .4 MV)TJ[%N%,\U:ZMDP@B=V8=[+F3^C'FRG5'C,U:PD]U@;Y%J )UDO>O*+'UG3 M-#KV_ZVH(B,BN..[!IE;OA%WN$= M;$ ]=+="S_S)I2(,6DEXBP342^\JO+S.S'J[X">!O3P8(Y-DR_FCF7ROEEY@ M"@(*I3(.6%^>8 64&B-=QM_1TYN01G@X?G7_:K/K+%LL8<7I+U*I9NDM/%1! MC7NJ[OC^&XQYYL:OY%3:7[0?UP8>*GNI.!O%N@)&VN&*G\?W<""(PG<$T2B( M;-T#R%:YQ@H7N>![),QJ[68&-JI5Z^)(:_Z4C1+Z*=$Z5:PX8T3IMZP0;BNT MXJTB[0[:DH!$7]!&;X*JIX!XC7Z 3H]NL.H%42_H; T*$RK/T2=$6G3?\%YJ M"YG[2M=EW/URK.%ZJ"%ZIX8UE!D;A/4,47N"._QB#X6KANQHET;S+/Q_Z_@'_<:T[ALL=J25VK_6NN B MU9M"#.UPF"C>V1:TY4HW-#ML]!<$A%F@G]>)Z6K3-ZGX!U!+ P04 M" #0@5E4(.CU[W " L!@ &0 'AL+W=O)"S[W2F/K:]W560D7U2-8@<*>0 MJJ(&IVKKZUH!S1VHXGX8!%._HDQX:>+6;E6:R,9P)N!6$=U4%55_;H#+W=P; M>_N%.[8MC5WPTZ2F6UB#>:AO%<[\GB5G%0C-I" *BKFW&%\O8QOO KXSV.F# M,;&5;*1\M),O^=P+K"#@D!G+0/'U!$O@W!*AC-\=I]>GM,##\9[]DZL=:]E0 M#4O)?[#' &$'2#\*"#J )$KM%7FREI10]-$R1U1-AK9[,!YX]!8#1/V*ZZ- MPEV&.),N954Q@Y_%$"IRLI3",+$%D3'0Y(*L\=3D#0G)&3@@3Y+Z4C4:,3GR#LFUR/^LDWK02 MPR,25Y"-2#0^)V$0C@?@RX_#@Y=P'\WJ'0M[QT+'%_W3,3U@V8KIC$O=*" _ M%QMM%)[37^]DC?JLD_"%C6\Z9X[3W^2F-+Z_BQ'\Z MM.]MT'0RC?J@%W(GO=S)NW*_@M;7>'Z5DUM+9>_LD,*69GJ0_&(6O%8X$!1? M38<5QKW"^#\-/2<"NR@>_ ^4$;\U>GP5O"IC(.AR.GM5AG]PEVT?_4;5E@E- M.!0("T8S9%%M;VHG1M;N>F^DP6;AAB6V&ULM5;?3]LP$/Y73A&30-J:'TU;0&TEV@R!-*0*QO8P[<$DU\;"L3/; MI?#?SW;24$H;NH>])#[GON_N?.>[#%="/JH<4<-SP;@:>;G6Y;GOJS3'@JB. M*)&;+W,A"Z*-*!>^*B62S($*YD=!T/<+0KDW'KJ]F1P/Q5(SRG$F02V+@LB7 M"3*Q&GFAM]ZXI8M1#BT0K7V<@+K$?(,-66@IC7$TZ1,75FSS7![$!"/M[ %$-B+8!\1Y MP9T#P7$-2!V)U.%XLXA(9J,AU*L M0%IMPV87[C =VH1/N6!X_K:U-*FO1'FMA!#>"ZUS!5YYA]I; M-ZXW_D=K_R=1*V.":0>ZX6>(@BC)V$"^[ M*JO_SG30Z>XV/6A,#]KS3TJJ"0-S[=-'R)%E<$P4$# ED2+7)[O\:*?L=8+@ M4TN"3QO73ML3;+HL2A K;I]SN)A>P05#J5NXSQKNL_];I6'PVNZ"#Y,[EZ+X M,+V3FFBPF=^M JU5-DL@?%=]_D9S-B>X<$-.02J67%=]KMEM!NF%&Q];^Q,[ M8%W3?Z6IIO,-D0MJ.C;#N:$,.@/CD:P&7B5H4;H1\""T&2ANF9N?!)16P7R? M"Z'7@C70_':,_P)02P,$% @ T(%95*&ULC57;;MLP#/T5P>B %MCB2VY=X1AHX@[; M0X&@1;N'80^*3<="9PT/1HN*M5$^Z!##DI>)" MS[S2F/K*]W560D7U0-8@<*>0JJ(&3;7V=:V Y@Y4<3\*@HE?42:\)'9K2Y7$ M5W+#FK0&@F M!5%0S+SK\"J=6G_G\,A@J_?FQ&:RDO+)&C_RF1=80< A,Y:!XO ,"^#<$J&, M/RVGUX6TP/WYCOV;RQUS65$-"\E_LMR4,^_2(SD4=,/-G=Q^AS:?L>7+)-?N M2[:-[WCBD6RCC:Q:,"JHF&A&^M*>PQX@/ :(6D#T'C Z ABV@.&I@%$+&+F3 M:5)QYY!20Y-8R2U1UAO9[,0=ID-C^DS8LM\;A;L,<2:YJ6HN7P'(' 04S) E MIX**',KA2:_+I>::/P:OSN"3#J HQ<@-&1 $M0F667!?X_ M)BN96!/853_#TBBVVIACQ>WGCL:#(/C4(W+GD?0QIY1W4C"'GA(2S]'%'P@9MJ)F?82+?;J0V@E-\(<4M.0C!V);?C/ M23B(8O]Y_U8T/M-]G[<>Z?\LP>"R\VGT^WLMIP*U=JU;XW^$RIHKW*UVK\.U M:XKOUN?X:C1-_A]-\^3<4K5F0A,.!5(&@RDJ4DT;;PPC:]?85M)@FW33$E\^ M4-8!]PLIS&PO=V]R:W-H965T')*9-O[ )"0# MGH&X'SFD99*F/71Z$/:"-9$E*LDX[:^O)!N' *%<;&FU[^W;76L]K(5\4@6B MAN>2<37R"JV7U[ZOL@)+HL[%$KDYF0M9$FVV;RF0H*LTHQZD$594ED7\FR$0]\D)O;;BGBT);@Y\,EV2!#Z@?EU-I=G[' MDM,2N:*"@\3YR!N'UVG?^CN'[Q1KM;$&F\E,B">[NLW]TN9M<9D3AC6 _:*Z+D3?P(,&N>L4EJ4+=@H*"EOWN2YK<,&(+QX Q"U@&@;$+\!Z+6 WK& MN 7$KC)-*JX.*=$D&4I1@[3>ALTN7#$=VJ1/N6W[@Y;FE!J<3CX)D=>4,2 \ MAZ^Z0 FW7!.^H#.&"M[#%R(EL;V!TQ0UH4R=&>OC0PJG)V=P I3#MT)4RN#5 MT-=&DB7VLS;\I D?O1$^C.!.<%TH^,!SS%\3^":7+J%HG= D.LB88G8.O? = M1$$4[A%TRZ77MZ3F^WC'M>6D,C)5"K2"E*F-"51+AYWBF MM#37Z->!L'$7-G9AX_^$W=?0!GGID':HK))X$%R94J\VJ[SK%5Y$X:#S>B6K MW\GJ'Y0U+H74]"]Q$P.?S>A3"&9)7PI#7&'VZ>[O*@J#8$OVKE.T[9/N^@1; M:?D;][%$N7!S34$F*JZ;+[FS=J-S[";&EGUB1FHS 5]HFGE\1^2"<@4,YX8R M.+\TJF0SXYJ-%DMWZV="FQGBEH7Y+:"T#N9\+H1>;VR [D>3_ -02P,$% M @ T(%95"\++2_C P U0\ !D !X;"]W;W)K&ULO9?1CILX%(9?Q4*]:*69 1M(F"J)-$W4[4CM[J@S;2]6>^& $ZP:G-HF MZ?3IUR8,$#!L5AW-30+A/\>?3XY_[-F!B^\R)42!GQG+Y=Q)E=J]=5T9IR3# M\HKO2*Z?;+C(L-*W8NO*G2 X*8,RYB+/F[@9IKFSF)6_W8G%C!>*T9S<"2"+ M+,/B\1UA_#!WH//TPV>Z397YP5W,=GA+[HGZLKL3^LZMLR0T([FD/ >";.;. M#7R[1+X)*!5?*3G(UC4P4UES_MWO)[/&DBPY^T83E""J<_\\(%4$PI-OI@S67Z" M0Z7U'! 74O&L"M8$&Z<9*"$< WX($KS-K/+\"?NM->KXC"E,DW6O[E?@5>OWH#7@&:@X>4 M%U(GEC-7:58SHAM77.^.7&B :T7B*^##"X \!"WAR_/#O=-P5U>H+A.JRX3* M?/Y OOX]W>"[@2;+TKX&_Z4I6@ M7<$03;N^9%-!;\"88./1$#V;-56I3EPG0%$7U***!KH6-NX.Q^W]/'.JDK3' M#J( =0G[JM"#0XB-R<-QEU^1O=[A[70A%8G3G#.^?1QKH<:78?@2+=OX+!PW MVC/JW'?0:;L9JSKW5;X_V+*-U<)QK_U?+=OWT,L(]1K"HH(P&@!MK!:.>^V9 M/=LWT F:]E957^7#" T@-CX+QXWV0>"$6%ZEIQN^QES12Y@K:LP5_:ZY(HMM M=OMT7'.*UMK\/I^Q(HME^MTMGTTT\)I%C:VBY[!59-DZ=W=\%DT0=/#*[\ABVYDKO!\K+5)^[B3 "_7S#N7JZ M,2>[^B2_^!=02P,$% @ T(%95"^7M6J5 @ /0< !D !X;"]W;W)K M&ULE95+4]LP$,>_BL;3 \RT^.TD3.*9D)260UN& M #UT>E#L=:Q!EE))QM!/7TDV;MH8 A?KM?_][:[UF#9N*[,2*BQ/^!:87BFXJ+#20[%QY58 SJVHHF[@>8E;8<*<=&KG+D4ZY;6B MA,&E0+*N*BP>SX#R9N;XSM/$%=F4RDRXZ72+-[ "=;.]%'KD]EYR4@&3A#,D MH)@Y<_]T,3'VUN"60"-W^LADLN;\S@PN\IGCF8" 0J:,!ZR;>U@ I<:1#N-7 MY]/ID4:XVW_R?FYSU[FLL80%I]])KLJ9,W90#@6NJ;KBS6?H\HF-OXQ3:;^H MZ6P]!V6U5+SJQ#J"BK"VQ0]='78$?O2,(.@$P6L%82<(;:)M9#:M)58XG0K> M(&&LM3?3L;6Q:IT-8>8OKI30JT3K5/J)\[PAE"+,(A5O(&UJAGC0ZQDB'6:)\5QOXP:]RSQB^RKO6!!5PH$$/$\1XQC,+1 M,''2$RFMD/:J1\_VZ2!#D@[;? 0[-CGW'N.G6L/*B[N9 :@T$/."CET,J66 M9ZXKDPQR(CM\"84>F7.1$Z6[8N'*I0"26E#.7-_S(C?H=\S_?WP,?M\&N8=9#?M7#\$NYJ M?8U(OQ'I6[[@C2+1CT]Z!KI1D,N?+?Q!PQ]8_O _Y]TXZ@WUX\&0W*+HI$MW3 MU0B=5T2D:,)(T6))OXG:/XKE<<,?MZHZ3U-J2BEANY[O^^3C'7?#,.[U G^_ MN=C;E"#OZ&M_4<=XL?AAZ 51'!_(;ZM$XG]9_JM\R?@C )HJGMRA22F23!\L MKVT#O*E>^#CE"V_J%VXO8'^[%?!NL>IZYG? ZDVQPNW5ZO]LA7 G.[_;#\+> MGV7 W3HWS:7E,Q$+6DC$8*Z17J>G:Z)8WP/6'<67]BB=<:4/9MO,]-T)A)F@ MQ^>..9V;V]CH-U!+ P04 " #0@5E4/];>S2H# ,$P #0 'AL M+W-T>6QES%.>ENI#UPY;.(;5TC^^Y1W?G2F10FY5@=W/&3+0LA:R'9&Y, M]3&.Z^FGYUU+CH/[Z[W MD7,/O2-QD/CR"&*4%B--CU+;.:2W@Y)?'4=^B!NC[N]2;[*ZD\78EVPT*)3< M5"XASF"9::KKJ]2[)Q:&XVR$3IG.DV3)>L3:.!8 7(T7PVA[M150R@,:JT@YS3F9*T MT;#V\ -+.V5"W,&K]J/8X5X66S7K0,5D.[2"_-#1N GP;[,Y[FW:WHMXHXH_ M*O-Y89Q=GIU4E5I\$G\F2N<4?'7 TH&N_:*XT M?[+1H%6FUL TB1Z9-GRZ;?FE:77/EF;=3LL"U]Q[A9K_;IYG3#)-Q;9HV_NG MG.47*_9[T[_0W/Q;V5<<%)E?NLCT-8A\!>5.LM/7Z$]$)RYTP^.RE8>D,G]JB_PV^?SUE! M%\+=VT/0?:6%SF;,GRL9_JV:091G9@ MH_H+'/:1F^8*(YB/P\((8%@<3 'FX[RP./_3>OKH>AR&:>L'D3[JTT=]G%<( M&3*59EB1IBF5T/ XJ&&-Y2U/XAMDP;>"!Q8%(?Y9KO-IXAQSN M ZRFASH$6RG>B=A*\5P#$LX;>&19N-I8'/# JH#U#L0/QX&>"OLD"505TX:] MP3B291@"O1CNT31%LI/")UP?["U)DBP+(X"%%20)AL#;B".8 M" (4G2[(-[ M^U&\WJ?BS>]?H]]02P,$% @ T(%95)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'=^WV8;47+[C]X*!6?6VI3]YGTA>JR42I;R M1>27O?,>LQO]=*.-?-'*\6*1&5T4E[W!_L2#,$YF1X<7->22KVQSQ/'5/0>0 MRUYR#@6NI;&NN:(IGP/C3L#%^T^5T]>R<,*,N!/?C*ZV4CW6QC2AJ0&4W8-'AS*LQV,AHNQR/V M=7@[G%Z-V>)F/%XN/, 0 0Q/!L@^S+D'&2&0T3M"+I;P> N#LFLWFXWL/ M,D8@XQ-"_AMXD D"F9P,\NIF./4@4P0R/1WD<''C07Y$(#_20L[,(U?RY<^Q MYA-"](F6:%&5)3?/3*_90CXJ"5_CRK%AENE*.>F/T^?80'U.B_FULE():]F5 M+E=2_5F! U0BQ!:!B& +OGYF7.5L_*.2V_H+?[.I<#XB)I0!L5'NQ4ZH2C2$ M([$6QH@&/? "!H\[P6UE MA-V/(M)FA?8Q \P/ ;$?QMPH2&@LFPO#%AO>:F\!9H> V [0T$KIZHN:>H.N MX0!4J*P]C 1HOD&N!S@((]R:XY6%6*N"(A=L:A65ORH MZH8XAFB@I?X $T= + XT!&WE0 $FCH!8'#AFZ&-B$@F()=(5*;,/R]K+]B\? M$K-*0&P5)&2N6?U9#LPJ(;%5W@Z;FQKU,3'%A-336,>Q<]<3#S'%A,2*Z0BB M.QG162UBR=31="<4)I>06"X=\6HG(Z:6D%@M?N#:"8?I)236BQ?!PM!]#4,B MQ%Z\ $5;9ZK2Q\3T$E+G)4<1;&=-8FH)B=6"A;( ZV-B<@F)Y8*'8\R?G<;D M$A'+Q9\+9!]&PG%9M)YUA#DE(G8*'NU$/B:FE8A8*SAF[&-B9HF(S=(9E)VQ M*3<&WN]\3'3%A-@U;V NH.B\:DW(19AN(F+=H)BMA"'"Q!,1BP<+")B\>"8_HICA,DG(I8/$HN?L9&_4!%A\HF(Y8-B3OW,)L;D$Y\NLSF#-,+' MQ"P4GR*SZ5!EC#DH/D5JTP6)&2A^C]SFU3AO5",FGYA8/K\)#[*IE7ZKU2-; M"E-"&_4QT07[=UAR (IPW]\K5U_L M8V(62J@MU(7YVI'\[8*8A5)B"Z&SF6>^A5+,0ND)]P^P5A=*,0NEU'N644R_ M"Z68A5)B"[V]TZ$9.7U,S$(I]:)/UW:'SI0MQ2R4$EL(G6EOMTW,0BFQA7#, M5MM$-S 36PC']*?<4\Q"*;&%CO:1=+=+S$!I8Z!^<[']'_ZZ&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDMNHT 4A>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR!O9!/>A)Q!FA M G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[-\-!VY7RYLFW[ M4S->EOVN[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S*SW;S^U3.XS\& MUW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2$F5<$B1-L";0 M.B'7B<#KA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3TIT([$Z(=R+06U!O M(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ M+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG M KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'IG KTSZIV_4^]A_#R6X=;SM8;G MK[Z3ZO%R;[D]_KK\.HDXKZXXU_<5P_-?4$L#!!0 ( -"!653=)VL+& ( M (4M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T. M0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4 MUU>WM'$/?5[<'=]]"&5B47Z M>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BDG#=^)+/YG]?7_\&4$L! A0#% @ T(%95 =!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #0@5E4N.4@:.T K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #0@5E4F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M -"!650CZSH,W@8 ) ; 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ T(%95,\&L Z"!P ;1\ !@ ("!&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95!:M&?Y] M @ C08 !@ ("!ZB, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95/R(5,*]!@ #Q !@ M ("!*3H 'AL+W=O& 9 " @1Q! !X;"]W;W)K&UL4$L! A0#% @ T(%95)X\!>+%"P "20 !D M ("!66D 'AL+W=O&PO M=V]R:W-H965T-X !X;"]W;W)K&UL4$L! A0#% @ T(%95),]/9D' P 8@< !D ("! MUG\ 'AL+W=O&PO=V]R:W-H965T @ !85 9 M " @6&& !X;"]W;W)K&UL4$L! A0#% M @ T(%95&I0B7H&!@ :1$ !D ("!$(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95.1D.](P M" )!8 !D ("!KJT 'AL+W=O&PO=V]R:W-H965T4VX>@@ &,4 9 " @;B[ !X;"]W;W)K&UL4$L! A0#% @ T(%95#'6J-G@ P 3@D !D M ("!:<0 'AL+W=O&PO=V]R M:W-H965T3+ !X;"]W;W)K&UL M4$L! A0#% @ T(%95 D)R.2D @ .P8 !D ("!V- M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT(%95+5C,B+@$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95"COQB9.!0 ^@P !D M ("!$Q8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T(%95%S$FK,[! D0D !D ("!U28! 'AL M+W=O&PO=V]R:W-H965T$N 0!X;"]W;W)K&UL4$L! A0#% @ T(%9 M5&CCG06R P !@T !D ("!%C,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95'A"R[0#!@ .!L M !D ("!CS\! 'AL+W=OP9'.,% 7'0 &0 @(')10$ M>&PO=V]R:W-H965T-+ 0!X;"]W;W)K&UL4$L! A0#% @ T(%95,*@$Z9W @ -P8 !D M ("!MD\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ T(%95#,)$;QD P .PP !D ("!ZUD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95"-_ MKVZ+ P MPL !D ("!^F,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95$^MDA4^ @ K 4 !D M ("!66\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T(%95%TEGNU=! #1$ !D ("! M?7T! 'AL+W=O&PO=V]R:W-H965T& 0!X;"]W;W)K&UL4$L! A0#% M @ T(%95 !P*D!V P *PT !D ("!A(D! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ T(%95"K__-F, P W H !D M ("!_:(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T(%95&I *VYX P Z0L !D ("!:ZX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT(%95*5NC7_5 @ @@@ !D ("!<+&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95"\++2_C P MU0\ !D ("!"L ! 'AL+W=OU:I4" ]!P &0 @($D MQ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ T(%95#_6WLTJ P #!, T M ( !]LD! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ T(%95+M)TM]B @ M"X !H M ( !/-0! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %< 5P#8%P ']D! end XML 99 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 100 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 101 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 197 573 1 true 68 0 false 8 false false R1.htm 0001001 - Document - Cover Sheet http://www.alkami.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.alkami.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Uncategorized 3 false false R4.htm 1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 1004006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 6 false false R7.htm 1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) Statements 7 false false R8.htm 1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization Sheet http://www.alkami.com/role/Organization Organization Notes 9 false false R10.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2108103 - Disclosure - Business Combination Sheet http://www.alkami.com/role/BusinessCombination Business Combination Notes 11 false false R12.htm 2113104 - Disclosure - Property and Equipment, Net Sheet http://www.alkami.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 2117105 - Disclosure - Revenue and Deferred Costs Sheet http://www.alkami.com/role/RevenueandDeferredCosts Revenue and Deferred Costs Notes 13 false false R14.htm 2122106 - Disclosure - Accounts Receivable Sheet http://www.alkami.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2125107 - Disclosure - Accrued Liabilities Sheet http://www.alkami.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 2128108 - Disclosure - Debt Sheet http://www.alkami.com/role/Debt Debt Notes 16 false false R17.htm 2133109 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficit Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Notes 17 false false R18.htm 2135110 - Disclosure - Equity Compensation Sheet http://www.alkami.com/role/EquityCompensation Equity Compensation Notes 18 false false R19.htm 2142111 - Disclosure - Income Taxes Sheet http://www.alkami.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2148112 - Disclosure - Fair Value Measures and Disclosures Sheet http://www.alkami.com/role/FairValueMeasuresandDisclosures Fair Value Measures and Disclosures Notes 20 false false R21.htm 2152113 - Disclosure - Earnings Per Share Sheet http://www.alkami.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 2156114 - Disclosure - Commitment and Contingencies Sheet http://www.alkami.com/role/CommitmentandContingencies Commitment and Contingencies Notes 22 false false R23.htm 2161115 - Disclosure - Related Party Transactions Sheet http://www.alkami.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2163116 - Disclosure - Employee Benefit Plan Sheet http://www.alkami.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 24 false false R25.htm 2165117 - Disclosure - Goodwill and Other Intangibles Sheet http://www.alkami.com/role/GoodwillandOtherIntangibles Goodwill and Other Intangibles Notes 25 false false R26.htm 2170118 - Disclosure - Subsequent Events Sheet http://www.alkami.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.alkami.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.alkami.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 2309302 - Disclosure - Business Combination (Tables) Sheet http://www.alkami.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.alkami.com/role/BusinessCombination 29 false false R30.htm 2314303 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.alkami.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.alkami.com/role/PropertyandEquipmentNet 30 false false R31.htm 2318304 - Disclosure - Revenue and Deferred Costs (Tables) Sheet http://www.alkami.com/role/RevenueandDeferredCostsTables Revenue and Deferred Costs (Tables) Tables http://www.alkami.com/role/RevenueandDeferredCosts 31 false false R32.htm 2323305 - Disclosure - Accounts Receivable (Tables) Sheet http://www.alkami.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.alkami.com/role/AccountsReceivable 32 false false R33.htm 2326306 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.alkami.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.alkami.com/role/AccruedLiabilities 33 false false R34.htm 2329307 - Disclosure - Debt (Tables) Sheet http://www.alkami.com/role/DebtTables Debt (Tables) Tables http://www.alkami.com/role/Debt 34 false false R35.htm 2336308 - Disclosure - Equity Compensation (Tables) Sheet http://www.alkami.com/role/EquityCompensationTables Equity Compensation (Tables) Tables http://www.alkami.com/role/EquityCompensation 35 false false R36.htm 2343309 - Disclosure - Income Taxes (Tables) Sheet http://www.alkami.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.alkami.com/role/IncomeTaxes 36 false false R37.htm 2349310 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.alkami.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables 37 false false R38.htm 2353311 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alkami.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alkami.com/role/EarningsPerShare 38 false false R39.htm 2357312 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.alkami.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://www.alkami.com/role/CommitmentandContingencies 39 false false R40.htm 2366313 - Disclosure - Goodwill and Other Intangibles (Tables) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesTables Goodwill and Other Intangibles (Tables) Tables http://www.alkami.com/role/GoodwillandOtherIntangibles 40 false false R41.htm 2402401 - Disclosure - Organization (Details) Sheet http://www.alkami.com/role/OrganizationDetails Organization (Details) Details http://www.alkami.com/role/Organization 41 false false R42.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 42 false false R43.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) Sheet http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) Details 43 false false R44.htm 2410404 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.alkami.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 44 false false R45.htm 2411405 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details) Sheet http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails Business Combination - Schedule of Purchase Price Allocation (Details) Details 45 false false R46.htm 2412406 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) Sheet http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) Details 46 false false R47.htm 2415407 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 47 false false R48.htm 2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 48 false false R49.htm 2419409 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails Revenue and Deferred Costs - Disaggregation of Revenue (Details) Details 49 false false R50.htm 2420410 - Disclosure - Revenue and Deferred Costs - Narrative (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails Revenue and Deferred Costs - Narrative (Details) Details 50 false false R51.htm 2421411 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details) Sheet http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails Revenue and Deferred Costs - Remaining Performance Obligation (Details) Details 51 false false R52.htm 2424412 - Disclosure - Accounts Receivable (Details) Sheet http://www.alkami.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.alkami.com/role/AccountsReceivableTables 52 false false R53.htm 2427413 - Disclosure - Accrued Liabilities (Details) Sheet http://www.alkami.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.alkami.com/role/AccruedLiabilitiesTables 53 false false R54.htm 2430414 - Disclosure - Debt - Narrative (Details) Sheet http://www.alkami.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 54 false false R55.htm 2431415 - Disclosure - Debt - Schedule of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long Term Debt (Details) Details 55 false false R56.htm 2432416 - Disclosure - Debt - Maturities of Long Term Debt (Details) Sheet http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails Debt - Maturities of Long Term Debt (Details) Details 56 false false R57.htm 2434417 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details) Sheet http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details) Details http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficit 57 false false R58.htm 2437418 - Disclosure - Equity Compensation - Narrative (Details) Sheet http://www.alkami.com/role/EquityCompensationNarrativeDetails Equity Compensation - Narrative (Details) Details 58 false false R59.htm 2438419 - Disclosure - Equity Compensation - Summary of Option Activity (Details) Sheet http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails Equity Compensation - Summary of Option Activity (Details) Details 59 false false R60.htm 2439420 - Disclosure - Equity Compensation - Summary of Non-Vested Options (Details) Sheet http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails Equity Compensation - Summary of Non-Vested Options (Details) Details 60 false false R61.htm 2440421 - Disclosure - Equity Compensation - Schedule of Restricted Stock Units Activity (Details) Sheet http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails Equity Compensation - Schedule of Restricted Stock Units Activity (Details) Details 61 false false R62.htm 2441422 - Disclosure - Equity Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails Equity Compensation - Schedule of Stock-based Compensation Expense (Details) Details 62 false false R63.htm 2444423 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details) Sheet http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails Income Taxes - Components of Income Tax Expense (Benefit) (Details) Details 63 false false R64.htm 2445424 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 64 false false R65.htm 2446425 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 65 false false R66.htm 2447426 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.alkami.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 66 false false R67.htm 2450427 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details) Sheet http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details) Details 67 false false R68.htm 2451428 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details) Sheet http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details) Details 68 false false R69.htm 2454429 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details) Sheet http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails Earnings Per Share - Computation of Earnings Per Share (Details) Details 69 false false R70.htm 2455430 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details) Sheet http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails Earnings Per Share - Schedule of Antidilutive Securities (Details) Details 70 false false R71.htm 2458431 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 71 false false R72.htm 2459432 - Disclosure - Commitment and Contingencies - Schedule of Lease Maturity (Details) Sheet http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails Commitment and Contingencies - Schedule of Lease Maturity (Details) Details 72 false false R73.htm 2460433 - Disclosure - Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details) Sheet http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details) Details 73 false false R74.htm 2462434 - Disclosure - Related Party Transactions (Details) Sheet http://www.alkami.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.alkami.com/role/RelatedPartyTransactions 74 false false R75.htm 2464435 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.alkami.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.alkami.com/role/EmployeeBenefitPlan 75 false false R76.htm 2467436 - Disclosure - Goodwill and Other Intangibles - Narrative (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails Goodwill and Other Intangibles - Narrative (Details) Details 76 false false R77.htm 2468437 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) Details 77 false false R78.htm 2469438 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) Sheet http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) Details 78 false false R79.htm 2471439 - Disclosure - Subsequent Events (Details) Sheet http://www.alkami.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.alkami.com/role/SubsequentEvents 79 false false All Reports Book All Reports alk-20211231.htm alk-20211231.xsd alk-20211231_cal.xml alk-20211231_def.xml alk-20211231_lab.xml alk-20211231_pre.xml ex-1030consentandfirstamen.htm ex-231consentofindependent.htm ex-311ceofy2021.htm ex-312cfofy2021.htm ex-321ceofy2021.htm ex-322cfofy2021.htm ex-410xdescriptionofthereg.htm exhibit211listofsubsidiari.htm alk-20211231_g1.jpg alk-20211231_g2.jpg alk-20211231_g3.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 104 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alk-20211231.htm": { "axisCustom": 2, "axisStandard": 28, "contextCount": 197, "dts": { "calculationLink": { "local": [ "alk-20211231_cal.xml" ] }, "definitionLink": { "local": [ "alk-20211231_def.xml" ] }, "inline": { "local": [ "alk-20211231.htm" ] }, "labelLink": { "local": [ "alk-20211231_lab.xml" ] }, "presentationLink": { "local": [ "alk-20211231_pre.xml" ] }, "schema": { "local": [ "alk-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 707, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 6 }, "keyCustom": 78, "keyStandard": 495, "memberCustom": 20, "memberStandard": 44, "nsprefix": "alk", "nsuri": "http://www.alkami.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.alkami.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Business Combination", "role": "http://www.alkami.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Property and Equipment, Net", "role": "http://www.alkami.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117105 - Disclosure - Revenue and Deferred Costs", "role": "http://www.alkami.com/role/RevenueandDeferredCosts", "shortName": "Revenue and Deferred Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Accounts Receivable", "role": "http://www.alkami.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Accrued Liabilities", "role": "http://www.alkami.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Debt", "role": "http://www.alkami.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Equity Compensation", "role": "http://www.alkami.com/role/EquityCompensation", "shortName": "Equity Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142111 - Disclosure - Income Taxes", "role": "http://www.alkami.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.alkami.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Fair Value Measures and Disclosures", "role": "http://www.alkami.com/role/FairValueMeasuresandDisclosures", "shortName": "Fair Value Measures and Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152113 - Disclosure - Earnings Per Share", "role": "http://www.alkami.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - Disclosure - Commitment and Contingencies", "role": "http://www.alkami.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - Disclosure - Related Party Transactions", "role": "http://www.alkami.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163116 - Disclosure - Employee Benefit Plan", "role": "http://www.alkami.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165117 - Disclosure - Goodwill and Other Intangibles", "role": "http://www.alkami.com/role/GoodwillandOtherIntangibles", "shortName": "Goodwill and Other Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170118 - Disclosure - Subsequent Events", "role": "http://www.alkami.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Business Combination (Tables)", "role": "http://www.alkami.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.alkami.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Revenue and Deferred Costs (Tables)", "role": "http://www.alkami.com/role/RevenueandDeferredCostsTables", "shortName": "Revenue and Deferred Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.alkami.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.alkami.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - Debt (Tables)", "role": "http://www.alkami.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - Disclosure - Equity Compensation (Tables)", "role": "http://www.alkami.com/role/EquityCompensationTables", "shortName": "Equity Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343309 - Disclosure - Income Taxes (Tables)", "role": "http://www.alkami.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353311 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.alkami.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357312 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.alkami.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2366313 - Disclosure - Goodwill and Other Intangibles (Tables)", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables", "shortName": "Goodwill and Other Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization (Details)", "role": "http://www.alkami.com/role/OrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i48ddf34b34cd45599babbf9e04625138_D20210413-20210413", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Business Combination - Narrative (Details)", "role": "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "shortName": "Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)", "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "shortName": "Business Combination - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i8a18cd822cbf43bb906dcedc5c944e76_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0cc004e4776a4db892098a293257ba34_D20201004-20201004", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "shortName": "Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0cc004e4776a4db892098a293257ba34_D20201004-20201004", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Property and Equipment, Net - Narrative (Details)", "role": "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "role": "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Revenue and Deferred Costs - Disaggregation of Revenue (Details)", "role": "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "shortName": "Revenue and Deferred Costs - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Revenue and Deferred Costs - Narrative (Details)", "role": "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails", "shortName": "Revenue and Deferred Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i952660c3fa6441ddbc75a844c83bf547_I20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "role": "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails", "shortName": "Revenue and Deferred Costs - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i952660c3fa6441ddbc75a844c83bf547_I20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Accounts Receivable (Details)", "role": "http://www.alkami.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.alkami.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedBonusesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i68b9405adfab4df6bd8947390ba38d09_I20201016", "decimals": "INF", "first": true, "lang": "en-US", "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Debt - Narrative (Details)", "role": "http://www.alkami.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i68b9405adfab4df6bd8947390ba38d09_I20201016", "decimals": "INF", "first": true, "lang": "en-US", "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - Disclosure - Debt - Schedule of Long Term Debt (Details)", "role": "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - Disclosure - Debt - Maturities of Long Term Debt (Details)", "role": "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "shortName": "Debt - Maturities of Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details)", "role": "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails", "shortName": "Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ic976c272f8864e1aac2f8553bd37a978_D20210225-20210225", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Equity Compensation - Narrative (Details)", "role": "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "shortName": "Equity Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ic976c272f8864e1aac2f8553bd37a978_D20210225-20210225", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "if2eba8e3a3634fc881ba1791f7c16a4a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438419 - Disclosure - Equity Compensation - Summary of Option Activity (Details)", "role": "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails", "shortName": "Equity Compensation - Summary of Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "link:footnote", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ie631729b8b214c20b5c294ad999156ce_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "link:footnote", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ie631729b8b214c20b5c294ad999156ce_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "if2eba8e3a3634fc881ba1791f7c16a4a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Equity Compensation - Summary of Non-Vested Options (Details)", "role": "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails", "shortName": "Equity Compensation - Summary of Non-Vested Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5099d1a48a004015a42741a64c0c2603_I20181231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "id750305aa83b4061a55b0f6dd62a214d_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Equity Compensation - Schedule of Restricted Stock Units Activity (Details)", "role": "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails", "shortName": "Equity Compensation - Schedule of Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "id750305aa83b4061a55b0f6dd62a214d_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Equity Compensation - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails", "shortName": "Equity Compensation - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)", "role": "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails", "shortName": "Income Taxes - Components of Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "alk:DeferredTaxAssetContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "alk:DeferredTaxAssetContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.alkami.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5e6432256e13410997fb6056294541bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)", "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "shortName": "Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5e6432256e13410997fb6056294541bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "if2eba8e3a3634fc881ba1791f7c16a4a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)", "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "shortName": "Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "if2eba8e3a3634fc881ba1791f7c16a4a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLoss", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)", "role": "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails", "shortName": "Earnings Per Share - Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5099d1a48a004015a42741a64c0c2603_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5099d1a48a004015a42741a64c0c2603_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)", "role": "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "id40071757ca3451fa8b9e4d11748d482_D20210831-20210831", "decimals": null, "first": true, "lang": "en-US", "name": "alk:OperatingLeaseLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458431 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "id40071757ca3451fa8b9e4d11748d482_D20210831-20210831", "decimals": null, "first": true, "lang": "en-US", "name": "alk:OperatingLeaseLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Commitment and Contingencies - Schedule of Lease Maturity (Details)", "role": "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails", "shortName": "Commitment and Contingencies - Schedule of Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRentReceivablesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - Disclosure - Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details)", "role": "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails", "shortName": "Commitment and Contingencies - Schedule of Deferred Rent and Tenant Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRentReceivablesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5e0649824b324ca9859a8cbcbaa49183_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462434 - Disclosure - Related Party Transactions (Details)", "role": "http://www.alkami.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i5e0649824b324ca9859a8cbcbaa49183_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - Disclosure - Employee Benefit Plan (Details)", "role": "http://www.alkami.com/role/EmployeeBenefitPlanDetails", "shortName": "Employee Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467436 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "shortName": "Goodwill and Other Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468437 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "shortName": "Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469438 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i0caebcdb37f44b43b97b37bbd8350b80_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ie8fb415d6a6f4943b1199da3e034bcd8_I20210225", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471439 - Disclosure - Subsequent Events (Details)", "role": "http://www.alkami.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "ifbfec96296d44d5dac9e57398839fbce_D20220101-20220101", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLoss", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization", "role": "http://www.alkami.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alk-20211231.htm", "contextRef": "i91b1fcae421a4497b05706913d2b43bd_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 68, "tag": { "alk_A2021IncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Incentive Award Plan", "label": "2021 Incentive Award Plan [Member]", "terseLabel": "2021 Incentive Award Plan" } } }, "localname": "A2021IncentiveAwardPlanMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "alk_ACHAlertMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ACH Alert", "label": "ACH Alert [Member]", "terseLabel": "ACH Alert" } } }, "localname": "ACHAlertMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "alk_AccountsReceivableEstimatedCreditsReserveCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Estimated Credits Reserve, Current", "label": "Accounts Receivable, Estimated Credits Reserve, Current", "negatedTerseLabel": "Reserve for estimated credits" } } }, "localname": "AccountsReceivableEstimatedCreditsReserveCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "alk_AccruedHostingServicesCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Hosting Services, Current", "label": "Accrued Hosting Services, Current", "terseLabel": "Accrued hosting services" } } }, "localname": "AccruedHostingServicesCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_AccruedVendorPurchasesCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Vendor Purchases, Current", "label": "Accrued Vendor Purchases, Current", "terseLabel": "Accrued vendor purchases" } } }, "localname": "AccruedVendorPurchasesCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock", "label": "Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock", "negatedTerseLabel": "Cumulative dividends and adjustments to redeemable convertible preferred stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability", "label": "Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability", "negatedTerseLabel": "Preferred Series E Tranche Liability" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_AmortizationOfDeferredImplementationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Deferred Implementation Cost", "label": "Amortization of Deferred Implementation Cost", "terseLabel": "Amortization of deferred implementation costs" } } }, "localname": "AmortizationOfDeferredImplementationCost", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.alkami.com/20211231", "xbrltype": "stringItemType" }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Release Period One", "label": "Business Combination, Consideration Transferred, Escrow Release Period One", "terseLabel": "Escrow release period one" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Release Period Two", "label": "Business Combination, Consideration Transferred, Escrow Release Period Two", "terseLabel": "Escrow release period two" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period", "terseLabel": "Earn-out amount payable period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period", "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period", "terseLabel": "Earn-out period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods", "label": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods", "terseLabel": "Number of earn-out periods" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "integerItemType" }, "alk_BusinessCombinationContingentConsiderationCashPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Cash Per Share", "label": "Business Combination, Contingent Consideration, Cash Per Share", "terseLabel": "Earn-out amount, reference price (in dollars per share)" } } }, "localname": "BusinessCombinationContingentConsiderationCashPerShare", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "alk_BusinessCombinationContingentConsiderationMaximumAmountToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Maximum Amount To Be Paid", "label": "Business Combination, Contingent Consideration, Maximum Amount To Be Paid", "terseLabel": "Maximum amount of contingent consideration to be paid" } } }, "localname": "BusinessCombinationContingentConsiderationMaximumAmountToBePaid", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid", "label": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid", "terseLabel": "Contingent consideration, maximum amount to be paid (as a percent)" } } }, "localname": "BusinessCombinationContingentConsiderationMaximumPercentToBePaid", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_BusinessCombinationHoldbackProvisionHeldInEscrow": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Holdback Provision Held in Escrow", "label": "Business Combination, Holdback Provision Held in Escrow", "terseLabel": "Holdback provision held in escrow" } } }, "localname": "BusinessCombinationHoldbackProvisionHeldInEscrow", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationHoldbackProvisionSubjectToRelease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Holdback Provision Subject to Release", "label": "Business Combination, Holdback Provision Subject to Release", "terseLabel": "Holdback provision subject to release" } } }, "localname": "BusinessCombinationHoldbackProvisionSubjectToRelease", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer, Liability, Noncurrent", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract With Customer, Liability, Noncurrent", "terseLabel": "Deferred revenues, net of current" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractWithCustomerLiabilityNoncurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccountsPayable": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccountsPayable", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accrued Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccruedLiabilities", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Current", "terseLabel": "Deferred revenues, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent", "terseLabel": "Deferred revenues, net of current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "alk_CapitalizedImplementationCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Implementation Costs", "label": "Capitalized Implementation Costs", "terseLabel": "Capitalized implementation costs" } } }, "localname": "CapitalizedImplementationCosts", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_CashInExcessOfFDICLimits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash In Excess of FDIC Limits", "label": "Cash In Excess of FDIC Limits", "terseLabel": "Cash in excess of FDIC limits" } } }, "localname": "CashInExcessOfFDICLimits", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year", "terseLabel": "Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering", "terseLabel": "Shares issuable, percent of shares outstanding (as a percent)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering", "label": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering", "terseLabel": "Reserve for future issuance (as a percent)" } } }, "localname": "CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision", "label": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision", "terseLabel": "Reserve for future issuance, evergreen provision (as a percent)" } } }, "localname": "CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_ContingentConsiderationLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Liability, Fair Value Disclosure", "label": "Contingent Consideration, Liability, Fair Value Disclosure", "negatedTerseLabel": "Contingent consideration payable" } } }, "localname": "ContingentConsiderationLiabilityFairValueDisclosure", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_DebtInstrumentCovenantLiquidityRequirement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Liquidity Requirement", "label": "Debt Instrument, Covenant, Liquidity Requirement", "terseLabel": "Liquidity requirement" } } }, "localname": "DebtInstrumentCovenantLiquidityRequirement", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent", "label": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent", "terseLabel": "Revenue growth requirement (as a percent)" } } }, "localname": "DebtInstrumentCovenantRevenueGrowthRequirementPercent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "alk_DebtRepaymentPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Repayment Period", "label": "Debt Repayment Period [Axis]", "terseLabel": "Debt Repayment Period [Axis]" } } }, "localname": "DebtRepaymentPeriodAxis", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "alk_DebtRepaymentPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Repayment Period [Domain]", "label": "Debt Repayment Period [Domain]", "terseLabel": "Debt Repayment Period [Domain]" } } }, "localname": "DebtRepaymentPeriodDomain", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_DebtRepaymentPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Repayment Period One", "label": "Debt Repayment Period One [Member]", "terseLabel": "Debt Repayment Period One" } } }, "localname": "DebtRepaymentPeriodOneMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_DebtRepaymentPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Repayment Period Two", "label": "Debt Repayment Period Two [Member]", "terseLabel": "Debt Repayment Period Two" } } }, "localname": "DebtRepaymentPeriodTwoMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_DeferredCommissionsCostsCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Commissions Costs, Capitalized During Period", "label": "Deferred Commissions Costs, Capitalized During Period", "terseLabel": "Capitalized deferred commissions costs" } } }, "localname": "DeferredCommissionsCostsCapitalizedDuringPeriod", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredImplementationCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Implementation Costs", "label": "Deferred Implementation Costs [Member]", "terseLabel": "Deferred Implementation Costs" } } }, "localname": "DeferredImplementationCostsMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_DeferredIssuanceCostsIncurredButNotPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Issuance Costs Incurred But Not Paid", "label": "Deferred Issuance Costs Incurred But Not Paid", "terseLabel": "Deferred IPO offering costs not yet paid" } } }, "localname": "DeferredIssuanceCostsIncurredButNotPaid", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_DeferredRentReceivableNetCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredRentReceivablesNetNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Rent Receivable, Net, Current", "label": "Deferred Rent Receivable, Net, Current", "negatedTerseLabel": "Less: current portion" } } }, "localname": "DeferredRentReceivableNetCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredTaxAssetContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Contract With Customer, Liability", "label": "Deferred Tax Asset, Contract With Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetContractWithCustomerLiability", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredTaxAssetsGoodwill": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Goodwill", "label": "Deferred Tax Assets, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "DeferredTaxAssetsGoodwill", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredTaxAssetsIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Intangible assets", "label": "Deferred Tax Assets, Intangible assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsIntangibleAssets", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_DeferredTaxAssetsWarrantLiability": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Warrant liability", "label": "Deferred Tax Assets, Warrant liability", "terseLabel": "Warrant liability" } } }, "localname": "DeferredTaxAssetsWarrantLiability", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_EarnOutSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Shares", "label": "Earn-Out Shares [Member]", "terseLabel": "Earn-Out Shares" } } }, "localname": "EarnOutSharesMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "terseLabel": "Executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent", "terseLabel": "Executive compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount", "label": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount", "terseLabel": "Exercise of warrants" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent", "label": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent", "terseLabel": "Exercise of warrants (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount", "label": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount", "terseLabel": "Unrealized loss (gain) on tranche liability" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent", "label": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent", "terseLabel": "Unrealized loss on tranche liability (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "alk_EmployeeStockPurchasePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan 2021", "label": "Employee Stock Purchase Plan 2021 [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlan2021Member", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "alk_FirstEarnOutPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Earn Out Period", "label": "First Earn Out Period [Member]", "terseLabel": "First Earn Out Period" } } }, "localname": "FirstEarnOutPeriodMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_FormerOwnerOfAcquiredBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Owner Of Acquired Business", "label": "Former Owner Of Acquired Business [Member]", "terseLabel": "Former owner of ACH Alert" } } }, "localname": "FormerOwnerOfAcquiredBusinessMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "alk_HoldbackProvisionLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Holdback Provision Liability, Current", "label": "Holdback Provision Liability, Current", "terseLabel": "MK acquisition holdback provision" } } }, "localname": "HoldbackProvisionLiabilityCurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_HostingArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hosting Arrangements", "label": "Hosting Arrangements [Member]", "terseLabel": "Hosting Arrangements" } } }, "localname": "HostingArrangementsMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_ImplementationServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Implementation Services", "label": "Implementation Services [Member]", "terseLabel": "Implementation services" } } }, "localname": "ImplementationServicesMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alk_LeaseContractualTermOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Contractual Term One", "label": "Lease Contractual Term One [Member]", "terseLabel": "Lease Contractual Term One" } } }, "localname": "LeaseContractualTermOneMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_LeaseContractualTermTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Contractual Term Two", "label": "Lease Contractual Term Two [Member]", "terseLabel": "Lease Contractual Term Two" } } }, "localname": "LeaseContractualTermTwoMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_LesseeOperatingLeaseOfficeSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Office Space", "label": "Lessee, Operating Lease, Office Space", "terseLabel": "Office space (in square feet)" } } }, "localname": "LesseeOperatingLeaseOfficeSpace", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "areaItemType" }, "alk_LesseeOperatingLeaseOptionToExtendNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option to Extend, Number", "label": "Lessee, Operating Lease, Option to Extend, Number", "terseLabel": "Number of additional terms" } } }, "localname": "LesseeOperatingLeaseOptionToExtendNumber", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "alk_LesseeOperatingLeaseOptionToExtendTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option to Extend, Term", "label": "Lessee, Operating Lease, Option to Extend, Term", "terseLabel": "Operating lease extension period" } } }, "localname": "LesseeOperatingLeaseOptionToExtendTerm", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Accordion feature" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_LongTermDebtMaturityAfterYearTwo": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, after Year Two", "label": "Long-Term Debt, Maturity, after Year Two", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearTwo", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "alk_MKDecisioningSystemsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "MK Decisioning Systems, LLC", "label": "MK Decisioning Systems, LLC [Member]", "terseLabel": "MK Decisioning Systems, LLC" } } }, "localname": "MKDecisioningSystemsLLCMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration", "label": "Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration", "terseLabel": "Unpaid consideration" } } }, "localname": "NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alk_NumberOfClassesOfStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Classes of Stock", "label": "Number of Classes of Stock", "terseLabel": "Number of classes of stock" } } }, "localname": "NumberOfClassesOfStock", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "alk_OperatingLeaseLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Lease Term", "label": "Operating Lease, Lease Term", "terseLabel": "Lease term" } } }, "localname": "OperatingLeaseLeaseTerm", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alk_OtherAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Accounts Receivable", "label": "Other Accounts Receivable [Member]", "terseLabel": "Other receivables" } } }, "localname": "OtherAccountsReceivableMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "alk_PaymentsForInitialPublicOfferingCosts": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Initial Public Offering Costs", "label": "Payments for Initial Public Offering Costs", "negatedTerseLabel": "Deferred IPO issuance costs paid" } } }, "localname": "PaymentsForInitialPublicOfferingCosts", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_PaymentsForRepurchaseOfCommonStockTenderOffering": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Repurchase of Common Stock, Tender Offering", "label": "Payments For Repurchase of Common Stock, Tender Offering", "negatedTerseLabel": "Purchase of common stock in tender offer" } } }, "localname": "PaymentsForRepurchaseOfCommonStockTenderOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "alk_RelatedPartyPercentageOfCapitalStockHeld": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party, Percentage of Capital Stock Held", "label": "Related Party, Percentage of Capital Stock Held", "terseLabel": "Capital stock held (as a percent)" } } }, "localname": "RelatedPartyPercentageOfCapitalStockHeld", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Repurchase of Common Stock, Percentage of Employee Holdings", "label": "Repurchase of Common Stock, Percentage of Employee Holdings", "terseLabel": "Repurchase of common stock, percentage of employee holdings" } } }, "localname": "RepurchaseOfCommonStockPercentageOfEmployeeHoldings", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "percentItemType" }, "alk_SaaSSubscriptionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SaaS Subscription Services", "label": "SaaS Subscription Services [Member]", "terseLabel": "SaaS subscription services" } } }, "localname": "SaaSSubscriptionServicesMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alk_SecondEarnOutPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Earn Out Period", "label": "Second Earn Out Period [Member]", "terseLabel": "Second Earn Out Period" } } }, "localname": "SecondEarnOutPeriodMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value", "negatedTerseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares", "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares", "terseLabel": "Shares exercisable, not yet vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price", "terseLabel": "Shares exercisable, not yet vested, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period", "label": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period", "terseLabel": "Exercised warrants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period", "label": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period", "terseLabel": "Exercised warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased During Period, Shares, Initial Public Offering", "label": "Stock Repurchased During Period, Shares, Initial Public Offering", "negatedTerseLabel": "Repurchase of common stock in tender offer (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodSharesInitialPublicOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "alk_StockRepurchasedDuringPeriodValueInitialPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchased During Period, Value, Initial Public Offering", "label": "Stock Repurchased During Period, Value, Initial Public Offering", "negatedTerseLabel": "Repurchase of common stock in tender offer" } } }, "localname": "StockRepurchasedDuringPeriodValueInitialPublicOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_TaxExpirationYearAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Expiration Year", "label": "Tax Expiration Year [Axis]", "terseLabel": "Tax Expiration Year [Axis]" } } }, "localname": "TaxExpirationYearAxis", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "alk_TaxExpirationYearDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Expiration Year [Domain]", "label": "Tax Expiration Year [Domain]", "terseLabel": "Tax Expiration Year [Domain]" } } }, "localname": "TaxExpirationYearDomain", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_TaxYearsBeginning2031Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Years Beginning 2031", "label": "Tax Years Beginning 2031 [Member]", "terseLabel": "Tax Years Beginning 2031" } } }, "localname": "TaxYearsBeginning2031Member", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_TemporaryEquityConvertibleSharesIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Convertible, Shares Issuable", "label": "Temporary Equity, Convertible, Shares Issuable", "terseLabel": "Preferred stock converted into common stock (in shares)" } } }, "localname": "TemporaryEquityConvertibleSharesIssuable", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "alk_TemporaryEquityDividendsAndAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividends And Adjustments", "label": "Temporary Equity, Dividends And Adjustments", "terseLabel": "Cumulative dividends and adjustments to redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityDividendsAndAdjustments", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_TemporaryEquityDividendsPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividends Paid", "label": "Temporary Equity, Dividends Paid", "terseLabel": "Payment of accumulated dividends" } } }, "localname": "TemporaryEquityDividendsPaid", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "alk_TemporaryEquitySharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities", "label": "Temporary Equity, Shares, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "alk_TemporaryEquitySharesExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares, Exercise Of Warrants", "label": "Temporary Equity, Shares, Exercise Of Warrants", "terseLabel": "Exercised warrants (in shares)" } } }, "localname": "TemporaryEquitySharesExerciseOfWarrants", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of redeemable convertible preferred stock, net of issuance (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "alk_TemporaryEquityValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Conversion of Convertible Securities", "label": "Temporary Equity, Value, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_TemporaryEquityValueExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Exercise Of Warrants", "label": "Temporary Equity, Value, Exercise Of Warrants", "terseLabel": "Exercised warrants" } } }, "localname": "TemporaryEquityValueExerciseOfWarrants", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "alk_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount", "label": "Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount", "terseLabel": "Non-recurring payment for excess of repurchase price over fair value" } } }, "localname": "TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "alk_UnbilledReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled Receivables", "label": "Unbilled Receivables [Member]", "terseLabel": "Unbilled Receivables" } } }, "localname": "UnbilledReceivablesMember", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "alk_WarrantLiabilitiesAdjustmentToEquityFromInitialPublicOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liabilities, Adjustment to Equity From Initial Public Offering", "label": "Warrant Liabilities, Adjustment to Equity From Initial Public Offering", "terseLabel": "Adjustment for conversion to equity accounting treatment upon IPO" } } }, "localname": "WarrantLiabilitiesAdjustmentToEquityFromInitialPublicOffering", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alk_WarrantLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liability, Noncurrent", "label": "Warrant Liability, Noncurrent", "terseLabel": "Warrant liability" } } }, "localname": "WarrantLiabilityNoncurrent", "nsuri": "http://www.alkami.com/20211231", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alkami.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r377", "r544", "r545", "r547", "r631" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "CU Cooperative" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r265", "r305", "r388", "r391", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r618", "r620", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r265", "r305", "r388", "r391", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r618", "r620", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r182", "r351", "r356", "r569", "r617", "r619" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r182", "r351", "r356", "r569", "r617", "r619" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r265", "r305", "r367", "r388", "r391", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r618", "r620", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r265", "r305", "r367", "r388", "r391", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r618", "r620", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/DebtNarrativeDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r121", "r389" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r121", "r126", "r389" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r121", "r126", "r244", "r389", "r555" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r195", "r203" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r552" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r185", "r186" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Total receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r26", "r185", "r186" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails", "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Bonus accrual" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails", "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued consulting and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions accrual" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r233" ], "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r113", "r114", "r115", "r428", "r429", "r430", "r503" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r393", "r395", "r434", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r319", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Cost in connection with initial public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r261", "r319", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r395", "r424", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r191", "r198", "r199", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r191", "r198" ], "calculation": { "http://www.alkami.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Allowance for credit loss relieved" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r76", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of deferred commissions costs" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r92", "r285", "r528" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r213", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense on intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total anti-dilutive common share equivalents (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r165", "r174", "r180", "r196", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r496", "r498", "r516", "r550", "r552", "r587", "r605" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r59", "r106", "r196", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r496", "r498", "r516", "r550", "r552" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r506" ], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r396", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r387", "r390" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r387", "r390", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction expenses" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration, maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r489", "r490", "r493" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r489", "r491" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration to be paid in 2021" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r489", "r491" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration to be paid in 2022" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r484" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "negatedTotalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": { "auth_ref": [ "r484" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r484" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]", "terseLabel": "Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r482", "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r483" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued property additions" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Assets subject to capital lease" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r634" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal software development costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment of capitalized costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r94" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Assets" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r95", "r584" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r100" ], "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, restricted cash, and cash equivalents, end of period", "periodStartLabel": "Cash, restricted cash, and cash equivalents, beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash shown in statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r517" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of shares converted from warrants (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r243", "r594", "r611" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12 and 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r239", "r240", "r242", "r245", "r627" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r113", "r114", "r503" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r25" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock, $0.001 par value, 500,000,000 and 101,671,156 shares authorized and 89,954,657 and 4,909,529 shares issued and outstanding as of December 31, 2021 and 2020, respectively" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r214", "r220", "r487" ], "lang": { "en-us": { "role": { "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.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r152", "r601" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r329", "r331", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r329", "r330", "r352" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenues, current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r329", "r330", "r352" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenues, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized during period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r355" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Client refund liability" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Redeemable convertible preferred stock" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r569" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r107", "r462", "r469" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r462", "r469", "r471" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r107", "r462", "r469" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r102", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r279", "r286", "r287", "r289", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r105", "r111", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r293", "r294", "r295", "r296", "r529", "r588", "r590", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r290", "r590", "r603" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Term Debt", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r292", "r527", "r529" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Minimum interest rate applied to term debt (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r105", "r111", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r293", "r294", "r295", "r296", "r529" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Quarterly installment payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r105", "r111", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r293", "r294", "r295", "r296", "r320", "r323", "r324", "r325", "r526", "r527", "r529", "r530", "r600" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred costs to obtain client contracts and Deferred implementation costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r365", "r366" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation payable" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r15", "r586", "r604" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred implementation costs, net of current portion" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred implementation costs, current" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r463", "r469" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r275", "r528" ], "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r463", "r469", "r470", "r471" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r452", "r589", "r602" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r444", "r445" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Deferred income tax liabilities, net of deferred tax assets", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r17", "r533", "r541" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as current.", "label": "Deferred Rent Credit, Current", "terseLabel": "Deferred rent and tenant allowance, current" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r21", "r533", "r541" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as noncurrent.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent and tenant allowance, net of current portion" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentReceivablesNet": { "auth_ref": [ "r58", "r532", "r534", "r535", "r541" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredRentReceivablesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental income recognized over rental payment required by lease.", "label": "Deferred Rent Receivables, Net", "terseLabel": "Deferred rent and tenant allowance" } } }, "localname": "DeferredRentReceivablesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentReceivablesNetNoncurrent": { "auth_ref": [ "r56", "r534", "r541" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental income recognized over rental payment required by lease, classified as noncurrent.", "label": "Deferred Rent Receivables, Net, Noncurrent", "totalLabel": "Deferred rent and tenant allowance, net of current portion" } } }, "localname": "DeferredRentReceivablesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofDeferredRentandTenantAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r463", "r469" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r453" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r455" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward (federal and state)" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Operating loss carryforwards subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Reserve for customer credits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r454" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance for deferred tax assets", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails", "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedTerseLabel": "Deferred implementation costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percent of salary" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percent of matching employee contributions" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r163" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r351", "r356", "r357", "r358", "r359", "r360", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails", "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r110", "r251", "r253", "r254", "r258", "r259", "r260", "r545", "r592", "r613" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from related party" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r110", "r251", "r253", "r254", "r258", "r259", "r260", "r545", "r593", "r612" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related party" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r118", "r119", "r120", "r121", "r122", "r127", "r130", "r137", "r138", "r139", "r144", "r145", "r504", "r505", "r596", "r615" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Loss per common share - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r118", "r119", "r120", "r121", "r122", "r130", "r137", "r138", "r139", "r144", "r145", "r504", "r505", "r596", "r615" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Loss per common share - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Loss per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Total (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r108", "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Computed tax at federal statutory rate applied to pre-tax loss (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance increase (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Other permanent differences, net (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "terseLabel": "Return to provision adjustment (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r447", "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax, net of federal tax benefit (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "ESPP liability" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation expense, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r113", "r114", "r115", "r117", "r123", "r125", "r147", "r197", "r319", "r326", "r428", "r429", "r430", "r465", "r466", "r503", "r518", "r519", "r520", "r521", "r522", "r523", "r621", "r622", "r623", "r646" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r506", "r507", "r508", "r514" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r277", "r293", "r294", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r383", "r507", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r506", "r507", "r509", "r510", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueMeasuresandDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r277", "r368", "r370", "r375", "r383", "r507", "r557" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r277", "r293", "r294", "r368", "r370", "r375", "r383", "r507", "r558" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r277", "r293", "r294", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r383", "r507", "r559" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r511", "r514" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Business Combination" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at December 31, 2021", "periodStartLabel": "Balance at January 1, 2021" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r277", "r293", "r294", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r383", "r557", "r558", "r559" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r221" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r223" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r223" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r223" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r223" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r223" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r214", "r217", "r221", "r225", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r221", "r571" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r214", "r220" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r221", "r570" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Total identifiable intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r207", "r552", "r585" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r92", "r206", "r208", "r211" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r209", "r479" ], "calculation": { "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r106", "r165", "r173", "r176", "r179", "r181", "r196", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r516" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r92", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairments of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r65", "r75" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r236", "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r108", "r448", "r450", "r457", "r467", "r473", "r475", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r124", "r125", "r164", "r446", "r468", "r474", "r616" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Total", "totalLabel": "Total provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails", "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r442", "r443", "r450", "r451", "r456", "r464" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Computed tax at federal statutory rate applied to pre-tax loss" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Other permanent differences, net" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "terseLabel": "Return to provision adjustments" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income tax, net of federal tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r567" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred implementation costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidRent": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for rent that provides economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Rent", "negatedTerseLabel": "Deferred rent and tenant allowances" } } }, "localname": "IncreaseDecreaseInPrepaidRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r224" ], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Website domain name" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total carrying value, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r212", "r219" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net", "totalLabel": "Total net carrying value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r162", "r525", "r528", "r597" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r89", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r228", "r229" ], "lang": { "en-us": { "role": { "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.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r78", "r161" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r106", "r175", "r196", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r497", "r498", "r499", "r516", "r550", "r551" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r106", "r196", "r516", "r552", "r591", "r609" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock and stockholders' equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r106", "r196", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r497", "r498", "r499", "r516", "r550", "r551", "r552" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.", "label": "Liabilities, Fair Value Adjustment", "terseLabel": "Fair value adjustment" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r506" ], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "negatedTotalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit, unused capacity, commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r276", "r291", "r293", "r294", "r590", "r606" ], "calculation": { "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Current portion of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r111", "r246", "r281" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r111", "r246", "r281" ], "calculation": { "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term portion", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r247" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Computers and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r60", "r61", "r65", "r68", "r93", "r106", "r116", "r118", "r119", "r120", "r121", "r124", "r125", "r135", "r165", "r173", "r176", "r179", "r181", "r196", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r505", "r516", "r595", "r614" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r118", "r119", "r120", "r121", "r127", "r128", "r136", "r139", "r165", "r173", "r176", "r179", "r181" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r129", "r131", "r132", "r133", "r134", "r136", "r139" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingGainsLosses": { "auth_ref": [ "r79" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).", "label": "Nonoperating Gains (Losses)", "terseLabel": "(Loss) gain on financial instruments" } } }, "localname": "NonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r165", "r173", "r176", "r179", "r181" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesScheduleofLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseSubleaseRentals1": { "auth_ref": [ "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of sublease rental income recognized during the period that reduces the entity's rent expense incurred under operating leases.", "label": "Operating Leases, Rent Expense, Sublease Rentals", "terseLabel": "Sublease income" } } }, "localname": "OperatingLeasesRentExpenseSubleaseRentals1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r45" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r86" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs paid" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r84" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Payment of Series B dividend" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r492" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Acquisition of business", "terseLabel": "Cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r81" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r367", "r369", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r392" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r396", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r128", "r140" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.", "label": "Preferred Stock Dividends and Other Adjustments", "negatedTerseLabel": "Less: cumulative dividends and adjustments to redeemable convertible preferred stock" } } }, "localname": "PreferredStockDividendsAndOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r303" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r303" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r552" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 and 0 shares authorized and 0 and 0 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r33", "r34" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r82" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.", "label": "Proceeds from Issuance of Preferred Stock and Preference Stock", "terseLabel": "Proceeds on sales of preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from issuance of term loan" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r83", "r105" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings on line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r427" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r82" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP issuance" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r82" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r234" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r237", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r232" ], "calculation": { "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentImpairment": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment.", "label": "Property, Plant and Equipment, Impairment [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "PropertyPlantAndEquipmentImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r234", "r552", "r599", "r610" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r234", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r232" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by property that could be leased or is available for lease.", "label": "Property Subject to or Available for Operating Lease [Axis]", "terseLabel": "Property Subject to or Available for Operating Lease [Axis]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease.", "label": "Property Subject to or Available for Operating Lease [Domain]", "terseLabel": "Property Subject to or Available for Operating Lease [Domain]" } } }, "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of recorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase obligation in next twelve months" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r377", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Fees paid to related parties" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r377", "r544", "r547", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r542", "r543", "r545", "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r85", "r105" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r85" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedTerseLabel": "Payments on capital lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal payments on debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r439", "r568", "r634" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r100" ], "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in Prepaid Expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r15", "r100", "r626" ], "calculation": { "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash included in Other assets" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r326", "r431", "r552", "r608", "r624", "r625" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r113", "r114", "r115", "r117", "r123", "r125", "r197", "r428", "r429", "r430", "r465", "r466", "r503", "r621", "r623" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r159", "r160", "r172", "r177", "r178", "r182", "r183", "r184", "r350", "r351", "r569" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Contract Balances and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r340", "r341", "r354", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue and Deferred Costs" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r67", "r106", "r159", "r160", "r172", "r177", "r178", "r182", "r183", "r184", "r196", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r516", "r598" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Public offering, aggregate cash proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares sold in offering" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Public offering price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationNarrativeDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails", "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r48", "r111", "r293", "r295", "r320", "r323", "r324", "r325", "r526", "r527", "r530", "r600" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r395", "r423", "r433" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r395", "r423", "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r214", "r220", "r570" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r214", "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r224", "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r234" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRentExpenseTableTextBlock": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of rental expense from operating leases for each period for which an income statement is presented with separate amounts for minimum rentals, contingent rentals, and sublease rentals. Rental payments under leases with terms of a month or less that were not renewed need not be included.", "label": "Schedule of Rent Expense [Table Text Block]", "terseLabel": "Schedule of Rent Expense" } } }, "localname": "ScheduleOfRentExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r12", "r100", "r584", "r607" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r396", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r402", "r413", "r416" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r51", "r103", "r148", "r149", "r298", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r312", "r317", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unvested Restricted Stock Units Roll Forward" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Definite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r171", "r183" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Operating Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Sales and Marketing, General and Administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service, Other [Member]", "terseLabel": "Other services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RevenueandDeferredCostsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-based Payment Arrangement, Accelerated Cost", "terseLabel": "Additional stock-based compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service condition period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount on share repurchase (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested, ending balance (in shares)", "periodStartLabel": "Nonvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at December 31, 2021 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at December 31, 2021 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "negatedLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails", "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r404", "r426" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, ending balance (in dollars per share)", "periodStartLabel": "Options outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r394", "r399" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails", "http://www.alkami.com/role/EquityCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r396", "r400" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number", "terseLabel": "Accelerated vesting, number of shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r418", "r432" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "terseLabel": "Beginning balance (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options vested during period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationSummaryofNonVestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r328", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Equity Compensation" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r63", "r64", "r65", "r113", "r114", "r115", "r117", "r123", "r125", "r147", "r197", "r319", "r326", "r428", "r429", "r430", "r465", "r466", "r503", "r518", "r519", "r520", "r521", "r522", "r523", "r621", "r622", "r623", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r113", "r114", "r115", "r147", "r569" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r53", "r280", "r319", "r320", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r24", "r25", "r319", "r326", "r436" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Number of shares issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EquityCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon restricted stock unit vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r319", "r326", "r406" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised stock options (in shares)", "terseLabel": "Exercised stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.alkami.com/role/EquityCompensationSummaryofOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r54", "r319", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP)" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r319", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r319", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r106", "r193", "r196", "r516", "r552" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity (Deficit)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r326", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "auth_ref": [ "r22", "r23", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.", "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock Warrants" } } }, "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r524", "r554" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r524", "r554" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r524", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r524", "r554" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r553", "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.alkami.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r248", "r253", "r254", "r255", "r259", "r260" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable convertible preferred stock, $0.001 par value, 0 and 72,799,602 shares authorized and 0 and 72,225,916 shares issued and outstanding as of December 31, 2021 and 2020, respectively" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDividendsAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends).", "label": "Temporary Equity, Dividends, Adjustment", "negatedTerseLabel": "Payment of Series B Dividend upon initial public offering" } } }, "localname": "TemporaryEquityDividendsAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r11", "r299" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Redeemable convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Redeemable convertible preferred stock, authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/OrganizationDetails", "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Redeemable convertible preferred stock, issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Redeemable convertible preferred stock, outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of redeemable convertible preferred stock, net of issuance costs" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r187", "r188", "r189", "r190", "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails", "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails", "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Shares repurchased, price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r25", "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r319", "r326", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury stock acquired" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/RedeemableConvertiblePreferredStockandStockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r92" ], "calculation": { "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedTerseLabel": "Loss (gain) on financial instruments" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r150", "r151", "r153", "r154", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance during period" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "negatedTerseLabel": "Warrant Liabilities" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails", "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r129", "r139" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average number of shares of common stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "http://asc.fasb.org/topic&trid=82887179" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467743&loc=d3e20905-112640" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39927-112707" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39927-112707" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123394697&loc=d3e40879-112712" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r549": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r636": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r637": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r638": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r639": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r640": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r641": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r642": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r643": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r644": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r645": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 105 0001529274-22-000034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001529274-22-000034-xbrl.zip M4$L#!!0 ( -"!653:8AA"IIX# -+Z(P 0 86QK+3(P,C$Q,C,Q+FAT M;>R]>U<;2;(O^O_Y%'69<_?N6O^N827 MT5+V?U[_\?_D^?^\V?J0K?;QM&4P_^.RDZ.]GGWVH#K-8]CK9YUYY M6!R;/*^?>=L[&I;%WGX_(XB0*Q?+5YY0(3C3N5=&YLPXDVMN<&Z5](9XYI%% M+_9>>8J,T-CE7G":,Q)E;HGTN>-2!*F#1%B\\*^BT9PS@XE1@EEB#+=!"Z2\ M#TY8&]-K]_LP.AAAMWIUVBZZAW\N[??[1Z]>OCPY.5D^HCBY-;3?OR(."[Z13+KM>!NPG& MY+S5XO2F46!ZH7L7.U'<..[T1-4W713D<.%NB__86=-5\5U,P_- MXI?_T_BP[?9#Q^177U"5_;.GHJEL_0S\6#>>(WQA K^A[>6NI\O65).6;^:" MQ"\7B'M]D]^C+$$Y(CDF9ZQ4Y7O&''T[CO&%:\925#U&L/P>)49WU ^\:ION MWI]+H9M_VEX"A@_&O_ZC$_HF2X_GX3^#XOC/I;>];A_$.&\-CV 2W.C;GTO] M<-I_68_YY>O_];_^UQ_]HM\.KX&E\@DO_?%R]-L?+TE$YT]X) MIER'7ZJEK/#0N*=_#^UJ[_@#V3K>H8V!/U@[WGVG#S8[N_N;K4^X^6[MM-%9 M8\V#K:+16=]O?G[?WFSMG&R^VSK<_=P@.YWWG0^TV=[Y>M39:1WB9FMKO]%Z MO[^YNH-V#M[O[[3^+G9;AZ2QNG^X^^[O@V;G?;';5N@#V1WN?'9BAT"[!WM? M&P?-HK'JV_"^KXUW[P\;Y"_>_+K5WH3W[:[N\-%=7V$YGXW3S,[1_X/AN9X'TWV&XH.V/:(N^H:TWC@LN<,YC+;U(Y"H0!993X!HQ8:BB2Z\1:%Q. M-)'L$6F\ @+L:R%NF[VE;*0NH=G3_JM8G :?1]-.NGE!].\3'7]#=,,TY4CX M9"2'G'EJ?6Q[!V%LC_\" 9*?Z7KU\ 2.4I<\*D*<=#^4,1ID[Q9Z([K MK'$2>YLJ3&(..%"![Z?5'>B=( M=IIQBJR/&',&J*"%-"( !;5$ 6AY"^)M[YLRO &+V;_M=8Y"MZKMVY42S-V] MD(CX9GA^RT^^D>;!! M0;H.&ZV5T]V#K.;G[^Z[2Q MNMYIOMOAC:_M_69Z]O/:U\0*S8-/=*?5OD3N1FN--5:^> E4]=XED 8'.%B4 MVQC@CU ,N5+U!67^K/<=78QX< M$?EG5,:DH5#;!)-OA4_?8Q'*K.Y0N-;;?KOQ[\O:[>K#KR<_76[]J&;-R3?P M/\O^JNF'UQ.W#.')<^?7SKKISV_%)*?X_!6C*Y/ODY>\O#11U\X;,0PSHXA7 MC#&OG-+&1L^LP($K3,R7C7K>!$4S,%TCA[T_GBR14W36T/C*[69@T"U&PQ_4 MW#?ZL1-,-2C#Z[&S^^K3]NKD\S5;LTGJ103UB[-9)82NOIG0,3O7%^\\HPADVCIOJ8R,)4D&T:;2 M6J_ $+$*C?AS1L3Y$G]>DM"[S>AEGB+!&@6F$!641:<4M@9+C:-T6!@VDE T M>S. ?F4&+DHH:/-:]Y\-SQ?'T*V+M]9JR_1[Y4\*\S?/IQ]70[?7*;K7-7M; MEK[4Q,O+O?\1YRM&([C,RN@H0*$QRZT71&/IA08+F3P>W<>C#7O)ZAI]]?"R MTZ-VX8I^(W0LO,(7<'6TJ#\QZK9".ZWA?P0]-FREA4OCDE57O1E>O+)R6@!F M@%'P:AT41I?0RJ567_U4J,1;M(%T9K*W-"*% ?QG$P M;9PR3#D.8D9T5-1)RBE#L388T<1@G!5\O60PHML;C.C>#$;DL-,:>:U]8!)' M@[U&0B*J(BAG3-*\83V>-ZQG<-ZPOO6\P:WW-6\87!&*F"),*:8H,Y%@+K"B M47"D,)Z"@_*S"+'=ASE(SZ0EEOXP>>R]+GRM1J!P#B1] ]#MUTS9+;I[#X#@ MTW>?,/%&!AXHYQ@TM-8.8>PYPA%,-438%%#D9ZFZT76]3CBC[8>>&ZW!7*+I MVU[5WXS;IAT>FIQ3 ;<@*)9$6V4)9HX@RQW1S #8:1!6%^9(2&>,G%.13J2Q M 1)AJTQ@0H/7R(.G5".CB24\3$%7/0UR3D>%:F6P#EB ]4&9Q\IRR4BTEH!? MY ,R3PULWP7PA$Q[I>M7/'B11=4''[4X#FNG:84\/$4 Y@CL2@P&N4'@,&%N M&$P\-H(YY(A -+E/6,V(47GNEV!U;WX)YP!8VNJ('&."12NXCE$$KKD%2\,^ MW@P\L'D(OW=ZW>U^SQT^I,MXCZ31UBA$7+122&94, 89)CS%P1N+1FOE3X(T M*]X7"8Y,^Z,I_$;WK3DJ^J8])V0BSG,;K!("<\:0T(HJ^)=P$136ZNE(T,,[ M6 ]"'PFA1B!X2)#F!8<%!!2 MG*1M&AVQII@B_7@S,,_X]""DX4I1(DAT)#"F" 7XX0ZL-PO>$#*"/!G23,/. MOC\R>1G!5^7:!NZ9I3IY1(@@XCTW0B#V9,CTJ';V_=$'4X6$]#0@;AG2QC)O ME-1(6VX"(GB.ELMF39ZFOU!&-1&@OQR/!#0X 2%$R LG<10:?"CQ](C[:';V M= @*]G0 ,\PKA1ES/F@.?C&53I(8A1'NZ1'TD?>'I[.A&+BA*DHIHV8B*N.X MLD0I3A'X413/?CC0+$CG@P0 ":*P0LQS@0E3$J6\$V2L,P9CPR5],J29@I5Y MCV1R+! D4E@=4$A2KEPR.9.QZ;V.U#\9,CVFE7F/]&$NVN"(8)AIYJ36"(1( M*.V<4=3K:Y-_YIM0T[$RIQ) $9C&(2 EF!8I0=M(K)ARR#D+GH5&3X^XCV=E M3H>@T@H+7J%5X+-[:;0!IX':E#!%";;A\=(IYIF.#Y+G :C)M-:"$D>9\%9+ M$YR*F&H>?.3RR9!F&O;(_9')2960T"FI@4Q1&R80%P9;1!UCU#X9,CVJ/7)_ M]&'@0T?*+ 4GFG&NM3761AT0$X1CJL8JBV&:3S[,+*$&MBI\8>8D=%HA;PQ!7DGK4<3C5./YIN6#".3E MO.>+Y/B53#5"H@5-)0$G4V:M8LX$J24AH-# Y3XC!YFI+>#Q#)![F %EL*T$F/R?(YSG>([;])LD[Y6^. MKTV:N'V.M\:&,Q<8LI9%%14)0BJDG%/".LEGWZ1:-T7YMVD/PIMA8S3JNOQ0 M&?XS"%TWO P19S=?N+7:"FY0EF!G_0 ]?J9+9Q__!8,TI=L??@C'H7U#KS:Z M1X-^5=^![ZLS;TVUO]+UZ9]D=!X#>G[KL5V^."?FIG&:>AJ=L-@P8X/6W'+' M740,2>+F(-]WP;N_SKL-<*",>AO[ZH.OG9>WV9ZINS1@7IPSTK50DZCPA MO5%TB\Z@[%_8LH ]TT^KB9N[-5/I/RL)YEHYZ/7 M%D49#?C=W!-ED308!T9L!,9B<\I(YG3!2(_+2,YR3*TFEF+"-,&:!LVEM-%Z MP=THIFPV^>=\V:P*24\!X2X0[$(ENU0:N32NW^I]#&6J3;G>*S?[^Z&L+O)! MLJ?_!50&K7KAV7FQBH**TA(3O$[ITYPI3ZSA8"@9)+W =@[PX,RV &W2#Q^* MX^ WNC ?>X5MAY6J"GV@5\,<],JW;5-=M64'5;_7"65=,2453]DOCIZDO!J< MENA$D)(;QCRW@B?#5RE*,=5J'C8(']Z"^"D6&H-'\*W@]KN]=F]ON)5..GB2 M;,2#]#&%,G+AT^J+0MJI&+!6VN$0U)RRT?W:#PLV^B$;4<6=C!ZQ()B56$LO MH].$(V,\.#=SP$:_1.Q6:7QHFLX3K>;A' +*,@G>*?-6:8*T,D13PJ4U=%QK M!\,]^>3#K%)W4M2N+G)7%>>E'Y+9M_+V7RMM/!X6HQRQV]#PRJV_)*%! M4>_K['GF@]'4&"6<-IP[0[V8T!"+?/)A5FFX&FQ_ TSDLCXOXIQ\K5!V/O3, M0V_AU33!XM;D.[_UE[)[M<+*FVB#9%H%RX.AG(.O+RAA6(]7.Q>2]_WENXO" M]"N58754F&GPK8AA 8&_14VB I/8",<>L3;N_%+C'@.##()I%X)2(ICCW&(> MM?=F6X+LMR?Z7:%AK^2<8@ Q%2* M[3?IX"YA,$5!\[HF-0W1/3/S^V$]N6DL($[%(:!8Q+K0>2"$<1PMUD))(HCG M-,I)DO)<<-6CKL\\5;RZ/\X*UG'&'--@<3$P JQR8!O+("SUD8IYXJS9QZM' M6WF:"BMAP\%^B0A1PIF0Q 84HQ*,(Q*TXY/M+ WOFWR82U9J_'LUN"(]4'3W MMH=5/W2J#Q_>/OQBH@92W=*:N7CK+Y TDL""81%1%9A"W 3-(I5:!QFM9..8 MPP4E[^8N7"3.3Q[X K^-1GIMB.G9U4DSMPXR9<2!D6JP\<:!X#(C@>B*4JI# ML *A9TGP'[[[X7>U4C@$='D4&%'!/)6UP7LU%F*]**M^2D7:'/0_UIPTN[Q\ MN:Z']1A'+<#IM0RS$%V^0P:5?=QBEYWD/IRP\F,1_#QSN:4541QAE0,8#\SK0U&UEFO#8I& M:<3.7*+9#[68#9I?XQ(]ZY M6>^=BM]M1?!<,\^5!@?<*J6:Y9#2'N4AU,1DQAL7@ M5(HT@M^B)H$A,T^Q@+.IH!X_ % ;Y;6+RD8&)$U9(<(J)(DDB(G XQR0=,;2 MU5+MET$_E),4HRM8\A29B$7G-+:*46D8<5PQ"5Y*,"9$*:C2<\I$4TQ5>X9, MA(UC 2EN'!9,C\X-X!IYX9TTULU!Q8+9IO"#!.AI39$17O)@+0,; .@50)$P M1(,@ JG9#]";&Z+=7QP? GE"05DB'#BE,>H8(N.1!9>.[N9\#N#ZIZC7,&X? MC+YR>/'&IPBE7%$NO"+>1\0 0 W1BC&%L XD^'$!C05=9P% HT=8@IV-M>%U MK)8U6J;ZA^"F@R>/GAB /CZI[K%J=E1*B&" 2,G;)8;A*(TDT2&I-'=/%3;7 M!V6WZ _JN@GKQ6GZ]"1SX=)1;#[ERCKP9(()1@OI,2%4,129)$\,-1^'K \" MFH)[,#2M(,3Z=,J8B9@@B; QV'I/YB M9+8I=9\'0DB0)\R1UYI9[:SA"#NE M9; "(S$/E>QG;'GI0S!5V.^U_4;GJ.P=/U0)D^G#L9):**Y#P"HR2ZF5E#!% MM8J**1X6BTH+UKDQ3!V!TDXY@HJF6'5P?H).YU9C8"7#)HEJL\@QLTS7AZGU M:+"/3@7-<6!"(H4==4H0+#Q(/7-/3)4_/JGN3Y<;BIPSD5A.$7.,:AZY9=P& M;[QR:%X*R@"]_,#U-\OM4!X7[F)#-)S.FKP[73H^#ZP;>*#MRR&;?AURH:5ZO*R2R/ MR/['PS2\['NIG21_9$+EAWW3&9=>F,#963>D"/0W9E9:^,L=U@3@(1V4[)G& MC$Y]L_;)<1U=<%TZZC<( 18_ T.#62]4\((8L!M9<(K[>0H!>6/:B53;^R'T M/_2MI:XL?D7'&N-^CVJV:O'ZI4 KFJ M@T"Z0&, U*W@0G%L;#N\&9Y__G;;J2XE-6GJ_,8YV2,$00S4.FL,:'='B?:" M.NV!G?X]P?JEX?]N'5JH82'!1,!4/H(;B9BS3@7GO&-:>>J) M&0!E8'MVSL/LGL[Q%AR'HK]N M7-&&;EVV3;;"<:]]#(2\?--]Q3E^Z'7W^J'LI -"KHFJ*KIA,X[>_-#<RL$@#S-I7RIQ%%.M],\*8L_%ZXQ;$]SYKZD#TP!X NG- Z,CRB**O>!*>*:<,TQQ*S7@%9$X"C<'?/I8 M#/,S\M ZZ2WX]#[XE%A*>>#1:L29E=2 4A52!D&B2D%Z<\2G]T;(6[_Q;U,6 MR97>.MM0OM 7W^MNP$27UG0/-V,,\.9TWX>--YM;3Y&3@N5,>H)EQ)Y%:74( M)"@4 .X0M<+/ 2<]?,[J@D>GRJ/"8:1\%,J%R+"/-@;GJ:HQ(('/*H_>; M'+O@T:GRJ"8QI,BL2!E)!0&U$QQ103PR2JHX#QKYX7'T9HYY8ZKZUYF3AKED M1N,""I$C@[AC'!,%GK87!MA22B8XGE-FO%_ 7##CXS"CDL(JF@Y*$I$YB90C MS"++B-(8QS##]=D>'A"?PZK.PT1H@ /LA<>1D,C 6[&1Z'2(O/7.6#Q.:YIM MA'OF&XW3!R:AK&:(&Q^-9>!>6*\TDU0C:ZCRZ!'WJ*>U+!\M H?*6FZ(8AK^ M4QQCP:GDEC,1PYD4\8D4\1F8BFLXA]^><_@]<(Y&5%LOC>)>,Z&\5HQH'"1S M4403Q1GGS,)T?<,Y_.8/]X, M_*SR7SDQI?]6]:YUCMJ]80C;_9X[?&"3[+Z((:@FP@I/?4H^X%BG.BV(>R0C MJ%7FYRA=Z#94V:QKLSS%_""/J9.&4*]U9#:5UN:( \Y$0U@J<3E'^4$S0\CI ME/$0TFOIHPY@YCF3CL*2QEK'-8"D0VX.,LYGC9#3R3I'DC&F98C,DY1\J8(& MS0?Z/OF]1LY#-LD4Z?E"9A$Q MTRKS=A_&G^[?=J%K8/3G"]"37]9[97"F>NB%.7)[NX7^]U;ED$R\YHH@;HZAE2&##N451^%3,A& V#PGU4];K#Y(A2*BS4H,S M:KUG@C&%)?<(XU06S>/(GJOTSJ6,12<\DQXD2QIF$3,Q@+0A:M*R@Z?SZZ!. M0\;NSTEEG F,)(@1P\P1;ZD-"B:.2(>$H6*.9&RCZWJ=<&887R[V714>;HWE>7J5@^0.3U]N2.I))QGA'''&)A#FNA(I:9@)!M.QP2>CZ7: MF2?P=(J&:NR8<2P*)8#(7$L-GFV0R$J,-)F'8O?S0N#I+.U:;0S%QA.'- ." MJH"]4Y9+"R81<^&I0?1V:+>+[A[0MV'*P]"'ST\8GR.H7$1XL%I0YE'0#K!: M$:N]-IJI)X?/4Z/N=/;7M)>TSII**U;8*H^5\C3& +3FF#\U<)X6=:>#S-3& MJ %PI0R6U=&ECAHD<+01*6WC4T/F=Z$;2M,&ZJ[X3M$MP/&!NX[#$X9G(;VP M.,B(T^EK$0$LI[($F"LETX+$4Q/@J9)X2O:5P08T;B"<>R8<4>#W1DT56/8L-G96G"TD"(#E(R@IBG M2GN,-1%&"*F\$7-08G&6Z')_R[(!"9;*"2@.7F>R7 5"A@5ON-&&QQE>R:OS M9LPI8%E1UMBW Y[DA90:7'+%AM0@1AL44<$4?PU$\.>[:\2Q>\^R/>Y:"+*2%< M!$P91EK+"'XA%P0T-<-VAIW"Q^?=6:&9"#X"R51@TC MK4811Q*3VP@_FX5I M-2V\F9=%!R$5$S%R:K%BU!)#$9.8,PX.+Y5F#OS;)\I /S*V9H6!% L^K55I MS! 3UJ55*^-1C (9RTA<,-",6CPSPT!I<0T+J=,Q6N#L*0*8)*P0B$B!Z PO M>\XP ]W&2FWTNF$XVN-?'W3]O!S\%%7TN-Z1IY@IHHUGE!)OHR"<,&<6_#*C M&FO!O$M%T%+)B"PP+V=(,^L-\BA%'7#K]7A]8,&\LZ2CX()839!>(.\,TDQCYZG @;@HF75,:T.EP"XH+E$T:D&S)[E <'\, M9)1*!TY'#W^!@8*.BGJ*)6,2!8GP@H%FU-R:%08*U&L)^L(&QQA"46L)&.0E M0HZZZ.9@?_Z),M##+A#<8_B .1!CC@PG,'LP(HC ^8SC5):S?T\E9Q;<-)M M.6GZ8>.1H$BPTX)(R8+#!OZA$:?SI3U&>IYRME:@!5^T!RD*?#LQ4-$O0K5V MZMH#'_QZV>N\[76 FG7LWF9<,V6*TJL^AG)[WY3 &=C2,+)7(E..V5%Y)Z'B5S@I"%*ID-YIB*0D$86Z*81,HH MQIC4W@2$- K(*6WB0J',!G-,1ZVD8I>("^HTQLS9J( K.(X4T,((2>8I:_E1 MF..S*4O3?>@RFE-1(DI$)1U1RBO)O#=:NBC YF!@^U@10R>81JM0Q9'2[RG'(,OLE 8L\ :TZE#EPY8U 8' M[ +C JS+J)B3@C(E,<%S=93(DV6-*558"5)%XK$PP!H*[$U-09U8073 (^N935"-16>Z#U0Z#KR&YU<';P)U-)VP$MO [ILD04U$>)(*I*16 G$L M6&2L)#%2\$FLXM(ME,?T&.+15,;9Z:'5?V+_F\-#!_WR5;HP>?C69X>6<^NM;F(K2N/[ M-.)X9O=!RCA]D#)\(();J.(%C'OO.61 M,BD=UE929_ J4DT@J(C8J%KQGG+S36;3&%A'*F4*.@AK3EA@A.78<*\X8X[-O>-Z%JLEB M 6.F$\K-DR[\B2ON/X.B#/[-H"JZH9J78E,J&(L=)9@$PAC!RFEJJ7>1!$]! MU\X^U=:+;M$/'XKCX#>Z, U[*?1HI:I"'PC7, >]\FW;5%>CE 95OP?$JPF; M:+Q?',T+R:0(/'#$0BKCB;3225$ZH32FT7D\#Y5>?H9DXQ.*@F\%M]_MM7M[ MPZUB;W]NRKHIS!U1$A'I-+AT7M.T.AL4N.HQ"#\/%9Y^AFP I#XT3>!&!P7( MJ USR@O%#)V':A[S@XCW>"@M#C@=0L&$ETPPJAVA07 CT]F93,U#2OL,(^(] M5GJR,:3\2RT\8Q[$S.G )=5*41WM^-0\,G'*+F]%WKE MUE\)A[#"4P\:&U/+-+(664 2(9DV"/3!2'LO6/3YLN@%A+S"=;^"D#Z@8"TS M&FL6N30X@F)CS 8#J@VQ.4+(;UGB$N=]')1NWU0AW998Y;X8XS&Y?OI,.'V< MQ)*!L<5)L)XRKP$::: ^&"NHB4:%V(:[M=-&9XTU#[:*1F=]O_GY?7NSM7.R^6[KZ[ MOP^:G??%;EN=;F[KCNNL=S<[&\/=5K.SN[I[N-OZZ^O.P5_#S9:'=^\?[I!U M>'8%-^"WG:]_'WR@6_L[G=/VYL'[PT9K#9[;P(W/\-SJ7]#^7[QYL$%V5S>^ M-J!OC<\;I-'ZBTZ>@7<-=LDGT>C\=0K]:S<./IWN=K8.FZL[)\U5Z-_![F'C MH'&R^^ZOTYV#G=/FJH^-UF&_L8U./[36^HV#0]1L[7SAP7FNN,\C,B@'VXCD MEFJ::Q&\PD92(V2VF-4?S>KP\JP&'S2EEN?.2)8S*5RNL+4YI8%XS"*+6BYE M[:)[N/5]AJ^Y/=VWE/5[\\GB[?"OK>'N9W]D"1/0?KM!=@^;G:UV<[59-%).L<>C;P0[TL['Z:=AJ4/Y9]+23V]O((Q3PITAHUB3)&#-\"JZYU=:+_9 M;##X#>8X;_P9FMCN/,96+BU?BX>G9VOT#>8^?7]'?+W/O0-*+,. M_=U@\ S9:7VB.T#EQM=#=E4\=@\:O-DZ9#N?UP]V/Z^1YKM/7W<^K_'&P1YJ MKN[N-X$;8%30_GYLOD6T%HUM!%SR%V[N?5'>>.J0SQE10#MB@8I@)._#;!LSK)YC?]_N[!Z 'KN#XYJH[A7EEFAG*!(P:SZYW2EHGG@^-?F\-SBFQ^WOG: ,T(9@D'S7K2^-J$]^RV M=UMO#I)6;7Q>0S#;)^=F3@/,DHW3S=4-"F8):7[=*L#4X9NKN\4.^82:-7<[ MM-M9X]^8.5]WAD =H+@'\VB'-M^]!U/GD$&_#D"STUIZOF[!6-I Q95OS!SI M&%@ZD>42!P/&(T6Y-IKE@F&M)%S@87I /B>SNM%OCDWRYJJC($M?#$Q?BE#, MG4XZ,@#\&(O3)"OI)4 .%W8QJS_DU2N.CE<\:B)MC@3@#N,Q@*-C@6LY(@@L M240"F3'%;C36Z=(SEESG@268R"+I9S?S"IIU-"<282MFC?(F?YJ[MX7J;#QW+$\!5*F)2N2*T)('C4WEB)")'<_@)S1+U5O M4+I0C;[N!^/K+2U?'+_^ _Z,]^&-YIP93(P2S!)CN U:(.5]<*D8WY?Z!6?/ M5/UA(F6GZ.;[(47.O:+BJ/_[2>'[^Z\P0O_OTJ7[TH96;MK%7O?5P:#J%W$( MUZLCTWW]ARU?0L.CSZ/VOWG+A:=3=$4HX>%^RHFBW[?7[O4CND4[>&K_VX5G5!ES7"2;?4ZIOO?+RK3K?(JE$4",8?!9A-RW^N[,;ORMC=;&VG:VTES-UO[G[;]6 /&RMYN-QL;V]L9F$,?%%I]FIG%T9G 2"JSKZ5%7"*A,?7$,FJO/0HFZYH4).)#\6JUYP:= M<4##TCA[;$H:\@/9!6/;BSSF_I=,4L\UN^.>-/1VC>=X.L?^*L&69=-?DQ[)N:_+K-X,:_5)T M4_C0JYSBY9%:N>5 5\K"M+-/W<+U?,@:VS^+__5('T$\5KK=@6EOA:->V0=_ MJ5=V3!]:AQFH@GME>[VV->UVKV][I\]/BH9?-%%:2)(VEPD"B]VYW%IIT 0%PG_^(VXI],]8<&N>L)N-XKL_Y^R&)1@;F=#8,ILP"=\H^A M,S_6<79KH\C/2ZCPRL,O>0?>N9\>R[T9YJEO>>@^.W@XY(VT7'#@3ANK?PV_ M" D^IPPNUPRY'&9;Y=9+G8L02$"&<>;X@T+ZVT%9 O'6:X[9 :+KP8W":%/&TV6H?Y$EBLRN)74]R/3* M&WLX=OW[O:-7X@)V+@RJ'_H;J:A#D1:6KC&J7L7B-'@86[MZADX)^I+*A@)E M=,X0X>"4F+0 :GDN#5.<6;"U=!R;4VQA3GW7G&IMK32W-VJ[:6%2WD#P M&U4<2B\;O>OY81O]HJ2E,H#!%P-1*9#<@"6H3.ZH5,PQ+Q7B*4\) _C1.]@* MMV&RHK.75:7[<\FT#\\(]&4/+Q\<[2UEIMV_X86VOY>&R>NQTF_[9V M:EP_2^R0]6)VSB"9J;+MH^!2IJ+/BFY6]*OL[;XIH:LW+W#^W+@?=RN08UT; M!#=O!9[OM'US<>Q-W'C]NP]_]R+&R^1!6J;R@;I,J%I&MWWX^JW1!(Q7]D;% M^=ZH<8=[96_0]?E8&F+]W^^7-TWQC9NFY.@T;9M>8_E=89)12X\N@>A10'^C MZWHEN'QU5,%VW_3#6YC3?CE\"Y[KMVOK5;KCJ.P=IW;F= EFO;#O4D3U(=P+ M]Z\V.[NME6%S=:O8;!T.FP=_(6@#[[Y+?6R@QMDS?\,[>'>WU?NZF:)I6N\/ M&Z Z&JL;J/EN@V^V-@BT <_\?;C3^<0;7_\:0A]//K0FT=@;O+GZB7P1X#NB M@%+(ATLFER>YED+E6").4@((L2@MV[3-B2G#C1;76*:NB1JX-BK@A@"#FX1H M(207A:1E3C?&B?FN%I0Y=A@>F_L;E[G?A8"))B+W:7.7$>#^=/I*3@3U0AJ@ M0 "'@_&<(H&D%-_E_^O5!J'?4QLC[5 [)O.M&FJPSGIEMMG?!T?Y_: L*E_4 MA5F3L58'5%Q"]_K>5;<."W#/A34_J(M][: /LUW5$ON&*& M+W["@OH9UDXKS,^J65X3FN;L@?1F27R_Y:=)IMW4 MPPANLZ4[ZH4/;KPD^ H@/)3IKAOR]FY$^JEW][>'#$I.X%T&,[> _4MQ$/P+ MU00+'&%RL!$Y6\UINF(XXTNOE917X?:?#QFO]:$'6/!QO]=]MO%: M^(OD@5,A4TD^RG*81)X#37#NHB",>>2C ,I(PG-.Q,W:<$9#N\\#3/[K'XI@ M^7N5M4(['"6:CP,"7V0;W73*/6B.+(GH952^IW33RW$C=%;0>^GU-JCKLN@7 MT&!9SU4H@\^.!F4U2%$Y_5X&=]0;%9C\9O^9E'T*'EUQ_5=WFJ-'CKDA:)FC MGXRYT>J!(F,POD, R\/U^6=6WT8$JV.>O[6[GHY1UBKZ[3HP+1BWG[ETH-!M M5G2>R^R4ID;)[6'']MJ_5?^\K[D9QQDOX!? MSJ'WY]S+>UA=?"Y,_(#FY%B7#C&Q-9#,I3DY6IG9;+7;FZO[[2;Y^[!Q<,C3 MJ@KTZV#GH'G8^/R^TSA(U8RV]G=@+%=69OCFYT]L\]TGNOLY53XZ1,UWG_!. MIUDTR%^G.YV=8:IFM O/-/Z&/EY=?,>,$YA^F2M.=,[2#I:EG.1&18,#C9H3 M-4KM .&I3P!YD?WO5&L'9T>FS(Y->Q!2/DM6[?]?.?D:[)4LV=T,\^?'C[XWV!VZSCZLML?KG6W2,O!6QT?0I*#)D=9FX_ MP&@[J<)0,?+XR_-4G:+*3'82VNW\L-L[@6X&4_6Z*6VGJ@9I0<54F0^QZ(XR M>;8&X%,QQ"=K!Q>6'%9-MC MVFW4I)M+)+F7 A@G@"#XBZ0^6(YXKB@-.0O2YUHIE%.9SIMDU'!NP9GKW9B9 M-S6F%3/ M+=(W9U7O.OV^O#+?P9%6AWM][*8$LK+NK)%=?UJ*4W!\6??ZLH# MYVNG"]"[L:[$@T/?W[WVH-LW99VG7U;/%O)V8"QKZ L6WF,271X$3R68(_C: MVM$<>,)C116WA%T'>3/"MPOY>?>M1&5RH%YXQ M&;57U^VJLM^@4?"*LFK@]K-JOY=RQ2>U3/K[IG]U*">F^A;$ZX?'H_DGF*Y= MG_U&+@S9@H,%-]D#&%!ZJ+X?GDS]&3>6ZAU5=4_J[IJJGVDT:L&;8;7\J/ V M+G\VJKJ45EGZIC]X?BBW3@I1 M6D#;;4L]C?XV>S,R1^R)HV]"( "?3M'O V:%-H!0V>NF);#V, O'H1QF&VEE MS+@ZYF[5],VHV-$57#YOXZ*QFCSS$2''[OE6V!N,C@,8_;R=M[+?TD[&)#[*%7H>!2\'@WB#(%#]<_'A=8+,YTF>HRTSP]:3[_0F/ )H%68 M5.23!96.MR*YBSC5(*"8"+. UCM"ZP)4'PE4Z_7+-HPD9,8Y -72)&1,D)(6 M+[O7_IH!%^?77J@Z@,;PEG)B<@'T=& .AB^2U0O-@8&89FTOVRM[)_W]R>5E M,()#W;=ZL;0NQ5='4Z=0-0+#O*&']67\^^2V']YP<_\F-R:C=WSS#7V=W#E9 MSL7$YF1BRU\TX)=O&0+'OENJZ9R9YN;8%L*7)>*W.K;E3LV29:39_3?[@+T5 M=SF[YDJ]@UB:'3V3;\D(1ZA/,7!'?T0RV]5XXV^G'6Q+W-T.,7 M(T8WJIS''/>,<,;V"*9'K'"&U:.O8Q1^\#F:!OT?W&RO)_;-H((W5]53/-QC MO)6^NGZ0DN&:7_?;C8.]87U>)=GXVEQ=+W8//C'XSG<.W-?&P@@=(6?+.U!]_;1?-K8]A8OZ8 DR)1HZ!PKF,Z M(U$&DVOI0^X1E81'9*A5/ZQF_9QUPLI5"VZA YZI#EB[WOI>X/[/X/YD,M_5 M<_EV-)4+_/]%_#_]!O^]5T(IAO.4R9L[X M_R@5ZN4U$A#JFVK-X\8WS7=0X>-(PO";X'5'+8E K3QP[W)F(\TM M%CS71!G*K(A2R[27?LU"TO<3*Y^+"2#N;@+\4@VJN0O1C-]93WR1%;>-:$K; M2O5F$K!?"FWJ][)!-5J+A)&.#EB[YGR07EF_JSU,+S\IX-7PVJP+0^NEY<7C MHJK9N6NZ+G$&,'FJ_)QNKOJFZTWIJRR5>B[\33FF]#?SSVN7%>_IZ)EY.49I M;,&/*CWFCRQZ>D'X<;#RP?KS*C\T>,K7KM0?_F1^Z22G[Q[WYY#FQ[(;=E M,(>YB=# *],^,<,JG4'RZ&>NWQ8Q;Y^==^W&HU'C7):5ZIET6T^^' M5/$^@1W@7CKD KH&9$PQ1&N7).[O6VV5N@][5Q]^@+01P'ZU NHV,YHV S&RY8 MCHTWGAA-!?D))'\26%)O5E?[H=V>V'G9;]_FUXSC+"_NRH(@7XZ/.0LY?Z)R M-U[M3U-UW6+/LY:W-?)%$D,(YCZ7U.&<>4K :#!@-R$GA?=22ASFZ=#)F0F7 MN>JTSCX"I;1&L[<'*)-@J#/*:1RESH_!PXT2[%/P77^8@4C50=UU"$Q,P<_P M7#6Y][S&THO,FN0")N,F-=(&6QC,@B/@H+.6Z[S\^MGQ.ZHZL1(^U,F6*]NK M*W]=3K:$2^\'W9!1-#I>^$4=&/B_QTBR7D?DP3V#;C'"D4$%;M(E8"&&8684 M\8HQYI53VMCHF14X<(6)^;)1 XN@: F U14=P(@_EW+^+;I\K&V>]7;/7#G1 MMCOHY+Y7EY9+CR]EZ?3I4!=^?&90JTE63ZK_38AZ>L,6+\-'WX85#06L.E)4W=TMBAP]3E_E]_6'KO, M\H-^O2R21,343ZP'6PY,.1QKA@@JI'[E5,7X$0Y%K\Y/3PK^ MS1#:!D>ZZT(+7O2F#1+V["3E4C(B_8(P5\BJF',;2,YX"B6)(#562X.B\S## M9"D+ "Q':<&J'(#%^C&M<8PC9R_[3F>P.XFO/0[9Q[)W.LSJNO'U^LHD:ZL& MVI5N=P#&82.$>CD#&JQQ;[_7]J&L ,_V@Q^TSY(J:K,(L+AAAMD$K%^,*WJ= M@.8Z3XBKU\JOI+VEY:"S)>X+9U6G>XM4;A%E*7LLJU?V1HM \,3-@XQ%PMML M&$R9C5;P5X,+M5JB>&0Y98#?X#&>\V RZLH)%Z;UI%XZY*:?;6QLG*5XC"=E MZVP=:QTP/\,H_W>:AK,M@S[,"KFQALX=]KIF?L$[-5'C8C2:"66(,P(062'DP M.82U\8M_[@5W5JU> /HO$V*%W3E M'R_-'?8<^$R<]?P+J*&6F:+W'I"O\#),_;TW*Y:)(#\?YJ]O$[TPS9)?WYBX MH_JG*V\^K&6;Z]G;S68KF;IW"5Z:L!BHPW#G2KS?3MAUYVD]0(C( V/;=?,\ M)6R[8U=NCVV,I-.B5K9:V<8UD':O 2XS)D77!_I\!'W\2%%_CZV9I\>]=^S* M';B7DJ77&^ L97CYI]AW0;:ID6V2\W(WPMU8HO.G#Z#[N6,A%L2^$['9#41> MH.M,4TY-T'4EQ<,L\'6>"+=55(?9NG']7GG)6YV"4;7\F/'B"Q!_*(["=('B ML]*5.Y".B0F*OUF@^-2[J6 8S,J6:P]3+LK=R3;Q[)WE&8Y+&#TZ1!U :-S23J!QS!*%];I MU+MR1[I]"'NFG:*67*AKJB[@].G0=@&G\TDZ/893MH#3J7?ECG1KP#/9MHFA M/\Q6BRIEJ Q2N/X"5)\*A9\>J#Z'(!E,)S$R#QXD\S0BIYZ%/,N)IN7/87MM MP3'WPS'CM-&4V7&>FOK?538^-'JMSFE] =?:=0K$A12/K)'J?AS\_[_07T]%FA;Z:QY)A]%DDULN]->TNW)'LC7.2O>!>Y&6 M$P>C%.[D/:QT37M8%:.Z'FW?%9L;]"? MU!A+H?P+X'TR3, 6P#N/I)N$T:N%)3SMKMR-:N<&[EEEI5&!H^W!T5&[_F[* M87T\]0)EGPK1V2)9:0XIQ\\V5?7"N)UZ5^Y(M[=UM;A4^;]&5S!GS5X9QGC[ M.1696QE5XS?IAUYW\K4N,0H/G./TN26\ .0GPQY"+Q!Y5KIR!]*IB=VK5Y:G M'.B2+;3!_/!,JI17 F5J:*]3!'Q:V7@.L5(+7?+0S+70)7-).CW93=1O%HLH MT^[*'>FV69__L]$=%=6'IA9(OF"K7V>K!9+/(^DDD1,D?[M \FEWY8YT.U]= M22'HIJS/>%GOE?"N=)A1652^<*-3"^KC$C^6X3B5T-_H5D>C0QH782!/AQON M!L"W*HZ]2$E[\)0T@>593MI-26D+#3K#LB?H9*<#H\56Q]2[I8./T\Y&6'A,"][[==Y;>$SS23HV MP7N\P/NI=^6.A#L'^71X<^A6BQ6P!9XO\/PYDXZ]D@>=3[\H="3CD\C'U7 FZS'9!KSU M*!TPW'6+V-&GPQ,+&)Y+TK$S&YDM8'C:7;DCW3Z61=<51V #C\+TY[6<3#V8 ME'(PUP/(UD,8)ZV%\KAPH7H\IW.AWAZ:ND]/O3V+/7A^=G;RWXNZL \AT"/; M@2\_Q\2/M=/]PA;]*YEQ9QG,V;;;#W[0KHM\+G3 ?.N E-(@GUQI\&=!.G&V MTB2FO1WX'%%R;GEFO5>FT*_\W]GVH-,QY7"Q6O5D:"OO5.!'+,1R)DB'!5IZ MO0T3:_I7$U47XCC/-)7?+07SLF]L.TQ^3P0I_)]+MZC*3L32Q:=^0,;7?]CR MY95._!SU[\>&^,8K)LF&&'FS=^[EK WN&WZJ![=]%&H?JMGK7\E\.8&/^8=> M[S!]/R\2=9L!'0RJ?A&'=YZ(\7,C+B_2AE7_%16UCS^%J6GM%U6VTNT.8'JV MPE&O[*?Z+.@XOSA/+LWF:"<9S?J]*TTN9ZW] M<+$/XW["ZXLN=.C[@SKK<+?7SXX \^%E\$B_5R:HKJ]\9[@G!;2?7A*R3C#= M=+47ZZ\?R^(X!7Z?G\.1?8!_]D8#VPIID-F*ZZ?[L=;\1;JSOD;DRJ21"P^? MW4KI"YBVS'32!J?/?DOW_=<_%"'H]\NWUS_BW__Y8KQB/&X=KUW3^MJIJ^OV M7'@-N_$U%V^>O&0YV^D-,@<\6R0N!J9.KZ@NT<4.LY->Z:NL&KC]U/A2JH.9 MMA?ZH7JQE"W5G'$\^@Q-U?_T4FF@01A]'K1]^A! :CJ3A\)IRD>K/Q8 *UU? M?^R88?KGJ WBD#Y4(1R./NQ/6CDIVNWZEWZ*T-^K[X^#I/;3IW9Q"*P GWHE MW)J>J3^F:>B&O5&MSM$\PB !S3I5NEP5():FS*!38#U4=99<8L_+$S%AM[V! M20>_A-'!+:-W9T>AK 6@ZT)JT<.$M'M'9Q%'1?^SMYM\;JSG6&>"3#YW"U:](-X L]P!:T]Y\B#$)&HAJ&R:D MGQ4PZ IFQ/CE;*7=3J--+_J.8*4.5@-[ *1-S=1C&X_VXO#JP0"M81 #F./4 M* PSR7HY+EP-#_LBQI 0 \@$T \"'LM>I[YYQ#SCJM;9^L4I.F^U9M=1(RFB MH!I/3'B1V<$Y=M0CA;'W>R]&\U5WV8?*E84-J>,I.&PIE7&=O&CI-@ UFMX> M],./RG>/<&U$5-]S@S$2 4X5 (\)D:Y*=VKB3&C3&4-%S9HO)@R]O?9V^?FH MN7<@NMVQX-[ 5R^R(:#9""I&BJ%M0!R!A(,D".UB))V35F[FX\3N%3#$=SB] M# DJDFC=6E/VNDDC5A,<]TG/U)^_RTDCB!X/*LGB#UG/]3I'[=!/*C%UX8RU M:E:&(73'X&#Z%R5OC&,3 4QR9,-%Z9N(4G\DAR?I>6#?D2PN9Y]#!JP=0%O\ M)]5%!DWR ZRP$UT#XIHF*-7QO$@"8/UPU$\35H;_#(H2! @>:9N3%^FU]<0F M$NPF5!J)^KEB M'!LQW^_$BRPE9V=%!-UT>]"_^9$9\9?H?_T#_.?? MO_U[Q96^\/<.[C,E9^[S?GF^CK(7<@O"\GN[E^W6'9KJ7OD)8[19LUR M]F90P;7JZO;I0^++(X]T\SB%"H639V'?80XC7FD?0JL9F#8F<^W>P.>CM0A? M[!5]4,/6=$?J,^%O;4\=E;UC<%O+VO8HNM41V BUQ1,Z1[V3D#RB3F?0K<_D M+,->,C':]?5J -Y:?O93/-NAAT;Z17_<_&]COWE]HYJXR\E02-85&%OZ_V:<&2'JU/E;W!'LQWK[N7)[?]17(SDX]6V]9C5JD] MX+'59LHR^4UC.ZMF^'J9!QK=*WLGT/[5ER0B8_E[\AO!6QS-U%[HUK-25SG. M3+]N/JTA)+;* (N[O>1+=WH^M.\"1C?)W+P*[^=DY@[J):8>,3SQT5]NM6)J9G:@0T!?&'2$S77CWP5$#Q; M+P^"X]4I!IUSJ1OY.3&M(X'+?PX0R=_N)FCHA[URM,+A>M6P BWR MBN#81, M7D5:+\NVC=D^>[1N;P0O$Z:YPB3@T8-EF-++:C8"4P!N!+UZU"NZ(_$8,1$, M)PE06F[DIC\7_;>M;F-ZU@;_2LXJ>34?JN&?$79 MCN.XW@^T;"4ZB2-M4]ZJ\^G4$#,@)AK,(',AA?SZTT]?UNHU&%"2(XJ2B/UA M1R: N:S5JZ]//VUJ@G]X.5:T4+E_3XH=EJ]E.>CHM4@4_)MCC::]EL@!::+X?VDK3NXT>/'TF(MM2P[?S)7TDL*$[/%G__ M^Y.@6,.?O7K=CEU/FB0O_IESXLH>K67%@V/'@;[E(E==/K)$@.7*=HXN0U%I MKGFQO"B0U&.W1]:!'Q=5/]&S]'87].+E1I_^+'WZG_^V^+%>_A7=(]BM(,,3=+%DNU.G0N+AB!H&G9Z$X6#5YW=(!ILV](L/$+Q5$^DMP M>.8#%JB!@JY"FX&,0C=4/0>]+&MBMB_5ZPNNP)H$@,P+;6Q!)H]SAI)VQ7D< MJ\'+-GU,UVD[3O693"Q>E[O%#_>(E^_/B!=D15K7_5I>Q+_--#?DTE1$? ME+1'U](G6I\]<^K\H^]=#NR5/K+VL:G)3EUQ#0%7IYXML0=:' MCD[5K_F[8\<*DCR:1GD"%Y?E<%.2O8"OJ=6"JHN6[\/KHJ.@WX&@/U/O!UMZ MKU)^0;%13H)HS@GM8]GTE?ZEZ-@W(=W[^*M'2,'6)P/=/CAO0FE)3A$EF7;A2MFBVV^X]H=;'*/ M$]0-B*[HG_2\-3ZF U332>G(*UC&@@Z^VI#-V%!(A3]D* SVDS!SD[(13/R! MX[GZ+,[5CPA;BWS(24:V(M=5>;\G#%/02(2;Y1I2&8S)P%X/ERE^X^G!578- MRAD:;M!!C$D$I$WP'"3\ _(A@X;B)M]2\\Q15L$IQ &AL(6/] .J7[Z<<1E; M.)987W)C.4XKV?AS +F?]UH--ZA:FT,KH?.PVS+BQ2=0-":%Y28C?@7LCT6I ME)NED_/L* MI5B^T[+MAY.2-IP32)FF!K5\&L)<6JMRZ$(UTW TNO0X0BA]XH>779N32/,# MV*]Y+TX7YX>L74QD\'-FJ!OGM+TYDI@C4FAGCPSE\=4C$4].N'B)PZ7L*LMV MW2*L7[[Y/1Z_OYWI GN-3/V6.-:T8HAF7F-2C=@ M/'253%.,R,0B8K7/S^C/[[4O\;,]MZ M.MF]RO_>K\\>9?2.^-WC<)&I>N&4L53Q2#,)5'C\Z^PYY>.$AIS!]]T 3IFP-7D&/T_YT=.7%58N]T1R=*19@ M\A#>03_W>5TR?G-)ISL 86(V?"&X=SMG=@"1^ X&0JZQW"VAJ>CBG!Z?DQ9Z M@)(5SMECJ,=A#:,0"P"7??FO$6>?51L/8!5M1:M#NI?,Q &)[JLWR547PO;" M"59Y'TD_TDLXIW_:&?70I*0H.\8LTK;&&DZ](6.R0$:*@:^\O%)NV96YVW_6 MORY7E2;4<=#SH(##KQ9UM2IATY:(OH#!P?;2KGS[R';NP'%G];$E#=]N8*4! M "Y)2-H=?O >X*>K-B@VS.Y.A)J^]0[F*[S[WE,#O MP9'I<4[HEEPP"(J/? 3:EL6:=HV^R]4.7AQ+DWB+SN$F=NVZ^O>DKB &7HX[ M+9OJ BU#; !Z#ZD@+O.)MX)7L9":+H#"5I024R2HKY7![L\]E_@G<-I(3BFZ MY1JCRZERH83VD'Y D6X-I*S>!>E93;QW"F=#0>BP/3@[^_;0IVHGSLZ^/O"- ML^\>LL5XV<;J:RQB\L[E6PYE_UU&X#Z+3ZR9[+BDL::C'MQ(*8YHU9>$$8YH M TBQN>\0!#;6O=D52\!S_03H1[C(_ @.[LQW\G[KJB69DQ:!4*7B='Y7B76@ MOY9U$D6;"[X-96^)1>S0)/6JT\6%P+?KW=Z]71E([!_[_"$>:+LK"F(E%)7G M5&N$(KH>F)L*1&7Q=/ W?#%*]D"^W-&ANLGKCU*G^43DTCS&QZ=?"\),/Z0Q>#MP!*Z*]X;>A3ST M;Q['-\WHOVF%SA;)4OS^VZ].OPF+@8<\])[NS=Q[\5-_]>FA[AF]FG MEFJW0U!8O-US^\AJ[ 2G'F#PEW2\;]R3T)^^^_KTZS_0+G]%]Y>G_>X,MT-Y M+%V00V^F=7!N%RK8NM1TRN2U?O_U'T__Y);OF[/3KR>K]_79Z7?OM'I>2ABQ M0Q9674X*@RN^GZ_"FP8IM$C/F5H$;% A+I^0.464MGML$>RKQRV:@7$CK"]H M]L;+W_RAWAI6]'YCHR+2IM.G=[N&X'"^G MR,F0Q:IT+1#8;7)2HLBT:&^]) MZD;Z2AV1J$^?_?0D HVT@>\?AMI\(C B6AEZJ_,"<7%O$9Y=XA]/?CV/S9_2 MXHC7<]F@37F5,T@UU (HY#,#"E!?,4U.?A=6EKMIOOJ6G8"GSVR1Y\"NV:$5 MQ3(Z8TS7[S< Z%!PW2ZE5B&@7D72/,*+>4+O)-"S:#9W0LL/6< M%!/1Z->H^5WE'(7.8K0M!%4@=V';VY)TW'.$K2EE',V2U8>A8CU2%;G=6+/BD]1O6T@S6FU;@)>0 M*]SFG87?G4#>5RW23WR^.O2%'P%UGP4>XJ_\C;+1,#[IT?[SXAYQ$3 "G#RU M1 \T)H2<0=G:OIF_J0!?0+:J+2SENF99%,GG5TC4OE;<\1C!/8B!.> 9U7+D3!?I=W2.#E+WEWOR2Q7Y M;N;' 2\=T 2!B1@3@JMV[-$*TM K+''F@TTP7A:;: M#:_?603 M 5%N9*>%"8F(,T(@)I 1DOU8DBS4*@A0!XD_I9[ZC VEBS7Y9(_ M4BVH17"T)]2TC*17)CI)(Q%M$8/W4C:"=Y-@@O\]S77']KIV'%P7T7K7<]%> M%-SIXB?4,@T@T+%GU<@Z#MNNTBRG!&22$5XRZHE>;%RBFEJ!BX;^C8LGO9<6 M7B0QC1@O)62"$TK>[BCS8N0>\NI'R/GGH7=_B0%(V5Q77=O@I-^KCOU!!3V& MOA!758/B_90(A0PE"/:C7ME .&PQG#HG-I(V18?3,0HF]]92UY0L(BF$L1.L MN85E!LQDY,Q-VP&=*S*?Q:,B!%)\#_U+Q^3ABY],:\8&Y+)7EBAG^M!(R'Q, M&L4!NTGOS5C>(6L2"B/:V(V!N&\[!,3,<@^P8 M5TT&%MX&?;%IT4>UBX^*,&I3*G.:1G;0&?A):*H:^^DG',2(MSE_2 M,<2#,/2O,,T#5KS0OQH+K?3>=$?D:-K54#:!,DB0YD!3V:-QS*LM+LRC@%YE M4WWBIS5MIH0EFIR1V^4BNHK@Q MD<.145#,<<6N1G[9=B>2#X6/+&HK.#V7//5S4!@Z=UYK.DQ*L@,'FN1#%'39 M6LDA^N$!93AQKEPN(H!R)DWT 4I?-=8D:R<']G&T!(H432:Y=$B&]G%I\472 M@#.Y1TL/^H1K@7)%=YAO5?3]#,_ B3U7V.U? U\3#32#6,RW[Y:T""H=4T)Q>R;9I\$URW MKAK@*15* %+OHV"P*HRC1MQ%=EQQ]+2LE?MT H;K,'UN$[#4]P;SH.6IGK; MLFF+00SCP=*JF.0 >\E[Z5@*?Q!\//?G-TU9)Z!:U_A\=#8_KX,,)L;4?$XHDT%Q'BY"WAZ=7XM@R][ MG- 7, 2C!B90LFXG*'#Y-O!8?!# M%B%H^:8L"V:9#F7ZR#AR!SB\H_:Z ^WUHFO1%=.% B(3S)%;F?%1.&E70/,A MG>)<7.N?OM?JYWDP\\T4SAICW@2Q@ J$LN1P,OGJJ@-SNB!T+44EI;78(EZ4 M@+7(SXQ1;MQRGV&_1).(1FR);@G%P-#S9@EP"B$*X %8DU4"C9 @LV9J\77I M.W%)A[!"0@0HI[QE"G)@:.ATT\U*]I M^XXL@&A56M1.%&14MOL+A5$$#0OVY"LN,[KL9PTQ%$HO/N8 M["OWJB6XA?83TQ+T3&^M-RH']QO-&,=(.5(\'S*5]Z4M>*FU_5W/5WH^@KHX M$\C>PAR&E7O5">RT+Y=+7NI:G"T=EXUF[S'_+V2=1 MUC9/9"0!#5"$BV9DL"'OR3P5QN3 AKC-7U JCGHG1#KMO[78QT0:@M0(W4;( M<[5*33IS5]5'3F(8O,H@0'Y"\['\:R?\D!@X$E,>P]1-2Z8<=OZ>6)[7$Z+U# MV1+5R'D0U4R*I#")BY0 HK@AO>Q?L+)-L&378]TH-!AUS1UIR$BI,H!RM'?4 MH8X%-]Y#(?)*NZ(LB9P3T^Y4T:W&A96T(KWDJC\?/4XO=>TE=#00#MW&- M2A,3'<>&6])>EUV3> M"S@06F_5 M-\?>JF-OU4.HRG%8BV0^.('88T-G3;Y<2_4TX96/!3B% LM4GL";N%U7==NW MV_5.)ERE1!SQ>P[!83G$9$P?:8^=K@/7QS MB]."WVO-;NS"106[%^8-0!'.SDT3@5>=H110""0,7"2R+15WF,*O@7;,\1KSP ZLP7R,& MV^3_;#N-?+MRHU3A$**BY:Z:&5E*8$7D&"REKN^#9"2R!F2.@:DT).OI(K3N M#*&9C1/-?!/R&I;K%C$&3@1=^C58&\=M1 XH61&=J*5F6D)*QKD\M8*O9'H@ M';.]#ATY.+T>FH!N;('Q!$8*8 E+ZRS!V[Y,?#1/P&@>7(QAN(^@WNKO-QPE M,9"#>Y PP4XC$?'VJJ&TO%LE<[4D\]4K>[LNM0:>BG-#ZX)"@7!,)?6$$0_J M/#CJ#-^O=B^4+/UB'?(SYG\)4K5F5[C(B9@UJ&[II( M1\6I5U'VN9LD,BEZ*753Y%O7L0Z:B' Y$)>"C8BF.8[3\+U,F7B%RT[R7U)^ MWN/8UF:]T/V3^=8?7"60Q]LE'#J)@PG.PO"Y"YED264D/7WX=I<'D!??&QRA M\A ^(ZRC4+4620O N995V5G#:3J:PO\T-Q3-K3,NZ#F;_%HR*,9-#BB")(JT M0"_L@1&C(ZHEZ#JZA@:)8E-.!PV&YX$%!NZD)MK)QU"-L'B7.5PS#V#E9E+/"1>E]SGXUM('> MT%ACZ(%6U168]R,K>KMU8U>0!RYPN' *!"IB+SSR$1LF] M*;QWQB M2/J_2S>*)N9EC8J5KQC?6^IN7\28D7D;[L3\?]C#>1$]G(=SV%^IN "NWP@> M#,@*IGQD5/3E;C(M=L8\1#4IN3UTN^X/H5#>9( FZ!;?O)7\BRW!'O$?A'>> M;I+?(U2?6S= K?>UZ)GG=Z -8W&TB \^N:L@Q[=QO'#2ZI!%3%HD9LQ%.0_,5OI")H_CPA;U"6LA MTX!SOYVZ<,IJZ ?,.2&,/)L 9I$$#3-!F%Y"=Y6WBZFV.S8]:A\"-OH(V@#I\V?"R_-V_OTD2')=_3?BP&BI)@PHMUOI M!3.<*SH959%K@G!&N4NBX@2Y.4VK+D1A!E:CO)OPWRN%+WNTS!VLF9"-\ X' M1:=)E%5 (LF(0P]/]EP!>[UU]DQNM20R.9:$/XO3^C^DYVE_ZS(H^GL]J,\= M'RZJ7@6-EU9?=PU#%&YAD24FI+B:&#/.&>B 6[*"]."E%+!]H8&[^].\@MR )T=6LWP? MUF ?4LK2O< @$W'0Y.S#F8H'.<19\5$MTV//JM4:SN4P;7DAO<0]S[H"B4J( M2D<%,';7FB.6VK61FR6CAW-ND- >#DO?A$#76H9'#*+RDS\L(?.V7A37BG?4 M.9^)SM&IKDF%XM[UCO->;ZK&S8:-,/R>)57)Q!@ UO2(^(39;U"R,[BU.+)^ MZ*^ARR+$,*BJA#)IR?AZ.N"]&X 1N"4DYW1P%G46BX.:1-Y+4X>9VZ-%E)J( M0C H=A09[R6"S%07X*NL,T!/>-NQQ,'LA8K56>SN1UV>CT4V;B6I7.$PA 7!;O M_;%I-O?CAXI\2[@;^A XE2W3"!H_6P,^7GO_%30>&';VA MN?.3X"93?A A)@A]6OLQ4(BN B8L:<8*?$28DS89',F5LHA)S3%+.Y*W\_AU MN&Z&?97):&Y< Z:X^;%Q7'$:@9 /M)IWRFX; :""!XFJM*\,'" MPX[J@SFU,7D8)V],LIXAEQB_87[=V'-L>BOQ9P@[PS"6.V@K^U02^% =?Y$1 M"!>A[/D%O.W!1#US7A3[PP"9M,V&_OC81'V2K0T^41H'CNK47T"=?;NM=U97 MC60*L93\Q><.#UK5S]S28S!MV42O-(RFB9K^?EL27X6IEQ.A+N3)(;2W/GU2 M7^%@%T(<6WOV)\HH57K\2H@KXFBL.Q;X;Q_?M\"_1;R_^_;1X_L2[UF@\9YX MGV%QGH1)3/QEBSAJG]% *47?#6=Q,JE3*O)-W V@X RT>]->=BB M/[3F@#\>FP..S0&_4=O>C\36^=@L,0-$(X@?S%/[(1+[/GYT]HV"$ ^-/_OJ MD=,*90K;-^#Y3)AB?J %NW$4.^BV]X-+KW9W1GIH;>K_EE0KD;XXID,"KGCPJ#&F$@ MX4<>STZS D9^H_VL <1M:48)=$.H4K0,R*$Z;B]8MO'_\A->]Q-@;/Q(N8 MVMMFZ!J(UF!]*1U7,BW&!8#3K */HE?2ZAF?NM=!\LF\S&8M?*"'.P!:[9?4 MR0=%NQT.)MUNR1#=T8&__[#RRP@B7U5^".J]QXN>^5%S&%+0Z!6G*,PLESNK M4#@*"BF)W%0VV%@+(E[L 85+VGGX%.[Q*-]436AE4L( )';;+5AMD#QF[0,/ M7TY6.)EZZ<"4KF2O @)VV5[F9$=))E=B"6&L/?LN3&]NUW3T,[XH3_F<_MWC M67)%_>V3SN,C#(\OXZSP!4!_/-L;1#1#A7'"O97]E?_UMZ9M[_.\O4NH<%0F M=ZM,?M#@F!.3:F$2X,)]JY>88XUYU4-F,7EPGH0=QNU*!^E-J8VG7ST^/?N# M3 _^YO2[/TPGT7*B2H?+M;?-T[88*N"PDXY4.L9MRB5E?7U<>, AUC8.!L(! MS\*QA[91I&7HB>^BS\)-O2!W"<5X&X&']^ $'$\*@Z_05<+!+8-UI:6#J?U MX!S1."E0=H)+.I:4/XMC?2%D;/GR7V,E'N*]^PGQ( M3G,RL9&18F3RH@[7' MQB_FT,V7#ET21JS(V9_M$6/DAKLVSM#YD[]2'%YV@:;^)C>Z(9V4\'PYM/#[ M16=<>=VE8+ME+:'H[S:@R%/DUPW'0]SX'%GD8^-/>MWOOHG0/KPE M)Q/*2A >W./<*0]*\ [XS(:W J$Z8^E0=E9%XE: M>)%N1TDM)'LQ8U^!6[( MSW]#X%-AQC6>\T+XG[+%W__^) 1A/_\MAEV,R*6@CL1V@C,.*@3$>Q:&:)O% M_@ S);3G6KKT54P&FNVYC;1J"!=1F(C7GUQW_E))%=_V+&";WF>['G\CNQ*4 M\NV+_P440P^7?B]T@QXV\B! P4(DD@?M1!".;LAS2 L5!#"F' M$!P?&< _D>Q(Y4E:EXYA><(]B9EOZ[[(\XOP6 XB.\$3?"UC*ON >%F/-)+ M&W+G[?YWM_#^]Y<]G"5MZC4XKQV(PP$#*/#-X09'6%&MY^?()[5AL+L;OE_?I?7KT^0[CI[_-79_W?U^/2? MVZO?@3WPP"?IT?KF[.OMF^\W.4:ZGNC!(27T_35<$@I+]:[\ /*Q2LRWCQ]M MWT"VWNEA/^=PTF4=&'XQ0Y#AD% 1UL[7<"77H;QJ9783QG%LMKF,.?0(*R[H M3&FO#H VCL'K9U&P.->\[7/-VS*O[.+OR-P^CYG;>S3V?UZ<2\_FV]CXPNQI MZPF;YKR3QB.;99\M^OQ:.#">_,@__IFYAI11UWZJ]_F7ZZ+--)%S+*%02/G*'#A7D\1&CYR_=F$5XC M#7ZZ0'XR0,/T!0K1&1,ML LJH]VOX_S\-^,4E,$>_R)W<) . JUJN"H!)^)C M1[0T-#.(QM!ST\(!%RTF&^=3EWM%!1XO9"3Z25K6E3;ZE&M?9@D?-=3GH*&> M(-KX*72'WJLJ>F;X@=#6+BEOQE#QY#UZ6#";0;"E]52;](>N!3-%R1P=Q M7NYG=YQ^>L.C[L6=N-\)DN*2LNL1F.#DZ1RU4I\O.PBW'*- HI)P33.83+F_ MU<63P)T;D2Y,0C)^8MG ;M_ M%/O/0NR?AI++*])A\&SO5_9M^*GX-G'V<)].->0QQ@K%#G$:L!0(']J.1TKI MA!3Y7>FK2X5BH?JIS(L-":/@]6&$HD3\_9[):C=M PH?#O$1P[ZWT0Q[C/:J8X*QV5?]:1K_?1DXD>FCLMV1J86#]<8]JP#N! MP9$>BVC_4T_S3/$4RTQJ+BRJ9.UDFB^&T,T9^ZGX6:AUY M14]?%F@AJ5S#N^2 ME&I.#ZD*@HRLI7XHY.[*."?RKGGY/DWC^9G'NEI\TT$?]QKGQEP_DW:$T6K% M=!J)F"MNE!2JPC#31-(['+I%CE^ENPR34AG1,E.57 M<4XDG=F-/=T*792K$Z;/SWCVZ F:>.C)RB:;!9J[Z65N?MS,Z"=.7;7<5Q%> M9F^8>QQ=8&2D/(4%&DJIN-GYWM;*^QES5%]VE\Y+-[:3I.+%+"M1>];1=4CFIBN'_$V&WFW7.VS#GG78"7+X%4,= M>74P]L1^/&Z9PV&^[_&4=RHT\M$.7Y:^"XNTQ FWBN&%W9"\6 S1W_CIL0R: M\CE]Z\@4#IIMP;Z9_C":QG^-U?+UL?'K,]$8%S*]Y@DF0?] DGZOP!"8S>EH M:AA/T1YZ C857'>+ ORH"_'R;=R9*(QDL@@?5!X?L(7*,7KMJ $,/3DQG)S3 MMZ&NCON%G)M5N=PMX2FA]-<5M:-NP9MGBWB5MM,F\#M\EEHE2<18?*C(4I^QN&[5_7R.:S M,*]AJ.AJK(4$^N"D(J(/,/6=: XD>4J;I!+!W9P"2D(Y]@FNI:X(P(#&G3=M5]]! M/]LG&]N] KM%LUQW;<,*7DDI.&,5I[U(>DMH,'IEYBS&VO)6(:H+62[/.9,O MER/)I4P0S@4F @&B\+I7*V?^6D"\%)H0XU)S N%(@>BX84W+*M-ML(^,@W'D M-DL>G5X&\1#6$GH&3G?TI=6UPO590Q>64O,P3"!A4GR(4C3M,BUF5SQV62 I M)SIU&9Z/EW:L#HLZB8UO,,\3BB'Z.2/X M99!?(W133Y]IVP:'X);TSRP;ZFG6)+/?E\:YP@>2-K.AK>OBV%%=)YOWI2E/ M7T:,V% &,4%F\D&%2E*V%D%HX;[?2#4^75M:MW*9LT%]0.<16OV:WIH6XY]M MIZY5NY> J1JTGJCO=%O_SO>+-:EU'F0K/%ZSPW%=P(.YZD*0QU.:I@/E<',$ MH2(')1.\F12[K'5%+0V\9\_(9G>) M4]2YM46GSXOG=[HX%RUQRPZH;\KM.IKSG'99TZ9><196.5@#.-L!3VDM2M[L M%0L#2QR\V9NR?)T)I3LZA"*_U]XX]M@/I1AP*92$/)JOZLCU]P MM [*GG_^ZB*>5PI4XG=IL8=V:=@/WV0Z/;TVK)?. N)(J/NM0.;@YA7;MD)I MJE08G3;3]13+ZE'7< =#Q3"UUY0Y*9ENMS4_%>97.PER<"OW@W%W\A%$2]TS MB!\[8W!'NW1$,)!AL"-K"GL[I1!3\G7^MYI_]C)[';M#RH!N)U,&T-=0K2HD MPCA?U8MR/+3V/%;T=;E;E#J+4U7R7C^PS#RNEK"8L'\ H?8RNK,$M6%S%YPN MGZPXOPJ W*3-.9*:(8A06Q+G0B/[ !+7LN/1KN81I?X_\VOK]MK\9)_)B'R; M=.L5R8+D)\-Q"0ZKUG_-%\03J;7A-&-Y8C6I)@]1%-G>MKY&-T%%#Y M&C)@ M>,@"7I@UEF6Q8V?1=FE?=R!S(R>-#1D8BSG5T4N?Z=2HR-2>+[J(*PU='V.V MWB=R.LX/#5X!H[,0S'_U.%"G,H&S2.W9M]^R\)!K;\=!@]P)_"!IRI9>LX&K M E=5Z.CM1]*-)^%/&D_0-XVU%NB#_EU'?0L[K8+EI^/"04JKOUVU=&;+@@GH M,>3"\+W[3+."_>""\Q5WH7=QVKP=L)P+'' Q]D:/JS,K&EF6%NS2:(L39#$/ M+BP/CB[,>\T-.%Y^'B$;,II3E$9"$9MC<@U[5K?-1Y>1S ]'\KF.,'H/7'Q,D^[[$,0A57XSBWOJ:[Z:\REE:&3S.(B;E9.25QLN^ M7/IORPBU,"SADD)-1"LD(=<5O27_2M)5CIM ZGL\:'=8;%N>?\J@@%7)=H(= M@DQ /$7\"4A%S5,2?T,R$TPKD-!SX=O>NSY=_-K4U6OY #,4&)R+=^ D) 7. M-=/%#=5@3,+\Y'/+J\"(5=Y)/(#KUFZF2W>5-Y88XPF&2JWZ<\O,G^?":(/+CYU$ZOG\ M'AALZ9TSW*ZP44"B_DQ+NHR#Y\QU,:\;^906E>8#ZUMF#S\T//IW1SSZ$8_^ M$'3S/]I0R#*=I1/12IT8QMFK;\)L-!F&%H@SWP5A^ %6Y3,)OB[R6C$PH;WJ M89GYGA=@*+FKW[HC3:)R 8-JP )_DIE5 \ ;O\VX$!-'5>)*7&T2Z>Q'R49) MJW.HK,@->\N><2Y?TJ3#I1"!E.0+2#)"1Y+(K5G(D$;[\^1JBET4O%$4# ;?;E MY"'8;=H?#L@7YX K+ZZKOA7F,32=P/^B?^(E8Q6,,5L\BVU0KZ3J-"$C\50& M'I,:8\:P05=MKKG/) O^@!Q:GAQU]IV@6CB$ 92/E)].DF-Q9(:P( X!UN MP8@$3P^8?R 6.PG[.7B'T'**NX^)]/"&X4!(%I,".3N-=,E<.$OS31,*Q"V&7J\&=+N(4$E>/OD? MHR6)=2(_]N_LV]-'?]"/'F5I'8<504R9A#EEQ>Q1:4J?O"59=OUW09&33$6;=( 8B2X[78H_29R]6* M!1'2[;PZJ48S?*?J,&=./;NJF77&))';23JWJ@O.?;\J UH7DYII\<3C6*WX MWZ[15M@Q(L!AYO75@S.*CD/K$E^4_KU!@E#*7@-@#,O?/D3U\XMCGC$2#&!' M6IT7'9G6;M@]G)/)?"EZ6SC1'I=4?=UX1 _-P MNZT#VP#AU ,XQ+9WSZ.5X5I.VK8J;<'FMC<-WYHN6 (88<5LW_D;P:AE1&7L M73)P_G8.7*G@R+Z5D7P^6+N?$_^)G(&7TOW ^MTV?LA?EXWBC8+ S>^>B!Z) MZ8[%!7C4T9J.X)K3I:4YE"1BX*]= C3=N]A=( >H.)8*4MZR5\\?W%3(M5^& M(S#J>#*C99AN9?BAQ_Y96RIXFDA"_ZTS>)_F5C=BO@-.K)C+>X!'L402!=EN=!@ MY9>J?TTO RHJ2?@_YC_UBU]*!1#3&\*BSZK[;'%AX'3<[B4?MQ=\W/XN1]$N M^OQM4H!K&'VF](N6V+30SR MCJUR^C13JG,[,SA5%?(#@&S7,F2&I4>A5"/[F>65%/=7B'1*F5N]J7HNA)%8 MJ^&STW-=M;6/EJI9\6=R]&6=6]46D5+;G/B;Q'ZJPX)#P3I"ZZ:*B68)\$ME M47(P7AG0R';* 9;4'.&[9J\70GS=R=L@)DO2-BXN2[V%Q7FS._!0LB;QX$V; C=T]H=,%=^E M3@@&]&'^88[+./CB*%::"YKS7,L^!K MI8R]SP8B[S?*%'#>WU3=6!\&^WSA?9P ;]CEOBSCE E(&PE+NQUDU1AM9)XD M'E>EA:%191%WFO_39TE#$D&SE-;O8X M7?Q$<>:B6KFG08K5KB6991.&\#;05'1GO_A!6X5QY?RKP/'#Z&5Q#Y3V!DI+ M5HLNQ5L[N86Z_QA^A%SJ( <\:.]DO^RNMM."PO$/*#ZDDV"1U :]4NI+1CT MN$)5[;O4X](]6VDW*7YFJW=F)^JU+.K=PGU-#KZ= M^^BAW02--#;V#M8\%_QH;P6(#RTP>F*)623 MHAF]])A&60EA@ +0.]]8Y2(LUGI)5RNRVZR9++&"5@ONR@CU*=+3!0JH8L^Z M,-H(1U0_2_([K@(5RU+.1P#C25F#NDF.HI+N;+MRK>8](=Z7-*2O((>IHV*_ M]YNE'%=ID?*C2X_H#6CR4W-PG@VH1:SC,?N 54DF,_$(JK=NV5CGZ[\>+O[:<\Z?O/6N6IV+0X+*V_>+\ M+Q9Q2 T@4Y\8.L U(ZMO 8CA]\2@TULWX MM(+FD3ROTAI*\_\/80)\YWFX=P*,_.&(Q M52K/'AW!F$XGE;:5Y9 8SGSZMP//P#S1OE#ZNU1*37M'>I,DWG,]JKQJ;,!NOEE2BLG1 MIEOZ'CDB7>T1??3MX6+90RX7G=B$ M6,.NPVZEE@3#A/40$9#%KI4!95(/DK!2TI<\[[ #JM$ MI]A8,6HR2E3'O_ M?7RD/;O-_9DG.>.UXEI,@-=M*FZ<[R,#S9C7=V1 QYV[NYW#,(,3I7^8]*9KVX3Y%8;_.V['QSE(D94N3#WAC*1Z M8E/RX.-NW>MN69RFI(S2)B_$>CK[0U+ %.4LSE\\2X!TQSVZPSWB/'08J2N. MO(S@92;BX]I_W//!9"Q)X009"_X/J^)($YU1*SMR3O'P8IDE ;]&VD8+1I7# M>8XS^G4U'#?^#C=>NAM2*H1(@1#Y%'S% L>Q:_"78918CLMJ[;AM\QXRI"?\E$SI7S *+:2DA0W4C M5>$KL$YC1+"BO#;'\W7'VV;@"&!WP;6]$0Z%5JQ1Q(BX>HPE#X_[(34#H>8\83JY\MK?)=OJV* M>O<]OG3\$&&W5ZU5^W78\ M\_)F HN3\JR5]!RCRK1BERTN1[XF3,5R\*A"G;K"_!_)/#D RR+?AY^S:]]& M(["0)FM5.0&$YKV.=[+&*6DD:D/C_NGBI4STY/:F4*+D.K&M!1#M8S\D]Y2& MX=N:A3.E?XI#,A@#FF([ VHUP/8BHCO217^Y_,Q_'>D*BR>D!I$/_\7 -@_G MR-W&U0S&SC_^\=M%N8&B*K51Q2A@I4RGK$7[%"?,E&,_U!:BJ[8M3A?_:)O0 M/1J_@>R;9[L#,>ZBSB_;3CB;N><$'18+;3*7F=+7=E,MJNN+!\Z M!.ABGU%51^]0S(DZWAKT[&79>-2UK/L:?$<\.+QYG0EWF3;Q1T+72IO###F+ M\1UCO<*D D6G:XF=OWW-8X.$L,3NCX&A;[#?O=Q5^)C>+'[J>R4??J+??*)C M /L_+Q;/>30HR(,6+]"\ E(2SA$^H=_G5R7&>#T+SC_]6;I>GY"@0);TKR\Q MBP$L422Z3X0_?!D^&GF,]+FPE/C\UB]@%7HZ-O_7PU$/S+UQI4,?T 4$IAH[ MM&1$R*SN]'0/,&PI)5,*_%H>L0SQ5K)YH]@;^S":A:^Z 0RA3 Z%FT\@K-'_CE$]KECS M8)L()1**C?['L%R/.N8X! MW#-K1:N.'S-V\0]T3-E.IKNH-_HK[3T)S\7 PWC#N'9F6,#YT8E/3!UZ>PR\E;I.8Z;?Y>I*^E[YE,9K KO M":^]&9X@"EX",-)!&6PCKVMG3)J1:3(1L*%3_S7E$L4O4J'(C7B1.2C*AF(_ MOFQ7,:?BHFOKHV*X4]E >ZGT2-/REZO*"$,P&9E;SND!3MK5ZJ!TD <[/>FL MW*6(5_8VYC4.F@[SZM@<20L(_1>>Y++DR%Y0ZV)(U+0LI+@GA,:ED&O8R ;N M^%1])/F)=TV%'V7FMY;].@F01?VOD7])+8E-I$C(H/-!*#Z92 10?]$_2L#( MG3=3?9'8G$3)Q-$NPAJC4B@.;'(=ED"AN?S^\"B*HV!\ *]38R/@FBL*HU)6 M]NB4ND E4VFPT)01,MAO3N4?M^LND2]K8"RX09('*_4AOM3NHMO,-WWUGRT< MP_9*R+*Y_^P%>_ O> -JF5XC):&>>AF+RRU!# MSGZGW\9&_<#$*_BOR)=FOY=)V(L?*?[+^]^I-_=>/X5@2+_Z[Y UPW^^\\_5 MV'R$M.B#ZXH_.W;%'[OB/^%"UU] G"=-<+\(>.Q!<1B]*K5XY(BR;#*A\11! M56IGQG["+B1ZC'F/^?AM(3.9-BIE#@6LTULH3S67LB(5BP/OT;DG4Y*2LN#> MS]%>;.W5K,R'#J6N+OR)ZV[+W>*_\%_*8O;\R1,;AR%3V?_QY-=S^=]N&/TL)"1K8?N23CF672R_WX M+#RG(T58Z85:J$4&KNCBR-KKJG&#MRUV>7"_'I9OI'QW3C2!G6^+:CF50^O[ M#S+82\G&5C^SM0_; LITE?[M5H9JCKTX2$HEJ8(4)U"'(V4G*EX-L:F"CXE&O9KGJC?XY=U1?*/S_A0Y#,STT9)F]K69ZV2ZXVD0)> MF:?/?GJ"^5ZA$SIVCE0I8H ME_$6F/%:T*U ;-:!H:KM"MR8ME3G>5CQ3\MV>;@D-EM=Y&SQN@$_A([P_)EQ MVK_8+.D?P6SQ(C)E7#C*._FUO?9M9D'/#9,5@]57&I-T*DYETV9NES,]860_ MP*L9*=L-/B6:80FN#J<=>.^39T'N"5\2NKV$5_AT_^ML/ X]BU"\+I5,8V Q39(@$?T75YQ N' J>-!6FU040%22:6PDI M?&\:'J$"%D4S<3-:F#>,3\.XC>=3HE[FY$FD-%%) /\7.R9*[9%3I-UF_)DF M$2OA6^$)0&[#FR*+M!7\XXELCOU$5>#=W61V;#,39'/P2;^FE65-U8^;#3A) M5;[]96TJC&@WGCR3/!2KGX=EN]DM96*\H+,QLQX"9HD(/[H^'+L$GF!"^^37 MB^?1/W@5^7T])_;+V;LC!GPPD1%/$[]AKLTG1E, M3.3,)9T(F:>",SHEQHK-+*P"^_32#T@T)I,$RL6/;5&+%0+X# MHCF9QDUK^,1(,E[(^ 9(!KE*B?/MKD(?!17'3/IEH>&&7B9FNMP%?Z ]S,?D MFD^>OOC!*4NGFF#&QYH)T;O1P*CL:9#N' */D^G%P/(1&S:V\P:]7M8 MY'V;>+/V;">!?MF^B&I@ ZUJL.$#:R"#*3V9U@,Z"L\=QY>2;"GI_T3+1%Z[ MT$%7OG%ANMIP+IQ<@9M^=SCN\5&ZBG05&?DY*A)GUUV\$W2L# D46#A79A5- M+M1>E@G@W*\P;^NH' ;7I81$QG_C4-ELN5W\E27X;<%8QI/ P/%2B- ]5YJ2 MHAN>7KOD\2U,LJC]NTV[#)UWEH6A/75%3GINV@J,9#&&BV[&W+(=D7"?8)%K M8G#(5!RQ 7>\W#\!R=ZU3;4$QIAB:08IPXB=*P([)FX7/QVWX^-MQP6MG%!* M0'W_I6XO54$&WN@GPDA6'@_*'>_,2"'$CLW(<9GO^ #\I,])[UYVU 6+.B34'#+C=2"WOD)>4(+MFJ[ILI]QJ.ZSI>LH1!!/7YT]J>8%'ORXCRM M6;HKV ]_P9U[29?8[U[\ >:^WKFB-=]F5>H*M>OOKQ?GBQ?G+7YX]?QE/]J-;9HP= M-^3#^"!<>WKV[&JLBGQ#VL2>I?T<] M\"(MWT8(92RBO@C)4Y,#?X'GKGP^]^N8XR%?EZ[+<:D?BST(- MX:SC<7?N6@%K04SCP%\;+>6]!U'3EVE%OR@QOZD77)##_2AYT]1OF$P:8#"/408G-\R401B-E2ME\I@4TK+@ M3&S ><^M%%)";B?51<&F1,Y\'5HTG2[^#(PTBAKVE32FCG"=^Z$,IE7#@([P M0YX=B428HK5MZVII0[1X+%/!*6@IJP]6-]1 4VO#&FO.%Q%GWBY.*8VAC\+I M^,&O')34P: \%NS+)8=ZX98VF0Q)]O%J!*#Z[[2A#^?8/]/AGPRH[, ',Z(? M=6X"MV'E[&#)8/G)S"_N8<^,Q G:M@4^"'.K!M2^-M40\RX\ %NGDP4,Q[#; ME@Q&1,[%JX] DN$%VQ([+Y[%=)#H ,>,K1Y\N@XWWH[?];\A<.Y8[LP3_@Q MM2'U+JFC3AP]+4:$LR$@+KVN4U20K] [(5+QY%T(B+Y M%;>_]G0AV.@1@Y$'K95BQC$W.-O3!]P9I.3%LTQ7@U6O@"YOG5S-^$OL/' YXG+-J>()4ENL@9M?-S$,#-8%U/1H)#)+W3@M$K&^[]="3O?BF1M;(GTP0"0&V&!QS6ZVJ@.0=S0[ M!>OVAG#TMQ%4ED"R2CAKRO]'U[SBH:_A&9E C:%PTN-Q#1=T[,O8)$//MJ]' M*]73[G%/%T_'#J8'L.-Z\#A*9MF0 M\E&99K[K+FDUX\.QP]32.: M@UY6%N80\R220DA-(AW&S,_2+B47407[;NP!H8\C-I4$M]"WX_CIN7O0W]/% MBW=R%Y4].- L9A&\R@+N@FF$S,P7%KV[; _>&EY39]DRO),4!GB(^89ME_P& M(A-U22 [EGN0BU\7PG.ATD@' %[\>,DP5Y[!V/:#:Y!%XUNM%.1*HLSM/N!$ MRE1.< .Y7%Y 78=!SYI1T#XJ3A20I#17;=I I#2Q1LJLOXK#=#/K94AV,VI? M],-8(H#4J]#JM),PAAE6!C>!FWG]Q+]V3(XF3=JY)/ZEZCIF\*6B\+.HIE@-=SJORII$@X7G_,?^HUI8Y3UBZ>^.8F[*GVJ+$$ZJ^\ M//(=P_?I#"U!3I3)WZ/W;<1D D2T]Q); AHSK"B:.;P_CY_\>GIQ*I18%-(A M9:,B.Y%54LFT^YT_FU9E0M/(.Q721439V/%ZCSH"@LV*Z[,3*B/P>0RA8\+P M^+4R+8DHU&8T)@(1(P6 M6,;FN"PQ>('G/:IQIA?;';D_#JO:O;47&[D021# MSK[1IH2;\I+B)W@P!7B,T8%YQU2(Q(G\%L@(BH:LR M],2U\8("Z3^7/BD!@7'2]"GD]NS1R=^RQ7^30279K7=SG_]WI@0!P]ZG?\*/ M6=;)).1HNMU8EL,2MOP#;C'HVY9;8*'%VX;9]U6'\KYS#$6GHC8SE4'QK,:N MJ?JUZ"7)8%S(T34S^M,;U0Q"F'!=_\ MO];#L/WS__[?V'924*=7[?7_TKGLK?XF+"CIK#,E5CR,G?(\E,5_^=W;P_EOO[J3[_[A!78,_!7?QM\?3\R(M3#P%&UC@BEH=^VBXS=AHPF_8HWI! M;%4HM0+N4;5L-0;:'DK/^>7DHT,NO9Q&)-#%9\:UG@IF_KJF!7 MSV5@4T"1^8+TYJ5VMBGM!/J'>5'DLJ6M=M^W="'\!JKP+:UE[ZSO_I.NLWLM MM9\]ON]2.SW!H5+["!!UF%>SWZ__'/;NS,R*.:!80 )R.TZ$3'*QB!.]Q_>]H M_;> 8VE:IV[IVQBKN[#A;F&RUB7L^59]=SI?2#BC8\0E)([GY4[VB_,_C6Z3 MQ*AP\\#&+FEQ:##IY0R[P$/2EKLE.//?FSCYN!.WG!P_%E?3T.S358;E3JBM MVM5PDP/_L92J7Y(K/1Z1#[4Q1;F2.*GL.JT8^4D79%CHV&SV7.FCQKJ;[1!W M*\Q,BX#XH,*?[!# M4'97U@_F.""/,OS!5ABN6M/;N&4I;1X8HWQ<] _I(_.@EQG'N)S#I89RN=+2 M"C#!+ ##M\9/>W_FW85/='^,P"W2P\IX-0]U8JR.PF<$0B EAP#,,[LRX*)+M-?8<(Y@[V80)8++DD%*J11$X&>"PX=L;UM"*R78)_@(=R^OOFO %$5O*FR_L]@ MI1?6L6A!4_D&8"X'%#=JH>.F?:YZA5#3\"M-4\^]-'$G#2W3L@$ZJYXICX8Y%W"]!7 1'+@CSZQ:N3NA4;5J.#1IK M6MZ22>8V91 E'0_LARNC"W)2D/Y0G *=9,>FNBZ-FZ66KL:V/J[]ARNCD#/? MF#FSV8R=^/N78T>KIF/)MN-E72TY:YPWN]_$=7?O;,U0E',R*Z^8IV.<;*UH_D[G,VBOYGOS/J. E^CJ'FJR-#S9&AYO9VNX\C MG_->W3YU -JJ?M!.NG=I%KS/IS_LDQYZP(_H_50RQ3/\J&+R(.[3AEH? M&RN85ZC47BO+)0\B=C0I"$;3,7/O289@PT;WVR;?TF]K+7J/3M_>E/RVWWUD M1^!5>?L.FN5=EWG!"9GI_@O1IK'BP2^MFK$4DA:[Y-X5_>36E^C)U(^0RF.2 MFT*Y^O)=%@-=:-,5,VJR\G+0U(8 MC_+\8+.?/E_PQ+F+O0XH&Z6)F;S]^SZ <9KZRPAL.K-&..80Q']O6GH,H_UU M#QJ U:>L]7&9L/#2(MSS%:89&QU2+>?5G3+W[/XTQ;OR4ELXDB5M7I'::>^L M,J519AAQ?2O?V0=@,"UR_YI6.?!0-:7=6>(D@[)*&R!W8M"S]B#JI2?^<@_M M.>,YV[;\G7P,:13YBH'J+>7 M-I6PT\6Y LN$.53Q&2 5 D'5+J23_C4*"Y8FE +H[+ &3HV(]>R4QORC#YVT M%M!=JN5K+>RXDWN*Z54UWBB>IR<,1F0'UYA'N/+I6FO,KUNXZ3 M9]*$ZF73L3"'=\=C4GRST;,SQ]:S>,:KL*+GY^[8Y;HJ48^B)6U*6$ 0WM8X MR@QTT4S?*&'X<-S?P\^O^9U8S, _@X;]D6YD*=R*07EI4I+ I*DL3[N&) M" D@K$ M5^9%+!U0@:"G+C(G6XFH(L^FS*)"<6A$G/ MFB"Z3(>#SDA95S"AM5U"C,:@AL"N,[\D!PX3S/TJJH(9Y_+04V92KP>KHKN M*5Y=-\Z8%F6A3YKQ.DR9$/I&(0_1_PEVD#8K1W=N*'1\($7Y%D*W+UF' MOO2$BTY\V3-AE[HIRSTO^! -!*L9J=%3%!-H6Y15S+ZICI+1[NVWHBT[5";E M/%=*SQ7F)T2F+0 &Q-&/GE*7J(W9?<_@:%5"*MZ!CE)TE@=^3PIJ]H.W)6@!O2 *1YKLE!X\/!U3EAV7&$K^$,),W^S 9 2T)AB^I W0/3 M.ATSXD)9%>42.\A\:8J<*?U0=R%GU4GQ\Q,RK-ELJ^ T=DYP;N7O1=7/NT5N M:D91BKP$&$>\H5XE#(K(IH@/4.^+I/!PC,FP#=2Z'$PDBXU%PMBJ31*94BGT M_>0*K/0#AAP_-)[5*]I0C,8IZ2KMAAUPNQJ;7 I=.1G2,UDQ*(VB3$RD5^-, M" BS[YLL5]VL-)N/^%;=*0RK)L7^"\'>,!YF\CP?),/R=@4(QN A"T3VY* MRRVA[&%5SJTW?>"Y#HOJBFODEWGSFLMR@9@S7&E^Q3^&07GGU?PL?8"_ MS.\^GP?9?1G1TX-:\$H3 $8:N?(AWCOQT:AY7H_=,)6H>$Q\S)WWCE#E;91\ MG[')?@6>\%H#3?"WI2M.EBW&G@?LMDOLV')!"YJI?]<=JAP?]RT[(2E%+R^Z!Q#$/+8^!2]->?%.6@X;E M9;%G-OC+T=(PY&+_=FDZ)G5CAXY,WMXO_!.8_H%"WQ]1!'I>%/>?G !,H;69=7TO2!@ HYG"QX?G#_Z827KKK QR'&X*GS MJP,'$HK0#8_G[*TWKVJNRW[0VL%F,S8^.[RA!\C9 T2'$8<;X+YE)6L)GG0" MU&4[1G9^SG/;N;GD8T+?69'72"LW;EJ)H*J>J^J,+>:A32)FMY*K6V) \:']"A'D:2H MF5D981^\6V;?.Z3WM4X3RFIQ?)7:RM/%C[,^G.1'9DAPC,U^&\V%.TNR?)_&[;H M(S))OZ>'[7*_,6%X5_R!4LYO=EXJZ; N!POA@BUK#V5L?S-7^/MJ_'>\U#W5 MZ@VK+Z!\9GO@(133$762R'G;GO'YDG0$Z2LW] U@/) 8#^QG\+?EDI8UIFKX3:;(.)RE)K>J76, M4AY*@MR&OF&G8\_)Q@1:3#F<#]UN67%[0EH2S@5EZ MI/SVY%+ZU7"7GS]H3:\S0T-5\V&5YCT?VL_W_*?U1^UZ,^*C?=&8B09#_?_R M;\!UKOB_""R\=*/($P!AQ@8^SE&SI^#WSBQFL$_$N\3$P^V@3SDV M\172)Y9D"VV[9*DL1/N(\<5;A>FS#3V>IZ36\$#%*#E:[&P:+TLHV \P?Y_@ MGGR)/D?<)YMJ+O, Z0\X68(PLKDV7#9UY?F]Y(4D:K00GPEC'<EO.? 3N,$M2 M:;XLX*\X"DD&5LHD2LU)B[IMRIUYX[(GDO"8U"TX2,(Z\_ T5)@Y>QL*S/%K M=:UY>0% \C4I*&&T@A19/3PTR0LPQE!36I5,3)5':IE5%@F]*A9&R'V4L90< MDZS*#K5Q)-(:'D'ZT[5(AV2"YL- .[\:S+3(5RR*L3/N&J],]*Z<=Q(-P-]@ M"$#GGACPV(YL1Z]\[EU%&Z:).39N3AU),%FEL= M>L-;N3A"/82\AL,%FNX* MO"]E9V!2D=B$\I_O4\MTT.GS."S]%YB?@J!U HM[5Q9^Q>F4,V 24@..19X' MU46.>6-1XDB_39!]24$L@H^A7NB.H*1U)=!;'[3M7/7+SZUESI*$\%[OOZ\" MLU "IU0]V 9%G=[[_<4E/\IGZ5'R'+\M1>"7@NL ,9W!9 M"+T>DH*-0)8>5BVJ8S)=EHZF2VDV*Q[EUI0N#\@#WVRU9X!0# /0T6NP&J_- MM"@+J_H384*LX7YPW;^T[17]Z04=RL7%T.H+G=,/2[5(/?Y+/_LOFT6,2K7 MQ93F)'RGCP-#S\G6;@_J(7@-5XI)966D@^O>3:GL]2I$?9('C;:O4#[6B4 ! MS<=N,(,0H@ %,7TJL=GMK\K%_X@125U$1F $;F2#&VJSF#Q@)$B6/>&\>IXH MC FGS7OH=C\_L8RB$K2^ZV&K8T5_7XGQ0MQ4?>GVU&Q%'E4&6DA])([P3S(.\&>$3%>Z*I1)DER6,=I6$SC@Z6.?>K"EU\ MYF 5SE@*)""84?YG.SV\DQFW<=WU(N(&TE*U?NB[P2)D5&3<@]G!BP&E?Q55 M"&?>PPIDO@%"OC 9M,Z?RXIP==0ZFFXX;-A"F;%3$!?5X! )]C]@1$+&GJ^> M/HWG[L&""=3#O92;.A!QAV4CX UQ+M'\$3(:6,'#DG>LI/YG_0J^)\CYC,GI M$Q=5=)WV2')V[G*7(I61C^,8HI.[[)L/N10YJNM42UDCR_2^0-JW0^A9<0\; M(6'WCMCYXM,K0#F?\R!VN!H"I NRDHC'S*;.BXK#WL,U2]ZO0^"K M%EQ]+]Q"S;33R0?0U?-G2Y7Z >F?)!3V<=1%U7?C=H#9\OZ0L[M5OQW#OH05 M=TUGBFBP@KLO7=^U2EW,M2=.N@"*HF.0S?YJ*$X56?*2X9XRR8-<#.V^6^7] M6HEJ#4?I(>ZSCICIK3QLK*3*9%TJ;X9=^^--V[TV!>>\C/C=F#;4&4;1)>S0 M<=?Q#I:Z?0)]S,/BB"7TRR')(>6%55!4NCIO;U/1FRD@[""2-T&0ZZ*@U,I2 M+L-2-'Y"0FVJS..I8Z($9P-"S<4FXV7R:[4-TGG(C*:+;=MV H4>XWSQ@-H1 M^1)DQ^UA0NK NL9E0W[YJA(428#N24\ZUL9&9T_=OTS52JV0,"2"!:&T9*_T M9EVJ4B3QKDE"&5Z;:S\,;H:W3%8H9U;K>A=.3TA(!F@R1-M\.E.QTY8A3MJ9 M_,?-#@G!R]TDC>F0<,9H<72L?AOUS-VY(5!2"4"?#N",HIIK"$J01ZYU6&.< MA-_#^O:M.Z#J1.\^="_(;_(MC5VR&[MTIRS4E^6<[HXL+^/5[!=0$DF>J2D' M-CGI9F50:45(9<5HW[3W84'8T/(&T\3*9%LNH2H%L7HUIAFKB:V)79OFO$2/ MCDP(^V3R8'AA]O:%:F/& MQH>MRS4=O5(Z+-O.ID+BG^2:.)!A$ &&R/'0)' .IXF:)"^0]&*&LIR1\MB- MI-PO1;"R5TZ$8'@X"9"NSDQ/9?H%2<"P,E=@LZ9J\6[]UK5D8O!:1F- MW:?>!)Z$_)^PF/V2U'YP@I M2_"/R1Z8LX_;'0/0(%F^:1+RW]F&6.E$S9JO M6:G;+5*"T,GL(,(@ANK(K[PC=KJX:#>35FS?EIL>)?9?E7!:"GM%>]- PCBW M_6:I#J+!EH$!Z-=M79C]I4/,W^WY_/>+JTI;]8/:@/<;;0R /^1D#(85=D]F MK?A:^!$%HSEI MDW ]RRTG"^=0%YGNEJQHW88XV_76[U.)U.U-V>F?/=#[A*RB-BQW5P6''*Y3%+?&0F#<'6J1]S)GJ<$4'D>LB(1KTT>Z$D:0H MK]$VZE()T2H&_B"+^]QU<%OD8N I<+^-7L\)0DQI3"D!T6_-SRP"DV-_@P46FIX8)'1$(7#^&D[%C*/$02N<.>%V;;(DIXQ@+1#ZJ,V>:B35K3/T :ZC M,1"FJ0V0-'< ,YJ/8?J>3EP-K"#;!$FC.K([:TR6\8=KID8X4%_F9^?F8EE8 M_F@KEM9SCF@T3H^=<3EVLO<:B25_Q M/)/31X24G)-=E?@E!(>V1)-W%L-85Z]+ER4(4Q$38NI^":(>N8:&P"$]X3-\ MP51Z:LTD99-&N;&XL%>\R*2CN[N.E,,.NA*J!'M5'71\MHWE,N#=ZY'A4HVM M>5(Q"VR,](/-+(V#=:L'WL7,4W]H$+V4V"K\*L!:?9!QK]7DSSS[C4)M8#IR MKE9O=7LNCZ5 .2GIQ$2@R&\Y+-9M;VA]R0PR 5J#= R6]'R3_YON\JJ\7%P$ MB30Z)2V-*M!H#W@7P,T&X6\GI>#X%.]"L_# 0YY7W$NUR;L*BB@H!#M/6J.* M.^Q]<-MDMQ<.83FWR6$BV_FKBXA1?"6CS&6Z.7WB^4TMV9)S0\4/OHJR!U=HWCTD-[YW,UR%JCRS0 M:'C]QN5/_6["K2O]U10U58.DTO>1BDA3CX-# "G8D+R!1KV\$Q[S3(* M()J!U&)-3Q=_0=J(.8ZD+B[=_FA7AX#1-BQE'[ !3O'"B6JTE8_C0M,<]"CM M;]S?4)./,6=D*I;*_!T#):+/*,#3"?%QN81XF9WCLT8*(*_9"3 J*UX%WWO/ M_8(/76\E93QUKR3!VC97+7N\ A*-@^7&)N2.RR*U*<'O$C=9_V/HZ/D4A;$/ M;4I<,BE\S>,G8+/FKZ2Q3N 6BF'0B:4/#6E MGKAI0AF-18T6(L,Q(EU7=ERG($F7M=')T=_ #.)N="3,2SYXN(PW$=0A[\/QEYPG,VRYB))0NBH,&T=(S MUDBK3%=C3NL_E*XO;5*WBO[##'216T6=Z"AX_F2%%D#&82\Y;'I56EG^$(XF MS: %C$9J;=PHDYORLB==[E0?P\N&_"I1QCZG;Y@<7L(^_K?M"Z?G65LG=>D9 M>I1)/!-X:]CB1SOGWM+"2'8C"3<9X-16AT\D_^N@YSJT6FP]A@]<"+C>9 MTSZTA>4-/)312J 'G%/O)$5QU&84')?DCY&XS-#<\SHA%NFQZ-=C#1AW2L1F M5M$,)9L4V3#>I"R.UN2D-F#<3$[,!1@X&Z[";CA^],[6I5*G62=+_)!S#!@? M&18B0\ X#NNV(WT.N-Z T;Z\*'(+?[OE#EQM06!@24E7MAM!0P3YJ?A>]$=^ M'+Q+A1,4/J_;MN#B4#>L_S4B"01)[4 ZT$BX2RH=U/W9HD$:'CQ&J@F%F4>- M*[T?A+[=KJNEUT9:? _Q83]>_M/H CAK6C7*3L?N53P*^66+\YJN?*ZN[#6] M+]G7?N-.\Z;JX5G0L5,UN!1E)Z,0\KW'%ZJK12[CR&UMT/J$BAO/-&3: HZ3 M6<]$!1FZ=PNRH-##)-R50/QB<1)2:3"JX- M?A!O>G\FA544U4(E/P[&Y(!.Y[0?*K389'&OEF9[M>0J7P(""#Y&YAXWNN&T MV.QS2ZE2'7(2U\"&%9]C["V3M[5Y1!,.I2ZID.X!1A4LPWD27FLV:4JXYW9. M5 G?Y*&[@J]*S](M/$+[*8F3O91$:!NLFK%5?&KJ(Z9IA6>65HB]>_$VE_1K MKH:XZ[LP-HW5)+,6#F3,ZY'L"Z<95^'T*#R;OD';S=YN%3CO\E[ TP*(J3R+ M;I= SU<,$LZ1HEL4PMZDFDM &5.3'(Z\*EXE;:K<$!/\3JYTQW;GPYF$M^A_ MA^]VOEF:I9KD!G@XS4SX;6XN785I5&?P7Z:^A/B9K\B+&I[!L]-$OO"I')'V MPOPZ<^4M"><3Y?<9&#]TG:50*!SSS!&!),Z;[JJ/8S.!]+@^3(5\"MA'SF;2 MFIF9@'GD^:2!U^WS#+1>*%*"[GH*X5/SCTEY=.:LC28QZLD]D^J%1W6YX18) M[_OA7TL]PFC1,T #K/.5LV*:8K(\G*,+;IG+/;]NJ^+P]3U/+;T>[7-YJ.<@ M79@'+M![?($^BXQ8;>S+=-5A>X(7Y1(D2H5E0:4UI@?QGL2E!]W-F%3ED.L@ MQ8M%RO:PVG%2EJ^3(C)+4M/G,:X:;:X'[!]L6!GK3TA_"!7.M@5,K#R8&.$D M#'!I5Z6M[I[*\/%%*ES:)C9*0#U3;NB1(]CW M*"P.E7#"PZZ"^_"@J$%FFUS[",]OXJ#?G-D-@G;1#>?>A%"T%KO*?]L?;E$Q MRI-9 #2-(RU7;<&)3D6H1*0+IWM#.1S72T?_<;8U1"4\H9 =/.FE<].FTE,9 MD15+.<.XZR:4BPP80C\L:+. I4?G(IMR%/<4$L/_:SB_ CF(:VENG,]2VC>R MF24T%'<$YDQ92,(!2IE'YKH<[Q3.#6)XH[\RU_!XU7=M Q\8D,P&RL_8/)632+D07H_:)J,D?QZ]M8 M9AI4/"!:>G^5FGHGMO:@[9Y;SK2SQEG?&82\H\>6:01(QO(9.GK:4LO M.S&M-:HA1&0; P7 M:4X$JYQ2-'$5-XI$2/I:*MMR6S".$*/9"]T#D]8[V<0'!S?^XQ%N?(0;?WH. MO(&)-'AQ%>VAS'V=Y76YBS.&LL!.$$9OND1L\M6I=_^.&8 OR\T&VD$#5%^# MUR&:FHEG/!?78G4Z0)&FNO>WARFZX] C\N3)9[]8M^VPR;4%]\FZ*E>+G]Z0 M\6"$S'/84_BA%T.YA9_^0TL.;VC8;4]6K73"XC'EQQ<#G MBQ^Z':WH7ZNZ]O=\&JQ(^.Y!:4K:J#F+!X= .;U*8+2TZ!W8O+)(KIL9=V0R M_,[&O(J](]58]7@/K$$ BN4,.#$]*')F7-<&B< M-S?M"U9=7+@(H MPP0NG1V/H31O__WWBW5[4UX;:-O?>]+.BH\Q9:N(LH-""4Y2P!%:1BTZZ2@^ M@987/K0<9(.$+JMN.6X4$^( D) S=HR,[>\MSR0'>.:91*S?X\E"$8,'[YNVAOZ^E4I8T)L MD*L)8O*#N:8T-T@6*!)MYE=RV/1V*N?!L&CR+Z0HU/;'8R.]O17P?LU$&38)Q'5MP>Q]KB/HSP6^'D<61M80:1J4[AS'.Z#'GE04,H?E'O&2 MYT)R:H(/^:W40:(F-Y'5*)GT>F2TOQ,,6QC1X;BPX@Y.6:3V YTI%9/CFDY9 MK9Z/W6_CY/K@W%M?--O6E&[H2+?UL>FV%G\74 9G7:X 5$)(2&NL,PJXJ+&N5G@3H&.,@RNUCU. MMRS =)_W5EV\.\?QDP(JWG[,9MKJA=%8=M(Q-+N]@]\-CRGO*%9X6+;M^=[K M\P2^:^@9R05RM-!@:\L.2.R9;B3&.;(JL#;6U/I-.2=E[ECVFT2FF1$91E^A MCXG1CTLYI=?TE4T90X:#0C6$,6;M:BH[CD]:4;TIRSJ9B(C2UF?QM.,A9;HJ M$:Q%?Q&Q%WGPT7H:W NU5408.@9,]*/2L;%UMJ'YM8CWH7AW2$5MW@ M5*"2*ZB#U=Q#JPE _Q":)9Q]3B91WSBP6G, I&;1&L4&?:]R=ELA>X[<(CQV M*C1[ F([&K_BX8L25BK2X19AXD=Z^DS7-;)=I1@8'38JKL6F>L-IQ_!QG'B2 MRDSLUMO7/9:G-S:^3Y8RXQ,Q1&G4:ME@G)\3(Y)/3_1,X.JP.0IP&7&L'I09 M^.OA%>-\WP;_R@44RPHHIK'BV$F&/.;U 35K*7I'*C^A.$SRZB]X+\6ZT!,$ M!6U/Y=K*D[;AF(H+B2^9;1'.3=!O(9>G:2SZQ< NK$X(JX;9_,D:(0>O%1." MQ_OP^P>ZH)";=HKM96134MTS>6B?>9,&YZ#W!,/HJ (3(29E X)4QS?I.EHC MY&FR>AL'ZYH&4TQQZ'&P/D.8%#_W5GPR'X 4L.:00Y5_AH,J&="<^&-J#VQ2 M25EO$W5*C[U\+4WWS',HK/\]G:O4[5#N3UXM5121YLB(">:TQ13HZSH"$VZ1 M(,XN'3:!SK%F<2W["2KPJ.AO18YPV+\4(>5>:N1&!:BGI07.;.A)"*?#ILL* MJ6O,D_(PKV%2: ]EVGS0ECAIZHF#7V2_ QL!LJ_JL"9YO,O4=S%.-GW^PJ%$ MQ6/Q!&S)D%$F4%IK\TT9L&>5,M)RTN,=/PB&T;7+S60NAX [/]"?2A*)*BA&A;T_^B=7*V"6K*C477PB\ .TV) MU2VS2= W&LUB 181$2.2X>;L=L.5A3T68WDU)^TIW>V!A(M1ULH,HDZ _N4; MVH4>RMHF_V7)-)\UZ.FD/%@ ?L,SG)G!"7#XD=$IU5+A,NFF36N4IR1]5RW) MA)7F$'?X,$*GU*=CZ1V .'@43<]T>/:^SI2$GO_IM55].!(#9B2\1DTPH%LN MRUUK"1')04YRM!8+\BS+LIA43$4/\5I,-HBMK0F6UU3L9?H)VVL6!+J^5-[R!=X*PB#SZ"@09GHSE6%V(1Q/!%AKW)5GZ2: M8#J":LT;;Y^B:G0/XUV[I IGWEU >N[K8V5RR%VJ:S\W^^<*0 WQ^WY4-M2UH4E29?'DWM*#5GQD0[!7/ MH..*?[ 53WH=%8VBI3P_]ERCPF0,G:=0-0!$V5Q77=O$SF:'.URE!NS=W,YW ML50?>2<7^_^7Y&"GZ[AOLA%X#GV"K;7>!-J)L2N/ O[A!=P8V?:)W/8UO*.& MJ\LK#)E-,S63O/54M&VCC]MX%WJ*= U2MG:\++5^:!/V&6,#>P.@K]^$#GA8/! JZ.)1(' MTX;5@U$9#,IQ+SZTB1_R-PRF$/ UHQO<.2C*;55A M05.2$B-8$\"/&KLI;8.0 !@(ZLPRMV(*\"LB-):,Z)6S]B#2$ 86IP2N(SB M]W95J63=C&.B0SQV3:R*31BT!R:!$^F(,[CF( 27 G"1\5;)T_);Q+DY_;&[ MYW:LW3]TB 5S\#4G&]!CQGD<47Z,4<.8V-.&D"?/_^?9CR=GWRT ]BDWU=+( M%)V@U[M92AKCM3RVKWX0]N?8;1Z)Y-,1C9.TIIY#:=@6 "3@!TS9PI> RKC< MA6DGLX+BY>' L!?21X5."I@="-",2](SG;^F#6<)HU0B?^6RJT"\PP-4A!)%B2-A!I3=K?D*NM^MR MW_-D]E_@"ME#=ATB0KU3/LR?VZX4&MR\!BG2U=ISZ$X&K6'JM#0 [7BO>,XS MZO8Z?2?!G2WSKMLM'%=XV*'(*KBR,8J#3E'9K@2#P^2->2UU\_A)#&[ M;%R\]V$"O[6QRKL%ML73N)@2^TR[@ MT&I\-! ?<$9/EP!.98JYZ]87.MO%NL1)@J;M!:>^1EL*!.FJ;B]I:8,ZG1;6 M3)&>+B[H^&,T1+M4.ACT9(/.[)\C71:SV%EO2",C-".7C'DP;;\N,7Z3UNR$ M=9=.J26I$"']E\P2%"(71S'4A7Y2L#Q/$!H%LKK)7< M3Y?K*;3)60O'U_M14%FSQB,T)T8FO^DKA7>Y450P"ZHBMP,)W"4W0K8+C(\\ M 7+H9"U#^!8_,Z'/XT>/'Y&[14\G[561J0)X-UD8W#QP'J6M,JJC> OPJ!VH M+PH#G'$#%WJ)IH^>-!7)JZJFNT3C GVEN[11U7&LRJV7D9:I^85\ZR+:FXG/ MT% L@%N(XZ%1'PL@D0^VL&)/QC,[-$JM0(;NI MG(*1FW&3+[OV).R9U1@FUSAPY[PS\/QM#_"@#,#\&<,$;CEC;-;CL(&PEJP, MM#4J2WL%DWG0:ARB!9:>T3Z3IC_C(_.T6\)>N\RWB%JGS2%^UL$\HT-=D0XI M,%]C,4FS=$RCHLDH)=177+&P\>QQK.YK^?=('!P8#F"BW)4K)HO\3]S&.T?88/E"AAI'O4Z?J&/%T\%66T>1U_J='CS@?;D5W#=TLEJ'U1IDNP U9S3WL+4 M%$_;9=>2\]S,&@T3L5MY+D21"U9^%VD&JG24+1-$7^["4Z2D??97>YO]QNI M%7G#%$3HW:6#PO2OM3V;D5J\TVRNI$_FW?7LQVFOF4^B_<)"]0M7MY%,:#E& M?Z8K\UGF!5^5PH&F[)\)\:M JSAGT/9A4DF_9A:RO7%OJ4+_O .W>[7:NLXK M9N^2/LYXZ/'7O=/I9I)&(E=VD'0SKY7%A[8./I^,B29ET)$M+CQ%N=,8K)5M M]F C4^B9N+U"L*03$8,_CLR*>O>O?-N+XQIW_B/;81LIG\A0S$ELR1L=PILO M2+,4;9@A*W/H;+2P?A99.&_6:+Q@-577)Q0@Y!3J4D0AW81E\\]VM[A").61 M0BF-+)Z0Z3'AG(MJ-(8[/>][PSWIP6?NZ,HZ/*"(-3QH.#$WBA..T>(LZW8L M?(I&R5S]7UKQMLJBRB>C=6M45-S?F+G&6 /;:7NZM+C2]^:Y>=P6MM)?;$0A M7DM*-FD2/U6 MP:O45 E6"T0][5@9A=B)+$Q:&H7$,Q@N8K,%1?]8[FZFG'(^R_%R95 B2#>D. M:28\O2>SUIR:CH'SR6].F,U,>S@X%)NSMFGQ!KQ[40GP9KB&'VX!XK:?9/9" MKTI$1T6!_!DL7AY %/V(&#/KVXK4VD:^IU+7Q%66;0W#2#N?$9H4S$Y M*_1"W%)_>X?RVG',SP>&P;UM_Y\^X])5V\?,/A?:8UZZ2/LX5"V)M4<&=K$C MDQ^XNP*$)8!<9&#]3>BKA$<%JQ$ #=@V^F[@HS!F3YV':DZ,H,SXCMN\)P,* M,GL^^/Y9$XG\_]E[U^8VCBQ;]*\@)KKOV!%%'I+R) M&S=N%( "6:U"%:8*((W^]2?WVH_BN &QQ16\[0LN?J?*3,PA3^:U MHL(('MG )_5:/1KZ/KB,]KG^V M3M0KDE.AP7;^O4@W4R"'JP(ZD>)L1)56W+B336AH06>Y>)#JO=^N!87EQ7%* M7&/P=KU996>49B.34KA%-X+@#N5N8)6J[#/ \;G*&O: $'@OJRH,9;A3Z@TG M88$M"AD%&!'#L@179"[$N@G46YW-!@JVE[ >K>.CE2XP]?G8 X##O1/$B+PX M49PSYA^H2,Y=]VK> )%I!*XY&N]W8L'_N(?!R]^\KQ0[>>OFHJ5'UW 8:X5(OB,*="P2]>J1/_<1:+UA=5GD^XWV["IG4],^57;Q D MF1RV0%EY'>M=%-!J"]BW;?AH7S5D>)"@0MMW888H*:#CMFJH^49G@=Y0$*N( M8CQ<_:?3UR%XJ980;?^A8O7&LA$B4,XN\(>K74MJI$PEVB.&B>,W";F5Z&H, MZ9V'!UU7,-P&#&NJ# HH"F4J=Z9Y"L5()@=&G"\R>SO1O8;W**/YV.GX%O(Q MX<4VP 4'QXSXQY-UC3 T0;BC;X[A+12;2?=_U^-FYP:.I5<%KWBZ8:G\3P"&._X+8S\N/3V0\3+ZJO9I!/ M]Y!T5 ;XCEWX<(4?MC$3L%LZAYJF':I3QF^B$2P>1-0,!DXVY M.X5+<2! (X"3@!-;?$SM9]8UE P;9%_H*>Q:#'+W@G?AY*, 4"@MS* <+!<0.*83<8TTR=3H^EF4W57+W# EYQ::?&W M*H+F$7SN"9U:K/ ;:&[/74);_&6)XL!N.26=,R;#NT4P)Y<8PRP MGH!-CK(NTLN;G[@ZWNEXKH3G+>$R%0,RDZ27*W M>UF/TMVA>T;UAB.4@((T4]1+UQIZ/*P 1,YTNG"524F3YUV?,&Z(X3%70!HM MY/$ZEG$\B4I3:Y(IZ0M+AY0(C:75H9]DAL>JG-@HB21P6.C<,>X34(:ROPVW M.74*4H&BZ]_$,I+ZLJE D9/C51.2>*E6I_/CPJ. EN7-&':5NPJJ,'5 MX7\'JCH:%EM*6"2?2!T^<.S(&T*JU;8*B;&U%WH4A3"LCXB+K:>[,JO" MP2W/TW5=]B!*L0J#SY@()Z2VSM5$4K$MXQJ+'A1>V.D%(#SI/YQ:AR7*S"::^C)'F:M/8IO64/$EX\-$8\-$?=8?,LL1I(H$;23 M:CU7?-+ CD0;D-LF1M=PP"3UZO KA&Y@I9I"?0L-%1^W5!$VZ?3Q>8!>[>26 M]S08^ !S_)9QPLN=AZWUZG<)E62+>B@RK J$R(F#T-K/&IWEC8+V%9@P"/13 M2RR1UDPF3W0ZC+Y-0:&5R65;CZ+SC9Y))()'W.O11%LON'K!/ZN X+*'"/^Q M:SC]L^D:XN\:L;ZA>K\A>EE%ZHRKTW>]ME8#V8O8P:GT7BA&M0TW(^8C/#69 M_UO>T.X8MA MXLF+&'92*!/M];AH@+B$YQ8;A:\X+ZN1R#PL_=*\-2\B:A "06$.4>;=9S5$ MOD4SHIW.2?3<9;G0&SKBBDFGSCE=RKEGQ;G]@XH;7[H4SP$/LA"H2X&-?Q5^ M#'I ; #IF*8/.!?51.K I4(OPY]8:&=+"XA33M$^0,P[A&2<0L87Q00DF@'1 M7M@"=.62Y9(P3((?U@[G!%*Z3]+PB'+8H*G0I(]$YYF!*]TK*08_,#)UC^DF$;1.S&NZNQ>GG=G:]\/'FM^XYGG5A/.IF]I$0 MECQ__N+;9\)4\G&B2JZ8!#\K?75=RP$N8XUX3.PZ0P."U'^' L/,$7 M2/'W%FRQGE0NWB@;1;PO/71QMX&4:S#$:E:&$4651=KJ28$[XJA4_WC;%0)+ MEI_5+?H-\ QN90B_V^1:A$GQ?0HK#H(=O4#$>UD_MT/ MW:FGE3L2,+X<0Z$2[@%\(FD#JUJBA)7RD18>J)7F.\PGRA6DK^JFTJ0Q(^AT MG\N<_4/ITY[1\;4EPJ P5$^786YK:*G3?^JJ_,>SGYZZ19FBO1EJ>1E_A<^? M_?3Z91%55FTED:!WTPU2#20*:L(XB6Z7;^)QR6RE$M1'#T]S.OL9K[@N1PRY M6G>EUU[6(CKKG@ 9$>X3C=;+>1Y\4MJS4Q9)W4A'X4;92MF=2D MFK\7]:9(6*.LC[DWP.6-X<72WUAW(3Q4&Y#0<3I -ZH./C;2$XQST2X?JU MA@9VW=);I[4K6\! K-A_)<L%V5LS4^4KY3:D4%S<"FHY17S?0;'QP41S* ; M&>,3UF%$AWWX-U@\#\Q6?#&!NN<5H<^B#UW1,EV(!65K;;Y"25_RN(;?O/[# MA=6Y$+8\9+QM-T076=;(0Z\P/T7,B!9$["XZ"M7PI%-+-]R'EU M^_VZ'CR*^6]]N5Z??%>5BZN3KYMPN.QG3\.NUC/P;]]];6>@I]?E3C(L$48_ M,-U.LC+8Y.\S?]06EBTA_-*(*!I 1QAI-HUC?=^3KU'=WL^:&&K MW^:"5&1/)+%)!F18[;U5Z%*VTR1,G/#-W'&5G&+4J;6KES@(CA #N6W&]C_-E,1J"($(M JR%(-?HZQFG\1< .ZJY:9^T_&!NNO) M'Q38\[I:[I$\ L]SF#!B.ZZ8W'V!I7A9;AZZ@ MA$.+-6P^B--$^GSTQ^R6S_Y[!3WII[8ZG^H&!Q3!G$] ML">4#99? -Q2X.R5E2?#:LA2S=R[)=?&4FN#=]EP($9)6M@C'"/!-@9_X;*D M3 DDT ;IM>/'DSA ZP";JMLHU%;ZV;O=-IDVQH8JH+Y( *0A ML*W:+/V=!@;.T_<:\YDOK'UR$BWE,4C6 FYAFX2(6Y];\<%:O(+>P3%'3'9D M:+>+;)&I!A<%IR(A46OJ&D%,M()./1 S)VO 2611JP(WP=$):U_QPT'?Q9ZA MPV/=TJK"6;C+RWJ2""@D"R#!ENHR6-8-/N!V6ZTYPZ\T#IH6$L4O2V.E:=3? MJP]EEL0!WD2DI9HISY!6^9IPO4MI[K#8E_#W%:4Z2$_'N:F"?Q,T([8?)YH& M[Z[$C -8N8VSW.B8,T9GEX32ME"D,3G=)P,:SJR;[54VDU2*]2^IZYB]42FX MNM*,U&[8TRMR#:.NCR"I4V2BT?TI47@R$&'N=F'OBVJLTIRN&D@"SN8=0_'1 ME"@!4[)0WQ@X2 ^7R,]RB,MZ6Z_5!Q^7YQBF8K<[G;UVGN1!2'VTA=%3C(XD M_ ]D!9!2S]%N\\K2(T8]DCXY>_'#KS.&SOK]]KKS_6+&?K:?DP%0@%D_^X:R M)*\D('Z/!.'WK/S^=$:@GL65Q\=1__NZ=OM ARGXB\QX A/1:>3M"[LW@ 8" MHIT?:+M6]BNU3(G: AV-V.Y9=:2(AAMPDV/FK&3 M$C2UM 2?I",Q)G@_:95KD5C%[16!-@=+)8NIX%,;&-KX%4R"?AZ-29@YU;%2 M*BX!OT:[P->H6NG L]P;JFVSJ(XR;4(*5YKCY%@]2$XP3(][D&AS2,\IH1)BE84EGJUY5 M4>0H;X/C0K7[!6< JZT\9$/-R.M=:Q%O2C<7TZ5ND9-NF95J8A^J/OK0;:[( MTUW$Q+8+&\@,\9:B8>Z#Q:/,S^(-9E=E/Y-DDR$!Y-P[G7T=!X&)FB70N@MO MTPU->R.]5]S2@A(NZT@EW(CL\RDY 3@%U>Z#?F]=&&D_"F7(6SN*+RC0CTK MC[I3B5:($ZBS6I/CE4"&^!%-+6CJB[-'-/4CFOH>HZE1T)@X&29,!475Q@R3 M2F**)25NECUUN5^%!^@?EM/ZU GY&OXEPGCAU"T1%:44#F1GAW)5$5N8%(Q* M!U.ZKB+NBU%7(GO*A7JIC$WBQ=AYB."(A3J"UW7G**YP,AQ\4/=H./3!5-9' MZ@.B<*,O$A_IL*F9/6Z\?B*'_&BZ^)A M.NEW?G^KB0H(GDK,CR0=9YP- M*EALF)W/81$N@7KZE+/F' C]Z$1+\N8I%ZF[R,T,UN$J[>;-GJ_ LV(14/!X M_2J5;!M]#/F *&U3MI16IL(*HO6JJ84Q"21^I#Y'=21*!&RX9?I \,[AM;K? M"D[L>H1MZ9NJTZ$92RCVB/-WJ5F8\CJ\J!MF#N+%D<]PASYR9_Q-N'52',(. M./03R8GK^'/"U."XBQV:^M9<"JBTPC& DL5*O*Q??BV-;HF_%4,UU2^U4CUIRF^,ZC-? MF1IE &"AN5>.NU5]N;.L\$KH?)DVH!8.DZ04 4\9<4$6^0H?+_< 7N\:@FI; ML0&MA[)&? 1I.P+EG%X+$85DM356E&;\F:U:S1L&@2[2:: :^J4/(_+ M]S8CZ^+66Q-9H[V0\SO[>-2V;"I;"CQH/Y6V\*;I9RO*'!+$4JO(V%PJ2G/] MC!YS#MLP]1)"HU8&MYR6I P!U3!*4 ]-<2G83$!24/Q!THK0^Z+/\L0]CG+E),X7CC".C'AT:9MVU!/K6B,ME/76. MQF=9V%."!A=VWF3U[V5,1V_#;VL5N#@F=\RI)DNQH(YHQ/.0$22',KX(,8P;DO;_62?'!&5E43R4AS^_ZX?#7N M_D"-.V;JM.1P5977-9<>S"F*84^\Z090.NLTTZ8YI?YBM/YPX,6IJJ?;/__L M5Q@9;BN)&48&OJVK6$]TVIGAO8AN<]C-M<(O*(B(?QH_[@$C=M"MUGV=#E^T M8V'KCFW8K5=V*SB9(LSA)625LU?WK6:?K/39H@9[6KOS[G+ M^^5M8B1)1\ V8>P<+TU-/'+513.HD;W84N6V6@_W8@GJ[/!&,+BSA^KKJA)_ M!C65BE_QUT=3\I!2I9A&VKS%,?-8VSM8V[MEBM94D$:-3+/]0N?K-^QV[#A_P..[8N,3 MU! L6E\ZM)*,GR!$M?@B,%&W>!;=LII]I#6KZ[K?*5[\)MB\X>-P-H35<(6\ M#-6$NC7[)%+BK8@9M6+*95FCT:+1F*X01$Z&1E)89 !/&ZYVTJU.5+G&+I8L M1Q23",,4BWRND9(1Z2>&@$O_(,5?WB'D)!'W57A^86>W&R9 9R;#($@%T8H7X^1/W,/Q2W$OQ[^9U5A3^8QVN?U%#(/[ M"YF4Y(J36()@7F2-)^DOS6S1&A!9I.AA>'63$#PPW/:PS1\AA=5?""O%0Y74 M!:,PO0H-=)U!J>45P[NHI)>UKR9VK0YG1UC1N 39 MM<(D3.Y !L=Q/LN#"4-@QJSN\=LNU>U;MM 1NY0CAG0'#CLM?FLE%(N"99= M(S- ?M73R]9])$J4L2]\DZ[]W)TJ7$V8DQ0/^19\.IN[D]) (CNW%[/#A%8Z MGNZ**8#&K13!]J"CK-;_WD\7?Z<.;<&+-KL MK.OBXRKIBHOCK8:,O(/69QDS>H@WU=Z/#!&\E/[.>C M#@WMU+0=%4'_GG M'H!NV[<=O5S:<%^)HM6H#TOKB*XS72TN%[B0=M1:@-)3 M<7GE>#GGE!K=^)KQ1!T=X3A$1JJ21=;#=RRJV_&0:%?M9A?L]\+EY"5DJ:FV M3FJ9L3^#OQH>4 Z<\>..GTMI:P4[R3T4BRI<;JGL"%5/@5-L.T?Z:E&IQ36N M\%;8TB=QWX4]9HJ#=F>\="I[<9I"^%6G]&D(Z[=5;CT6J&1^KICIW4TU9* , MPQC)G38YV$QHIV;A+5;6[:0-)5W2^/0!M6L>EG&)U/!@49:F8=O=P9!]=16 M3RR"]K"-*IJ)_X18D()6>)(+1F68>[,BS32#/E,[/@Y?/6U3H+>DHOEVTS>7 MNW(.8:>A*-6/#0$2FSC):T"2/T*((AN XYT0\Q-O#,DZ1SQ5Y!V(TV;2=S[I MUU?(X#M&GDV:!N@/)7S7(/^** IA3BFE6]%JTYU^)P8*BKC:":B#QR')5:C' MC;&K<5)XGC"\" HFQCCIN9M"@4QU>'$YH4':3Z08H@PO6F##CY(O M OMB,!).^P\13M*U%3<7$\@8VCJ\PCP_R,3I&R>BL"9!1O#0"_91]S)\>1_? MJ32>3$TW\3#]&/4YD&\)^[,W]_#0$ZJ/NA-DAG0_^U?/!]6@/@)Q4[V7M"4Q M_FZ*HC,LXR]);="?QVFE >X0<9(H^R(Z:1Q2VHK#/ M'U'8CRCL>XS"?G0*?RT493EUQOUVEAK5:VJUB< Y M#1<_N/QH-&+EP==/FEV37+/XOG3.2>S>QJ%7U([UPYD'31GT!.F@?I**>XAS M5_>+W7J ?)25>(3LH_*U=_'Q0)) D;#REI8R_X;;Z.'T;[W0:^U61Y1UY=H0 MJ8"DSU!O3?S/1 X9RF@JS]UL(=(95Q%20JY"C[;'SA"6)N9-KJ.',]R!ER,3 M62FUTV"*(8[R'#01W)&')9PXZQ(=F3JLN>Y% OB.KBCS+Q[R]\V15L]YY-8" MJCSIUPH5L[O:A*?+.!;YCU4$#]/R"\MUD*)T[MF^#Q=8PROU:\)1+^FLC21DB7-DRF!)SHGR$'CGU@59X"$GE4XDE?]3"_+YUU2U"??[=D<]7()N(\I!?.FFZYMEPNI^ M;!>/MV?AQNQ.VQ/.&%C/)>?)CMF=S0%5KEGAJVN;?9[Q3]O_P<5/G@JCS&"S MA!@QUH;FU?:&8']THJ\[N+XB&KF;#V&5ED(&)Q212F^3]&4 /$AXTL'9\A#X2*IB#D/+3AJW[7>MW%IV5# ">\X=>[T@83Q,O;80GEE/V-)3/GCZ,4+VZ6.E4M6@ M!M-'7_: ^J",[\[3AO03%%[BL20.&]B4B]&M4H-'+G\QCM9<:XB(-@ M3)&,F(0+IN$9@W<9K'L7 CWK.TR)@&+C1T;\=FA%&-PS:>M+^YA<=SC1^)77 MW$3G,P*X-SWE<%7YAA.ZLG]<4X/1T\+:?I==."61?J<8+(PZ.T;,3EN"GE:_ MQ65C:ZQPI6#[(X/4IAY2'$,?#63Z5F,[KWBRN(6G=[N ZIAE/'[9*CBCHZ 0 MM!17]40NDZ$V5M,I>%DR$'GGES4QYP^>:U8G_N5M>:O01#O[& M2FP*EHTX*T!B\_I](2'N>V>?_/%*[VHIL-%D^K,LW2*(>!69EV3*K&]_D+XE M?] +BE[CAK+-ZO$Q$<'VF<8(P4!$DY@6"-L$KF_VQI/\[G?<_FU2W%@;[Z7HF@3R(6*!39E_MO+NS M,^C,]Z]2N9AV)'AWI';$GT J>I'2O4Y[W6/_'5P#.Y6=]"])FV[7L"(/9V1P MS JWJ;7)JCK7CWT9=NJSX'5REBQOK*;ODNC#[*.R(;\6UKW>9F3:[@$^MGA^ M,#_GSCY2>C1.<3F:,@&HC"E[C?Z>!.UEMBIMS62K-"3?3G+LR 0//AWK(_^L M&U]^TW:MP+'4"T'PJ'I)LH2J97K._XAP12:08@OFW$T%+I1?WEH5C:J0>32R M3NM)YLOM50]_ AFS8($3U2];Q'$O="Q\P.3>#RW9$,M%""T'WLP3FY9=)19X MD@-O6PD!R>2)1C@@2R-@"BJR@3WH IJ$5# _@; M@6,;K0+SF2^8FL#4KZ2G)K.4S\(R"G]OZS)XRB6WV(7A=W]^INZA9BA%9>#B M[/P+4P]X]NQ5E _0>08].^$)^1@/H_M?9;NC&/[B[.),>P9)/WZZNN6X(:!X#VTR]AK2\:=LF MU*@N^LB/[1)3Z&:=DAK=UG7:%/EBU5WR Y^"7O7IV:L?G/(A"3ELRD&:S?\1 MEB2ZNFE-G\Z^5>@O?;:F&-HJLF)Q2&CILFY9*B3NK/."KO!$'BO<<(J'/E'> M;>^V,1@:'68^)2+E/@F^6UA,"2WP7C##S"(BF\*ZB'A\R;@FZH^A8K)AR M2?S T;=&C?1)6-LNP!LPD;OQ/ X%G?;Z8%'7^J(Y,>Z^JD*:C;)-]]0AF,E M+-M/S]2%BNZ2ZP!T6]F?71G\9H++:Q7;,(V+SDC&#IY .+.4EC*IOO#K=53= M3VHTN<=AVX4T,"C,VJC3 0=$$Z #J&X:MZ&U.0[2'$95;@ '[S5I*SH9UO#[ M_T/Y9GJ@?U37Y;)T9Q]T.,B"V(.4CEZ# V(*<%;28#V22CT!ZL=FT%G,Y"E^ M+M$ZNZ4_?Q_L=%,2B:,^6S%[T835T]6#/.6\+XODR%151WI$" MU2C^(OKILCY-*P^+W3!4"HLAA8,R"M:Y&W!;F\Y+TK+GW,LP5I=]28@- >V# M4;.Z]$+&.0<+Q8?4'M!0[K,B'(8EF_.&W,@:[>YIA@TIP(B'L +GM*5\Z&;I MA0] R,U!G);F6&!KPK27FB%GM%1WTQ[)./)"BB6>M#"7]9_14G[$3"MF^N(1 M,_V(F;['F.FV2N1O"9N0HS*"O:>C,$2A P@%5E,Y6/-<&!% V 'A, -+,/V" MP1'A#5E&7J.G;W_2V(G/;_YO8$_S-#.=KL.BW( ^5=K?7:DW(RTP?*EWT3TH MEX^95>=443-5<29H[;(Z*#\E^QB234<>6+(8(FYD3_U#+-2:3O WKWYP$>/! MO,KWY9[S,7QTPGT;R)&I>NJ^2_*A^(JP.5/AL8,GY:,Y9,WZ+KS= M-H\?=?@I/NG$]0/OWZBN-4K,YC,WX5"PQKA$J$"LQ!)_X7+S-%96*5S-=AN: MD(NS6=@+#5VZ"LN*VX#QR2=_U15:MNTNEL2,N$(^;;LVZ@.*FHA,!7FHM,(D M1ZB R+F@*D5L,>7_UOA6=:)E@AE"[49'* UC(H;BR3HE:P)P!_D:AR<5%"D- MFF,SY$0U%SX>O/^CJB!;53DQR 8'79&^G:8)SM'(YTFL#>&^8EDG;8C0I3 % MGP*[D:P( . IUV5H=RG8#6GVVJL1VM-R#BG3'T282.*03#IE@ +;Y'@IQ_?@ MRK-)4[=U]WHFJKM"&@K%*V229(EKN.Q<@7<* ]$A;Y-#(0HV9#Z_E.B#%Q%& M(V7,J5I?,0FE[+TB8ZUV'>_2F#'JJ)P? M(FCH>DN,,AD9'Y],P%)OI<(V2@0541N;;QDC.L6$MQZQE#&Y@ G*@RQ&0J69 M%&6I##VEEBX]0DN*L"3=TX+J\J;*H :7N[KA<-%;TJ1*6,.Q6L6>X$):):3U M9:)W\Q%D\$Y!!M)^LJ_"&MF1V2/6 &JU2?KXV9I%BCNW*>\$,3#.\(P"-.FB M\J101W9]M*?.1G+]R$1><^BP0P[P=R9 ?[KOBEG;+W3-)0L3!(TN)VKN3IYSG)L]*V"P9' 8W> J9.9 2?N:3]!%B# MWHQ )RU##+1 -GU5U',B@XG'.P"L. EZ4$#H&%R@^G]&1N/SF-&S]7+73NPR M 8QJQAXC"&4P6'4=,!P7X:C9!0O=$]VU.\ (E=>L3ES.W(SFH0X+D4/E[<(D M"D[S0/66V8FG4.S8,F>JUE/"IH0GJM5)X6M/!P8&S?25A9A*DP79M1Q<<,A! M,+Y$FE&ZT72),+G7/)CW/<4DB7"E^/: M!N?@SIT8>7IXVG(,T MA;WQ1MY8*Z[TRM=ELZ.=*54F,-.EG) *Q%E;)MY(>>C'45)1=DN1M@_-^_"_ M#PKX1..^!0IP(!),^-GTG^NR9UK4S5ZA((3]5X.K!\$M$T919+]%[7@8*DF> M[!AK'Q->#-G [,%LB RF=T,X&DE_<5>@\DWCH!%/ X4N%JX*UP'6 MPW5-)>[(P5NFAZU?S(GICSW644-;YE*P:W'#6$75DE=NQ!.B+#T::+*I@XRL M?\HF:8WGW&Q966\3G:SN?6C@J!2Y8PY(>S;?YO6S_-3]S)*#IO.Z[-: 8I;K M0YT]VX2Y"/:;;1FE M!"92"^$DO;'7=BU@*89*%X/LUMFR9_GB.!9N[^K6U<9;V^Q:E3\ 8J[3@ENN M* AC>4=K('E!-W+P]Y,$46RQ+[3>ORS2D%E[6!2AF_ N[SA(2YUIH;0PA8T4 MEC;]R)W7P(A.-"U@!2J4;:0! UNJ8<&%/'SU>SS;@SJITE!3]^)*".VM?*,4 M)ETS UBE5-IZDV@[O$K3/=8=\Q2\T.FGL"W/,F9HG3R M:@^VY9NJS7?AT3/8132.P,(',=&5D@5YZ_7FB%["5T( LSPD@P(7;%[1(=66 M?=_=B(@B2UKV8&XN62$T^&4U]"AVKS=_2FD,[@]J!AZ MZ]LIW"Y53=0;:FY3"%V[F,R0TY<.-%TB3(+(71N:QP2:CI%3O+8T"%UO"$!K M1XE/#^$ZB271XX)[^XP^A(Q]>->-HOLR(1^ZT0YTKPFJ>RO=D+1UDN',&U,F M<_P'M$%4Q*3:UGSNT:/*+D@\.LT7)(KL($VYKOJFW' R.QL=9_UF+U;9&9K< MQ1<[1J!W)+]S'7G61V52%2<-F:C8XD-:^$;OXH8Y#"_P^8/@3KS+/%05BJUA M\Q!;"?D1LP8Q&[(Y594>=>&(8V8>[4(93RIEY&HJ ._JK4N]YUFY9/FDXT6O M2XD<74#HNQ75(E$WF9$'KV7 Q-M,'E=&7M?9X;WF_87Q6N0FVQE#[**'J5#9 M UD.@?^E*^5A-;!0[G@:_%:WMA%DX5LF/9JEW'0/Q\V[$@A69L_(TZ).3^N/,UHD"J)P%7KC M>/#R.Q1C[UF\8;;&XT!$[5]\&8(]JS"R),;D^)EW6W!["9O4*BG+LB=)0]=& M(*#)YL8"%S)DDFKC;FSPZG-!B,^J193XM0/F=/9]%Z+*:R43UH(F+H \VO5;X=OOWX0A,Q8F9$\BL3X9C5TK=;6$F"R8-01& MD@ -SX9(=_JFQDUB1X_2864_)U,HK$"W7"FOI?RSZC;47?>O2L"\XH)P5HEI M$H*#XO3Q#OAOX8U775-W MN4%,3DSLH<2 (H*3!9ADF.,E./1.M+%1%8_9"$OPSZN9:A!N37BC&(5..^V[ M%!*#GTY1LF#L!2.%8OB*VC_IC%HXIO( G\>')*>9B3XP]>V^GG*K+D M)>-ZQX@GG@=Q7VA?C#.?-)LK@7 P(1_3=H]B]MN#HMS=NGN@ERP@3S9802AM M032#D/YQN VK!DUNBGB6<-=!TJE\ DO)5T7"B;OJ$QB+EH']GY+];,\<['AW MV9+9/#H?G?%S<$PHP(D![9.,G@C.WK)+'GJ4CIK 9D3VPAWTAYWP80O^ MJ5B[/+ 8DN3Q/G;;^4IK5I ]7"-XTW8W)U?=3;PJ^+63EN,7"='T=/+TV /J M*]:M: 3SJ[I2AJ#WO8KYJ$9F5:ZK+I>V)[\@SQ\FY31*92"1>*2RUF^ZGIDC MFN!&T;_C@["':@/W.VW[F+=DUVK3E. )=LV&HHL\30"SO:J'Z:43ZZXX^;GE M830Z,$D4*6#$!P*K08K-CS/Z_*I9NL2?-W:"DE<8ZD( YN.88&Y LAR_F8^!*MZTCD0R/@ MD(:W#2T@<>4;T_6D.G_XYU6]42"SLLL>LR!D5<*3, M>7A-)30C\Q$:^_D4_.^>L/=!8RJ;% Z:_?34;IK M1)(H_.AN.)SD2VNH2MR!=:H=WZ.A39#7D3#^UOI[/*>/U-U]W,/UDLDB[$V; MB_MQOA_MH[J0%5/"104H$)1J\"Q<;0V=@-R[#FMBV&TY2W.64H\D7LZ(O1H+ MO-[."'E7]0)4\2\N#0M)=64ZU3)G@ ;F>]#)(5O"!>Q4_=AQ.848$-78/5^]/%42\L;7[IWE*:J$NPX*:[^^0CFG-KDM!&OTD"6..%:P]E'Q#QT+7\CFF,FU4!HT'>=_MRT:> M+1;OG*'7TY<;.XH+O= M%B=ZW8Y6M)+M5$N4X&@[)IRUI9T;AX+0(OV!GXU,PS!;>E39;A1^;%[D*+/) MC;)"<$YA;2:^4E!.EG 33?.0)#1>NV4T??XJLTU8F.T)=[V%Q<A2X.%KJ@/V:F-29J.,< M;.J813IVL<&'+A-3]ZD)"K:XBBQY3[^4RNOB"%:0U91Q=C6G2.X,RZH-^Y0FZM?BCUNMWQ#<[G;1+KKV6\_G M:^#H.4E(^#[I<$KDQ>VP#WL'&1B?2<=GUQU&+=''3C9@"_%>2OEOFU?L?YHH MR5*Q4NHMM)@KRX<)4B?04%"*]%$\OB7Q=$TB-6QA(QT'ZPG7RR1%WK/\B]; L+,=G MOM5X(EY?[KHQ[BQ5HI;$BN8+7!R*3V#"+ M#A0"@1,,H+YEB MNN'^M157_R;G#K_(#$"2#8LI*+:9B75)75+5Q3LPIQE+>!C)'$)TQG:,6VFKL%K(Y5)S69!\V^*J1 !B M<@8\PZ!!Y=$6C*LT0S,[[W)Z$^_:1BEA@_-=-R(5&)[RQ+"$,N#QL49;*9CD M&H(,,=P5/CEW'8'=(BTI\)T9JZDBQ":;A#?L"5U'&9_'YB+'9HJ,H;N0$ MAN*Z+X>)%4D9,Q%?;/8*DU ,CQ,W[0QO;RGS+D3BS!6C]\#JYL,JK.1M(Q3I M +E62T$I(OX)7RX-9:0D%KV9+#=&;V-D*;+7@'[510GXE24(\R)=(C8FGU7- MYBU0SPJY.P)997FB" FGA"VDYS%]P+""%( M"%"&-+EFR*/B*"WZIA8!4Q0O M6W29@Z\Q1%4T>6$14I<0V?D/+6#QIXK?(A1/V%8$LWF7M;G-5>HLEF/QP;%C M=0L,2@&>>5N$:X3MPZZ^$;&$+I$>YF2S(Z:&7\G9,\767DFJ3GH/'E;(]GHD M).US?T9 2U:216VJV",OE9E22V\=$PZ%O[<5%8AH[N#L),NE&A8] M%07TGL(C9G$%ES'%SYY<<)[C/,\Y$/*,;\!,T\[8A6/L)Z4L&ZJCSZ32=^XK MLCW$B5MJJE-&8[?1C7!ZF]Q80DP[U&'9)VT)\[)]0QK4+&U;AP.L MN0:3MCC]#@P][(!/3D >?B!.9]_PWHV,!>W6Y6/S5XLZH;5QT)IV+&@P&-5/&-E'C.P?*MYX9E2I C_1')>>[/"HLJ,]ZR[EP[V28^8@ MU< 8U^KJN4DGV@E9(Z=D,L=PU)8;"M59["R(0-.B&R@-WQ8VM\9/7*DO!*I@#.\DD_EZJLM M\W6^G%SHRZ,KW9 CX%I NMIQEEFI7);G)3(T@0H^2#$RHU"$77F+Y+%<-4U2WT#7EX<-D@G.K N MU,&C;>IH@)*,*+CW6VK4-1%.;6?K,!M;;?$M^R6J$5K_9=B,)CX]TO60[A2W M7#.ZBT>"4Q;A)0M#TTDKM%%1H[J5'G('L%568Y$0#QOD #B0LM=C>!-#;\( M#JM]%)CFD@Q2[+HZ>K/5XTLIGHV^Y+DHF$E:KTZ[9MTZ92;/*NVMIC8 MRE4A$HXK49X7C)-$9_&<(Y/"-4>C'W^HF+ ';D-?K#QE4]6[H.MR$C8]PGW7-PF];^D;=S5K0^\= ,K>=P%1XN0V"]V;>1B@-$Z/GU]:*'AP?5:[]? M';J63+K8J6"_A$=7NVSL:O [EYF2(_ RW/_$#/V6T?&#:P>3LQVN+=\U0TTM MKG#\+4*$NH0C6#B?EI^(Z3=@],L>2Q#39X[I(42X58+&V.Y(HL*Y[A6YH2#- M2MJD_5CSXG>4\[XXGH.>TWZ3BGZBU5/$=2)L:Z*8?&#$UGO;:7(H- VSJYO3 MSCG_\HZL,MA:IS.)>Y,#)_?])5L_;7:[4>M2SA_%PR4E6?+J\W(P.*?D+8\N M7UVHW NPI-/J3:5&"RX)7EB%%,*^)*]ZWEU/9BA_;2;_2 Y?RBGZG(6X/5U\ MIK?)7T[#B1^;5=\!TV'=Y@6[O(7/*^9$\(:#7R@T3G6@&N?P3=2@!5S&1R5[ M?GMF;R##02CR#+,WI5]]-(H_G!V(#&I3A_/@3N?A2,5-'>JD@#D*O&+IPD:# M!DZX5WES1_K/E 9#/B\LBAB-DWCT=]ZB18I*2?I%NRQ:U/%'A0CH4O$?B+60''^^VG&O$3I55U=KG;("*2MOP"E"V8(;7'M(CQZM73W M@;_"R26]@*N?!U_X&H1;4.6P00OG8=U'(N<476?WY[B4D48>?NAF?:HA,,?> MI5Z)]4$43INE;'!4%-+!0^T\LE-8B@E<6=+N(.5M7]BUGBBSMXF1-8AM$BSQ M#$EB)1J B3=Z2& S479/*!*T,G'.;1MQIG%C;O&7>0AN@#>)"9)#=Y M2AN'5M:4AN&_%GU83=2TG[-3_^GRW3_'0= #[?9NYR3((>6OPM 8;#GDA!OC MBH6ALQX<"WTVQDF"30R[S*U+OCOH:-[HEW.:>;"_BA4WQVY"^[*P2X4QY0SY$X M[,+PU]S"I/2%JZK7%TO;$!C01SGX+7#Z,^*<0Z^[CE#7U@ SPUJ=R!%M/>)DJ-2L$O6$=S M:* S:*3.XAVL\523"CULA,.+>+W8,,UW1[=5VW/'#"##;J#-4"MBB_@>-DTN MZ"FKF!H2&)NKB0"#JV<"H+0:#!1JJXU))W@E,0U[& \>_'D5?$9FLIVS;1=N M]E6V'QF&*:I18Y?3O@,2TC8&[X^'A+;I[Y]6)(::M>=ESE?%CY MBOOE<@OH,7=S.R0>$BL+0>4TEWPH/YV>Y41.[,'*KK7U[8?MC^M'OTCY=67D M.%VP2EC ?>?/]-;58:_25J3:<895[251_M0Y>LN0+9CUP^[8$R)(JZZ%)H=%V3BR?KJ[H^DIZ6(<[)20[EE,A>F MZ3*O2YL(#S^>6,=I5B=R(.BH7[+N$1_:M#")JF1#]L")[@()(SUG"6=)N@(D M^YPH,">G=H9-43GFJ.Y9.I\J0IZIJ"!KCSF^?$;3&Y]8G$K7&9I]8S?DX8 I MB6W&M7-Z^AZKEW*7TM93*: +K[3A%% M- :%1F[QAX]89\4Z?_J(=7[$.M]C/N#$.).I-2RL)5NXG34-:0[DO617;L-&%X M5NEN$,E$\ONR6J7V^=5I_4:)*9AW)'%?F6F"N##PZ/BVYNGQI)*0A&_"D> M"'BK=TCR:"OV*?GQ!.*'1.6(S;KT/>3^',T9<*;3L3D.*9:MO&MP7P/O>R_V M3,/RW%[[!W[18O:27S-\YS_K 2*I- [/Q!%_O>W#%(1I_L.J/?_/+BQOZ! Q MW4.[XXTQ8=TX_?M&%-=7#;TY-[A:?I]2JLN'U8S^<^4$:^G?^AJ]TW%@T0J* M<=4QT^PD5Y.GQEJ"O]+U5:Z49GLMAH2W/2AW5';3$*^48Y:&!0)%#9SL4] $ MWS'AK0C69EDOMJX<)!C>@X](:Z"$5&/3W<@8:$.+=DSCFIQ)?2[\OYP616&+ M[_#;!DH8@O[CG2^Y#1T4[>5)4ZW$B?97.K_X<"L.DM:?6;3PNS_!5\G07)R= M7GQ*0[%E[33D?E;A)"1Y1?(>%WV]B<06RKT0*Y(7J&:(B>4G5"C@B.W5.39Y,?O(X/^]K?I25 HRPJ/R%^9*) M*1=7*.6421JFH10@^A#9.22_S;IA."W&&2N"0C&RHUP_SN#[,H("L(QS$?Y& MFRUR_5 NEDRCK*+6\N^\#@U[VMSP;*9%&A9'\3VT9^K13?LAVVUSNL8]+^$ M[BN_S.,SH;_U\? M^^!\2>W_!QI;Y3(R($)RG- ME;5Z:*1>/0[[NQMVLLR75'UKA8?2)&H?!_F=#7(4C)00L5X@F=4UI,BP@]).RH6XC]A*D )?;\JZ]\HDY+^TEP"S$2L!VL@X00FZL4@QVW1TQ9JX0_B+M-TNNVY) M=?S':7IGTZ3RZ.CE<[O( 6(&I;U%2U**S.K=^:X(<6%-$;_R<:[>W:E?AKD* M?BQA-TDT$L296U38!^$I8!;N7J039E=5V5"_'\$Z'1\FFV"/8M^I+_FD$XL%5^)H$BN!<\UJT]EZ.]>2Y+2Q'79)QV(NU9* M!OK'O DPHY!=5Q737?U"@DO6STK-M7HS\BV;LLVERQGA)H [/D7C#\P!"H^X MJG]A9A+8":;'K!W6C(#/"S(<2U$_7=_K.1.5T7",;-X _(R])[2A!*C/]_SA)+OHO^S[P8Y-*5^^!D3$OSGI6/9M6FN M>]^1C4D'&UULMLGIC-;E/[M>J.6X2T+NC"4&>FNB\Z9^OOYKLM+V2G6N"_+"YQ?(^$K04&,IY1[IQ9=C=M^*5T M\V05C(EF;MM6++:39AN@30T3S/7&PEM=)D<9;;II \O:*AGL 8V,R7);=\LP M'6#(X3)\O75E=Y:H1:$SA&O+QK$J)\.WO>IAQAUTB4="YH[OC[ZPF^D=D3Q4 MNCU\\<_LG>OC3W[*C8/OJB?ZOIP+S^(JB6=X6%J4'T$U)JRP9=DOAT0\DWL! M6#R4058%@0F!@TB\ 38$0*1YIPD^DM\L]*WJ?C4WW1M+__SXO& JV!!VO0N7 M76]>_$JP/G RFK[?TQ@(Y3S^IQP< M-.6$Q@P&*UPB6$9!(;_^]AES0= !58$]5R/VN+#<$[ZVA?!U%_XQ^PCA\-E7 MSY^^_AK_>O[5QT80)Q+>VA/D&%"F5I976'K@'8LO@0 /00Y%4N;:7@G,IU MST,PVCJ2X79V<7;VY41W.BL;MF1*CLPU,.D,9\SG^.C<@G\0MZA:T3)75F16 M]Q *1S0TJ48\JW>Q&KNLK)SRVU"<"!/4.2/$0,KCS(2EB ;H9V18& "PW!&R M/*/PNU+EL"6)]=3S:FG68-DM=MQ3SWNT*YPI%L!8S2O M)KH3C)9$W&R:$%^16U.3W;9;O)'S8UDM:)FXIH9Y#+4Q/SKW/.-@VHD/2X0R MRM7#SR>2A#KR-K+\/"P^Z="EE*[:;=.-*^>+4RY/NUK1,+?#O4KAW+[1]@WF MU[@JEY#K#J=L/[%H._VC:9%V6)N2P&IT]!ZZN?@_W8[R3MHC8B>E"W&PM8CH M3&9>++7$52PV=D\<%T!94S+A]@_IL#'[K;@EU\:X?)JCGH$J@N-@U@+KVF7&(M?S]CQ9SR;7M MM<']T7$>[./@?E(DX>MA855R$V$?7&-A7! %GN @]MN3W0:N.PCG"&<- MMWS.#&&:F!A0NRKUS$)^V2=T];#T7"6B4Z/KKE$%W"KRDR^[Z5SGH5*8K.O" MH77[] KID4COAVS ,N%RGU:ECN/F9"E7[,JJ:\)^)%\0VZ==\ Q+]C_+/3-@ M/X/="R@_(>JXJLKEPH!8R1M%E'Y<-W'BD%3V(CE@&2' 23D,W8*)N %@5C]C M$L,E2V@."?)6J;L'#A;F%>ZNP <.?/:@U$FP)OX,/&*1-8>8 M\HTVRQW3]IY.@L=29K=:#96R%^NKCZNW&*K8FL<*([*55Y*RHC3;4%5,Q\X+ MFG>Y7S%U>UV!Z&]R I-^"GLMX6'2KKJ;JXJYM8@*K<(X\"3>9JZG7 M[21NR[2T71!'<^#V PF-5S(%NHA_;8RI"^'6?OAWYL/>DZ/[9=IMT)?@@).V M882+Q'W=P/"WS'1)IKC*B5!E "5^9CT8D W+I:+ZZ#&:)NZ?%YZFERF((GLT M>X[WKDY>S%1A?EG-&1?!&! MP[BM.*2^CDB%U3#-7%^4X9=);"^U&W!1U9LP>>HB+!/^;IC9L=8NS!S3=&3/ M <-G[@81O1+RNZ5VX 'VG1Z??]0RI:#[L=AM.90SRW;DU(3%Q0QA;NW!Q?,DGS%1%X^9N?=[CIPS7MHWCOA!WK6,(B+9SR3#LPR/2\/) M;BB=%H@&CMN$*?'B>-B) =*AQECM6O%>/>7$N[0)#ST@43V=- B!?02GG:// M?D:^Q7;VU A'/RJAEP9E0#3E?UQ$?NF*@F9556"ZF*%JA0"7% J%J#=Q#'3C MJ(89I](8.LY\?PDP:O1$!M\#S4IF"'+MR;@&A26-$VM*_D9C\&Y6Q^]=NO;2 M:!S]X(#SID4L[U"%"9<=AAG0B4$A.7)++&L.-.+\$HIC=!%/"3.:\[S+)AZ9 M,\7)T2?!$P2;;G2A];#FEW!W@UK[;1L)$\9$?I,MG1X5')_[CY7>#(@EII"6)>#K[*=(Z[P1Y\;J24MJ3+RXP MXD^^>**HQA>*J?Y!LD#/.B:;.?_RB\^XX+NNX')^1%\7L 1]2<$2[*^$Y=UO M)(O+U-*7'5(C^A/FB[^J-P)[*>3W#M.F!QRJS,I\BMS"IV<>U+T)GN-6T3,? MS?>\SSXF(T5RR;)%XPT!?2MGPE5.,-.]E79&[J.,R/V L:"GBUINGHP M3B=R:\Q!5(1QGV2+."8V<(5NV+HOBH+%0L#[X2_C98_SV,%/>&KCR&EE-8S% MJENPA"&1PCJ(I(T&*QDE1Y :["AUS#<($Q%^A]S',CC,BRW7TJALQO]5S#[] M*Q(<71\E0>%>=-F:$ 0CY46& \_5UTSMILA%-;LLM(6KRM.YZ\)%)C<4_7#% M[$?*;>SZ?5C/UN+KN/:(W:VCG!*SG\O.P,:0Q\?ZI^'7)&&4;O*K85N#?%FH MD)(5X53=#RT(=A5DF[B3-=LCI@[.. @'7+1T.#05C(%Q+EPQ#<.B[,_DRQ,7"/JS1WL 0 MZO@.3"_',)$XQE^<_=4$9M,A5G4'_3,9Z]/9TQBJ$8^\WN+TG3MY/+3D?BWJ#I>LM1Q@^HL?DJ,[974=; MV1Z@JTRR,]&$N+S00W/ZA)I7C8OLZH*W-(>%3;= JAF;!1Z#I'YY61J2&#,# MS\#H:PT'-M_GQI^Q>6Z7+*UKD/8'=Y67;=061#"K[CMQFB\KL"'1-IQB&O ] MTJ+LXN#YV7M"W@^R;6YU3<&_X0)PXEQATY38@+#/ 0WQCHM<^2"IJK DY/;, M(1S_4\>ND%!4G>^I9>N3@.CFL9(K_2I2/^)M!Q4E[#8T5/JVY7(=+"J4#L#F M:M!NUEUC.E]RE=AII.1; [67Y-BY["GNTBHOMPGE/,!A!,(";^24]S(QV*;; MDVYUPD>*(21/9]]2[],_0PPR"%@/\D8$=*J W14G$OLZ&@6F80%RVJJG.VJP M8,GE34Q^B$JP+G!67I"+IGODNNSW2L_D^@*B'S17;R3,W;H+CUA+P05.=>6M MO(@Q91Z-)"X.L7&^=,Z5S.@-%E[,(\OX.@??PSVQO7I1%M*S3UXT.O[IR11[ M9^V8TXTZ#-*]Z'(OY&60=XAA3_SQL%-5*Z%EMFW*ZYW.9F-F_S\X+OWVO*86 M!QBAARYD2U!8)@,8#)?[#ENK5(9%%A2;XI\^]/M54_U2IS7A@\4QK><@-V6U MA2+M9&5UAAO^$J\5C6:2A*USCS6"3&HN#^G@?=G.7H8]3E;Y_+."G.HSN)=) MZR;"&$ZS(@-(;A OH& @Y$34OT2U, 1-K\/'P5S,_CN8Z&H_^[ILWV 9_+W: MX]__H:BBIP+Q( .6Y%RRE:KY%_;F1^M8A#.7IIQ98GV$,[5L]6F!;OG+Q:>G M9[,UJ;V(R23#IZCL]/7P@]V&%DSR,_8^1.G\@,K8Q$Y#C1<^=*QF:9'PINO? MX %XX4>!' ;YU.3H<%PSB8)RSKUF"WPXQ%[,1&"O?.Y3!;P5I#?O]%@1BT,, M!3[4<(5*M>:J?;WKV^F'LK[>U&,6":3@7/!*KMC,7.\:"B_CSY,^V[2 QW3] M:&E073DNPB9D'.&C^%S.6B%\#>_7RN@4' "(9T2ZY5D*(''V_;T%0Y6RX@MXA62HJ7!_*''E\7@9%SFP:W"SXZLQWE82(.=?JP'R2P6E'[KF M)PH/J(.N 5H%WK$="NF^_-' M3/R^QTTOOE38]:^YO,'YLZ!)5(A(\,LWF$WGJ$45B=. 0ZE.W8=[L8 MU4>MZ:-0),K9"2M,!D JMYI%B0>_==-Y+V7'57$P+0[^!NA(Q+ M"23$.L^[H4Z;1&WO/X^OY0Q)I'MSMPY46)ZK!BPC3W>[!W;48P M$/NYY,_B6#UJ?7QP'C[ #0H85ZY(;QBH96@8((6Z7K]!4-%'_MYW-_X8ZYIB M]Y;92I:4 :;*E!Y2P5"0&!M#Z'8A^"T=R!M5UL?I>&?3$49_(V@Z)T,/B;C' M47YGH^PT:2D]/6LH,IZ7A%-U-#J/ _X^!KQ$KIA^YQ,LCV/]SL::<=9B/)+\ MWU3RD/E9"3TEOQ R=R&$6]4#%44!7TMUV!^G[!U*&0A?5\8+%E/)SBQ%FNAR MMJ[Z2^X%A!ES0@<0]NL! .2(X9$^^KT9M$B*R8KW?7=5S^NM9)P]Q!O.JW8> M:?TB!(>=L#W6R[KDUOSHDC&]D//)'E2=+(F^)^-LD6T<4H7+B6II[R1:">BP MWJVI(RU,#P>)CN:GJ8.96U*,R%WJHTY';-B]XA,9(^9B5*TW"-S+9(\CQ[AD M#H[WNDBY/0RZ43XOJU4).*+/[I4-Y9>T,8<20HU*%"\6X=^MU$IX N*/$VJI MO$XQ^33@129G&)TU3$O14/.O:;3+?IO@%UW]Z5?;K"4XPTNZ6+-I0 M56]F\[)]T^\VVP60O%N&JSST?-C+8^OH2-:($#?K.1#W)H;&RREN5I=:*U1% MW+?PCVJ-"O)SA;^USOGK>]34O[[LOT_JIR\Y!^+004X?+! +QB M&HIG["F]QY&Z)T DP7G&_IB*7$<:$6G*%9_1VF12\@G7C5TK/3D5DN"9+)IN M8!8SU!S8$W+=(W0>3=[-VN,0L8P( ;'415BVOG8MQ6%'/"@?Z*Z39W,7FW<% M7_%?N_4&U$'P8[Y62_6:_K3;#+.GP5OPX)__>OGU:_IC!/W$/B_]K#@RJ\1S MO Q[;\\84T!0PU PO5U-#3&3C+:,XVY"0+53_;GN/@6WN0N#QMM?'OFCFGZP6M7]NN3V M"SY^>L)8+1AEO*'#;JMW.C(R!NK29213GW7&"#1UZ)IZ6::\S@"GLD5PKA\? M=6HPJ.UX=\7:FY0E$K)A?+9R#@=M&OCMN7A .5$VCQ-[OP3 ME'>-W?GIZY^,W/D?W>GLXNS\LY.SBT+WUW= [\A71,%&5Q9W0))C?JR MNKB8<4,E2',%.TXZZL)4C),P+M)U%2RDL>SVS/9N,C 4E)K!45B_2DS\?%4W MD5:7OKZOH,(1UA9N&IO@"]GKC(^C\U&V7:^\6+Q!7(AE?ONVVV(56SL'_\$U M=6VM8!]1U_C'$/PX\LO8AS53FHUW8%A>_Q2-Q?D3,Q:15_Y%2TJ8> ST M#%\H2O<[YB+[Z,=N$Y;^DXO//CY@6V1!,6&][$75?[2)%!"N$)RY2E2TZW5\ M$K4DO!))>7#/AEST3X9#%^9.#?B,&8D#M_/.^ZXDIZ-G,8:5M.$Q(3ZH!8') ME$8^4/=NC5Z"_M/?SZ@=Q'ZD9P/O:=VS8H4@KZX#=P.G*G@T:.:E0SO8DXH^ MNYM1N;BXU3Y@IF@1A']$)B!>((<7.<+6B?/VH:KP2:'#*(U']4JU5EHMP7H3D)7*2J-&1A$?8(&FS#>)^;N3.3C!WS$>S M%_M;"W&KW$V6$SG*61FNL*51"_ M4"?!4];'N#@C=^8 7\/X)Y&]82)P]("JOKHLH>5$([K8"7!H3YFYW2%0:N/]1.AM+^:YY+-JA M]^071M]@ND,PQ)V^R'8*%8U$$"QL M!Z(5/HV_XE#X^L"-R? 2IHGM)"_4LK^L7+F$@MCP;P[@:?PV(@/T*[7+'ESS MQ!>/S1./S1/W-B,NO@=; J5'S\F0-TB[+5W08-K TI+-^.PIH3ZKB#FM8;TT MO#+P;2[4)@_C:W/J;,0+HLU?-R MJ(?"!:)69AVH%NIDM)FKMB6&F_7L_.SD[Q)\QE;^E-%?(!:)S\ZNK06D-\%$ MTSM0/93FEC-( FUQ@U&W;_>*C+R@]4*0->[CO:P';I+6U+H3!*S#&WD59!\0 M<>##C)6_>>C9T^+HNP<)EA]N;AI5C@ID;6 MG-OQG3$15YYY'P0H(VT.GG+1K6HAMXD*9*GHA-M>(J5@3&ZZ@Z\R FIW\;35 M)MQ^M9*4'D6C(0+C5O:TLA)YWI#1K197+938W'7?M-U-6/67E:H$;"C=#,J^ M?=B_:XW8H:"HJG4<4+<5_9&0<%3H8UDNWK.1,TBHY;,\AQOGA[X,OXDADALV MGJY!:VB+([9O,(YA-NC[A--OTO*_I7&/O>@):;/GIGD[HUPGLK:'6S'H^]_N*%]65* DM((E#,KQ7/VZA2PDR\49K%OU+J/:B_)'N?[&8 2T]U$)/2Q?ZF2)C0A4Z*\HR#*GX#DOSBK,7Q3YH5A2,^YY527Z[NOWOD[@9!\B?3B'H M7D:&XQ6W$/-R?DW+^>U>]9[D %X[=TN6C>F'#U=E7PU'=BZGU>^TU9%:8%W; MAQ1BO]:Q+!/'UI$1'ASC(I5KYUF1:)+9H+L>O$=:D.F(#T%%[[SU\LS3A;5> M$+LW%V#5'QAT[M?T!K-N@;9D-=(;%4^^?;(%[5O6?7Y.I_)(2JT&CUBZ=X[I M.##4(#F?M384PUE'Z"=OHW3.@H>@;'DX!EP=YN";O*7YNB=[6@8I.3HG>JJFX$Q;0T.)J>6B&^6=ZBA"DA)RB8L04.968E\G.X"D!IM^>\0".446(ET_2'"<4H$@ MWQI="U"J\JO=>8]DR6X="@&HWVZG=4\)%(F"PX$82G$?.9K RL8J7*=OR4YZ M3^SACVPJ6EJF37(:TJ@\;=Z$IQ""=8>/86E:=XS6[:K9<1OCM11$*^/OY1$? M+S7>:QD:8KK!55KN'Y3M>IDZ,XD+HY(.4Q-76&QZ>4EX&:(*G(>8E,(TUN>X M@:X)#?PO +V%OWWVQ5]UHGSW5G3!9"DPDCHOY)\K'W(JY&%6A-:+TER"#6AR M114'EA12=R(98.EYM[JF#5FVNL!^53&CA.CC'F)"2I89JD4V?9PW/U(/HE:$/)N6Q9&H*@0;2_MA@=0G)' M<2@%E$W^YLZG1@N196K.$T6,*_H"8S650V MO2PCNN5D.G404;#+J+ADH5@W=VKW@$?-"8>]74MO+!7<1[ZS#TX<49($YC!( M?7Q\J$F1V#3#PDJ]O$2*7*56C<29UR0<@;G19>>+1T6%PK?>?O)_YRF;C?YO M#2]$DXZ4^O]GU\N;3GL%CZPT[VRIMD2MN-Y);XZX1N)Z>O?,^;"\.(%-'_*5 M&6):GKOC]HUJ=DNTW3S.Y;N;2^[T#(< FIUZSG$>]*QM4LHX+01THG.26,K# M%"WVU%Y3NDQ )*$_'!!.2'S/@-@2_2/0%E^'=K[@Y=6T1A[VI[@3Q M%H9TS:,-@1LV3(2 AI8'MJXL<60C./5_?\21?#33[V=K.S-[>$M+,?A?(F_L M9(9C%B L6!'ABM4,E*^D#N]2SS%-<3>$]Q]BA5HZ4X@',# ^/N7!=O;99[.+ M__7$\K9BI2FON&W8G:! H0:,;N#JII%0C$J& M[$A8%B+&V!C>1X?MW:7NE=H9$]2F*Y0W^WP_N^F)T*5E%%AK)+28Y&'J-]PC M1I/;BB\GS614"]I4@!O_ 9<\B=FB'.X*EK+H'Z.(]Q%% !7%S#*V;MPD)%9' M\%P+DH==,@1+X%]3)]NQFM.?*(:86*GOVSP_;H1W9IV)G&D!(CO*3KHFU3'Z M8AV"@:1OD# >/9@^"-@)]&7E"E'J $ZX-3SU?\#%SHL7G6];6>AS+%]B.-MT M?!0EPP;.N<^_4IN2F(5Z6(0! C56S]EBVA\=Q0;)06 M5T4B>Q8WDLP9I"TSNA'M[8C@!N#G<*]1;"[3W]T*;.;"8@,((QB5ZBBC8,'5 M-D,(O2VZ^?XC^WX]7.S8HA%*9":,;%U)/?QAM]8Y>A8F!?7U9U=T)O7&N/5Z M*W>U)0?V:4E)DOC;CHZ;>;6]J2H2NDP)T0P S'RO@OI?54LP!;-*S *0M3ZB M.']J012(6S/2=QV&>%$:8C[%!O"+K&+-F[*.ZO*T>SXVJ853^K09X\K==H%^1&B&>L5-95A9LV57#9%[5SN5V9&8_3/,]K"L);2E1OMN M51Q9IP?O_#$6:*%OMMJ%4&78,J/N-A*G4MP2?E#H2@[K59DR1DLZC./3C[E' MIP(7._@+9;QZ]ADK..US-.>!)6=>797-2A_SF7*$?O0U7TE^GFR&L#]X"Y%( M1SE4W,0UH[QV&$3$#JLZ'!Q0>UKN*"MTPV\"&G$8!Q2:%#7XKBQ4N-:LIZ:117 MI$6B@28HG-W;IN\:AN[9+4-77I((\39_ZCL-CNNDR(=GD/$99CG*M@QK%M5] M1P!%=[,#4J??ML7?1&;FF=O6WY4W.KA'MS^M"JM,E? ;V96^TQV(HX">.=EH MW=L>/&@F^.B;6R;")\#1?-4UUSK[.C&LYCS,+LDU:B,>S%@"M"5AV2W"OF^5 M+/(=FK/?<@*^4P/SF\Y,782'SDY3%F(J2CXT0/4 9SFLU?6N$3([LKNXCF?@ MS!_8>=IEK^ST2EI%_41)[U_5(A%B\VN6$$U\OGG);47Z(IZ#)E;"3-[&80V# MT*J^9OS,$.G?;;BB#+F%!JNP9KA#.HPV2N$AA =6)WY(%Z4!$O(+[BB<&2\P MLUO-9>6&>1YX3\K5P,1Q11U+ XM1@X+"MG3%#T3]Z;J^8DL(E]/VND7T+;]B M,E+\+K^=2"I+XY +!1T0KJJ;AQ30O!E285$A3](@LU83_3Y M/+0!#?#X:C!"=;7R*;6Z_>>N9=(0_I#;_BGG&9:A4D:1!2SN\IRGLW]T8.6S M7A\Y7>YNQ>E7=_/]NMO 8;QW(>7O)MF+EN MZ4*IE__[WVXO6'_RR6?_]F%CUT.1*A 3+X@-[?QK$EG"T7'-9]5J!8:5MR7S M?S=]7A\BH,)@_(/:ZFVY_'H2M]L[F.ZX=CY]6_*NJG(I_)A#_@Q"LTB,'C7G%ROP');0_JB% M7_/I[I*J%=*(_441:41%0H0.N%^8^.)*WXD>I*KA,VUO.L\K8P#G%8T4:Y=P MG-:#WR_[*CR)JN4O1K4;ODLR*N'E0M"QW8;WZRY+>L46/'I,Q#>G8_JZ2D[7 M5;E0!2#CL0 ;L@BRT'>)YG$PSUI_24_V>ZSS=V-!/CN_]Q;DR>GLN^HRS/DK M2X$\)$/R'+H@)#E('E'XIXD5B_(P1[YL1AH,5,P5Q>R!4L>0@ EE.\C+&BQ) MKP0R3&GL2%ME;PR>FU*(@,5SZQ0K$OS#2L1))$6RTR"K87TC))$%,TIW]CK1 MQU6$CK+V[SYVRZ==WVAAX;H?G+V]HCNNV_9\^A?/\+ /_RC_#XP\ ]*;XI% M_>KI#S_.7KSXU0?-YV]WT-R?,OKM!]2GX8"*&ET_@*2Y+]NM(5F$^/5;4%06 MQA'[VI6E]=A9D#EXX M:4L:S?_DC.##\11>Y@ 72LS/"1[1$'OX4FM?_RB'9?D_L[\UW3QXKJ\9B26# M&'.EPWX][QK5U7CZW=]_5 V-X/V&,/;IIJ\;$_NEQ(HHS\(Y7X)LC5UTD@0- M+KHP4]]!W4ZU3#C8E]]9(42UHU^\>FG:T3QQ[Y,;]3NODZ?3S'4%,\)I^!'QONTO)BGTZGLJ= M7C0;6K_QNW+Q!*XC%$Q97I\*3325D;]/.JA9Z?/&=:'C>U=5@R T6&1*3;7E M&I6L>=^]2:D#@6*M6.XV>;;Q&""C8Y@.%?O)'S,^A]0#]5&V/>6GYEJC0PWG MW>8A[VC.O[S7>99OA,)U]HK0H_N'8[]_5H5QDK$ $;I65#=ES<54I!"6QXB5 M14U#B)ESBERYZ!VN8YE&U(#?@C:72Y4I+?,!F8T#N9+":K1>?;:870K.PPB& M[4)^/Z]*::-3*8Z)1^0&C0JPC8JDBI%Z/BN\(B*@R!#.Y.D6C0BB L"OKA])E]5GQY M=E:<44WFB%Q Q :,OYUJ,;#@5E_QU3W@BTOA5;^HF0:< $&*I/ 8%NV#B/47 MP7 DU9,#]Y_PX]@O# ,A=H/3S"U WK*:.M+=_?+B](O96I1Q665^66DCA3T@ M_0>CUV%=Z.;U,&36Q+S.13= +DQK2IMD_=H$>3 )K+8.#\GC@"(.DMZ9*7'2 MUM..07,W?Z"'TQ@);_G_*]>:K5\$ A@/S*9>+ ML$Y?=ZLM4-(OPFC_8LC8'W8#-!PNR / 1Q+_\GB0#N!:7M\I2>!T#3^0<(#* M<<9_I8U6H_>M)X9&'^-M'GO\R()Z=<_:5^G3VDF+S@QP3?^CVXI.7WC=$ V$ MO>&?WUN*F@-]5=FLH9RRQ","/&-:6-.__QVVUKCY6?_2QVK/J) P=;-Z'>:Q M7_SO?RN;-R$RGD M?1H> 8[*HFSD,7!__EAJ49]\>K[YA:I6MY=!WD]!_-.+^PU?NTMIX.$:=F=?Q: BMKV,5,%FRRCS"M;P6;!&VRMBB2.$\82.Q^_N0CXYN] MGYW._M\?JG"!ZVKY_SW6_;7N?_Y.ZOMGCP7^!U'@_W#;]_/3V>Q[P]/]^P!, MU8Y;@AI"\/U0XW1Y;OG:9XF"ZP\Q9?ORB(+K'_GH.=A ?SB,6'5-B!LT MI>2&M'1#^M9JTR&\4SZ"8 &6(J'"+3WA=P@.V+=NB6ICB9 ST:CG1B[M@>/T M4S@U*U,Z6&2D1E@& .?O_RI.FZ-QQ;V#O :0][LE&Y8T5CR4E2[DX=RB:F#3W0:AFC%;<.2.G@M;%(( M,GZH+LL>B;SGYH0T%]7P[9#N+%((KI=UB82P<.&%_4V5Y[>$A[X3 MK_7\+,%W?9"S[64(+Z_KZN9/1)E!PN*R7NH!7>;=;GG"% G+^A+5T7G9LD&2 M)FJCPNA1S@S6E'ICN -[S4I]E(2!=BB57B^Y_H("TBZ<.2?V)V^]H:G'EU?D MS?,7@R%O2#DI[)]J*^J$38C]"?FCBYR.!A*)9]*QI32R-LT)=?#MN$TZO(?5 M&)(6=+;A^GY\?,BHO IG&1TLV.K=S3 +#X7N^Y;KO7CK]I)XB=HP&[N!\26+ M1=54:#B"X,A.VL/754E,[E2IV1/:/XRC4[:EGBGJX*F#,=FS;;&\7!@Y-M#* MV_:[R\U;,UM1[GE"5'WVD5%-!L4V6"ABQY PL^YXRR%),QX)' M\CE<]++O;L+U\YMH_6[8+18JZ,M%^*TJ,&YQ>4J'T;*:!3^:\#2+$%POJ^:! MYI;]YB5@VJK;*5O 5=5L9DU8>8T6U P6-4$$:)20UC%I[/7 -B%+[3,&2#, M&@;GHST'4!4M.=D',]'@6\\)&T$%P76]6\=]R.WZ*^J))\US,QF4G6V9TN"2 M2Q9A#H?]$/P3TNYIPM2"=G\ G1LG94_*X:2D<;FFC*=:A==E^=K,@A$[T%W9 M+.EBRQ97<+9"V%^IHANI@+:75-+L:L[AEKSX0(M,PX9.(K&!V#BH77+>MTHU M[=7&,&G?KB9-03\DP9732O>&X(O!K?T7'+^VN^8\=)BI;J%D!\.FJI8GV^Y$ ML(O$GL!6*YB,8 14)2:\+U6;"0"#OL4E*6HOV)+0M:B*'^ZAE#"LP8TB,P\- MO.Q5\$-+%%//@ 9@FH/P=$^?_6ZG#I[:)O<&!/3__;N^03)>M]15$;/D4#,N#*OADK5NP\BQ8EGNA MIT#340=J'[XN."A;_ \5!0H#!5'E<)6:R-G0$LU@#JQ&]@H,:*6>!EF@<'K- M&X &%!&.V1#VW97;_WJ)^>T#F_"AD^6S>Q-M2=40=-4 !:L2N%)@=W[AA60 MLP8MB>L0!SV+ -7 MZ5$X$@1K(7-,KJ9\C#NJ@KZ?@LXMESXY_^)#)>%_%W[;NY,94C8O&;[S3TZ_ M ./M3P/!;6F1DP=7?1A"7@S9?\Q>@=8FO,V_%+M5E6N$M&K0XH,&V]9WX1-R M7IG-1@B0<#8F:EOK;EXW8:L4-M94TR6J) MFIQGJ/1>G.F?@K!#M#+7]9]O"7 M@K6_>')&"$)_4?L*1+0]U-<1-LB ) MZ4$]CDVY!TR '(7PG^O@$%&X2 T%A%X.'Q?,4MP'5V41N:OHJVTX.]8A1EQ# MMV C>]K%S:YK'5G@U$EYW%=_B'WU#<7ARW)+#'0;7M>NROY!=M@W]#3#OEU< MT:JT,V0+/XL9K7[=[J&K[%MB,Y,0*&S$F!6A/!#T>(K@U?67 "4ON-+EP+(A M-.1=2!LDA%+8TG^N;/51E_K'"=<1T- C +G^8MP:%]2I43#9;X6;%L,,Y&4"[, >R5JFJ!A!O\-.,B4QD/[F,I9 M+XF*L2LOCL@XUJ(@*SHLA42P,\D-%.D)X DS* ?()!J"T9 $A42@W;82?0@. M,HT^E*#S"P'= M%#Y_.A^J_]F!U93"-9I(:5<*HQ.60UBDTO@3+D7W,!SY4/^27%4:CI!GXO?A M! R8!*BKQ'!31.A<"0^CIL";=4>$KB$.[BLMAW*VFOBLXOQ;GY.8N33[ MB/Y,8W$._Q_,#"7@]>>SIEXQBV:R/CX_TPD\X,,AR[<))QP$1Z#]RTS%E/^4 MN@5W#YT@5"(D)@=%RZHI5+ADP8UDY*95],YSRO$KH[Q/E(>;U.O=FCM"MEQ[ M!D\8L7\%=R(8M&II9R?;;+UE'3S8FIY$;COU>-9TPKPNG%W5O'ZX!_B_KL*L MA>\B5\S-,1*4$;%1M76ZFC1KU_6_LO0J6W;>[F&\Q!9(-G;=@?](XDU421Z\ M ?VQB[6<6!)!\HB[$4D/7&#>,IHQB[J7YFDDHBDW/TC75F2^HU.R)>2FGJ74 M%(1>%\.&1.*K%Y2'&RK*@C%1,*?9.-Q@(NAP44Z7K4)@@DXBE[9&]DZI3<-? MJR9Q837+MK$B&CL&NH:2!#;5(\)PEWVS']W;)8;Y.& :9#VQN_XR>)#L!_)S MBG&FDIRX"C33S_>7\TXO3"VW_*L)_GU^);WRA3_Y]/3SO_+Q00]$2P0] '35<-]/[;/S M+^6SL["\RO)U4KRT1RY0E-CUB"YBQQAZ--R3A#]]^9+&?"#Q5JW]]$4")E9ZQ<1*+Z4Y^Y0T^SY@EX_>TSN-VQ.A;A4*/._KM0+R3W_N@@[8)R16^ CB"!QGP*FCR0*U M@L3^Z0KX^,\>D=Y]YT)$[2FA:")E\?=__X![EE7=/-CG_&QBWT;D#WGXVQ(" MD00(C6N:U#HX"/[^[ZP7F-)57!A;!1H@B(PGU1A>[L!09.W(3D\C_-I^3!W; MJ(Y$L2JEYJ+0HKOA'?\7BX9$ZI5(@A#02]OS^<4)\E6D/D[PN*%D^2BZ?Q6U MARK"UHBJV-15OCAR%4:HV! 2[UAYV5>"I4'#LZ6NFCK&]>&C;E$#QH=W8205 MN"AC O%Z=GJ(G"*%[5X1N7 EA#''\L= ^O2 I. M"%!ZH(E92)O2A+=M[COOY _B53P7GJFG?))(YN2EY7ND3^HA.QI_Z[G/AP;F M^8O9,PX:OTZF_@/,W(=U*:J6*PO2/F3RSV2QQUR*CID$F?S;CG&V\@M MN;/SSS]G(+S4?*; ;%Q&\X["^<63$:X4^#2PY* P2:#&HFP"C?5.4-X3.8_P'X54YY MN7XT!:+X(77C&>'4I=5-1^#=K)$!Q"N$75RPG2\GLYYV-1A3%.*V"P$K6L$] M%L!X]LDWP[$%13;U7Q4/3"4&)9L0,#XH]ER"I]EGA'ON_7W*]L#RLHGW TW# M_^=*M;ZE!2,$"$K=:KR>:17F5:S"G/Y.]N20-?N QBRM.G-KB&NML=+S[66Z ML,9I5]U4L8-'EF>1KV8T40!,EE3U9#%;G

K(3U(FJ2UEXK%.K)[!**@?\: JP]FMKX6!PN7-3?Q:"41*6TJ4;'?[ V& M5L5&XQG\PVS,!V=%QMGF@=GZ;ARLA++*>BY5+:18U\R8'WFL[X!VS+7B5=.W ZT"*@'+JBNRN-.[&"R>7:DORAIERH M<"I9@((E.]NX&;,UBQ(M]PWBUNQF>>@.*P:C/=/HU;GV%)PIZ+Y&*R#YKWG? ME4ON]>2#'!B%%5'BL)21=BK5W$:=["'"_U%-25N_PL.A&S%]0H:>#<%*;K=$ M=-O7JHM,1:*A%K^'.<*2/%R?+&9+XUQ]_Y8UL%FYH(\:.+_IO9(P6#H M1SA0^"$):9S@BP] 3*2M9;"V%GY[TO<>.%)>0>"SOMS9E6BO>X9*-9#V'.K: MD8=(1I-;71+'+EK=;FSPII>;Y!/H_3F5$G'51TVB-.H 3Y+.I\\T_/#JI[ ^MFBW"0<^5;;= M^>J((BC5*]0)X3<$$;1F_;^'+?FU]B5]7Y&*]7"JK?8/V:B+@_J#(B0^J"V= ML70;]J$FQ*@7A9>F;'QQN[1K"ZV#M*J+PRL:^(]T!V6$)!'(4OT2O$U(9OM. MZL(P)-HMSP*5AN2Q&"G"P 2]=ETVNPH6E_&SH*!0X;HR?H_E(!T4JUN1,B0' M7KWTV+!>8P6UO#!7SU)\"]Q*3ONU9K*W\.$HBX8!TOT609N7 !8Q^Y[@M 0QGS765HW&T=Q]8P8-\:M'4Y3_/3!5U M1JA7-2PL%2Q%'2[D0H7![3=K_. H7NZ;LB\F6T *]WR#1 M*5,2AG#F]&4XIG=H--5R%;70R[DNZS)X 1&M+\?G/O,9V)D[=J:*5_<_NWKQ MIMDKID84#'82?MXP[[H)P=:#_.ZDJ5@YA] 22T!:HTBM-7;+ ')LM:H8QDWU M%6Q +DH(LE44[#E .CU0S8;+__[Q3%EZQ' MI5JKJYD]+65J/>/_==D36S[U)T$.5$AHYE)9&S8@2Y/JXG7=[SQQOU^RX2MT MK5)+U1&[>UTN%L(7,#"\L5 GAKCI:5&WEQVR5_H0UTS)=!-<"H$((N&$[2UH M8$:M5^+RA*>^Z?HW)P2)/+EB]5S2X0K;A^%^(/E -CQVS*-='_K=5.FT['/: M.R%<:< CT\#UW&>_W%E8)FWV. M8CL992+)L97DL?_Q:0 -"3:W 4C)\J=_JZH;&Q>)I$AQPWV><221:'1W+5U5 M7?4K&2 J&N=*-+J1=.IR 0J0@P[.R\=+TJ!QSQ'PA7!]2/1EUR/^'=Z9A:*G M>"(A)J*R&6[C#;(&"BT9'@LPG'J",VK]>BHC>(=BSB-L'8R_] MHUUBZ9P7U M9TRTYC C0=&DDD8IJSKGP,$@LT!@]ZYF=IS=O2O)-V7-%ZYF)E#CTV5);EW9 M?9 GSD'9B0\W "QLZSIZE)"O(DY?1J,6J?!YWZCP$8VQ[ZGL6:R61]8@X6MZ M[.L@FW8*95.1Z=1P65F8HTX$P8S+^8ZK!N+S -)$R('*>(JKA5O1LAQSH6C> M:);-+ 9*.+^W"*B!@3-KU,:-:V-)Q="XBGIKO+(E$H&7*:)X@M[?0%=J/H9Y M&MJ0">NR4.TBUXJ.HT(%"[#+J9<@*"G:D76+;W([AQ4L"EV(Y@5N2IK-W+I: M'=5>%4O5@EGY@Y53?Z,=(>$U:JE)(%M]R:23-,^;^S=CY^CJ&WL/7LE2[[P2 M#^ERBQ0B0LFB)\6WH** XPX:2),514M7DH-1O=9\&U14@QZ$%M2Q!1X!O4F8:5EVG:7L!Y+ MVV&^CJ94+R9=7K(F2NTJG3?\0(2VY7&P@,ZEHZY,!RVZ*U-:*3G#%$(NVC%/ MS++*^L+#G/?I^*:P7)>!-W9]6-?I]QO94<1RLN*P\JYN1"#Z-'BUTOB8*I\3 M7 TV1,+S7)J!DN!JU=517DH4?(4L587NP;D3D$GR5474@FX1$('U__""HC_H M:]1#$+-H9 @07E%E$IKYT50%RX9 MQ GT,NW3-M%# MJW25 K.FHPO39I3!_\7%F^7''?KHYU$\_1E625O6W(_UCK'B9Y;CK/3D?9,U MK([GKCJA^S[S/'-_)KNQG5V,#7XF%A-L!IR,0O&?9U;9(4U"C+W4%8,$J!AO ME:\:SM1WS>%W_/:,9F\34B($Y,DK,4D*/V&HZ=V4PBHUR!-O8_55J8E&@R&0 M%%2+0OT6%-R05WNUPZCZ&]NY^GJ/;-OT!;;M.+?&"%81T!F+0W3%75K:\]-^ ME>'WXNGI__0Z;,MO?(!UL#CSBD (-_B%I^ M: ,FB;+,QNG*'FS?3Y.[M-0*ZRNC!KB[M#3#ME3'. ME.=T1]7MH.6YEN>>;&FNIUJ&M3V66]K(2.A_^V1DG#;O3!YE84RL?J[99RZW M@S.EC/$"GT*\BUYQ')A#OMZ]V6EA-QQ3-9QEPT=KW: M MF^VMA+02N*8OY:WC[U^.WSKD8%:%STE&_TX*ZJ^WF?)RE^& [ZXQR3[ZD- M@"8J;PF8K9_+"I91QFXD2E)C9%%M*H?,B]*[HG!Q*LU$G5](4Y657%ZG>5'[ ME\M*O+SJ/S957".;>LEC[F$:LL(B*A8?5DU M6U4EE-M7?S$62'2Q)S1630XS[.Y&?Z6AXP) I58N0P![V%JZZ()&I9H2$7\" MVBY&0&5$;S\X?,J':L%J'?:*DN6*C021!,6P!:@4D@(*L#A13<)A-8BQ. ;;%]!I9+ (F@0(SQ$_47$8I)]$.1-_,2FX#ZQ6G*4 M=FOZ-?*C9-]&5#0]N@%H>-1H2'C6[U8+F<*&B+&K W4QQ> M;Q,Y:M3859R:-UEU 8BREPTVF31"E.=^Q_W7"_5^8V,M-H;RW' [#KYK6MF0 M)E&>!V(NM08(=4VC/'?PM$,X*'B&:83RAIW@.29EB@KN^C6H""L&&J MP78\A5VV*R&.JN72.]EB^[!/Q26WYT,=K[/6 _-IP!]W$.=?43[,@S 5BH,0 MG/)1,R0T)_Y3 F9P[+7."7M5;4"93^+72T"I>N"H"#?5XD6UIHFJU%P%>A6O MS: >2)H*/PE+>4[@:1JQK $,U8BV2*P3C$=)"5/K:+A-F(N1!),=#09=1)^& M,R"2L\V& ^H/4XU2Z>7B;W7_7@Y=X-]7BA@?&P_!$H\+Q2C0*AJPWTUH"NG_ MS$6O%=2LNW/"XZEUN"]U+(&5X8P*< T!MMMP%6J1JP))0[@G=Z^HKIW0YI::TXL'0VR$:+RT?Y)["0!V=08%90S*)5>8\V(+%VTMI*0 M4[6];7:\0S0JA#:/L$U 3)>+.1T(,#%X>7X]N"UW"6W@46T=2)-Y@>)9H)YU MK3:K"UTY,N%FSPQ836DX:3^+X4042O06SL_OSRJ Q4AQG,0(.BK:J]_P;2/#UV?&&C-;\2@LS/2K^0,+?;?=PVZJ M@3.Y%@+O_08.E802+^"'+K]B756Y'L-NHU%+F%[Y/,\#.RA%8X)9EBTNAMU4 MH+I69JI8S\2FE/O968@F37!98570 *83E@D6V37*%(>IVK--QGQ+DX;I+?3:).(J'GW M\-/"!W >L2YOW*H4?6UO1:NWXOINDCE"GHKV<>,0#&WLTX%FAJ OZ]\UK1CB M%R*#6KTG!6LH*^%])XRC8PHBG0_ZVJ ,))WV(VS'\%P&E%XC>A0^ '&?4 M\>,4+^9!MXF[QU+=GKZ_4*LOP3?0CD<,;YPL@_D4;8VPFWTV[LGK1B 5!W.] M^?<*J345+2(Q]E.[Z92OJ0T*(_VD'Y/DO4? TYPPT>&,EI)WR;X?6^,&GB3B M6E<9L>_4?+$J1:!$K*+5"J&\*0 R]B2&3+R;\ULP(+E(8$I!F$#/]J_$M69U M0REP:>ZD;EZ^XF>>V]QT3:CCZM!ZXK0U,'A(\T!]OQ)J4-[ MJM1F!PN$KIGL\HD]'.1O/6HOM 7XSSV!?VT!A5M X6T""A\">L]4+\(GQ$:L M,8YQ- 6VRZU]IPMH5P-A6&H#=AS=L^7@/>?@E4 26@YN.7A7%KT2B,&3,/!3 M>W.;CZC.IL!D4>]&$A2;D7 .'SZIBW;7/NWSEE^V!9ZFWK@=TFDJZ: M^O[WLCML(EFFZIDK7O7LD%VW%_I_1F%TVP)NV4TT;=6QE^T,U 8MG_@&V54] MSVZ)M-M$A+"/G7BR[9N'/_ Y!B6HYJZ%9+U(,B*DBJ8SD[1M2#J@*?O?'W8UF]W*BCU([1IG,L MRZ^G31BU-I"[?!;'BLG!>WI*[A^%G!5S05L"/54$U]VB"!U3[L;I!!;FML.V M^\>JSPW5\)=P@-MT@*?V>_R@I<[.4LUM"65; P3L2,-U#MK94?8582VM?/IG:<53?\%L"[2J!G&UF MV!]+41Y=D84\&1 N,<4E1XAXKCQ"[;?WP7.L4%=UG>5-G=VX4FF).INHCJ%: MSA+'?$O4/2"J;:B^N[S+N&/W9'M\ =%LQ5$_F-J[B*53![TM%L&U%%J 0O_] M7[YIF),M&ELJM50Z2I_DG(^4+O@EFW-!%CS(97L2."N5>##&9B=TF!\EA.HZ M=V:GQ1S=--\T5S7^'K4S6[;W6[%HQ6)#CFXK%JU8'*18/"Y4L!6Q(#OR9VK$ M]GH;_3D706@S]Q"A3?0,/Q4-_W)E;F?MJD=U+OO^Y1.X;CO5> \8O:,3LR_= M><^U.H$^_^-'=(ASG+5WB#-@F<:J$VHG^]!DK;;YWEK5SX:;[^UD=<7<'GMI MK<=>VS^O[9_7]L][FJTYOOYY\[J_K#.._M!S:W8I89PGWTO#V68#IZVMV% # M;UD0CPT588H]:-FV9=N'5VRY.]+TL67:EFD77;%I[![3'D&M^UJAX+=>&+,] M[E4#8]D2U4?5QJR@6H^7.K:Q;'%J2YLG,U96ANV^?^[ONH#>MYY)MD47 M4%\:FOI1263KMYD/F3KVDZ(.M+19@C;!MDAS!%;[FE'JER_7CW"0ECM>#3_D2=/=9V=:5\8"]/_3F2[UOZ]SJI\ MO2NNA1EGWS26P!I>LNXMN\N?_=Q8:B_M:_5]76!+'BR:2))-[8G@PIA' ]'L MXB5P/<]$5<2_V:Y,1;G.>/*?9_^5)BQP')L9)O-=.S09N+H?PV-N&"9? M/'!6J-1AD"AOX(4"CHZ]GD7?>XDA9I/"%/J"D-OAV,MK+@L^0($HHHICF/$< MUZ4,QIF2P7[UH[2;"E<,EOW;R_G%Z^/2%\C!&, M.X09#>)<@46"VH$O=)2YFF*O:THU-38G4\=V_*-/9NLFU-R9/5E/"V MIJ2M &AK2MJ:DHUOS?'5E$P!WNQO?O-^P!.L.<5YK^!J]JE16\N\!\Z\RX+* MM,S;,N^N+'IIZ)=]ZJ9([_9VF^O6#!*[];R;_0*)?53JS=;AJO>/0JO!C[94 M.C(JK3.3;([-BUX\W+UHKU+LM[FKU+:HA:+>:1J)UD4MD7::2,\= M?7GGH'4!'M6[5'DNW( 7*EZ:MV[ LOOI!D]:N](:F$M3R+:6S01M*?3$>M]P MO'WN9[H/>O^D-X"Y_"C3I-+^B/6O4DQA8GG.6[M_!9M2U=M&03M.(W.;+3%; M"FTL_M,:_ZOL]5L^S'@DWF)Z*1;[47&KM-H4.YT%CF3-O.T34![+&7IY7YF-/J =OQH><6!G2ZMT#Z MP.JMUKLW.ZVIGIL8*=M@A_J'"NL/HD=]*QP'*AR6:MMV*QRM<+3",24<5J#J MSA+)^CLA' N#2#81"1] D5P&R7!S-JCYJ(C)9FSGQ3#^[HU L8SR4P>8M 1_ MOTU'UP3>QZ(H&[,N9K+&/.%9-GG#'8\Y7700@P\N.VSY=>G")JD(9(7L1@,A@F UP^(21:MF.#&[X3B+KF%O\4UG_ZLJ MPRSML0QVK7[_TN57K*O"C/OYN(LMH53J(S+,!@G,!=X#2TLXSQ>#)-Q3MC.W MRW83WF,*I%3ZP(,$(%F51O8XR\?(A4"?_'HP[L;PK9$2"@H+QH#9L^Z( M9WU:/U*X"4/))\$N527G7,&(A*F_^E]^I_PBV5TYXZ,LC?(.?6:\6I[- MYFC%IX; (EK.6MG:5C3_N:<#2:4!7Z8C>'VTP'Y,\';G:>1L]EP4^%\KYHN+ M^3\<3S18QQ1P+3Q4OBGD,!QBX[_".A!1#UC4 19G+]4# MOE+80W4CKV"Z55;Q*^6A-BFOJL-]3D+"*]%3:X99$ WR44Y;%,(APF^F]X@V M).:(ZGL#JQIDHO7B ,[\3!D#"^5$EW'6V(]*DQ*Q8KB4PE#2.(1S#F7,,-@U&KB)SEDFL.;:CP"OW6426:]!9+_ M]-PT._H+!42C"]]2\0]6QZ[] =_X$UCD':/\8PER?,<9+'D:BE1!'$KZ5Q<# M((J@"A3)ASQ"YN[>K6)[') *[??1OOS HW&6H01_ ';K@U'Y_.3#AQ>=S6JT MN7.=K>.VJ5]!NX,X@GT7C5%&%=@=)039N;I"HX1T'Z.MA"%CA.N6VYG)[:SI M@(^,?53R<9A'63HD:80IW:01:8IH<-6G(0ADEBM=E, >3.^Z,.DS/D15)90M M"AH(SRWO=O&_^'D?.$TQ3/$0B1XJH@A?GO:&78X*D4V^EB:9DS@Q&"H"K4/0 MXV(20Y@["O[BDVHH+]RK2F'U\)NL/VKH(Q8.QB.AK\8C/"R*?1L.$-P]12\" M/RTT5.&M9+C>VV*^0L0GOM=CJ,O1U>F3PU5\15CQH(^NTZ'0>/P[J$1<@QRN M0S,GY62X04>OZ2;#].N_DVKRO8Y?*B9&.[^D*L+?).R[8"@\ZC(NO:R?;*/^ M3B"5!1KS7ZJ29(,>C8O+Q;>(@V7R:;UC-IZVP?&IGC8"^;2^##[\/+UV. KR M [_"@Q+-HK_P7&U58E,E%D8<.F?%1J$!0K9?G[H.@.!3#",KHQ!U=8C&9A0- MQJ 1K@==81WA'W\]E7*(6@@%-DZO<%^4D/6_D:8IM-+M]4"Y9GE]!C#N&/F^ M3V9H;R#M5!B%6IB@V).0X&.HJO$U, LN6BG@HZ/K ?Q;^W9>Z#K2?C&[FZN0 MI0ASH06'X*7Q^Q<@K$BI;/MCTA@P^,2.@GK+!Z66G_NM8J%SWU9HA5RH5-1Q M5]G@MFEPXE] ):8/S6EQQ5Y3R5(+BT;A8-L.AH79?>_$\9ETU A%Y8-D=,N$ MAQ"/H^((@'?@ JJ#;7 #TQ\!\],BKUD,)V1'YLZ7.C'H>!-_P;&\2FU.KWX# M:MZE#&, M@M>7"C0LU6=I"\'FU13B0B'G_6L?9;H=U_/VI,E1T+$,=P-S]3QS[7/U.H&Y M+_OJ=AS+WY.Y.AUC?]J=Z1W'W03#;F*R?L?V%VL@MOVY[A,3.!W;6HP'UM>8 M;?5"M&"CF>0/60)/=WNY9">WW=KFW6M3]>::]:]60YQH.;/ES*?ES(-JH;:V M?HVK%WHM,,8!]>-;K,/C8S:BW>C%>T*V7+O(9DZEN;MN7:5LON]B[_ZW&V_"-=Q2V48TU=0#Q]*>!Q%_OM>3F?X9BJX:S8R.2P M2EI;/MYG/C: C^T5^W*V?-SR\8XLV]95W? .FHW+,1; -7P42^\<<2VGLWND MW<(^K!8+:;7CT6O']I1O^?@0^-BS5,=>$:&X9>.6C7=DV9:ONOIAL_'Q&JN. MV5FVV\D1&*O+ DFMK1KTZ?/_9U?9_)KF0!=1+"%J 41M8?5W?8E5[6&Q[+V[ M4X3CRP*2F*J,)VJ4P0W$.A*L6<-MC&K;*.I)+J]Y58*2]JNB/2R9J6"E)-+5 M9)FI+%2<43BGTKNRE&HK$\68J/<3KYHY&!6]3-7[/$=4$JQ-'8TRPNMX084> M1L=Z:-Q^->_J*CG%887FJ- M$-4FPBR*O<,ZI&J_L"JH4__;Q'YG*0R!I551-LB11[","BN/R@*JR8(H+*@% M_L#B7]!I[$I4?\&KYJTO4("ZFD>/XC3YYV.5NV+=FY;OK?B#XDR:;V1"C=F$<#@6/S M ML]>75)L%$O,&7H@R\N^?V>M9]-W.87TO@]:A2+ HCXH7#;OCZ_-K*=-<\3OF MOPHE-;IF8I"&2IGW^%*%CP=L">FS+:'%JAWWIE9\:P#$0Y&\S:,&% Z:C92KA7B> *$R^A7HGYNEQ:/A]3_NZ3[7P;LF.&?5ML MNMF=W.\RZ!UDO=W;P;U@N@55Z!XPR J%S,L<$(=2%+-H6?*:BHP.:-L6J3,\ MQJU9J)BM9:>EDUZ/<5\6+>=MV6F5XMQCW)I6.SUYX>PN@^#,3NLJ0MG98PIH M'RAT?^BY&O<81Y,!N]S:=SHUT/55RUFV&F&I]6\Z^[5EX*-F8,=4 ]]M&;AE MX#UE8,-1+?>0&7BA^H/',_/.$=8,.OJ.D77KM0>M3FQU8GNH'Z].M"W5T ^9 ML*UF.FS-%*B^OVNG>JN8UF"LF9UE$<0.WE@[ NS!]SS#0#;FB#\VD+K&*NS] M$Q_;7EI\9C/+W@E)RQZ+L(?761'QIF6/(V"/YV;'FLI\:CFCY8S7S^%<:3FC MY8SV2&G98[D(HM]9-LS4LL?QL,=SP^C8[<'2LL8LU@@ZSM&QQL*@8(MTMI[Q MV(Y7@1]D ?Q3H)^MNAL[@ODQF4)9Q_XPG([=P/[ "_W[0,]4Y8KW.8+W]*\4 MAI 6>:Z(,G]\A^-TC'_-?GK&E\V.7WYY!IQ:-#GQ><@93/G)KD$_U,<8\BP? M]/N\JQ'D%8]IU%QY+H PX*O=<0Q#YZ-!]$T+:5=PUKR?,X$9DO%\W!5X%H@, MC8AR MT_P'+R/(D;0OD%[*=<"6?63L(Q GS*,L%4 J(*XW:23A-PCD),\'44I<.$'? M\JOEB(,;!%T!-=!1_F=P"S/(5"29G%Y#E& BC4GUAAD\7:#1#(9<8&T!<5#[ MP:8>)A9*"__TJ*,@Z 3-D\#L!/^:#P+UT$'0T.T/' 0V."K%EV?!2RUS$, ! MM-1!L+OJW:ZI]Q*$J5+G8OI2$6Y7'1/%4=8$Z@R0!E8O4:2AL M>!7L&ZXI8S>\2P/#Y,H#; I%##?[=I!]TW!"VO6@QY5PG,/. BOQ_DV:#?JX M9OAZ1M2 K[^Y^/OTK68$,!N0O%X:+86$MS^:;[;]?S$LQ//==[1G%O, M@3[ M%+@=TUD-]\.QABY'P31>PKEMH=0%]&VU=]_?%5E%MMNMD2=QYQ==74'U]+NX\; _NJ$RS;%WB_N/AX5919=@W=(=)N/06X9:OVY%N8N N,L8=> MT)P>\:;JF>:6<:Q:0V)/#0E/M7WO.)3"T6G\M:#&')PA<02X,1]95^:N]UCV MC6,F85MIM[3TV*IC6UNITFV)M# \K:MZWK+>4DNDI[8Q/'<[^$LMC1;V#MW. M=G3=UNV!ECV.4,\^SM[;O2 PK2;?LO72^^;:MO;06)I:;0PJ.W2X? #.9F. M(*/A-ZI$%36$+.ZE_30?8>G;S6IM?-<8"MH_.7$LU5H5_7E/XW7[1R3+4TUO M18CYEDA/9^T:^HIWL"V1GLICM9:&6%P/B;9N%[3L<82*]G%VW^YYK*:M!HLE MT;=\W3B;3-5R#HBO#Y)(=K TONN!G$UKNEVE=7N[[;M>#A"F9U!BM?!)K)8U M1G@>>NXH&S:U.;'5B>ZBW#'SH#.R9:N M>R?: M,G#+P+NR:--03?^0-?"Q6J5FL&J'N,.U2H\@X6F-+9TW4_=F =_$@S$BB.^I M9/G6TJGLRVW#/HI6RU2/9"J[\WB\C9:IUEFV/V\WUY%"L<]3;$6S%/&^9Z@"5Z0:FN' STP/I9M1 K7P[ [7RD+:@[6KZX&;,0S$M$ZCJO>W\ MJO&8Z&V'#>?N[7(ZU7X,%@C#F$_=9+1J-H>MYQJMY-(^=N,4#>1&/+KNP\9? MW=%^#+-!/,8NEMB2#G8GAH-@))97=/&$L:Y9/Z(^<0+E(^WW!S_91RKVJ#6+5P5*]KX7EM)1C5UU[/0TDMR^Z:D-V M48,9<[IC%FTI&W(YU9-1;E+1;#8NEEAVTTW[.?!]5PFI)^[,5I%S>5#2'7GM MU7 @6O*^I*U.;[CL$BC,R?I3LL>@7CW"0NID//^1)^_;,YNU+0F8-OWO1.N> MVK_763')(;OB6@CT^Z:Q!-;PDG5OV5W^[.?&4GMI7ZOOZP);\J!Z3))-[8G0 M.3&/!J)A\4NPDGF&WX+9L%V9BG*=\>0_S_XK35C@.#8S3.:[=F@RYH0\<'4_ MAL?<,$R^>,]>7U(3S4$"JATX#<3UWS^SU[/H>ZB'WFQCOH(6.YN"%FOM^*.R MXV>@S,TYW/W&X8Y00\N:\-@=>LL6?#YCN734WW-P@]'MSS2Z^PG/.!@"HL%\ MQF*NY->#VZG3&@V*P@AG_?X8F$P>RK4Q8."/?#@2#>1H2_$TAV6@^L(G1W=# MC"D%I#?80)YA3W6PJN&_A70!?08]^"$?1Y%H M@'X%!F%/B#0*S\(=V2O-TFC'+A[$O<-&ZF)2.-_Z9!K>A'BZV)-NX;/?5W,$#6LABETWSDS&859W":E$PE5 M7V\0IPD&DO!M8,Z13L?'E,$0_R:4+AQEHRR-\)WBPW$_Q??]]W_YIJF_^O#Q MKYQ^-%Z]* ;!C8F!+A)X&_Q=?HMDK7\G0U4%2Y5'I2K7 M4BCJ%+X=C:K9L^C_QJF([N"()V_^1SGI\FPD',C_504+*S^9SB%9(EC*#%8K1:L9Q*6H5D\!C^7@X',"KI>5] M^OY"Q ;'(?"_,&1@.V71. RF"LMEMF\#9OPXPWAA[5"/TXQ'HT$FF$M2*QK< MP(!7O-A/8TXD-!\DHUM@\9JIT?C\:@'-D,"BL?J!DF-'Y&9#>\5&C88W<'YP+]"N@:1)"X,2=8C!:#3&)AI!,,- M.1O)CXR.TGHJ[?W%>@Y9<\*%00B0?RWEPJQ;'L##MSO6BD<5:=<9&G]"X<]3 M\*5FU^>HUREWX[[1[M?@S3!&]8J$16D7'@%"T=M4\>79AW=3,U:SGSUT/=@A M_;7&?2JY;;@BX6/B8HKI TOQWK [N./HEPVJ P-.B]+QA&\2JRWL#1HU0G?1 MDQ+.H%J^:\+WQ?45?E\SW--Z;6NQ8\_![8\W="BE\V MS1/$,*=8H%#@A84DSHSRVGM7G#":^9:<,'KW,M<"/QE.,[[>;VQY=Y!/'3'- M R+-E!O6'?/"7(<3 .SMD=)-65B<'<*_BCGOT8T@Z$O*S\2?AQF'I\-;L!5 "(@^:1]=GNG:G)*_! E\5$104B(YRDI.* M+IP:Y&!D9^&CPBDVN&7R>J@8IY2_10X<\D; T>9Q3?3@/?D(F/,FZ:<,P1>??X-*6Z MQBEZT;5 (\YB/!ID=]5W9OI),@HJSZ\9^Z.P*X8G(.U??2V8B,O1!YME%11+ M"WF?)VG3>YX725XJPO6 .*3Q?YX]G#IE&,ZS[6J2>_7&'RF0/Z:[6>"C-VR( M&D?YP',@171,RN.$8N53$DC1%=0J/UFZW\P8CU@NLGGI!S3D@+4Q,TX&>RAF M/NZ-!5,"6Z=12E+PDV58U8$KY*T//(VG):SGFH'4A9SWE3@# >PCKXN4U!N> MCT2J;-HOI M'[(KUI?*0B@8-*/*O)MF]"\9]R/QQ8GH30;,%+?)LI/)LGZ;+-LFRQZ#1B5S M#!5$VL=#/B:E4-WTU6R%T74V&%]=TXF.BA!LL(CS.!>Z]X:3M0+J(*[9'I3' M(TVN!9T#<6'9ZPWZX@^JT-SBDF\T.3H._I&QCZ#3PCS*4KI>5F K;M(BMR<< M9*#=0"_FREC<,\!DWL +0<^?7&5PH*ZI?*2ZZICS?G@[V!<=F. 04^'P2\(LP/MRX5Z("]R&=* I M801FS0&G,P%+;62:;#E!_"5.<[JR@M,?7PY;6A[OXOZ&;LG*BX^.\@^&MW"= MY1O+\A@B4#TA8LC2N-R>AMV3WJ3 <3A=D3\(4GF3#L8YVO+C$?@0PC:I=N8C M3 )^^F5!L58EEXP0?AYY9 C3_0ZJ9<3A%3\Y5>CP*>(!NR)DL-')F$J?(FG3 M9YP4W$1)Q1H3O:GO&^LV7PR*W*< M%XD7S;Q1^3'Z9&HM^)0]6!=7>P5RG!Q5"GQYZ2:"1(+GFL5?];8TAD7R2OJI&$NDE#JUZVURV1)#'H9: 4D4(,PPG, >1J@W0 N M;T'&9E9/)L>CV?.K-*+(5\Z$)7Y$C/X/NDK 61BH0"5.!8K?@:JDQ_!XSPI? MML[8LPYJ54A%"(? &$F8RBB]M%_D^5(4#-93EB1+2F( 1X#SU-8J)*)!!]&]&(2,DQ/9I/Y4F4V\S5)!<]Z8&6 PE,/I)6U/>18I@*'#&C MZ_R%O-_N7V%:-'P;=#L'H;^3%D_:$[$:_&_.^3?\)6-I\^@JUC+SCKZCG,"T MY&6&V##F>= :6=#S*_ M07GZ%2S89>)"AV:_7E*R*(8N*;&#S)-\W$-7Y@<:,*@E<)\2W*=24H'/TD&, MYX,L@WZY'/WE>XKH!R&LP(*[;)CSE\4/K\#$ ]5S]S+MT[SIH5-^S]GWF>N3^3M1QG,Y.U%AKV 3S2!\&##&?JN\M"E&XSH#>E%$E" M/LV^OYF(]BRQ?3N%VCI[S<_!S!U=@Q,'9VA>96_= Q9584+I'>=>E-Y=:=,X M>^7U I%'KG<1C*T#VK9%>EL>Y];4DE..!/7YG(^$D33.15RK2AEAHE8TG0:! M?FC]]W#$)%,<&+[_"ANPTRB+STU?#9Q@ZF!9XP9LN=UKR\M'P\N6KQJV<\"\ MO"(F[DI\O8/D#53=WTGRKJGU\"ZKE2D[0H3B[[:IMX2:&<)9*FNOX3QN4;Z')/K1XG6+ZS=&CU3;,_9C M/YC."$S5]%;LT[.GQN#^4-8-D6QVLDTK$U-$"53E?# M?TDK_**,YIU,J_.#3TEY6Y7\WU?;HU(RWX-14,*7^"0OLHO<6'BN M?\6+9,3:E*E41V2:U(KWJ-ZA0F,0&#M3DQ!(#F5",.:Y9&E>+NT1186S"@K% MG&H;&O-AQC'GJUA_HURJJ-@2C]5@32@==4ZE4>,IPZXJV^4.+++! UD8\N F M3VQ?'0+^7C2G7!FR.\HLH$5'48:I39.UEX*W)K%;10):R+J4')5?B-,RH14^PY""5EG=A$\+R'58W3 M "M]6-74^VZL7]5XU6164#7K4#02]+,&?# YQWK-]#*ZQVSH]$+WS-1-*A\T ,2/TMMDZYUZ!+:3=FH/4-D-#-'63N:!NV@I.PCZI"JSS7U15!,NI M"MNHXPP\J"KJJ!_KUQ0UENDHY\MHB8;$-@7.;$QX,=N@9AP=42[IE--P6H;N M6Z=A&:=AUI6'=!K,NHU;9V824),Q&C M=]T:M@#BHHGT>Y$Q+@1=Y%7+(J#Y.'D@1.ZL%\G!8$?C"IRN7B]2H+7UYZ3= MU\8:#V/X423GHER.L6JJ*M+ /' QII!/H](3+4/>;U;>PXQ>I1SG,^.](+FD M8IT)3_4A6HOZ/=B_O'BBH+ZL/*AZN=4J=@3AFX;J@YRBUYR\ULI8TLJ8SSDU M?.GYC+,Y-IBT0A9@ V]S!_K1P24$+5Q""Y>PGY;M^]H-YZ_E#>_+H!U M53-M'[H:%N<"EKY;D^[GS*"$0!Z.>#HD#3VSG+VJIA?JI7;BU,KMP>%M?%QY MH"5& ,%SU1L2U*$ ZFAY]R$7R/Z9M6DB @*CKC(":@+?^4Z"&2L?Z87OB[>\ M[P*%BV8'[SZ^?U]O=M",?,\#UA)T8'?%J893+ OSBYI^$?^KG8_C(4(?7'.! MHMSKE2Y! S/@IUHTO/Z.,D"$Y"C66[?K!1WKKLG\/512,1/6(YANL7#G&"WY M!81/7UKX3-.9OI&:*WPE,0EY;B&P%HSY]>O4,YN@6?\ :;OY0&*P((IE?48E MI RU>\/ZZ.X AKL'I:5P?&O=,BH_I",4N@@ZE1M$LO5VU_,XNR:6D!(1D*/+_N7>N;+.J;+"8*EKZ(9SN% MW()X+\K4,;*\I!Q3T'!2:H]'B5_TE8MH-$ F-=Q"9R-:!+IFY$$7?JS8(E8J M-L(P^0@>+?"0\C?H(WZG_,+Z @[K?_D=_7Q>@""<2/ 39,K"@IC<]<*:$)=* M4YH4%$^7%7A?( Z#?1 M.!,C,A#6+!^)=^/K$'D>4DKQ'K2ZW,!) 3G1"L?Y465TJPE<6OHB\(P_X/ M>*<@43(%\.BB3\A7X+O3.&5D0A&Z! 8PK\8,+PT'V637U-&L;2@;98WJ& 3+ M( FLJ,]E5I2&R:3"1WY@:,WPMR4IQ)UN&1[8 ;WUJK%]AMWQ'=R<#_QFT+W! MX^%7*1@XLI:)6_2J!PR*$PJ*F8GUA3\#'".G%_V_,P2ZJ@6DU%71#CTL' MO-3Q8$V!_S/$^]S2*1\/J0E$W94YHLR[Z8-%GCQ5A&Z&)7N'\&?P(&RA\!/! MGR/T3(%@J!4:IJ.\+W= Z *U MC?5E)[4Z!2?0,O7IB&H(Y"?K>;H[@>P 2HAX9<3E(Q^.Y/=T^I[9Z)9*,YE\ M:771"F]+^WWRF:??:#:0@F=["4@%O-CK*!=H/LB]I1X0]*,ZL8%($.R$&?+& MYA\/%_\R"6(\(PB@"XJO"4 M;DEQW#].?[GX(!Z0AAX^)_Z H$*<80H9083"82N:P\MHHD!0?J$,N^.<---P M""J>)B 0SL3QBYB>O7&O_B;@.* N?9^3KVAT=/U?XNM3HY I67M82'0F\YK% M*@?]B0ED:.]F=<34+I<=:.EF3!7&@(7OQ>E8'0=^&'+14;Y71;=G3Z?:H_IL MQ)@FH@9C@Y[FD (^N-B,DG T2+$3&)Q%.2",1#1N;)H?F]T)081<*[Q2:<.@ MNUT=&TK"R60'/5*?3:&W@,$R=MM7$#V2PITW+.W2:BO6F]:J8GM*=DLXEWE$ M%7KPE(MP1 )\@G&,VE[4#NI:4G\X'L$F2YAFR0T@"G!V5-PWZ<;-)@RDR/QP^'*RMT5*A]SWGRIDV*QH+V.FG M1@&6)&G6$Q#,(LGW2OR"/;S[3+13P1L5Q!4'ISY]0;H7M J9KY-Z5T+Q%@]+ MYBIB_F3DDM\E$G^*Y@+-0:3MBS"[ O(W+[K!)Z*?G+2T:J">M;LJBNWA(0,* M$!;.1J376+^XA9Y\5R%HX'+@+\4T"S"S1U<9V!&_@\Q2U2NF5C MG^=%\P$F H>525^9@73= 4.&%!@N[3XB]* MHJB+4*6,X9A18E>9"EX-:R038L3H=4QK@1QF?$ULF/VH& M8Q;:@^ZEV;@[*@SBE-(4[PJ]4N -4P\P295"0TH_OJY7Y]M8PC*->=1E(IU& MAHDGU'NE6-->#T801C3Z )0T(.NY9NBH^AUZJ7&%5D[[PE^D#'@$DQW1%6+, M*5^,F$W>((IP=GOPDHK#C@/5:2J3^NLPXTW#2-0AC/L4 *) )?Y1;72"R^>G MQX@[GZ+WG"J38.IWC_4,5/%-^$N5+MNX!):M3+_*[DTB,AMU@=Y%N^KIVX?J MVJG$_V^F:%[UX5S! MQ^H*M?QV/NCQ$6U4F0V!5@I\4+3]B*O F"BH_&'6=PI/%R'+76^@=T.!R= M*2PKKI?!T/=!$\C+:R83.B;W87+ULM\'&DT,YD-Q_C[#4 M^2M=?/"[&WT"] M\K$EBMOZ\HGB2^@TTRAU6IM>OOVI'%)Z^?T93Y4"42Y .UW5FG*^J=R*XSG1 M+FM-QV3G'_!/\'C+ZWU[*O<7._C@_2JE&U3=!W$#>ZBX\>_41T>C8&C1*4?\ M-JBV7+J/XM7_7XXQ+UA U:"I]M4B4:=(A2XI2!Y:D?Q9]PICCBT&PZ)#X#$Y M435Z7E.OH_J&U1PHNL#$8!P2K*(0>01TB6_7\FC+.+UPJ47\ []?YHK34KB+@C5)!JF),I5M"K^DH']!&P6^?#T9<\8M*1_PM M+W*DW]2MHE]+2^@CMOJN0K+)."/#(N;@L7>/">?DI+RU[MZI96?022F<*5TB M)4DV[A0N*<9/NOR*S+(P%;$,$1X!\'_8,1(4#N@)HGS1?F\ZIIXWE47I^1+;)1CL$[XB,-%/CE^'*;B0O"4" M=^I$[;8(YY.5/<'(DI,G&=&PU\B)QU11D4YP80TS!N^XQ0:!7=@EIP(O2LH2 M4;56-RK1*43$6!X9DFV*F[ORYI]\I^+^OM)D?1D.J&*<=>:;F%,8SM?J MW75;..=='HU**XF+3" X1NDVJN(8>87=%>J@EKQ1YDGD^;@GZRO+,#-^E?HM M5P/Q@J)9W'J(I)>O>Y6DNZG2Z M_ ;Y.4JS:-S#[U&[43BI1X.,I &W+@/')"IP[="\);L%\<,*!^-$>@F2*.)F M*4ZIM$MFDU+P2BXJ1C5.(7-JX"G++N]G'T:P1LARQY+D1()&R3 #$(RZ.5=G M.*FBZK'&#_)*^0./!E=]69?QMH@VOI%W#^"5T]W9&]'>N/#7\]I73YMX9V]* MO+-?BN;%X%R$\KX0I8MN2PJ'$,:F<])<[9@$>1STN'@6F>>!#2@;IXYS<36( M>B1%MYIN0.6-<(KQ8 F>T^7?*[&AO]:$[J0_2QK14J7JN)AGI8T0%2='FJ _ MC[YY+FY/Y+JKIIL1M5Q/V4M*!Z!\D6)D.?V\H2%8B.D8\#E=59;%-]? (%V\ MM"Z33";$:<[4>RR68DQW[4) J65UL7#4-%@&%%(9($HQF8DAYWU*_Q:;)P#I MRI27X@WE_&J#=--O>,N+-5YXZRRT@8C@DQ,J?L*,%7H1J_PBJ?4'9;I 7C*B M](0K/5'F"ZOUR/&L;!2*=.^US+.4"]' MH8_+>REX\(;+]+&OHE!/57.31%- KSO71=2!KQR,;=P QGNNX!^QT#93F% M2&;+E?">9%XR%DX(UZ"VET56(0;QN.PW?RWI(+9/N1K ]+JHR8HC5K)U!8A: MY/7EU0MC<="7HPQ"D7XF15#6)']2,J[ED0JY@>#%!'$_IBB M?.2G7B$R+^HL4.N99$?6KQ>$R910$;^<^#K69WRGN9?>A'R)F%\EH&6N?J$F MV6@"SG-B<$5FG$Z\HGE[5JRHD/QJ_;/.]"IT@0F>)95GG'L%YB\NFG(AN<@; M$:IUB,IMUO5!S3H@S9/#1)$E-4KM$_JG9*+&U"BO[7B$LP:Z,DN6U)*A*>.^ MN,"I,26(3 (\(7XI*8'NZ2#&>QKT.?O71#,8.,7TF@@C5;%DB\KTNZ3;E]DG M_FS]D=?I3,J_2(26RY!O%BF2N1#I*B.I4@?'A-.R<)3D>(3@'UZ#,*Y5Z/9Z M:2X"I2P719)D_G2KA%IA&Y#-7I@+Y3&4)A2[!.<:*WZ*X(&0KIQNC42>+?(P M%J0U2ZV*83J23H5/7I\59UE?'$FB^&;$64\"JL,QB<="#>>+?Z=R!9GUWIPK M*N(!&E!TZ$B8&4P %"!V",+R'2W&-S6@YT+3RXS$6?.K]+&H1+TB*&Y>@,^"74"H9FJA\N4%<>V,'[([L)B[ MXHBO+CAB.%FB4?=NJLE2DS %@EIAQ@O';$"7-&D6:U@L<%?@Q%;G2O61= =D MTF?EX='Y->BC"UCMQ,SN1+)*H&YI+6I:_<-%J*8X:/$$NK\5D@AAU2(0939- M=;I*LA2'[(#\U4;PJ.'ZW.^9U.V0?+03%@CM0VM['(@_./.B^WA4[46SXTWI M3:!S(V^OQF7=91T#K,='UY*CBQV,:CM8NUF=", 5R2!5[*TN_<_3#NB^,M)" M::POJ(I]YGLF;Q)HAH2U*;]YL'< M0BI7+J_BY6%=IDM0(1WJW/JKY(DQ#_=TP6D4*1:3!!9I [4I87E[_YK+ L1: MBH:X[BI@"3)*[>_)0ZQYYDPH8@+N:,Y7A(;+8Z8X6I"<55+'Z&XH;@RF5TOT M%E>5Y=?+M][(G6T@F C28F2:4EX:.3 T$.JJ!$\AWA@)5E<%47N<8:J=P&"@ M,Z^X:RKXAF#9RMS@\EYH>U*OCY M6G!&ARK!O?_P,N!$ #.@+9!#4TK4K"YJ,\[%W+C?2""\-VT2 M28 LX56P5'4"PG!ECE:U'O%DE90!YB3"?B%&!ET.#H<92W-,R4\Q M9U_JUKR$"JGMS-3.-8ZH&8+6%QPA+^OKB7WB"\U]%0!>M%E%+EC)-4U;@,0F MDND)P/8@'2 ,\#UU4K50U&9*)@H8"3JZR7B006RJ46AL*B+19''9JK.6#COW M)#L>NQ$[=S3L1KP!%J@ZM=NQ">N'DBEG^'HY%Q9, ;330-HJ]*JL&ZDC9Q6P M6C73%1G?%;C9T30,@@,JY\!(#U29I M3PFXD J@I4*;@1",NN5M8JG+I*ZFC@_7@RY>O!16MYP!P3Q%Z>C%/:MJ3IV5 MXG4GWE5,C.(_%4W@Q*"K=E$U4 HV.A[=,MA![XOD0+ '-^5!CRJJGDY:#5R[ M69UE-<_7U4]?6>-MO;+F X^$,7P*>A!VIUY@DPWZ@[&\A#XBO_HCYX_*C2?E MP*AZ99P7]DU&^]RL1JEO+PFMU),2KK,XKVO/4#(1G&SKK-!=C%<=>_OP.^]Z M',%+KY3?!!Q?43R-6S\^(@:5B*GP7GE:\F)C2IQ"VAA5GI;D>V^B3D.4 Q54K#I"@1E9J4HXKB*LJ92V]DPP@Q3S)*R?.E MTC!Q]J =3G7.0$2!QNL,:3C;-5UQXR(T7NT%; MNA@=)E4JG?!RJXOMF*#&TY?36OK6%>DI;+_BG724/P6Z0(63"G_H%K^_KCT[;\.T)JQ:)\C;8A@VTH'1[L[$ ^+S!C5E4W%/Y! MI]@[? A-7E$Q)2+?]#?L2#/();NC6!0E5HU:JB(Z5:1'L?B&X^MF%E;)>9+S M+9/=1?T<%5/5YD-K0\LCK7=:%/E&!$"*0&5=!$ KD6B:X-]/@ABR*]=.I\7* M/Z Z/DIAJ,7*FR#PQ$XS@I^SFF-B&+;^;,'#5:54K;:\ A7&H-PO')Q_$AS&GLDIGV,]8G(>=ES4Q7!'PH24["KN,F]YEUJ04'I?'BNR6]5 M$\D;<+7W- #%W4K&N!C"J(=7*M=W0WR=J&)$/&<94Y@2*N66BCQ+F,69]9>+ MW0IMOIG;T:6HF1M%!G1;8,!CR&O;GOGG=V8'+PA-93PL$HC HGG+1FPA!?(T MXCBSX]8]7'32_0;O4R[+%!D5SIUH1K1O*[10UOV_)VDHMBP-3N''[V@M/!@\ MV]KT'T&*8LZB1+0\V3)8OD:X]\.!6G^;#+[EZF?9H"/?1*M.71Y''H MP'RI,3-8"%*V:'/%QY5&[^A"JX\R^+^X>+/\N$,?_3R*IS\+C(YC^7,_UCO& MW,_N&];MF*ZYT*@_TXS%K&%CWNZ(X?-^8";D 9&:"01X[9I M,-L.O%!W/-T-#"LV0]L*XR]O$9!3A_^GX0^&:1G/E#[KP4IBGKX\&7?QGGO[W[?M9[ M9Y]__9">]7Z]/O_G]^[%Y:?;B]\^?/O\SYGYJ?=[[P_KO/OIQ[#WZ?*;<7[Y MX?KL\O?KB[>?]$]??[_^=/EW^OGRFWGV]OK;Y]_^_GK>^SW]W/6_GZ=!+^K] MVK_H?>B>?8VL3S]^[9W]^&9?O/V0?OKZR8&_Z><_/MU]ZIT:Y[V_82Z_7/]A M?;C^U/O>O>B=?[MX^_GKV=V=W9S_^,C]][7X]?_MW"G.Z/OMQ=??YG[_T MSY=_WE[\\\FYN+Q.SE+]]H_+=Z.SC[IQ]O94ASGKG__?M1[U_NZS?X+QQ=?S MKY^^GL SL&;SG?GYZP?8@[^O/[\]L2]^@_6;G[MGEV?.IZ_?OO^_'Z??83ZW M,.>[\\N_K//+/[_X1JQ'=FAIH6-'FAW;MA98EJ7IS&:)QWCLLP#C$/_^N<$3 MKU\L?#BU1] .ZRK;;L^@ Z.K$5#KA(WU1)%!]XS'F/XKGP )$,?WY?MH7[ MB"G3XK)D1O+T.YD\_58F3[=*X4"XQ_9:I7!@9+6\^Y4"IHO\BNDBK1 ?"+5M MOQ7B R.KK3][O5R51BO-!T)V.[A/FG^F^_4V7^VU;6TR7XTBEFW"VN$GK)5$ M:R2L6+,R+];-YX:^6$7CN_<7'RZ5BU^5T_.W[]Z_@W_.+Y4/[WX[_7CY[L.[ MM\K[OW[YX_2-GY[\IOYY^.)N3#C8GZW732YLBMVMC5U-QMOTR M8!G!][PEI+.!A "O.Z+XZ9S$M]U:Z.Q$F8MAVJ?J1U%<<5^BV!X5'#Q,9>HJ M592N,;R/Y7'9,XCJEZA1T3WEX//IKCP7=A$-\T(61\UHUPB1E$6*4&?2-^G0CHJ(9=%:R-0>F67TWX=O$W4LDTM M=GJ-?;(AGTND%5$J5\Z64#;HZQ5*P?UY]P5< 2'.8*;^0#"V.EW6/[,\3I8) M474[=@9-"7NF*@- F!M.;<$(]&.Z3$CN3%$I.[M!YPR*ESV89O2WQC]-4&'% MW9_7=;"J $'PP>%HLLJO:.,W-XEWIY39+X39C]LDU=KAJBX!A#^W1:#DK2&B M1S2[QM0;H/?9E:P/NJ"N38WO4PML+%C+1+>+0J**HT(.)%5(/GLNC2Z,I&8E MC U659>UN17'8>%LO;=$B30ETX4*\:JE#5U@71[NC#RMG__53\O@4OY"IO0( ME2;@A21JD4 #26OI2?0V*>F5>RO[AHM.>%E,9T Y+Y*BA,<$!)=C=R8!=M-E MMWG5[5+ #*!&SL;=LAW.U;A;M) 6M/E8/4\-50L,E#9@@,8NOJ.48LM 43L !@?8D&4QD M%:R4+>BB2DP*D)Q*R-#$4N&O&6QX1E7U F.KZ'PHFBTA'6C?Y5%(!7H2'DFT MZT CC.L M5\9!I+(4[=DF]659#M^O(5]6VGB9]9( 8,XP_'YW9KM>J86QD&L&99C)9X?>8'O/'O] M+NN#2/XWZPU?*9] -JZ4/_YX/YDBO..\93BU, AVMQ'(R98!%N=@N8Q M=.[CIEH(6.!9B>NK86&EVAQD'B&;KJZ%^G/ M7K\%)<_@&+N$,RY?4& FV,:B_VV0;7[E83;&FFS3H1B*"7)@!,ZKN;;1T=UR MV1M%90C:2Z[VDFOK: ?/7I_\\;\G9Z?*Y;LW_W-^\[&';"8U$.@OU$.:A?]*R"=K ZL-*5?6[MU-HOC=V:-75'M66 MZ,1[ M@G$_%5&]<1X_:X;Y](CQ,(I#RTML&P-[@0<_AV'L6XX>^OJ7TRJZ!WYLVF/= M_#_/-*N(]8US[8JQX4ODHY-^C/]Y5S'1R>@-RS),%_L;FV(\4T1S''CO]]'+ M_KBGQ0/RJG%8D##8/4ZRME74CXN/!>K'Z=WGR_/>Y[>?OWV^_//'IZ]_WEU< MQO#NZV^?S%_AV1/C#/[VZ MFI_?GOXX@[F=_7-JGEW^:4VB?ISU_OP.\^N>??WK^^?>AV_G;S_=GK^%^7W] M_.WLZ]GMY]_^_/[IZZ?OYV_CY/R-_EVB?F @TSB_^F+H3(]T-]*2Q#8U.V1< M"WG(,4X?^Z:7F'82/7MMZ;[J^$8162Q8Y/5$>&H%D2ATWA*BL?OHQH9^B, Q,W;.TV(D# MS7:9J<'1XVJ6$P.!F<>-B#][;;BNZ@7Z#NFG=1KYNV\/RN1!ZL[%04S"+N8G M\=%<<]]<;B=FJMY]5E#K,J"*C?]0[OLY'TF7J]5+:]-+'Z?LIL"!P\2P+,G MDN-)^\+7_9@Q#UP?H)UF>V:@!8GK@)'A^+%CLL .0[ O;-70K1V2X^,*-[TM MJIC27H'M+YIW#G+,(XV$G*QD;"SJY^VSDEJ7L5&0X0UN>ZNXFF@V>@<8,\!9TH%WB>6;D8VS55CW$W-P9\5U3Y.+1 M"$/N P!#FY3.]QD?LA1+1H:\G\OB0=%G+9IYG[G6.3H=WUD$A68Z*1:OH#6K M8\Q(IL*Z49$$^=QX"&7[V+VZ=1E,DHW>"2XZZ<<7R$(B):)5P.M6P'=3]A.W M#1XGG&DAO ]7VO1WR[=H8S6[:3ZTT/ZTT M3YI3KL$]2[>9%L2Q =Y0#'(=1:9FV1&+S<1.$M=Z]MI3G<#?(6E>9Z3&,#OF MCH=J+@+.EK <^NEENG=YQ&=MUD_N?!*:ZU71*U*FH3*NIB.IO&YGYD MZY:E^:81@L&AIVN.D82N;T9F;&"62F"IIN7NC]P? M5Z;Z^PS!XD9W%.S!G.:A@-=H\UB>(E(B]OY]E_5'X%J]*[;_G+>::WV::SJ/ MQ7<#/TIXJ+F>DVBVZ3M:&.J&EM@!9]QU(EW'^V]#]I.$K#$T[@1V)H=AZ;&'-?7]#"Q$]_FC/+X#5VU'^]X[&IT9.8(*2A@<7[_IYY>?OEAPR#B1 M96A,YY%F6V:D,3>.-:"=%7 _]"/F@);RU" XP&*C5G(WF='22NY:)?>N*;D@ MM*!WZD&V[L,Q5O!RWGU'M%?8N=\&@_@V[79;O;0^O?1NRJ)P39\%W#4T M/0A]T$N!KX6.P;3(L'6#.X[N^R[%+PS7WB&_IXU?[*9%T0KTDPOTA*$!)IT9 M1D:B!9;G:+9GVUKH)XEFL"@,+3?2(\=X]MI73??1%REM'&-%P2PDH0U-;-B^ M:%7.^E7.Z90-8091PN(@T&(G,C0;" 0J)W"U6(],,S*"V$;?QO95O8U*'+#0 MKLN&:(5V(T)[-RFT-C=\,](\V^*:#8*JA8$!+H!I1*'NNK&GQP@,HII&&Y#8 MEO11AO1CLD"/P7=9E[%02T<_'_2C-NUKW4KH;,IR<+Q =\,DT +P430[T9D6 MZ*:I.7[L!XGMZ2$+GKTV5=-[=(5?&WS860%>E^'0"O#F!7C"BG"3T'<,,]%< MA@(886]8>Y2A=A:HPW6;IL0HJ!DM@GQ>&#FP\5U M7'#MAZ*#UULKTRK=]2G=/Z?O;.S8MBSN:7;L.)IM!Y;& L_0DIB'//29'W#C MV6O;FX\(M!'89C;;59T>CS]9; ]3JL[7JLPDCDKD\8H9M:'H<1*#4 M/$_S?3?0'"=R/#T&^](&?6;:@6H\_M+J2?394V/ ;%069SHE=6;09]FB3^_SXJ$W8^C0?2-"H/HI^M!%[M=_W\*YK>/[I3G;WF2 M1NGHQ=P@UP*;5R,IV.1*/!CC'![?Z611-WX#4SRH!C?W]S?I5OSTF&XWN]+3 M9N.=:W8?=?)-,P\?4_.[@_Z5-N)9#\[<<"J][M%!L%W;@<6-M%DK/!13;%VN MY1_ /)? .V^!==JB[+7;95?3?J:AFUP'NPQTFJ[9GFMHH6^!7>9&MN/YH6V: M6-NH.NXN0?NNZ5AOE=%!*J-U^84SE5&K;Y;3-Y.IBVZ81,RU-->WN68'AJ>% M-K,T$SQ EK#0\<+DV6O+V"5M\]06^BZB?9;=2X;L#GW O03U-!\#ZGD,Z5WK M;KGR7C!+:\FM7;-^F\ZSX%'L^$ZL)3H#2RXQ3"VT D)#CWV#>19S/="LJFL' M.Y3KU29H[J;M,T^"6R%=3D@GS9^8!Y85.EK$/!O=K4@#"H6:97$S-NS$3@(4 M4K=MT[;%-FW9F,<+Q2J//:EKC>8"[GGMNJ&U&-:MC+Y.(TT$1F3Y3F!KNAL% MFFU&3/-=W]18$AH>UG4$CHZ(?*KN[Y([UJ9F[JS)T$KQ$TCQ9'IFZ!N^P0/- MUWTP*2+?T1@#H>;<\0W3=_2$4*TL50\>;?CO7E!E3ZR*$M5*0'[W8V7$^PQ_ M['8'MZP?\;9%VU-C67V S7X#_TW;X.Y*JFBZ2#2T=3^)]5@#ZOB:;=E@2]AQ MH"51X,2QX0\ZM_Z*,#+8W!FUF4DO(%!\77_ MI*/K-^,>P?2]BE:7V)L&U7=H+::KK^,HL@P0\/4K"@* M-3M*N!;Z6+04VUX06B-H*_V:%?\)4,2*?&:[K M:(GG!@CD'6O,Y9[&?=^.N15QQP?7P]15VW\T8.Y^=BK;_1C*'XTRI!;J^ZFK M=UITGDWHJK^F#!4O\0-#MQTMLG5'LP,[T0+&;NJP6FHX/#H9M^[)J>8YJ(C: Z M!XOGO?OVQ#\LRU@M)G+7YFELR)I@W6\OY6Z7$=IYJBA)O_-8^\&S0:N%EM)" MGZ8,"3\.0 EYD<9-![10XCA:&!NQEKBA&\0QXP[V9?_O__)-PWRU0U?#;0+' M;ED2RXAO:TD\4H8G[UA%AA 01#OP/-\Q-IU W.' M)/BX A,SDCO6V-3T&'R=)\GQ:%76)E16-%VVFCA:(D._H1M.['F1X:M M);YM SFCP'4B:H1JF[O4-D5:.GTR.)Z]40!7; MB6UJ28!@.'K@:

Y:T@9#'&B!I/P(S71FQ[RW6 MQI/9%J>TZ9?L>RVY[)RWU76KQC/.WT86///%!T\GCA!/ XX0S?8M5V,QLS3# M#W3.O"BBQ%&_[75VN**Z;O-AKJBV-Z%K#5\4(@R6@Q5&AJ$9+J9_NJ:A^3%W MMC"?B$WY@ M.X'%N*;[N@#1EYX[&I_8CYZJ:T(!/>8B MN U4P+:Z:6VZZ<C;(QG\[T*I=\TH_?U!?6T[,>'@=TS-#?0XB(TPT6,'!6M"^'>F_^9F M3J>6"9_F')),J,>^Z\8NV)R6QS7;=SW-MR.N13S@KA?RV/."N4QX4#V99VOZ MQ=HP/Z;'\JXT4MZ);LF[V(NMQ@)1C06&)0ODR *J\M-]&O$]SSY>LXROQ6X_ M/?]U4C->\MYPD+'L3K3_?L^RB^SCB(UX_#?KCGGU>FFWZZV^7$!?GHW.WC3L M]IOXM[_M^']^[WXVNS?AUX%S\=OI[=EO9^;9CU^^7EQ&^N=+W)_?T_.OD7W^ MX\J\>/M-O[C\T(,UZ^TT+-#S0%C+ 9WP-)]\_ZC M=0XCK1;V:1EI7QDI-%W&,%_6TR-$E<:H$4-&\@*=>TELA;K^[+7>T75CQN$] M\0=ER#+E!LFK*G-Y+T>RYT_$=L1C^VX1A]]MHS52\( M5%>?+KU6!*%$8\"(W)BRG3?)58ZS?-Q>X#N%A01!;S(XY M(\O,-!TUF-%X8*ZIEA+Q2=L-*@VCL!SKI=_RB/="GBF6H2IX5-+WD-=4!1X> MP:2<]['!^,AIE:3@>83CUM1AS MZQ3GB=0B7>=.8 >.IOM<1XLUT!B"[/NFI4>)PZTX]EN,N<.7['5E!SU2LML< MHD>*]T0.D16XNN=%V(K8,#0;:*L%8<@UQW%TT-2);L?VL]?@K:JF>X!YS;M\ M;4RWPM>#;LRSG/2K]TH10J,\?\N3-$I'+]I+XP.^-'Z_CMOAM06&RMD07[9W M>FM1R'_5W2?K[/)TTGWZ<7%Y9GW^YW/O\^6['^>75_JGWB?ST]?HQZ?+4^O\ MG[^,SU]_O3[[T4W/?IV,$?UU^\4,/![X" MLZ(EF>U&H^:'I:SPR_#"RPMAU M[O/0GR#GH.6J_>,JSPM-RS9\#8@?@TN M8RV;FE.2$ *W @Q[K,_]\9-'FQO M]?:3,3_]^,+=P W5-=,T\8.<%&L!=BDP>:6!SP!'R?>L]>&KL*QC?^W4Z'P MA[BP9;1=833K2VP:<(*:CA8EOBW[L8X<'9%^I::( "8U82A(GC)XGE+*:V5K\*GOQK>R^\C7OAIL12C*B]^5V+ M"/]9KRT%-64W<4S7=KFOA38XBK;E)B"[7J*YCAX9>F*:,=_)K(VGOM;=Q6L_ M+% ?]'>B(E1,I;V:V9"E/"M?TOS\VYE^UH/?+Z_NSC W\BW,_>V'%/;-^M0[ M3S]__>7K^>7OWS[]#6L^^>([?JS[C&DQ,S$N9'/-]V-3BXPHLID;VFZ0;+<: MM&6BG6>BQ'!BV_)=S8^36+-9%&BAZ0>:89O<-73/2P*V3S=Z-99KK_/VA _O MSJ^^T-6QZT6:Z3D,S!;?UGQ, X\"T^/,\#W/ SYT]-V\P6NY;O^X;K(TU/AB M&;$=)6:H\<@QL"5$I/F![0%+!K'IN;%KQR%>(ANJZQFJX4Q7(.S6+=\45[;E M5;O/EL;9GU\MS:UD6S9_A6%9NZ]W1':[GP_W!.*H 'W8:81?M"G MP_Y"Y-/(!HF1A&W\ZV]F"0Q(8(,I4$G*/C-8H%*IJG:NE?N](U80MWJDII5>,75. &:1$"2$UC6E <05H"&"SWT3 GE;1I M=U6ZHSGK"#X_9JO9NVWAM258ALG8<%2HM(]&(%$S8-H(T%Q$D%%0@E500M"% MA00+KRW?@O+>$,XM B48!2/31DW$@#6(\Q.";U4=/;.0U"8.%\" @4,KEGK8Z@)(Z K:/!.)TWEG97<-6ADC4H'Z'D M$C53C;@OGDMJT<]#>4;+8#2/G) V05G0!&5%0.G(@'BI*'5<,H-6.+5H670- MYTZ/3X]RID4"4M4LXB'3\):/E'YY$BUCG&XSO9JEI]=A8M(5^6TS&J3'-KXB MC?/.'47=J(^CW)RZX1&SAG@%6/L C/E<\91T#DNYI"0J21AO=RFF'<7GN]K, M=54I#HLE!/7/JQH%U,T ]8SBP4606%F9= Z9%(^D:8"BN6>W68OCN^H6E5.&]:Y7_4M.H.UM$Z#^BLRQERM;'8M*%8(:[Z MB.O]G#:BF8\LU\!Z81)QH2# (N8@N(",CD&:'/"FC'4$GL^O_3F+J4'C>6OT MC:P<^A>JT!0>>&0>F)W7*S3'.@%?DEAE-^>._0&!D-H23CU#0EXH, ^Q2IZ. M NKTJ2R'?G-T.=PZIWG<9:I?JTH,N:H8_;\?JD1WG,,\?1[/TY-K^>%I_NZ+ MQ_!0IFS:T__/A3ZA1N\A"] @KXQXWQCXLH\\YC[R<4Z?E 1K(:F&('-73R[2 M/H*Q DN())+A)%3?[C(J.AS7E9-3)YP6["(KW%JXM<&AS<*M3\JM,SIZ'JRK M'!,@G,HM1*T%':P"PX,RP7%*=;+5"=,=+.8KOY:76RM-_K=J\,)%JO*5W@C' M9O2^/[BX0K& S@B89Q7\,+2,'7X*K=@?F('K5PY',PG'83 9M\:'P],CW[(A M*>;&MW)ZU7#PX70PA>[G_N2P-4EGZ TGZ8HFP^J7S>&@>IA5H/3%M[.^^7;6 MZ^G;S7LF!U?^N_5:KZR%#Z?C23^>/?G%DLK=@7^=0F3^9V;:.!Q.!DDZ2TE= M1^%?K\_>_>-/+&$BG?]HE[S[V#M^?=3;ZO5[6SN\1[9YNK8/;]-U[F[]?=;; M^N\/O7]Z%DG/AWQW=8D M,[NC8C2R0)3143 MF>76"Z*Q]$+[:,@MNR.?W1VW3L.+T?#X=:CB;B_-*.^3 M=]L2Q7)NB76M*[+[^EX"5& M.,J"'L9$L=/DDI,D@K.6-4>).M-F#)L"_-GU5DN5EZW^>Q$"CO]F)T^ M'UCB< C.@-56)':*R?1,2E*R1+$2$DE%0OA9=MJY()?KZ\LXE^=#C=.O9Y6_ M+:W ^]!/D,HZ%YDVZ?Z1L(9QYS"Q C&D:+A-.;^)?O:'U\EG<\J.25?O#0?G M5%D(Z2Y+:>_5@5?.BJ1- S8NCY^*&A1.^Q[A6*JTCM)2RYT]G]TV>NJ"D.)- MF]I/D=$Y(]"DT/U^,AQ76:;/J\78_Q1^_]SWD\,+V_#*I\ZU0'3Y$6.37GDZ MN?TC5UC/I2431HLA/<9OY;SKA8M7?N:[J%9N-)IS9C Q2C!+C.$V:(&43TM= M6!L/"&E??.AP=-EI[7T FW3TCV!BNO'GYNBS.1NW?[NN7R?E^JHP[O VMUIO]],_N=F__36OO16OOY?;KC?V==,#=C=8GO*WJ MA,]SFG[?W>%&?TGV^R19].FD?MQ)=HD+V?.1*[,KV^0D,?WTMV2\FU_OHEU^ MN\'*SW')W95W)=WHD3D9A^<7+W[W_?')D3E[WA]45U=]Z/?K3S!G@<_X5:KO MF[Y]R5G/T)2WSF.EY]]\_O:SZJT9;]'T/:Z>$4UN?1L]P__G^][QBWM(6V=X MY"._=V4S[TDA[GI/=WY4&#^3C/_4:;__'N5W%L *7ZRZTVE_D!!PCW&1=U^. M/SPIYG/'/J!/[.+W@8I*W@8S:H6TLU]O37]#MXE%R.0QCKS/K-%+ASG^D;M\ M?@=<3 #J9C'G>/Q=AKS>Y8;7[<&A\N!^ZL%A?>W!/?4HW@6$>5^'3V%P&L9W M6#"+Y(TGP^KI=Y32&^]W[JB0H:&QQ="8P@@UC6EK$)1(:4T]R*I@_ MV,J;#4K_@[ME@5V@9BDR$LYV^^?>S@]_'.U^>''\+IV_M^_.=O=??^A]>,O2 MW_J]K5=X;W_G[.T_;S_W]E]<9B0_O/BP_O_MDFO3___OKVGVV^^^$] MZFV].^SM^\-T5^G\AW'W#.$J&^$-.MO;?X5[[P^TYXHII2'J8'([6@I:6 ^( M&:J2W 1FI-W%G'0PGV]M]N#B@>\ 8\%U X79"K.=,QOER#B>N,LIPY3C1D>B MHZ).4DX9BA6SH0MFNT,.5F&V1V V.L-L)FT_T40)7CD)3" )AL4(F$=-L1!2 MZ=QH&R=F8Z0P6V&V-60VY+#3&GFM?6 21X.]1D(BJB*U&I/,;%B?,QO6A=D6 MP&Q]Q,Z9#>U^W:5[KPYR4D'B-@(T*@2,B0BYQ )X#(Q+QVW2OMM=23N->M6B5-YXZY(&17#Q$K (;4$AJH*,"J9@'7K2[G'2TJJMVJ,"Y>7"NW6@K M<'X2!]6L&<<%1Y1Y"C9B#(PB!"8(!QQQ';E'@CB3ZZP[)SFL0K_US-!R/ M6R>C8?Q.6]/FFCF/TQ'IOK[ 9:;8V@V@:D6]K!94X=3:5*0WE7PX,FFJ,HLEFD;QRF6S"_SIBOW90JF'\<5\BL[>21%$98 M#=13 HQDS.?AQ2'H2+V0%"/?[E+48?3! ZE6,@2V %SNG81<,3AX_ZT)Q/,E M-*[NZJ4JYZCG'+7.<&LV0%Z'<3 C=UC5'_KP*1P-3W*3H"5$21E8M;"DZ>D: MVACXKCYS%A/D)"8,=+0<&$D;M:4A0AXFZ1#REGK7 M[E+2D:2NDH &.0>6P09ZDY;WM#GDL1E]#-E=L(3F3TEE69#Y\R8,G ZV0 ,>D,Z*3N N*&:X-CTH'SZ!G6X>RV5GLE M,VWYX5R[[5/@_"1PGC5\@@R*$RYS'U\%S$D!2EH)&"8M7HHXA13P\"H9.LP%3AH8BPD9C82F::AA$$;FJ+*&C#_N#_KCR:@JU5O*PD&RO(6# MQ56VJ+S9*032CK%Q#0!EVZA;"YS/I:6YWD@BEQ850L PBJ"QH>"X-%J8+$C7 M[G+:H:H$M%87T_7GQ19,/QFF9RT[; .1F"'P3'A@E'$PW)FD&28UW]EDWWG1 M[E+9(;*N7-F"Z>9ANOZ\UX+I)_/6S-41QLBHBP%B1!28\PP4DA@$XMCQ$!&) MI'*^:M*D?7K]AGL/YQ)@USNTM:9%![4;2=\2J\_9MG3?JJ]L>W]CTIN9CZT- M$X(YG-L),F#!!K#&,)"8)Z6*N2@E;WWBVY0'^EH%^[S56@_YB> MDUDK2P;*-#4)]%8I8"Q(L(@%T"+I;$FL40O5[DK2T?+!5M:3('_MPVM_Y28O M<30\OC#,AH-QB5"M%C__\K1VV3C=;WIU*U/O#-SP..2%5[BZ/C5M>\Y$$XHB MK00#Q4/(4RT8:$L5$,D1D3A0H42[RQ)9XWDW]Z_-J@PO#/!D#%"#=5888$$, M,&.H626MHCI D"'I;$(CT)X9H-H(AP(27*-VE_(.1O,^FL( Z\H -1AIA0$6 MXZK9VYPR0&]K]VOOZ\<#1+@)R%&($CM@@25M <-(E)E$L,GR=I*!^ WM(AI M& .L07>8WG EP&R?@62UB_G@;)?2Z>88;6';R5-%/'-(6@C8(6!22M!,24!6H(BT M%9KZW/^EKKZS2VI9K#1::P_O%K36A=89_P#UP0J//"06#< X 3/>@>*.@PY>X\B( M4QZUNT0T:6M=HYXMWZR1RB>SP)="$#7/LWSEQQJ_[7U MWO0'K02]V!^8@>N;HU9_,)Z,3K.Y7M(^5YY6'R^YLS<2AF#2 CK<>YN,+88+,348/B,4*2E*X*+Y*NU>[R1LW$>.H$RLJ. M6%1-FPUIIPH7.903\R4LKX%3ZHX;;/I,L:3!:1< *,P 4J"&(W+#" MM^6MZ7DY&G[JCS-B$SAN-MZ6QVPK3J^%I=/E=;-OOIR'^_\(@Q#[)07Y?J3J MYLPMY+@W4DM0E,A$JCZ_\@22.AVLD$F#9K+=Q;))8R,+6!M?W7,+6*^J1['_ M)7CX&D;# N+[@GC&3!):RFA0'N.,$;!D)X%V3( F 1D1F"(F[73_]S_R.-C? M"Y!7%LB/D&-7@/R8_HY9$T=883D7$@+*W7VF'2.DK&_ZJ&G1[1H=0TL_0_'\):.!:ET M\'S+]S_U?1CX<6)DUKP ]/\R-:@]2GV@/O+R^6U9N\JK8N%N;&P.]-#L-HXW)M M%O:^%WM_G.^T&:1/\B)@<"Y 4;G3)@T$G'+86L>PD;C=)7*^'=A#VGI_#Q]+ M%-A;6\37'KV_#^*+,EK0. MT0\IA"B$L&J$4'L60"&$Q7BPY@I4E=)&> \&^5R@2AV8Z"GH(*E)C*\M9KG+ M'<'S7ONF$<(Z3/XX3Q9HF2NE MF <\/CX^%@:J8=#H_28U[&5.CB6RR^Q68% MC3<^F?[1M!YGLX+8FRL(V^H?G4Z"+SM4;3O4AXTY"Y9KSWW25 %YE*?380DJ M"10D]QXAKPREMHGI!M]=.7^8<=^5=?.8ZT8YPP.7N74O#NE'GC^MI(;@C' J MQMQ#I]UELH/TO-^ZZ8[LLJ&6#;5Y/I]"BPVDQ=FZCJ 4HQ@#1D( "TJ"MLJ M1LIAX:GPV2&\9.NF*&)/L'*TLCZRP,%B:X!YBT%%3L%K;M/*\13EH5U<= 2; M3W8I&VK94-=L0WVB[)="C$\=5)EK(D%YY$&@M)M:DN>C"3#!*:!>*,<$#9[1 MIZZY*ZI8\]=-))0F#4F!#+DQL\$T@A9=N0UU +_W% M>N1/PJ@U/C2CX0SCH(:]08KR*V:X+89#=)C&U]\[[F^=Z[2H:+2 MW<%',C_8G&B&D:$,C".Y-I884)I$\-)(QC5B2L?OFP*+7@??+,:R$AZT$GA MRBN/0>>",,:" B.Y 8*%,5 BK5$@\?(QTAC$,S\U/[T9.N@:"KUK 1G MI.)2V:2:4 0,2YK7A 9M/%:*."N);'?U,_T8T9%EC($L@)#_J7X)OF7219GW MH34X/;9AU!K&:3!DG%]=#8"TAJ>3\<0,JAM<0G]LC9[[]4;'E7O;MQVNFM2LF4"NMUZ:)9->2"BC>F3-RKB'@OGFLCE68RWKLDW[OE M=A3=Y2ZZR_S0;>>]8V'1&L0WD\F:&,Q4"EX^VN8!V.48=Q\6.%]YZ-NYOGEBE; M16VNU;)5- K[,XY82K$(6C+@+!>J*D31ZK<:+FCD.YP>H?H*"3LP"_ M*<#?G7&'OCI(TO2,V&1#1)_3Q84%E=1_<-HQ:0T*W'RO$'Z1RZ4H%@M9,%Q3 M(Z(';)T$EDS$9(-*!Q)IG@2>Z,:IO%-0)CH:S3?\:M!.47D!?ZLRZB]RYK\E M_'?_RXY^ZUY/J%] -0#FB:SW#T/+V.>(K]@1FXOCE*5V F8=II=7PX/#WR M+1M:HV!\JS_(:/QP.IA"]7-_]A??SOKF MVUF?S=WZQ4U?><:YG58_GCWY%E8]E8-K_]W_3 M01+C4C+74?C7Z[-W__@32YC8_?/OL]U_WAWW_MS!O:\[7WI_[I+>A_?I;SN) MA?Y.;/3?A^\^;.#=?WHYBL?W]C?.=K_NX+TM]V7OU0'3S% N&'A/DKK*(@9K M#0?$@G#>*6V9F&Y*_<%IVCCR7N!M0)SSP+5WC">ZTHI;(BT.SNF@>-XVIH_W M]3#+]W R.7G^VV^?/W]^]L6.CIX-1^]_2]8-_6V4WO[MXMAVM]7:&;BC4Y\D M'D/Z<6+Z/L/,5)'=?DST,Y@D5'X*X\FPBF']YWV&&Q%O9."! M(QQ9=(BP'Q7"\]G-]'4XRJ!_:4:3L_U16I?3:SB?FS=^,1H>7_GS^)]$'U<_ MAX\I1H932SAX4>5O&4E+&@E!,<92C0.P46=5@*7 MD"08TDIP2DDD,1,DZ<[/V(^UYEO4Z*1_'%U,L _&'>;M)NM[9\&,QJTP\$G= MVPHN5.D4%'=:F2JJGZA3!8GS@NFTDB8Y/@DNM_@_.GM6?=?%AM<0G3C#Y7Q_ M-Q5>IFOK1WM\MW7YWYLP58I;F$]O\>KY&G*;OY"I]E?4OTL<;1SX0!F/(7LK M75;_% 5MB04CJ,$2114E_FEU[C9M;C1EO/271'D95T=AG.RIP[0F[J/0:66P M#EAHY"GS6%DN&8G6$B^(#\@4A:Z!B^YK[_V!=XE'#!8@D%:9O--Z8U%"DA!U M47F>$)MKK^;S!N>I^8*2;V%D]&R>G&[GWPM*.B<.*A*SG S'_?S=SZM5FVC\ M]\]]/SF\\/Y>^=34)?(<77[$V/$P>]9N_<@5T]B%M+1'3VX9DWQ)3$P?[/S/ MF3X(5W[FNZ@6_:I*1*'HS,^]@,OZOWTSWID5Q56AF M]#[)[1P.]'K\YFF6N;QQF6_\]3\;NSNM_>W-?_7V_MK[\VVGM=/;O-T_U]@; MV=SKO=G[:V=K8W][J_5F/_VSN]W;?]/:>]':_-=&VCG>I!MKO=[>VM[>W?CC MK^U6^L"_MU_O[^37+U]OO]A^_;KZY-[F_[0V>ENMY7L$U;7_:^^OK>W7;_[O M?RB"Y>^M[5=_[^R_;?VRM?UB9W-G_]?;;^OI;J(ZX?/^)'V9^_YM3;74_B!M M:_X7=-V.M^VPJKI27J, M1^9D')Y?O/C](G>U/ZCNO?K0[]<7&3^9"S94WS=]^W(+>(:FV\!Y\O'Y-Y^_ M_:QZ:R8$,GV/D6>*JUO?3FK'3[Y'R>U?^KU/?N]B^3,E]9I?*\&B06D-JT'0K:E)N MT.O+L9V;5\9V?ANNU'ISQ[&=]RG?F6Z]N7CFMKZ!J_:8I]TQ:WV8H^'GV9RU MI7HD&^E:L]UGCEHO3=]#4BLWS4E60\L#FCX@=SY[MW(:Q;[K3\J3J9[,_G!2 MY:]<=L/\9E_][VE__,.@\.:_+' M][L^#VWC>'@ZJ O(-6RH*_> RZILR*I\Z*%KT/O@#W-D!BZT_ML,3LWHK%5% MA+"^R^)]HB&U]YTQL>3%#QQI[;%ARB#$$.:&$S$;J-T/QR?#49+I5"-9TKSUO MT;T_=SZ__?J6O_WZQ]';#__^^"UO_VO;_]Y\;&W]2[=UTZZ MQ[_9NS^W6?[\N_T=_NZ??\?=/CJKJIO>(-3[ZO#N^P.M),9&.@@FSZBVSH)U MU(/"Z24BBB*KVEV..I+J#F?SP]ONF:9^+]@L>%CU(V*_:>QZ]RYF][OWY>2[ M^>R4GR.[^4G<,URW:4:CL_2PICK%QI51!OO#EXD&!Y/E& JR).2'9LA/<(T, MM1R490*8( X4Q0&DP0HQ(U"PKMW%4G44GJ_M7&'FN\\Y'F)1%07K>PH6IQAK MJR-RC D6;5JN,8K -;6GW>TM8H1%RT4DAF5.X9 M9)CPR6KPQB)B'L);5Y6RV/\2/'P-HV'AL_OQV9?=JYT9]G<.J(A,8F_!JTNY(Z??(M M=;J:5M%I#<(D']Z_^*@;CB=WRD\J72P7UL7R2L#!''V&I> 1&W,>78]Q:.W<4"0B"0FSO02*V RL-S*DH$GBN)( MO TB$2?M<(8ZBC[8L5=:UC8$[#M*0[81W- M8#U*A")%N?D+\L "UZ T(D XJ[ M,'57O@YN^'Y0G:7R7!:'95T.R][F;';>VP,D.#>6Y9%Z.,^#P#SWK'; N E$ M<"$I8>TN[A!>5ZE$(85"W45*C8@?%>I>)NKNS5 WMH'9$!PHG/B;28'RV X. MA*3MG2/O51[@TC3J7H/4F^TO8>3ZV9GSV8Q&9E!R:)8[AZ;ZQ@NA[L5_SH5: MLF9J8[\PX8Q9A6W3A%BK(](TQ_.5K^I*^'W*@.K M-_>F+/R-G(N_LS:OR4S;PKV- ^R-\UI@H-0*8(H1T%%P8!XS2K7DGKIVEW+9 M$9(W*)Q3"+_FQGP/ _HMG:YN*0J\!>;%_WD?)/,9)',=)2,D0$#< B,T][MR M"D0TPD=NN1&BW;UM''?!\/)CN/84NX+A1\;P3%K<^P.OI.9))& %1L!H[B*L M)0$K-3;&!DN,RH6\\YU."HP;#>.5L[U64DJ+3(HK9/O89-N;(5L5DZGCC >? M]"9@UEO03D=P6G#A L%2H4RVJD%DNP9I;)O3F9[]3Z'E^Y_Z/@S\N&4&OF4N MTT9;D^$=NTN5%+BEBSP4*35TJ[HAF6GK J$; W\EK;MD8->V<5WO]D-V-PX, M]\A@R8 CBH%I',!B;L PI3WQWG@U3<#&I=E/278JU%ZD5*2TV"[$M7GF\@Y\ ME^JI2QWZE@UZ?_CZF_J\>:D]O[Q0GBN+L^SB->[BUWU]'W8.%$&<"VO2YJW3 M-FX% X,Y J^%TTX%'J*Y;1N_>U_C0@N%O(N4'D+>M9I/A;R7D[Q[,^2=;##K MB%) L4WD3;1.YA=G@ FWR''.@HB-(N\U2.?LA4GK:#@N^9LE.E6DM Q2*OF; M91$4*14I%2D5*=7D: N4&&$H=U8S%X.*EB=33=J@A75*WL%6NV7N5U(N=P9N M>!S^2AIFL:WJLJWV-F=F&GYX=<"(3W+Q#A1" AB3#*PS#!3FP2 C)5*VW66X MHX1^^,2O@N,&XK@>O!\5/C^+J/Y-6!0C:Q+C%@#./ D&?IE77@O)."&FXP M,C"2"088P+3BC#"E.,+%"1ZPIIDC?6?$HFL9CD@J=(17I;9#<)"J) M@@(35(".E(-SC&M*(Z,Y%9AU.)4=S1]*IK%&7A?KCF,[@.!'O.M 3O64XOP1@4CAXD$=(3[ID2+ED0!<\%SU>;>"A% MB2#1D<"8(M0(PQT7P;)HD1&DX/FI\/PMV7?WPT>4AR:8X(E !$'$5@(+RB;M M/[U*YH0MBMV/Z ME@#(3> N9G^-R#^[CGQ--*))=B"YCL H\F"5D$ 4(4@E19TRU>YBS3N2SH\4 MN'>N: '^B@#_Y[V !?@+ 7YO9LOG$4>55C"XI)(!\RBW\9$29-KLO?"!XX"F MP*>Z\;]O)B4 M(^,XP<@IPY3C1D>BHZ).4DX9BCEMA*#SM)%$G_>;Q_2]SJ7I;JNWRG2F.F?/ MS096A2"*)4F"<3$ 8<_/(QR+T M4?+86C#$ MO$KU0'KX883U>RV\[DD01>FZ$T',!5FYLS:IS1"]RJFCZ8?1' ,.CGGC.=)( MM+N$)(9@=4VG7"YV6'S-S2J1SX,J")9KX13)%LD6R1;)%LD6R1;)WMDSYOOC MDR-SEO7,\/W%4(XL1S[FD66AEB.7XL@UZ'%=>8K FCQ[T V/3\)@;+(+HG2K M+OW6BI260$J+KU4HBV#ABZ!(J4BI^5$O3!42TM,\%XXA;2SS1DF-M.4F((+O M'?6Z2P_+*BI>Z3>;5]2;U^%_3_OC_B2\":-/?1>F\;'7P0W?#ZJS5*&R$B%[ MC+;#%VE)"&FA+8I 21XQ)I0":XT')')2$G+(^!Q#[VC.5GAZP$J20J'N99#2 M(A,6"G4O$W7/9I1JR:RQ*D' D$3=BFNPQ$?@/&WG+""D@FH>=1>_8SER*8Y< M@QSG;RWB6XG&^^FTVZW]D1FXP]#ZJV]L_Z@_.5MT^O+R[>BECVB1TEJF\I5% ML/!%4*14I+0$U8RU.2'O.D1G*[A12$;LB]'P^(J5NA>O3\GYIO44X_0^W5[? MS/L5";4F:H? Y8&DS 4.ABL.4G!LD472:]ON*OV0>3@%X86'BY0>PL.U>10+ M#S>$AV>=A%0I023W$$F4P&CT8-*Z!L(0DUAZEHBZ03Q803>6PI,H@"*"P=(X4@<3_^+L=V==]D4 M$*\*B&O/TO\)$)?5GMUUHU*7FSP'P=[;.5E-(B\^X+&2^8C/^^3L:!4H1$3E&0FB1]BV"P MB'D0.C K7:!<\BD9BP:1<0E!E".7XL@UR*3?/#T^/3*3_J?0\OU/?1\&?MPR M ]\RETD1K37J; MUWU:"DO%N,* D$DZ%N41E-04."4X1A(9,;+=Y7D(=DV=F)L(ZU*D4;B]2*E( M:1F2@Y^\2.-2B;YEA]X?OOZF/V]>JL_7F(VMR& 9=DE+P$@DN]]B,%$I(-2Z2+Q/Y*!OL_N;6(*T"@GSK\/)Z<@= MFG$UW=(-CX^'@_/<^?Z@-4E "J/T3@))R:$OT?\BI2604LFAKU.Y>>0D^JS@ M5+K')1'?D$6_DVNCD\IS:H_Z;B^S<3J@9-'7IZW\/9=%+[4.C@D/F!$)#%,) MADD%*IDSUFB"M639B$%:=ZB<'RA[[S'=3:22-] MD#R;0F^YCIQS!\XG8R.M"0S:Q)QIRRQRE,00[4TI] 7!347PRJEL*RFEA3F2 M?Y9GB_.G/A*> V7#'DB\@A1 MY;P($C!H9R-H2G6PA..0&V03RCN*/B30T&#>6$E@KQR[%RD5*35NDWQ$9_)= M-L@RW;#V_7'.=ZQ=I$A0"LZ1"(Q;!%H[#0B;: WU47F4"PT(>HCKN$"ZN9!^ MG+XK!=)/!^D93[$.P2(?/&A" C"M6=)YL0012+381:2D:Q2DUR 7N!<9+XKEE6GD#B.D(3'(%&CL--*&9"Q8QRD5(30+R4Z;#1#,DL&E&H[/TT#:.TZ.>;$PFH[X]G>2>,OO#EXD?!I.B$-7) M"K.=8S4E!ALG(#*<#!LM(UAO*-BHN.7$42.38<,8[1 QGRFU#I2P^ 3,M6"< M&U6/$+BA*DHIHV8BJF2 *4N4XA1%RRF^L^I1=(W'9969_$MJHPYI>P 22Z!^T0V,6 :I4^LDOO5=?@-A4OKP"L%^+>I&C^'^ELR4@Z'1^D9CJ?: M1E$7[@GLN>&)(AJ>\TLL90G80>7):A&!I#I:BUR@D;2[\YZ3 NAU!K0@"BO$ M/!>8,"618CXB8YTQ&!LNZ4, ?74;C_TOP^KC_?[Q$H<"P2)()5-6)>4*X>YMMJHX+V. MU-\.^%M")#]"?G$+/!3^,P%/XTA0(D:(."A@5FC0. 9 DM@HHG:1N7:7")KT M=_7P?-*"_!5!_L^["0OR%X3\V3QR[2AFG@ R,;<54@2T1XD#"-:.N?SC:-!=IIA5>1^5)K=Y19%['?[WM#_N3\*;,/K4=V': MI.!U<,/W@^HLI5]!S7ZF[2L!IMVSWM;?]$";8!DS#+C %)C&!BR2#JR3A!N+ M!,KYJ)AU.'UP/+E02?.II&P2JRK9>VP2&EL+OZYL$*.!26M !2TA6"Z$DM18ZI9JDUB#IM/;7\+(];/S M;#KU'QZ4Z_IZLV]*0M_(^=2 %&?XK)S60#Q=0?U]MT!=TY3 M(BTPXA"PJ DHPSA83WU(8OQ4]G(-9114QCPXX,QZ88@YL9 B0B-AZ$E2(N-VMJV"Z M@+AY(*[==_T3("Y^AOH0/N>,IE13+I $1$3V,V@%*M="(XH0 MRTHB?^7HOTBI2*E(J4BIN5):@ZRJS:OV=K_2ZY).F73NUO;QR='P+(16I(V+E!HHI9)[M6*6]@4Y5P==4'-FYF)? MUVA?OYI+P/+4Z1BM 8]R#($0"@JQ]"O%SAN.:7"HW<6$="@NZ5=+AOB5H_V5 ME%)3\VMNI>02UJV3D>=S; *CSA(&QC"=*#D@4,$Q\$II+XU!R+/L\D2HKO[! M!>J%D(N4&I]C4PCYB0AY)L^&BR!<%!BL9"@W=X\0EZ# M/)O+"LK/9C0R@\G/%4\6GW2)'!0IE529IB^"13GPS-''Z6"H/V9[/VQDUGT? M_Y\LK+2):. $" M&P,LV8]Y.(4!X8+Q4@IN6&QWD_ [](8>U:O#-BM)!RNW)ZRDE!;AW:N%L*KY=8ZWE&B4LL@ MI?M,%ZL]++4?CD^&(S,ZFXX6NP#B^+)M:(E!U;=+O9WT-B\=.;M?-PX\\TF0 M,@*CWN0IHS1M4DXE&X($)ZU!2.!J4+B8'Q)^[U%C381T2?@LO%ZD5*14I%2D M5*14I%128WY0!G=Z?'ID)OU/H>4OE/662::SN6STWYH,6Z/@0S@V]BAD"Z*Z M@?SZ9!22-3VZZ$U>TFJ*,W@5I;0H9_"MYO3 7QG$4:SF>UG-;LYJ#C[&H)0$ M)9T%)K0%0Z@$Y*-QR+/ ,6EWB90-E&&6?ON<^/9<3$PCSB'J45F#:K9E4N>0- M$S!>$H\%9S;$FS?JNSNW"_ +/1S"?KC\>YC7OU^W!R&$;?SC!.[X]_LLJNN+Q+8*)(J61--'T1-+I-5KK% MZJW2%:M&C>?]7-V<)$%'0S$H3@4P%"P8RQ!89S@SE$=O=+LK.AJA3EJ,#:KZ M+SQ?;]CG2<<27D%W,5GN!>#94838&AR%]V"2@0+,RX1=;14$Y#@*)"9X^W;W MP7&? MS& O=)6Z7=[?,SIP#>F<'_%*R.Q-<**P)$?C^2G:)>%A^;#^M-G$E3I4$\R+FG0WF,]F'DLE#(V" M@0HRP3PRGV!N'1@A+8\Z*N9ENYO0W^$2KR;&2^+QBL6>BN;PM)0R$Y,2:9'; M+UL'E!L,C$L)QG,,E#AMF25,$W_AMWEP=*N4/#QZ=.MB+M!>N4B19'HYI'Q6N0JCR>M_B##<1"F./W<8-U82V"O'[BLII:=UVHW3[:97]Z'@JCBC6'SW M)-DY+YR*22">1^#.*6 *<3!:L%ODW1GN;QBS'U%#%% MF$HJ$V4F$LP%5C16W3OQSY53?1^VQ8M3)Z9W9S&M#9*:0W0XYNIU"\II"SA8 M8["11%/3[M(.OZ$C:]&;5@'2CU,A62#]=)">=L&D)M@AGR&=9-T,2*]!PEPO3%I'P_'/S5Y:Z_!3"1(6*95,N+(("E2+E(J4 MBI0:):4G=IWZ\O\302*@R I21!)@4%!1" M!#B.U".C1=3AJ8O8RK)8^+((4@@1M ?/4 Y 6@;:" G1^CS)C&#MEC>DZ3,/WP M-'W^0Z6AQ3OEWV%$B5:YRV5D;%,A(D9J;36*\J15>A@YXY) M5S<.R-D[G8PG9I"?X'5BC/TOP*KZU-P/KPZ"%&AX+7(;19- MTH$]!D5DID3EKA-SQ^MR"K2D;H XT+3CDN##":%HPY#\7(?Q["+U)%#JO M5OX3G*+SOWAR\2L@\D/^;3HF'?C MTVOCAA*?6F0B5T8GDQ'1;#QF[X+7$#CF.*)H@F"%3YN<,E]TO5LR[:45%@EI M%??,2Z.-%X[:; Q3@FVXLZ[W ^6NY-,_D)'.KC,294IKK210IU32\(@&Y:0% M[C3%/HC@96QWE>YHSCJ"U]5]:05(J2AY1 (&\-]NZOKFIY=.+%P8N'$ MS(G&"I:T$D&)HTSX9/>:X%3$5//@(YTH7D.95N'.PITKS)T+B+44QGQLQOS[.F-*(ZOV9"!8",""\6"I]Q $ MBGG"1Z0Q,R9C'8'Q"JB<5<[/;U6X[B+O90%I.23#:_\PM(P=?@JMV!^8@N1;-K1&22KG3>0_G ZN=)&?I#/TAI-0S?W+OVP.!]7S M2B?QK1??SOKFVUF?74_Y23\N;OK\TJA(UWXR'%?] Y^/PI&9]#^%WS_W_>3P M@A:N?.IG&GYNC MS^9LW/[MVO,Y[@_@JC#N\!QSZ\=^/+O]0<;X6 ]R"K]TV\.1J>2?X!Y&^:AT M-:8IE](Z'.5MZC]^++@DM_UJW.8P9C1-,FC^ZS?3O6E17!6:&;U/[M_^FM?>BM;GQYE^M%W_M_?.F=HGB?S32?WXUUOOZ*;KK_:U2VZN-M)T'T?F9!R>7[SXW??')T?F['E_ M4'UY]:'?KS\@?C*WCU;?-WW[DI.>H2DOG6?1GG_S^=O/JK=FM(+I>T(]$P+? M^C9Z=OM[WSNM?H8$_:FS?O\]BNJ_5O6,4;Y$UZKO=-8?Y%3_,(<$\[EC?R+- M>F&ZQARB*WB\#6;4"FDW\M=RL&](OW[HX[OB";A4H]$S?DV1OD&7GF?#^QBB MR:R+Y!&?W[5<]0??\MT?WH5V>\/)5NSQHCL\WK5=?%A?>SHKU1[[YGO>-./# M5CP:?AZWXFAXW!J>A*Q3#]ZWLN'_*5EZ8?S\UB6C[YP'6 =4GR ;\EZ7^=1- M>A955337J>=:$=&#*QJ7US]\TQTVVL];:C5_SNO[M7=VX?7]XVCOG[=?=[=Z M_=W]5_SMAU>?=[_VTO>\.WJW_\>'W0^OSG;_V4:]/W<_7WI]=\GNAYTO>UL[ M]-V?KTCOZ^O^NZU7?&_K7?\M^1OUR-NO>_L.O3O>YK->W]VO;\]V/VRSW0_^ MX[NMM[3WYW]_[&U]9.FZ/KS;?T7??=CEZ7SI7H[B[D7&ZAMTMK?_"O?>'R#/ M*?-6 '62 [.<@+61 K?,<&$03P)N5J5F3277A916DY0H1\;Q1#M.&:8<-SH2 M'55:WC2M=!0K4D(7I(0**36 E+[.D))@!C'N,"3VPXV$1%1%:C4FF92P/BT@>B9Y17,+0.F567@Y,#X*"9>N?Q1:@W.3-?\UOW;9S7$Z#E5T_?L^ MCL?KD%'.49O/I$*,;/;NN!5.TH+L5Q'JEAGXECD>IHO[.OU#^'(2!N-PJVMM M)7M%+;('^U5QI-='(;_8&/B-*U(I6VQ=6VSOS9PS@ON(K,$(O"<*T@*A8'BN M?J#24>.=2'^IFK"S^83=TO1S57!=@P5?<+U07,_:\XA8$PPFP#2J5&1PR!8VT3,:$I@;KC&3"Z^H% MU:!AB\M@,EPUGG/A6V+=2:L_'I]6;>/=<#RY?1[CNGLX:K<:K@IC+YX7\0[> M;V8I%":Z#Q/-9SXRI3D.3B9FEPJ8=A84]1(0M=&AJ!QBI-U]. T5CV1C\5J[ M:5#P6A]>9VT '5W /%"P7C!@6!-0TD>0E. 88M("9=(.:C HQ,=K\%#E9;#40%E?YL$?*TW6U4)+\I"7-B4=ER.8FT M]A1?@_\S"2B+ M:F^PE6[G4]66IR3_UD9F>YMSQH),VTV2H@%CK -F5%(^%!$YH,"9-!H9K')F M$BJAA!7&]N/5%A5L/QVV9PT+BA$GT44(GF9' !>@N,3I5V:)0DGI5#FXP#L* MJP+NY0+W$Q?IW!/4!;?WP>VL@4%\$H*W$O($16!*2U"4IMV9JD3)U@4F;';@ M/:0:I\00?JZN(8;1*/C6Q'P))5SPA 4,T^<^K0C<-U^VIVE>?X1!B/U)(9S[ M$,YE><+7WM=7+!&.I%(9)-,:-1HGFB$*# \!K-)&16T0YZS=526'>74A^PBU M"3^ ;+/'ARX+E+]>U1UZ&P>",1<2X8*-4>>Q]#C/HZ)@:)*E<8]Y$/*]1+<+F MH1F\3V>[7EX_'H?)N*I]/NH;VS_Z03O!92]N;\HYZC1&,7E&>+/7WH9S>4#[ M./=_"/U/NEFE3]S6[_J>F/;"43#CL!6F_^X,+N3Q^ILXBH>[MM8U^QOG M8UW2#OGA(^KMOSV0,:H8&8=@D !&\FAJ:2Q80K .Q%.L;;LK.D3-I\\LL6@8[-SH-U\)GZQ7::&9DX^541+D;X51 ?UW* MI[!8G2PV:Y;H&+4*D0 7+ *3N0%88B[@&D>LN4S<9G*L0Y&2J+>Z4'_">$>! M^I-!?<8NB3RIH$PRD$HFJ N*$]0Y Z>05S%1>F2FJLJ[82)'@?JJ0/T)HR % MZD\#]=TYVX20Z 5)VSCVF":H&P,ZMP!!VB)&,0X1V^R"0&@%&PHLBX'RK>ZG M?WQR%'*W@&D;L9_O&K86SI4G,$LN)+-Y:$;O"U?5RU6S%HC5*!HF.4A*DUJB M7 0M' ;IDUFB$&:15UPE>'&7KB:BG\#Z*(A^3$3/&!J>>6H-#F""8L"X38A. M\H5D>T1!D*'$YE!G1XJ'9&441#<7T4]@9!1$/QJB7\W9$Y1JXXA!($3N)LAQ M0C06#H3G6B(495*]*D3+>7NBQ#J>T)08)2NB"G1,PL#DET='P\^Y%_&:A3D: M9E"<1VM?)^D4+KHG%\W:"YX(H12/@*D,P!RV8)GAV9?):=I>1*"HW>4/TBV* M_[*Q_LO'ZRI68%LK;&>, H&B3CJA@Z"X2V8^0Z!00K$C#K&(I*+,M;O-FGU6 ML-NXV,//8;?8!G4!^^\YV\ (+8U(YKV0/-=@( [&.0XN2Q4[G_\_UV D3FX0 MM-OY)_^Y'#S=)R>2AA=A$;/"EG525:S MQD-43B*-$& M%+#K*Q2-6GD+(>3MV>A<79'=!4FX444AO0AYHQ;TP59%\\(.#QZ)@M6B9J+T MPJ3ES/BP=9JGJ%_O7I:D\^EZR<7]AZ*M?'-+ MR'E/'*NXQ8.2!+>9Y/9R-/S4]\'_V2M@N,60=&(0(DQF3TY'XWAK:[5'4PFS=["C&L*S$\7LRE$,,B MB,%=,95VZ>Z'W0-&D.,Z64F4"PY,:@8V$@>>&9841"T0R>7-GYVP=Q:/AYW$KCH;'R4;Z%,8S!E)IZ;Q,+9WE,]GP\-_+TY$[ M-+D!VS"V3D;9)I^<57F"X7]/^R>Y]JCD!SY91/"E.:MFP^X/-UQZ_*/P\EPB M+X_,8+(Q\-L70BD;9WT;Y\?YRB.9+*,D2<#,YNH$CL$:$< &&I65.9@@JPXN MY"$=7$H^4G.A77L@L$![0=">+T&*+C ,%*D\I30@T(AJ4(FS1<"$V8!R4A)F MLD![):%=>WBP0'L!T/ZP,5^+A+%V@E,PD5M@,7C0@@G0U!'JA57!^ER+)%0- M_O$&V;1+8FILFI/^Q%1S?%OC89Q\-J.0Q0+FQ4'Y$6Z) ^3&@/#\I1G@<3- $6)"Y6W/$H(2E((WS*B)II31-A/)Z MQ2DJRWK-(0&8Z(A*1P8-6A-]1)%[_E*B#Z\4,2_Y^]+V]N(MGR_2H* MWKPWW1%*=RU96]_WB# V]'BF;4,#]P;]CR-7NT"+;Y6$,9_^G9.9M6GQ C*6 M44W,]!A;JLKE[,OO]!S](UR(:I:LH$HJ34D"]@>A.O1(QC)*8NIG:0)_B!1] M]CR(AMYW02?U'+V+SL-=&+KW(;Z1EY"J-,X/\%B-XT]((-($!N1_/!!J.CNRH8?GA74B\8 M'EHP+/@W-$IH[/F""!$D!.S;%"=PIR1F ;]1M/).9FI M8@PBGW];9](NE"5L/OGG;N057,B1NX]3_2?#O9.S%3J34 M2R0X-\#.+"14!S%)(\U('/L@HGW%/*YL M!;=I![OOY9^'KS65_\8EE[& M)A1P3=(3DH1IQ CUJ8^E_9(D@0IB'J1A'&YE6?!NU1*^+G+P8"_9:'#I$N8# M8-%O=BB>;*G"HY83_J6JPU^43;T,NH<,6@8RI]3/@B#6)-9^"F9%[.&$9X_X MO@B3(/!C+L!?"/V^J.CI<.ICN@GK&;4W(C;#P->+X"-I1(7P2!!&F?,+DL@C MH0X#&0/M4N5O8S%1S\E;[ACTG/R@G"Q6 !($V$_$B9\Q16B89833@)*4R3 " M(1Q+E6TC)^]6MN'%M"BF5[!NXP;@WS'3( HE\S[#\"@9AC^Q:/E4'Y@KZ*73 MAH(5BXY"F/&,!BHD.M1@9X14D#2(8\(\GM)$9C2A\38&*_H Y)9[#'=DY3Z? M\)W\O.@W9&F<\$ 22GUL#-2,I)I2HC)@ZT#*B#'@9S_L\PD_-3L_:#ZAU\R; MY^3S);\A29(T3GU@W3@"OR&1,>%*^42FJ00F#CT0S=NHF7;*T?JHY/; MFQ%\V$1#[S8\&$,ON@VGI))G?AP0R35"CP(/U' N"P -X)%4F>AKV*<+IZE6\2V.Y9O MZ'@/E<. 68/8]7##/OTPL_"\<^J%^PS+%]6'(SG+S@#:A M:;#\&)$L0Q]?48*W270F1!9PG4DFMS$LV7/S$_('>OW[7:[ \D24(-4Q"WA$ M! W %5!^3-) "!+%:<@2#1R*2//$#14(>A> 9)"EA0<")DE)'.LR$#A*$#O2\ M[_8-^NCBUK+RP^<,5K!R[Q5\.Q>!6'EB>&*(3SC(OHD3& M. 38BU.2RD"0($#K.PP8#Q32S +Q[W3<&PB^!,%;8LC[LE!:%06.$D=2' XF M:H:_K\%"OWV8^"XXY#\((/1U=4M&7NQ/I/V%@C^:W_0J=D/9O*7B&I;Z89IP MPGRM"(T5)2FV!D9)F,1@*PNXTS[P]O/S^0\"#;T?G_=>\7<>"'PS3;IJ!=S^Q/*,K>,_MC,/OQDN/@ MRS#,TE 1%C(#,:J!SU5$E/+3U$_CA";([-DPR[Z[;K8/T'\CTQY6SLG1Z],% MEV1PR7*Y6U'Z1\$99:-/]3S45]/B"%Z9L]'K.1_EXE3#]< 9'N"%].+J02+V ME2.2D MY^C'C=Y7<\NSD"LA!$D"'1'*HI2PQ/-(PE@2"ASZIRE6^/L1[3GZR7#T8[@9 MW\C0?9CP&WGYS3) *9>,RTB0F*J0T(ASS*=3(EBD/2[#2&?I-F;B=BL!@AB] M&_,B=B$0LOGL1@UG@'=1A4)ZV;3)#.FBY^#Q-!(Z"TC,_(S0-(E!-F6*B" R MUJ('?^Y3&$^4F1\5:.A&;NZY]GY(]A0ZG/1(^!Q&E(E$^*G<4HH9Y+P$/XC=$AU& 5@#*IM MC%;T !3F*!#<)PU]L1U.@#D-ON M&_0L_8-9>L%?B".6,#\4)$[17P@R2<#]UT1Z7BJD5I)AD#(-_(S,L3D6/&O91S3E3HA3AS%/0SPS)"7X)FCFD0*[Z-2?T=RSUT M\(7JRJ,%MV(POX0?67G96S6;%(1M)*/3=_MG?I2$/. )257&"$TE)Z#?)-'" MB_V4^I%.]+/G?A8,4[^?UOKS\O)#&),L70??%( MEJB,B-"+HDPF5 >;@U7I,R'?ZKZLR8. KS*8*?1'K)NR6WF1+6C"7A-M>6?N MI!=>&Z[V7,R-I,SWP:94)$Q90&@,_^&AGQ"1L8AGB!&5L6V,O?3QU&U-D7P_ M>_=AA>_D\44H*$HYC['? LB"4*I3PD0:$0W\+31.;D^P_<(?AD'69TN>#'=O M07=VK[M_'%\OSW=.F)<%B90D54H1*E1(N)=B3,&C6<9HID2?-WET-G7L@G[' M6W@ //?%0.:?TB8C4JG;C+CTUD4\32,I$^H0D!W M&6B2 3&3Q$NE"K7(O"Q#D*2!"S!N$#FDRQ4G"2,BP!DLI\)O8U!S9Z)M]1SZ)GX89GXY'!Y?+,7\210 M&26!] 1F)C*2)C0@6:31;TCBC/[,F8D[>P5@CE?/=H\@^/G?_=0(A4?@T!,U M&PA67@PNBRERB1SPZX'.)VPBL&0*;^AS/@-GHKX>V,.W!3[XM !GGE M%PJ/)!064B!^DDDA D; '.*$JC DC(:,2(\&*O2]2 7!L^=!$ T]NJEI&+U0 M^#F$PL9=H%XH/(9[U!YI?1P>?WUSQH2.@T0G1$8:W2.V#7*)Z(PL%>_ "^8GW[% M.B[C,9DF$OQ!_7N>?P8&J3I+"E7.BES,E/O[=[A.WQ7YL<>WW3)OX]X1"CS\ MOY?-I?Q5WP?^87\BN[]H??(U;'<*$M)>]:&[%STL/U"I8$R34/D)H5X6$PY&,?%T$*O(HUZ0"/"PJ#\,LF7$ MGA\95K*L]K0"PT]!/&S<3^K%PQ,6#PN^%A-AK+2O2:8"$ ]A(@CW641$1J,X MC;6?I@K$0Y0-X[07#T]&//Q@/*\2-@L_]8+BYQ 4X'.M:)SQLRB(--%9'!(J MXIADJ9<2[+) )2$.4E=Q1&B<)"1#,"(%'C1H$19SA?Y0X@_C>%,9IQ]F M\#QZB?U38'(6XF LZ6N=4IJE,I4\2;PLBL-(4.H;)K]+9+AG\NUA\@6OQO.3 M. JCC "O?)AD*I,:RR5BW5 J*OM>)_;0,NT_'FCC/X44 M]P137$@>)II23&5E"?S,N4S#R..I9]RQA\YG]5)\DU7/B^Z8B!,O#9E'5(R- M1RI0A(LT( D+0%1A: GCSZ$?#+,5TZB_+?Z\Z;S^YB/3O?3KI5\?C/H)I=_B M))W84]KS4A(+CX&?BCT?2D?$]],X2B.6>)IN+!C52[]>^CT=Z=='Z7XRZ;<\ MO%3&.J8LBT@6";#]0!02[@F0?I'PP!+,0/[YFXK2/;SP^WDRCLE*WGT[O[P< M*6P'92,# SZ:EO/"0O2A;Z]'TZM!/K$, S?T^]H4XQT.I75/(5R&G,[Y2 TJ M^71K[',3\=-=7N4MM RW?SEBU\B/ZN9%/>5/]H>P:?B?K9!NZR.7@TL&V@ $ M&(BQF<(HYO>4K=S9_GS,SII[FZ#W,S2?2-/0Q@OHCQS]O :".E%]9=I&$T&+ M(41/)9G.,DP$X<0XGH6$1S$E2E&NHBP AR$",W((9+%%L D_R%?N)=+V;.TQ M:_:7)%(O=.XG=!;KYL- := 81 C."?5]B65D$=$TY5&6!-S'Z2]AM"G'M1*842Y8P!(.MMKC5@D^"&!,+W1^2J'S -YA+W2^ M5^@LM2!$OA\%FH1!%A'*HHAD''$7)-R3]+F*(Q Z\?+$\U[H]$)G&X7. _B' MO=#Y'J'S;AE#.%&1ETCI$R;"E%"?,I+2("0RS7R1:JZ]E#Y[GCYN7^,CPF!M M5]D$7("IG,@GGU5IIJMCH\0JX.!OJZ58KGE9R/]_7WG!7=$U=G.)NQ+ZV!>B MF"N)V->7L*3K :X?94H? =D-N^ !T.5$H^6(^ M.YG./B@34^XG$6S$BCBJXR76BOAT%D19%B=:DC"-.*%Q( E+A"0JBJ+0#ZC2 MJ=S&466]_]++J1\*@]?+J1\KIZZ[,L]Q=3O7RZ%[RZ&3!;DJ2&"PGZA/N)0FA09:0+ PSXGO2 M#P/N*\GHL^=TJV*^NU+??:BT0HH?'+T^'4S=L&/8<3DK!Y/I;'"M9B:!_XT- M1?90UT8&?D(1?/_]_RP">F,.+\[GKNCRJ"SG;"+4 5)D5SSW-N3&TG3+\.A! M*'F0P&F&(E:$,N61+%.4Z$A'/!&<>>'F?-U[\\R65WKVPF_GA-_&O.A[";]> MR-U/R"W4(D0R%$'L"Y)&6(N0>F"81DE,*)=A2J-,@98"P]1?GNW="[A>P.V6 M@-N8^]U;=S_:(U\&K>O.^.R_ MS1@\M!J(5<_W>OY_>?';\^ZTK'7#O[Z=Z]+;N,Z/< B%_^L .4]/IS/PL=63 MI.&1^J^_KO_^E[SD 8V/_W@? $ MTQ1"[H>,@@MB9($]KK^F>%<7L]GE[[_]=G5UM?>%%Z.]:7'^&QA8X6\%_/FW MZK//GK]5:G""AQR:'H0J"\]&;4R.0:'.68$$N*KXI"XWL5T,%VIPK5B!.)U* M#@Z54&.NBD'H#P?HUR+.YX@AR.=L:C[,Q+_G>6G>BM4MQ_^S9SBJ6N(ZHMPF MBGV'V^#3SZJJPH'C*V>PR;$93%=>3. *MLZD&6(WG7R<3ZQ2N6MEYMVBTMC&'MEU-[LK^;0\\_JW]FWUK>U9]Z:*H=G;)SA7A<)N?"-.P\=_9 MZ(I=E\]^ZYS/.)^0]F7HZ%"H':*H!T_S?W]CS543QF$2]5/]G1,K^G_^S M?WPT>/?RX+].3O\\_>/#<'!TZ;=DV?>38=N^FU^.)K"1Z1P>(1%Y^HM0 M8'M=@C8K+UBA!K S]NM=-M%EZS6JZZX"*7QVGY?]N",SPMC8$O[>8.!\IY/Y M&)XC-A *[V8G3XMS-LF_&O'0T!G\8W\B7Q>JQ,)9_.>IK@FOH;O#NI[V':SI MQ6@J/CVNI^0=UU;FR>CXX[EW_ =8FL&'J[_Q^U_EQ?'XC??WX5_COS^^&H$E MZ<-WQTM69O#^^O3PS17\_>O?8*W"6K^>!"^OX7N?3O[X>WS\KW^.C[_^$];Y MMSY^M__EY,V9!U\3G >$1@+^$WHA81E+"4W!A4T3&B4ILXYN/IDKN8^N9LQ5 M&B<\S)@7P]U1GDA.>9P*'6>QB, 25>!^7B)-%G/0'>V;JGPE1Q4K>.!;> >> MZ99HK55SD[M%WN# M=T;YF >!M5U>YB 03)&\&E].KU11 DF/QQC-N49WY-PZ//B!<@[2G=2_:LQY M>,PLG[DW_>(6^^JHK!<*.@\>>JE _!F+?L2*9M M5VHT@I>5TWF!O\(ME>@>X'F\A]7![XS0*CM;,G&'Y!]EO?6A^8([W==@YZ/C M-AS ^Z97Y0 6B8N;3O@4?#A[#)-S,& '$[C5.5PEJ#8FA!HIL+;01_FL@-GM M@8T5PP%P>HYKS\=XQ&!072IKE\&Y**USD:N)N#8O;+P9.,G+:3%##@>23GG-:,Y>D+)@9&;.5) 4>!L MR+$=-&%8"$D,'WI>3*_@^8LO<7IN\(KA]8/5>XF&KS*NXB%L\@J-#?AY?WX.# UNM._;Z1BX M$CA8(-%+6/X4[P(O#CX-.JUZ E#$9#H$MOO";O :[VVM_'C#X^Y"U9@B1W#< MR+JOYQR^,#AUU1L_X 0>7]Z: S@%B@'J& W\L(J]S!IJ^\_2B+YR9GFY"5@X MO@+R=79\[@[RTAYD70;SR[.CUZ?/?D46-RP!,M4\!\PI0\I@L8(4!")49M J ML@"_-D]\J\2\L#$C).-J*"LN;9R7)2[GEV=O7QX\^W4/5 3RZ$2UHB7X-GAU M9SN@*V.[E0OR>@H&M0\I#*B2-HBSC#(SM3'DT#B(_3)U) M2OV05#^TX_=')Z\6+=2W;*1.]5L\#3!WN"K@'^;-1V:A1Y-W(&Q*N[B[(?UY M.V:DGAQ^\DZ^GE\=?SR^/GWWZ>ID_\SS0[B13),TDIS01'HDDQ$GH=)-E+$FC6'E1D-!0IJGVO$"% M4J92>"$->KIY;+HYIR=79Z&F 0\#2GA$):&")X31C!//TY[DJ>9!+)X]OXUJ MG(BYG!>8EYM5\E%]487(2Z.BT5)"ZL+?FZC5%<@Y,+'^$ZPF0T[P'?@^R#OX M?"O:;M_P*Y@+:"XM"%H0XL+$L?[CIHSD:U480EF@T 0GLD<)97XL*0U%EGJ2 ML<"3:<*EIWT[#>E^A/D:%]2\KZ([^?MK:*R)K"$B90)EI864Z&4+&^]^\UJ,Q+=43AE]"K;W "P5)/*PBC,*0\-071&E?I?"71'#^[+F?!7OI MFBPS&(TCXP&:- 1P8GC-@ MYPQC ^:+-;OJ8CJNUFE64& N0]HEMJ0^+I5@/M!NPAB[U9^'+E%XJ^4+AKS MO#\X?^B_HS5>^Y#FBV"* S.;=*Q=BS'U,=@AT%=G=O&S*895)L;DP(>LL938 M?'8Q+<&\MW4$N?3U^ M^'%1Z .)!9J(* T(35E 6"30/!=^ MHL) \"P S7C:[13F[T51UTP$CZ.M&^.@(R7/G9Z7P&GY@8 M7=G0+]"D4F.3: :2,P58^/,B6;N_&0T "\3 X/DYEM58B7T_& TY0*II(L"8(8_% OKLDY6$/.6&2X0,H'S>(;=Q.WU=/T'6C:!]L?9(H/ MQY^1.!(1H5SY)&7:(W&HO 3^AYF! DDP#()HF/GQ78,3>X-_54'UMC^P,@AF M;)_*#05;:SZ>VV(KF6-N9()?G;BPL?J<3^F40,$*F+K!C:0Y_X>\7NV@?_8/E;&ZLC M<$9.];_LLDZ+OS!Z7T?]ZB#Y 1L!2[VX?LG$1?>SO7"^ PD'QU=G(HXE"!2? MJ @'+P29)IF2@J3P[U"QC$=(PH$?#*FW[&RO=89,$A>]4+Q(\,!0\)5F7OT, M\Z6;-TT6$GB_+=0^_) "I'CK"Y""AR] >L'*'%BW76NT/Y%O,66,COADME]' M.EY/1Y@C+[>EV.@DK]AQWSO^^.;+AS&P$;#5AX]OHF/XSH>/XOKDZ\GX!!CJ MY-VK3_"\ZR5V/'QS?7+X*O_P[K_Q4SG80U]@??G)UZ,05A8 @_O'_WH#:_]O M??QUWS\^_' 6T" .:4B!Z>*84"\6A&DA" ZJIK%.M4K58K51$N@H4G'(DC"B M(?8-9J!Z.$NX]N,D3!>KC=YB,*>X-@9,#YC(&U6W\P%JDVS?1W;0(XBR- M.//#2%$OXAEXJYIY*@T55T)GWUX^_)#I9E,%+X058WC2*XOA04&/,,!G2O\O M+T<8M'*QM[)U84V<<'#I+FQ@4LI8O\&Q6$:-IE<;*F?X(9)B01YQ(2%*9B6T@>]3"4CC$O)!$L4%721QY]&^8FY=B3KMHHP%D.G7G5W MRE%0/HAV2?A*^7#!L$Q$*1?*+US,7&#\'"OG;!SX(_]_==U01\&]UVY2E.[WM(C;]%;805XU"], M85U=%+C_]D7UD+W!7^B/J(FP5?'U6ZJH9O4"^(Y;:JD06,95<3E[T?QYY:L/ MIM+&_4W)C%O!_MN#9@%W.W5;_J"J0UQKE%Y=3.'0R?1J8O('O,S!P,4X@?7M MS !4IP&:9YD@<),>M%M3HWP,*X$5W4>(KR/EI\P35>SF@B&FT,!6@YH;<'DK M^'NA+M2DQ JJW,"?V_(_RQ5 $:/KHR@O,&Z*_ 7,:N<3R46TIJR M3%!-J$B[#\7OK? LVM;1=NK6]Z4ZU2]A#1AG*G=1AW[ M2E(_QEQRFC!!=:*$_S1U*%PO\D%]P;NE+*T"K,WC-8(;>0J#0!AQ,+JQ43(% M!B(P;@&K8;:N&57*F'T"^5N=J94DH([&EU8ZFXPP,R$*(S)@%5,30F/C6C?8 M'+KYZBAG/!\UQ9Q=L'KKV)PW>??E[]BW2)<)P9]7[K1*):Y:3J=FO4[]R[FI M2&B^9&P#(PY!7=F2;SB=^<@4KV*++BA34-H5ZW%1WVAEH79.H@SB>NO@'_\1G,.$,*U]4WX)ILLU"E MN5K]XK;\ KL9^(SEUIK6\Y'.P?:H"OG+5E5*/JZ&*)@'NMH4_!9W+3:H"#G: M(;BG[U&!][%,'E8GOE7GN.6_*I+OW'IH/J]++J+'&7_!.UB"W9P[;-R,9]UN=G[#EL%FMQ1::F M2LK4-U!=0"<# [L6F(6Y K,<;/"M2<#\<'9[]R8\V3^3B5(I"R(B4A4"MV62 MI#K$T;,TCK,XY&$FGSV?3M1RPF5:4[J[X;W!Z>*OK",)PCZ?V+P+.C7PM,I& MF0Q,[_AE@;79F.6S&>K26E6JT]W78)U@Q^%GEH],;M#8$Y_9:&XT4*'.YR-6 MC*XKOUU-5YP65)=>) M-HQ \8]NT:NW)[&<7*+!71W^G<- R>Z/@=+#F3S^4AX&SF1E$NK6I-)BYHWY M(HQ#0;T@HTQH$-IARG6:<"XB&8;/'MJ.?<7RXI\@>M6Q8NA.HLCO;=DJ[//R M+%-)&*8>)9*GDM"8981YFI,X]%CD*>E+S9]FV =O?F"N'JF]B;X?34K8QIVA M8WX.;QRUML8#^6P.!/1U@2WRV/ ZL"WLR.&3R[GUC*VQ8CK-$'H@_S>&16Q( M!XREN2O.'UN6:C^X_HS*3=AYRF&]GZW(*<#@;OX-IECS-_?F*JW;CA",6?') MX.,C*&%^:0JOKDR<96Z;Y;"OK6J3Q^ 0OJ@*#5TWFW//0;0=Y_AC&L.T6,#E MX'@*#"\Y\\0872/56?#2(EOQ(/@JO*RVAZHEV9?/L44$3@,.:7I5+Z2U1VM4 MK;P>U_M2IU+T%/$8;)2D4,I:1JT1C3N5_/#\!6=O;GIU[-&068Y!N!6'6EG4 MIIH*++2OJG0=ZN9^#76[C%_#!V,UNYA*@\%A$X*6^$V%0OV.Q[\'FNYET<-? MQ>K PI](C ._-M0? 1UF\&8^G9F)D ;$XI?YA$D\)R5_M1E@XR19%K10DUC) M:^!.J]!R2WSD]XO8WG 33_Y6@T>]U78PV>8S*UU5Z1O;\8=UZ/BWYE]M\6U8 MVM[]Y8B!,]O?K;G;<&ON=I6^M<(:[]BA =F*!V#/F;4J)M-:IUH4V>NMN-C' M@\A:%:+I@E Y^[=NK05Q"4>8CTS)(T+S#DV#)PA1/&V#U6O::/$'3 >"MG/P M1E5Y1F%ZN/'>6K^\9-?V-S5ZTD J/AO6\"ZND-ZVZ-8Y/M%N#G?%)_!14PYH M]&RYF65.Y-)2VQTGSF:#-UPZX)E&TV->L*ZL*2^ *NWV)FSFFQ:)DSKG9_ANAR7P'?A$ 88C=P;'"SLO2G*<8G."S4RYLUX M.E'7#>.X8ZCEJ;/M)<;C6BO A-=Y6ZI6YKG1MWL#UUC0SB MLO-L@OQ.ZP(K0?I_C%D46+R\M/ M1*/]WKF]8=-@-71= 0O/QJRTH?51KHU&0Y#L+K!;19_K^*F="5V9OW27Q)JW M T'RRI]J'P$VWDXQAF1PG=BU*0THA9K <4[+&B_ WEOA L#&>;*1:GM1AVM-C+"/<::]T/[@:VWF*3<1,#>ZA*K6T/ M#9DS?."8(\K@_8G$__>RD<3O)XVN6OT)&Y'K[<1(SJFF:RE1'B<]D)C)-N5X,7!Y4%H+Y MH77RW]'&\;/)E]5Q_UM/NA.'J11.:= \+^#I(S38X;REF_E@S4\CZAG8$#/L M4;RV*@'5(A@GLPOKBJ-ZNKK 2FX'>%5!.BQ:>7O+*<#!_FQY=H0A )P/-KQ7 M0[&7^2RB0E&/O7:8H&57IK>H=_ MN$2H&R^/88TO0T3$\I4O8Y\1%F4^H0F("1Z&"9%21*FO):,\0D2L=,]?K@)P MC-G[Q[$YU\ M?>^?'KZDIX='$8***ZV\1$?$9XDD5,:*L#20H!W2D/J>3J4?/WONTW O7'OC MPY;OAL7MB/Y2N3]L47ZL=(BZEO68@;F.0$T6J72-NSG@;,1,KP;K.-83M1H) M>F_P%/K/5A/Q7[U%LZY,\.@L\T7(19HA>%^$W>(>6#0(Z$>3.(KCC(DP?'*I M56,C--=N+*F'C1ZN7=N:>.+/4\RX&,QS56KEZ5V"KW;+K V M]+%B:-C^P7\-]D>JF T'?_YYT#3"5;]NVN$Z 'N+QU1OS$11-KDO-KB8CB0. M_[-C"LK;]W3\/WCTYI.FX/>ZG*EQV=W@\?^T!R6T*>!;KGMOL# -3L\+E[&I MHQ./%'MXX(IY<:'D'!%.5^M"4WBUV^5&H!-U1*-(4Y)H[1$J- >=Z#&"L+9Q M"NK1H.WDMA^SXZ]$5.&14!I&.M"!>'*)#1A/"@EB0T LB M/Y-\<#V8ZIW7>WK\VN?\E;X^Q^[6Q[S6!TR^BSZ>7O M.'38&!,KYQ%O]VVC^MC(;M>RP<]X9-Y]^&+M6.M[,@R'?WTZ#M[4WX%WS?\.WL//U[T.PAG/ORY_O7LZ.WWK7I_ . ML(8#R6*:<4&2,,L(I4(2EOD12>(D%@K^-]+,I">&4;JR#VZD/NZ M(.2H3+6*J21A(@-"?9!T&<*3AV&61G&6>K&DSY[[<3Q,LG48SELDY.YMBVKS M/T_&%OUK(2S=CNN^=O-M7MXVWV:MPQ/<[Z!6"O$G*],V9;AUXXT']N1[&;8Q M&79=&VI?CP_/H]/]LTB+V,-)--(WDQ\#,-1$1DD4"<^/M0QX"#(L'(;)TE>$!:_CP]?3- M6<(]WY=92D"Z@N%!.2,IY8KX#,P.31,E=/#LN>ET"?ZQ+6S[LX>Z;C(O3HTE M\1T6Q(JS^+GDT,-8$"?3B>B-B Y0=L2T>F9]^&,B)YY']28J)@7[BM6(I1$":PK#I.,I+$? M@D61Q#1BTDO2\-ES.DR_WP/8%/-N*%)A7IP\>KKYQN3R.S/ATW;VKNCB=7-G MVW9'>8&8*GEKN%'5&VQ;!>]K^+F(DRLT">'8Y'2.92LFZK1[(>M-'LM/(?TW MF;6[K9J^^XO6)WL5L2D5<7*P9-]YH1_R),V(C'Q-X(XE 1T/_Y&,QPK^$X39 ML^>A'PRSB&[(W]P$?SUF>*D7J[U8W0JCNA>KVR)6%RUO[B6,!8(1G\J84.SM MSC*I2[[>UH;02CCG M,Z\Q^=:T?+>&YTWK&2^WCSF[?1S+-XB'71O($GG]0)9^(,N- UEN';"R )E' MP?Z+4P]6E8"1$[,T#"GCON_'6:"C+'KP=OLC9"79V\.0O]0&DI$Q)D:0CFHP+V#=.$*$_)@*G8HZEXFN;C M0:,U!]6M#PX1?'QJM>4!#M7<"7/2#D>MSD"VSL#.);5*O@4<-L-IWN[C8HIA M2; G+(Z+A0_6S$PL,:-MT:1"@.;5@]?15 &7><:*Z_H1% +:C<' [W%!SP M4C_)0--8@^;R5,#')BA0 MYF5UI-6DC;Y&QVXJQ-V34W+=!WL\=;CJ,>1IROLR;M8/;;$7EV M:+YP=^C]_9 =OS&'OP+9L;YC7 I8E$7%#'\48%WO+*#C\;O]"/;SY?C=A_#D MG0A/KLX\+JD6?D)XE#)0;IY'4I9&1"LO"-.4T2#(GCT/]N+U )XXIKS%5?E= MI(WQ6E9CDCU\=O(;".:6%H*=FP';0 ]=G1R>!\?[9YPQ3P>9(DQI12C7$4FY M[Q$F ^KY*0VR*'WV?#)=HJ.)6D,.GH,$]C.VB(IVQ!C='1%8$/'0- MA%^];3@X5Q/PLA' KR-8<2XPR;^0BQSW/9?\)=+\]YEO.BGO.\RYSM'[\YBWE,@U!$1,2QAS"I/N$Q\T@@ M$J% =X@(@<8U1N?,W(O%H).U)0U8>!U00^//#'LRUA7FP_+O&/ST/?CNV^*+ M+;E=%@[Y8#2=RX'52BC-]G&0B\V?[:91V9@:Y>#?<_A!YR;>NJ@**K/?$MX8 M/#1M K<"9 %&6KONC/.Z# PUR*?I_/QB<#&U7AMKCMS,=,E->%8BQKNI%VU6T%T?2$"W^GI-I.UB65S3A;?4_>#6/<3'GL]S\X&AFW'4 MMLG6.3CX4#?;I1JYD\O*>UK??]YXI[6N;;O#0/ FUE_%_&M%"T<"1V^FGZ - M!>[3=$($+GID1[+;-(2NY$0U>V;%36#JA2WH=I>=LY!Z8[@^ * M[$Z5!5DB$T$2EH+-$;& ,"X3$G&J6:94(C)P8+P5>/0V9-_R8NXD3HQ47D60 M-_DTO5/S%(BK]H[%]?&[\R\G#^W4[*^F&!2+=4%26XI?,#"QN,+D9F4ZH=A= M:3S=JW#EIS.F'JO>YFB,R?"QZ1;<+=XQPQ4^G<4@CCVM?**#."8T!C* \+_(Y]Q9S*\TA(_O\B7,: M_\PQM[[O6MN_>6C4TS63;Y@1=>OQ=LSK0GW.U55IQU^.S+%:FV_HJB;-[,8U MT7"3HFAN!RUOA;:?K?W#X@9Q@?K2^#8B+\1\7,[L4!8<#BS<=,^E*@NL]:C& MR(_9-OA@XS$+!0:S=23G'N;G6CFZM%,M C1G=# 9<-3K+/-ZN#K1$ MZ[!MK8UU-_#-QA7'ZE2U/.;!J:)AHXN>PJR;OVP)[JMB.L:HPG>5(+:1BW&*%LO%/N,6?AZ&*Y+PH+0@]]: MV6=&LXSA\3G!7S3+9&&V[,]>_O_!ON_.3JS$^"1(8^)9P+ MT)FQHH31+ :31&D9\SB,L@3O/+WASF\( UFC:V'ZH1'*IAZFA=4U;6%UU04V M0EB1;(/(CUIM\DAZK9*KBW/L\6!0J9@Y\ZZAQ_@;;OQYU>?4+FQ:W6UETR[R MLSE/G*2N"L,O^$^K1=NBO@Z$UXUH]OJDTLI$"VM%=N\BH0<+X#RLD7[H=GY@ MW9'>*#\^/#Y3-/; Y68D"U)0)9X?DRQD'@B86*0\BP))GV@#4G7=+DH.MN&4 MF_3:@G&U0\;WNF1EDW@4-C5H^B9+U\!A3LT$"I;LTKPR+ZN\G53P?=D-?U0I M8Z-"4!Z.\Q+'"[H>Q^EDC@D]U][*KP%3F= M-.ZJ>[Z-_:$-SCH6>Y7FLZVYU@ZO)TZV3L36U19S6R#:4283V12/MO*6=GJC M:K]_\64M5EAX59TDK1_(P3G2^:SJ(:X[UK3U[W]E;3,"QUEANZ MKA2UFIS/+LIA\^4"OGP%=JLMC%[U6'<:MF_#&#LS)2XFP+WGUT_:MOE6V9H# MT5F)8;A1[$Q1_IWD::UY]'RDP?1;%E4NXEH))X7"CQ4Y5N<[FL-"\QG8)\32 M,IJ3( ):G9:-A .+LIC"6XR :P26!)X2,S/'N@+:QG=WTN=72N9R: M$ON\D.2285C=;&E8K[O])U=;L=1OV>74BOX1EER#0 M86_=V/H*N[?[-E-Q459R!QE6WD2Z@X(A LMUJP"S$@&-/'276,L$TU(JA G( M3SN%F825A-45'M7TW+>,O:WGYU;'C;$L6/^D=*MS3[+O:DGPE:O^/E%^@UQM MOED]BU_7$Y)-L0P\85J4+7I03K!6KZOD+NZZ?JGM7QWEG]0HOYC:-SCIVPC? MFTI?[R*!-PB0L)RZNCTPW0UD:TEE%&>>J0Y-8O!F1)1IYF>>(?-SO!6P82:?D,YKP8R-[>[Q5:F+)AV/(FC3$B>*FS^\6(612GW E]G8!=22M=5/VVM27BC#53'EHKIY]S$ MY2S@G%$:;3&*'M1.P4]R4Y5L'KRK(QXS89)W&;YHF6MY&1XA7M@@&L4 I.#4V:;M9YU-5 M&I2BJN2_4K!5>@UH';-N4T25JU\HZW(S^Q0;@RT7W,R[V@(VSFH]88/ 9UVY M.MU4E>D.!CMIRC=@!ZO)H++"*MO1V90U]=60C1CLE;9&!+$#;K90D6LL"[5N MU;D0*_0^F(!%9:)/A04BN+81 YOF+9VG/;-!=#"T2V6_U?7P:X#!REQ7#*C0 M6)_U3JM%PJ.J2I/)W.2,C9]^#F:8L:GLHFR@'5.3TM@":-!:C\.A)QAK:Z"^ M" ?3:-?FGKRPO!8;H\5F>+6RXIACNCJ*M;"4@2O%67A9LQ^TM:L--;":U?97 MN22U(V< (>N;7F&WMXL<.V!CQO*[1&G8D$R366\Y-PT,6GL%2#Q&9*+<@U^@ MJ\'AH\-N1*5)L-SBQUAKW1RI2_#)I\.Z[%.F:SKNDRO%O]H:R+:N8+/(%O'QL9PG(EW MLH)Q7#*AQ:<.>]1%X8!J\/,%;D!8D-!).7E5-)30IC%4.9A]6!@@K*H$D$M.!VRJ;BL)%0 ME<@T=EV-5LE6Z)J.?C/AJD;'-!&2KA*\0=&T"C^K=[6^;)^X*)27>CFELQUK M<=VH=".J_[E:;;G\]LT+7J&H'.#BJA"8NPZKNVT9EOEF]]0*59D,"#3TRJAX M/)9&N%=BO/Z8-2!67R@<70.3[+"/K$PQP8@%OL=5H$@U]%@ >27S(0N4/:: M[/<"KG.E:>K3F(X6'8@Z-^+*![N27>=%V1C,"X_()Y?S69.FJ3":V_A05OH7 M!A ;/I0;"\;()+#J*JM\.N:&$J;S&3RPLX"F:,N]&DY!(4]-A#U8@QD-1MC( M(JQ6M[@B-M=>%HJ]6=EP';>-'/GLQL21#5(!F\P+ZS\N+2KG#_P?+!>,D-4@6@EFC5;"\ MPQ+/6;;-XHX)TA53JP*0]B@:@C/.5DUR]I1+U6$.6)UI7D=[Z;K[!MN 7G;4 ML)$%Y]B@6KF/+BY:F:1-=WJ[A=T0/\92P?AQP\8P.&],:6M=[I!F.IP756?H876 >;7MW!'$QHI:D"_NS9:O;TKHWA:SW MO_MP)F*1A5G$B2_2F% 5AH3Y043\.$Y%&$1,^-G3K)X\<"*J2C7NCH1:K!I(934.1M2*0I71=/DH.KZGZ;JQQ5&KB__&:)\P515 M&^G;%H2@E5D]LJRT/KYGR0\8KLI4V64W 5L++%,%/YJ*S\JJZCRA$N%UU*/E M[I9S%^K"XLYA!\NB26RU;8\ZFE*5H-JM*F:CV>7!XB5W8SXVSH"&8;-[K.>'9U^W3JW]/K3I3(I\;A67[4QN-U.L M"N/6*LJAO+>@]$V(YN92('221.5LUZ4QUJQM(;\_R6$B;R] 2;_ ZSMH\<&I M(>3]B3R:8&817'T$/RAW$B/:EO6_.1.^1U,5)20.(T$H-<,HTXAD$LA'"Q%X M@B_UV@KNQ9J*)/8RRI*,LR#A,DEYQ+3',_4T%=E;(ST-T0S:5/-35NNNUFCF M" :6379(D=MM3R^;.$@7L;K!X 2_&S202;HU$ <.BW-O\-[5F.:E^]4-%;D5 MKICY+,- ;NUJ-_6,K7BHLIEFC9 M+]5!;/"&:LM@.8&OTVRJ#XNCUZ7 A MX%/_K:%*3&)C7-B08&O9+5O*V87S*J2.Q>?S\645R&P75'V>8@D1%C(-!V E M?R*Z4 ZH'5Z):7@%]E]N F/2Y43JCGF&Y=WGK>)K+/UUH^Q:;S0!HS5&U,KC MJULA6S',^AL:+_/=.!4'[ "!4UMK* L?_^Y^>">&N<5DL\_*ZH_ ML)1EY'$M+QZ!7P=_ ,VZAF5>*M=&BY%H2\W@Q'U2LSH+OF27H_7IPO0M5JE9 M#^.SAM7PR\LR?LW7VY7LJU[:T0A7W;CG&I[F4Y L-IN+[@I6._Z"GW.)UA=3 MERK#5.L/D-]N-"[!P=NV(.Z61Q,_?2R1;HXE_L?#$NF]F.D?G>/SZ5X:X>&\ M!B\X1[U37 ].0268J.IKS*@;,>6,O<$?SK!X"RZ_^O<<11]0ZA+RWZ-RI0L) MOU*\F.-V+ I4.QB_VCS"5$$5(&Z8"[FPS6#=[%"=HU!R-9N63GMW$I-=+%>C MQ"ZGKNC75%'A2Y?A%)NQIE6B8 RVT^4TG]1YV:H[QM1"#$S)6R<17C-[E2XQ M\UC0L+C5!$4QIG,L0L$7V(DAQN:;%SA&[H:DPY8Q[-W9Q53X;AD+8UGK:A8^ M@X4*>[/Q?M ":.!'UH4C[W!X_#P(@KV@N;B2F I$'.@(G8.TU=Z]7NH8G?W+_ MYIYVW3]KJ_[W1R*WJKRE4S:,-;98+V8*H/ O$X5A9E0F2&_(5':$LQWHM*@B M7'7!J*[LV^! L3>KH>(&8V$5.+?X""LXKT MF-2[J9KXCIFL.]V BVD7+PP"A(5:Z6YI-A"+D+M\YBG M,HK3,,G6M0[=FJK9RM8A,0*_8W1MW9@O+HPVNUB(\U7Q$A?0MK'4=BA\HI@1 M@4L?,B,T>A77KK:J JR/ZN"WE1I6[EGD;6 Z,%#0""],4F%@453*BR8L;+/6 ME77G;+"1S:M/;*T@6_J."PAC>62IE&%G:W8-ZPR]0\UFY^>%.D>2ZLQ'KY]D M5@4ON9B.3*/;FA;LM[9[X@4B92LUKFI_88\S4\, ZW89>Q?QJWP?94+Y&)-L M]:JL"-[?T#%G+%36/K$Z7HT/1 .@YX@V,?ZKRC'LNQS#RTKVX+0U))X/B-#[ MZ$9@QVXW'D>-$-0)@@%MC:I:Y2J=AZ:@@]SJE/B"2_'925PG-PVDCAU]A+7, M50,;F)"+H:?.>KHT:(IXW7-+X[F8035&RF.M+SR[6OG[ZDCOMDCNOX#@@!I-'-2(P/>3 M_%Y@8SX@!Y7:]2Z9/D[LRJR9;.)8'@'7 MJFRV>7<77:G%2W\=4V+ZR7!ORSB7^ZP\'_WX!(;KJH7UP\DKK=2&IM@V,OJ M.*PL?ETE8K'T=G=*#%?1NX'4O^EX.L48+]^^;MK>+]'@GI6MTOUVCKNE%?YS M*8%AY\)6"* 29S99$T_:['J9?W&-HE.79W1\5?VS+B4S0"&V2^\8O&L_-H1^ M B1OLMM^/+2)-^SBJ]H;4%!E=XS$ M8VH"FZ/&'-Y0RKE#NE29'BL"8 M2W-63[1?[B785LAIKU5A6A?ZIKGC=R_/HH3K-*64^%X0$RI91E@*/Z5<2$6U MG\&#GV:OP0NP2(6A[,,<,UIR\"EF)#L0=-5]@,W#W^'Q63?9J"^LJ(NL4354X3*K"X09!8DW592O85==[ MKA0U/_/M5$1ZV_V7S49O:XHQWSP"",KN]K[YYV^$V<1]\,H M!N-99IY'*$U3PB,=$IK%4F:"97$0+B:B:1*H,$VB3$49I3QD7LAH&/N)9$&H MJ+^HCYO3QT1YS<3U53@C_5^.X_K!QPL0H[<=]TK/LI)?5?30SK:<*-&@5;J" M7]D=%F:SI 9ZQ(NOFRS83]5C9O!G[J8D*@Q-G%5LJO\:H+'6BC$4 M6>$*U7,O;=V=$2LVIHKO'%\V_F07"L8]LM[(PG2>Z3T'X9F#7E5]WCVI^MW3 M6X>T88T$7EB-.FC:64P!SIQYL@-YT==.@BLTB+A@!@@AE[.,>OX"QH?OSKUW'$IVR[H\FKNF&N' MS3>YQWH'+D1M(A&+'+0N]@YKM8T)]5/<>Y6#OV& M63,4WI@-5Y@4X/FSJWKW=SZ[I@9G1-HPZJ(SO"]S8/3=&=# M61"O:5$CH0WK64B=5.7W.'!M,>LW'BHK*A7 M:^RH:E5/$UK%@O(ZA$P0GOL276-SJN#9._G9PW[YQX?OS]*(,9YP3:*0,_"P ME")I[&GBZS@+,C_BJ:^6T%5B#K?#:);%FH:^Q[TT\2E+/,IC*I1XMIQI4IVJB@JGU ML$@F'2S6*FG8%MW-.$$W^JDU;O,7-^*I'L9GS+Q?6X(WKP"5%G#'*CU@2U=N M22VMARE#P/4;3K -OV5";;FTCH:SF[7J'A)H I#MX\[^<7:L*W9QV&0WG;N# M=6\FY($OX2H!I'$Q$*MC:'NNP.N:7MVBPZJ*8P04F[5^NQ;2J[F>-IS7PJ=K M>"^WSFK^4'F17R*D:;/458K*A#YK!6IA-]QLIO;TCLI%MP4_./1(+CL)0S^32DF4C2($AC M/PUTI/S("X.U74BWF31/Q(AQ1J\18UVS=W=LF?89L,X9W&+2+ \LOMDJ:,TK M-O$V-\H=!YK8X#7\,%+G;#0<7,QA5Q@HF\X+8>T: \KLYJ)4V)9@V^! 10R1 M&:A11!3(;11T$;IJ86>U.5:/!KAQ_QV#Q%E@QB!@IMZ@4&$OB,,I\O *:^"$7@R. MM'_;LO3%TI'8^< &=0!\AQQKO:M1<8NBIL%*-KC#;@!7 8Y"_AEMF+W!<>.A MMCK0S+R&LC6O5PAU.;/2'T&5K5@UTMP *!MH2XP]Y17RGE3_GKO"=3,I!3;? MU*2TMV"Z)U>E.)S;@@[,9-HX4\T(Y/'4S&&"V_&]_]WRNKL;?/4MGM)=WUA/ MB+@%J.%G)M;5QN>M\NGY_LPTQ)0V.WVA1B9>W$!B83(NG[G8,(Z;P#D\< FO ME#2FP*$RSN'@" =R&7OBP"E.7$15>/3J\.B@+N V\[;*#M';%*L;%HW)Y[)" M]6A6TFK6J>;4M)9F>_:PFZ%#U=BB:5 TV[EJTUX]G;6Z&*0U&S#-ZMBT9D,[ M,<5]?.JFK[2# .WWK<@'WLY7YN3ML>+!PE&Y(\*:@O]P=L"KPO4P8467L0+F MI7S6-0L\, FXD#Q,-*5H","U@\?"91I&'D^]LZ/&&@ _"NS34?G_GI&HL@W8 MZ-/O!["8H\E+,VSI5.-B_C1K>3:P5B6\YLOL]\E\3.34.''XE&<#T')([/&N MV0X?7T:G[_:OC[\>7YT&!.^O+&-Q! M\/E"+]E+*P%5W>US&Z(8HVAW5N9]KE\'BK-4A2R,0ZI%FOJ<^4GFZT3X,:/, M7+_77_\FK_^]=_).G'&5B) *CR0L9H1Z$=RY3C3A,@G#F$8R#/FSYWX<[44W MW[FIX+Q4#@=N0U6V#^M('$W -U+OV)<^ZW4,I" H@T/BG$2^Y(0F4I.,Q1'A M-/*%%WF)7)XIH)(LD6'F^SI,0&[#O[CP:.C#]WPAQ!.M\[>$,0#*V-'!..TQ MO77R8L:^5-5U)@[2JH[K%'.U@/ M'!Y^T1:7V\R,&J.556!=N789F+(#_]!8 M3G6I67LB&SS.]0;K=0LZKY&@S;2YLG)]U,0.,L5GC-A5QY(#6SQ75ZLWW-AH M,S-TS.VL4'5>#2V>:B*D"15A7.HSRTS="!TK.J2=&X M):/\DP'P1.\$;$9G\PZJV:LU/#L<@BN2L)NU^2Z6N-T M:-N2E6 VM-50ASFBW#"=-7?EO)F4B"0P-WUO@A7%-6=8U(:>(_X+GF? 15QS MHW7 8#%3FS"RU+WETSKY$:5Y%( MH<[G(U9@-Y[I?9O95F8FDV08]M,:'5\S![Y"WJ\II*(<1%J=FJ&\ M%5$]1DO"EHBJU2[CK3&@PR9K3LHXU^AFQ[B*7)W1:86,U MDPV_[PU>@&2:EW4%LD4N_N(XWHC6NHB[?I$-PN/'L6AA;"=:5R5FYERLCFLB M;-5<^J8Q=I7K_13,YQ>H14!('IAIN3:\N*L%N&! GY^EB<](#_SF) M22:U))Z(=>)[J6":+1K0(DI5*H4?1*)E8Q5I#-JT ML2&BWH1^ FK6P0_&C3!E/;5$NF%:5>N#;B"5&458':EH'VF3I5PKV*OVC694 M>7MLK04IJ!MU#!#"K[9E8=4;NY,755.K5'W8;7> 1@M4(+I7VL^7K_ULSOI>N7V M.R9C@5XL;RC:WK]Y$,HXC>-%5.=)>X/6!&XWHJZ5IZ@ZZBJ*NL3G@55DLELM M(V7A%KI)"/RRI77GW=A>,$<(JYK>OI,XAHTIWIUA-]4:;P?>7/&;19]Q<(C# M]1:AC2/4-1@K7+.*MG+7!-]NB5ML*ELO+"N0RIO(NC8)2HN#8#*BG6(86UK; M1L(JU0U\^N\Y*V8X=:H>$%A86;MP7&Z= M)"?CELEM;_"^&02"A35E*S*Q_/&!&VDS6CUV[V9)-RW6D X2O$$DMOZS@?<9 MFN-HH?*U3X:U&S/7]MC=H2'R>SSTGPVH;K7+?JOY^QS3[QW3*9]\GHX,8$5K M:N6"RK?PLBW%[VZQM%TP ^QGRE6-)6WKMRM)X>)2YI=PH4+,"R2N.HEK"01T MR**%%S\[:8.8GQ]<3V_5;'W*B&U M9VI05[YKK&SAO7D1>.MP[\R=;;?#O.Y^O;6'V>6CD>OM]-0J6%:VF;'I-.^8 M54[4M!%B*G/3K> 7U(DBG_UZPZZZ2^]T]9:MA1E(S!8O!+8 L ])*_ M=SB6\.DLHDF:J2@D8>9I F<=$1Y&G"A/1K&GHBCREJ9-)#)(N:XD-L^;*^7;&0GVPY?G=XS?*D2).%W") L8>FQY?+)XF\A,_N8.5+# @@YO4K4IUP@.F9!9DE$4T!37+HE"&S$MD M[/,[J-M7)D+P)^:,%M3K>W.#.!2C4R %^Q._RWF!\8!=4[T?SZ/CPT]G<(PL M23DED98!H5[B$1[KB&2^5F$82ZEH^NRY'RWZ<[9"^.G1YN$*,7P+93+?BX(D M5DD2@2$H(QZ#.>(E:1J&?IBE7D^9#UFK24_.SS*PZ'SI!20+$I]0&C"2QLPC M/M[Y,HR"J;[K8"+ZF(QVD42RI\(/4RT2JE9^EF?"52ON+W;S( M^?K^3$0^,GE&E)1PFSKU2*I92E*?"NI[8>SA;28_B\1Y5YMWM\B9*$PCD6CI M4153GOA9(A,MLB#R&),L#'MRW#@YGKQ[>:9HYJE86EXVZ5OB699?1BW!\:ZAQ&K-$@"&OBQ']%8)UG T\CS0!5E0>PI M^NSY_CK,EA4Q#9-HJ#':3,SDP'5WN_:_X2TX,*N=QX5 R>([+/;._V'CRW^L M0M_);P,TO4?D>7?\^-7T=3N]M,K,9Z:VQ<1,X.#SPOP2*RY-CK+*.A7M=('( M"S$?ES.;EK89*9.+M<"X^!PQJ^M'L8JD*56VN6(;D\%07T,E".DPKUL$3=^> M27L,.SV"!AFI5.WE-!&_D0D'52!-K129F2'3 D>J>H(GV"EI9CK:)37Y5*SF M-DF]L0.^JDM*ZSUA-^Y?-VX0-U,G<$Q!/AQ-70ZQ^ [L!V &X)[9F,2 N&%!;NS<1: M;;>!FV6[8NWMC0_7?K9I'3O5B@NCE%P<#5B65NJU^.O^B),$1N767G[=S!GTG MCQ31*08.XDP1!KX^23@3J4S24*91#?E_ESL/P1D3$=RJ2!E-1<0R<&1U&HHD MC$+J:7/G7G7G2TV<_9T__)USL.LBWV,DC+5'J.?') WBF$0T9=S3RF>IN->= M>\(76>;)+).*)KYFOLR\./'"5(=@<@9XYW[F[MS/^CM_A#O/& ?Q&\$EAQ&A M21*"MT<]HA(? 6)BD<3QL^>3Z5)7[^V_:!DN:^H=95.#V(;->)R9VR[(?0MB MQPUK>VBC\O'F2O[0;'YM0#].>4GUIQTN*SDZDY[6D4A#DL5^0*@&Q9]F-".! M'W(5Z"@67"XA&X<^"Z46&0T]FGB:R]A7B4Z49$IRN=2B4AWTE@R%60UM>.N> M%B 4D\A+%%6@RS357 -19IKZ*HU8H'P3'GD$P5&=='NBY&RI':+;W'%#;\>: M[@B$$5XHMMT;U*]V[F-=)V&=2O"$+MS#%IR2*7JD#;!PL7_ST'_QP$ MKVD3KOM-6AW:%M;>]8J4:P>M5 6-:._5G>$=NG ]$:9ETDQ@!J^Y@AZT'U_E MZMI!H"ZV5<^H<5]O 5XM19.V)JYS.]ROB$9T#[X% M[MCNK#$@:AV"O<%99^5]?/7-^VW5832V/(['[(WU&XWU3U?'YV>!GV8\EIHP M+\%JSUB3+ +;W:.4"@VN52SC1W;0^LO]ULNE7NJ%01 2D6A&*$[&92$#3XRE M,7":3H66][K$;#_XO./[CB)X> MPOO^@/<<2GC&_MC?_^>.[9[WZX^O#QG)[\<73U]\=]>A*\ MNC@^/,D_?/T+Y-R1___9>]>F-I)L;?2O*'CWCC,303)YO[CW(8(QML>]6Z)M MX^X7OA!Y!6&!.)(PAE]_5E:5A&[N^5FM_#W-OK0H: M&>,''93^ ,,?WO,?V]T3@ #-Z3]7APV4!D6?_MRE MJRKS!+NJJ+P;#@BPEZ'4LC=9;]\>5[D517/:8=E=-41HS!M1M/C/OY@S_O7: M\:S9V@8SN-,M3.@?\7RRA-MU3TMG1F$QC\WLG:P%SS:];Y^45=A#GX4-W5'W MJ=%V-$:Z@1]UV[YZ=7TPQ\NDDWQIEOEB,%%5_ESD-=0S-H; M-JX:UI57E8MY8FQ1%M--Z'1R+Z<*]J>>.[['I\-2\?&W!2(9$L;D/I6Q][(G M1;Z^K :KJ]H!)VUU+*Q <@!.M9AY:@;R@+07ASTNL.NI24EE26Y0S?%L&$! M\-;1L,D<[,U^N^P?!_=EUY3RCPKV)UPUY8E=<;J#G* Q>HU1WXBKWGU@.U>U M0"S]"[&ZR8A=AFF112_H(CF@! I6A7:-WT^/XS@" JB- MP QH< 10A(T ZA(E/X_F_I85R?2W:NS 'V5;[@K#&)67&%8UXBA)L3_3$2$G MIPS32ZH^W56/[UP>/BQ5GVAV7JU@V)*B[!Y3EG,4M-:+J5/0S14W+IFZZG$R M632=78 -!RR1IVD7T%6FK]E^MRQ#+-NMG&22J[HYCHURZ5;_''_>9;.)JH5/ MT2 T$V99#I_+_B?X8@J!LKP.#,&9EX7H6<+)3ZI$EH#HW!+*- MT_W<>Q<;^V\;[3/0T% ML9\67]NX5)6 >0#&/N?@Q[=RY%*1')T=)E.P6IS-L'EK@6@E-.8UC.9A%ET< MYLU2'EO-0;<<&SRFL%6IC'D5U>"GRSDGHSY%]WYJT=^K^+1(H70%SK>'^Y^5 MJ]'XI@*@)B#H$KV'3QO.XJSZ=MQ01IV,+C>BJM6^HF%S M%9$L#[IR6V5-#BI2UX*V#FY,,.PW\F8.GP9JMN>IZ1.$%YHAT*:72W!9CJ;7-$$[[(+ MS%!/ONV72T4WQ)-X/.I%?F1S-]UBP&S*-QP'GW&^&,WV'A\O7UTQ3K%C36K& M-.51QZBQ1BXC0V>4<3_/AKPJR?Z2]XZ[QSX;?"3CG:]I1=1K[P4?:1PI;2ZH+>".?CT;7E]Y+(^^POV:HODW/&_S!\V>QYV_OQ[D[S8OX'X7&^?-HR9K M'7ZATQ[+W4_?!5SS:Q?6!VO"K^XFN(ZV M]O>\"#:7,".-!4$\AV2T(@)T$^^8=N-RIUZ/>B^%M<1(PK%*1DHBM* Z\FBP>#%#7#?> M_Z>QT0'@6FW\\6^;\*N[QSUPE>'F,>N5+2\N"TH=AH2PVC0CG+ M>)E.0N :-/QA8I:3G,:Y/^UY(1BWNQMEUMF0\6+_4V\F.KVD'@BWO_S: M2QP8VP>*L$X1<4,,TMK@H-<]W3^8T^\Z#H9C2]ICA*&&5:5MU@A3-8:&Z7=TNG:XAYW(6;!HF8A<*LC$'.TAEG0 M4KRQ0GC+@AP2,Y%H^,/\P60C8NYU\Y"\_D?8AL]@BF>-;BM]RW.-8]B,;E!3 M\WRQ_OUL+\F$K8L2&:HIXDX[Y*26(-Z]2)C0%"7+U+R&;Z#G8>!I.Y/%'T 6 MH_!3=B:Z;J_7/2LMXR'B9F]P/N"L*1<]0PL<3:?'<]'VDKS_T8^Q4>B#^I]O MU"H=]<&_W)7Q[:IF;?\LFF3>C3>5T40'FUQ4W.CH1+1,"&6)9)034\T*G)8O M,RPY1X^^[!GZ?ASR_AAV"*V9=!Z3MC9_X-;%_EGSL(E;.9-@8P^4\!"(DL@) M9A&G6B,3@D'>)4E"8BQ1L[+.U\P-')NA?ZS)[XPPFNU(?=*QON3A4(UWK?JO M9BT>^+MA]ROC'2S?$]L.EV''D=Y<938/PS"Y/7JE-G7/CF-O4FU:S?\JG8XO MA(K?9T_'<2UQ;D/,8FMC+Q?%@IQQ2 C&L]3QR%$ED):,>TFM"BR!_+EI0&8A M9 J*:U\*F-$\W1=".ZUNZ2BKR>&(B M$SH 4F;RX3=IX_UQU)JD(;K6^-;.V1Y%O8\][YY6=35C?<3GX%PQ&*_J=CX! M>66;SE[N.5) WNJP1J;*%2C%W)CKN:\2'AZ*0U'*[F; MM9-,TH2;0!VU/&)J([,91[@B5GI^X_#M:3S9N-3S")NXT@NJN\\18# M(4C)&)7<"^&(2";W@!,"=#S);IK.7=/'X]/'>0LD35*!X$ 1)2H@[@U&UAN@ M#RD)=U$[ID'2X#5YETG>JY.1UXRN^[U835*Z0ZKYF^O1)^H>?76/OH5[?>;' MA&Z*\4S%A"RVA'&FC5*)&_A7PE*Z!/+?8P%W6%"SOR<<6'XY.'9LG-58*>VU M,^VJM,OQP,B-X^J*SEAC&=+5I)UJ+.)042O3=_)M+KT8XYF1X;I9;8\>2?[F M#V(X[<2M-$2@+\\P MF?%!)JIR. )S V3G*%4 X@H"5:@FXXK;X^/1FB46;1 :WF&PG",Y_@\HIDQ MPM=,FRM">T6KNR-[F'/1L@DV"MK,':%V?CE ;6SDY_B4M*/<>?): G[W#!U MKBKEO_DT)D^/*O@/H#2Y0+D@@*T,TT1$4(&J$ '[_Z*C_XU"+.?,;HFQ=4?XS5RK\_HFB+R7M^\;K'$K+%[ MWO;ZS[CA"U\LA2\^PL[B-2;$X^RLN=5M_U606$EF0,F9^_[?%;9RJ9V&7,WS MCI[\:A @WC$V[,0T0\PE'3]](LF,UE"PSS^*WIO=4[AIZ/]S!"W5EESSMCB_ MZ\JM+IVS,:4M\L1;\6)JV!QK'T)4YL44WX(NS_L=^#Q2<@*JW "4K@CEX M1^ 9=$^>R3(IVG)7P]D+)2VV?V;)?QM*N?'MITGHIN]5N@GL!H \*!N-PC_= MR+LPL:.XL>S[^E_3V[>P5Q]_Y:*4=6G>^?$#@^P6@<&O(SOC<[;ZVZEM1YT5 MA^[;C>/PQZ6IO%':#U6TN;SRZR4CC!RW[&6:E <[1[\Z6X<;9SO;O_\ 4_)\ MAW[&6YM??S0O-@1\_[SYZ>-1<[-SN'OX^^$.K'GX'7C6Z2[]+IN;_SYH'GV% MM>;/O_#6IR\7S)E2P#\IA-!5QK.?X" MY#B=DN.>R>@4UTC+J')WP @_)868(#90Z2UW_,7(\3O;=:GX[\78=44U?*/* M@*MB1?>RZ*;>^TJG +W;WLU%_A<+@TMOSA3D4 /@70"P/6G(;&WL61[A0*U" M(HI#P1+KZE2N<6V M4CRY1*2QB2EK$&8G(A:A1 M(M$ PP=/L5I9)[,IT3/QFIK=GYW=7Y-A4W/W/;B;3DMTPD@>AHD\S66:5IM< M!T80I4(8P8F2)*VL,[8L$OVU1Z- ])W 4LKNJ+GDH>AN\QB1J%NAW)S=>UTH MMXQVRY &_NQ8P+KC\&%(!C78W07LSB?,EXOFQA[%8)](GI 5'E29W"E;8R*0 M5Q9'QU,.RN3V\ MRWRR+K_H5<_J#X@SU^2P3$B^COEDC\8*0F$XA,6/,FV0C M(E+S/.76(V%LNXYM8%V$J[IYMN<%6'&,*!2IUXC[P,#2TPQIQI/! M!CMIP+X#N*UY]A7R[*(,B%K"/@*KTBD)2ZCAE/F$K)$.6#7/8LQ6 '?41$D, M3IH7$E9PNBS<^MI]SY>#)1Z2+E,[.UZHV_GR^,?B:]L']K@&Q(4#XF2-P$5K M8\])'HA7!%EM_IEG\\+=T_7 MB/V4B$VG$%LK)G*#">0=PX@G39$3UB/*O8I1:6O9F M>V M#MB>F+=9<=%CN+=O^MY;K 2ZZZN_"@GQ4)W^BF38>TN'R4L^'^?FK[#CM6Q8 MN&QH3VGS^WL&,V>C=@B#&$"<>8ZL'?@_U)=2:XLL%2CJE*;H8M;3*H&!80EPDCZQ-$@$IF.0# MA3]CH2D:^2*P\HF"9,_I6M@8]@H[L>>9P^H^875_D:7U*CQB&=[X!Q5+_%ER M1"T4[B(4I@I5MK[L6:ZI%=ES@'U 7#N%C&8,68]9D %+K4![EN0E]!FI ;$& MQ#?B.JAQ<<&X..Y5(("+8"=)RV)"A.0&3%$XI"41*"4>F(0?>>(KZR^B_5(- MBS4L+I-/H=837P >TBD]42DLG+(!L1QKXLP(Y'QTR$L=< !*P$Z"GGC5$+&E M L0G*K%[9L=!+\_R'!M25!?<+:OAO' G:WGX8Q],^E53^U<,Z"+VNC4JW@$5 MM\:K]R[VLTLU:1FL!%0TTF'$77:IQL 13DZ(2(EC-HYR,Y>EN*#F_3=L(\X M0PT =P$ / 4 . 69/&ET%^!I9?^EBJS5W M/Y"[Z11W>T_A5#U#6G"-N/(&61HU(+FC<-;$)*F7B+O?0$!T,Z;8RT,I>_%G M/#Z-_=5AW^VZ@O"MF#=YJG)>]M_MP<%[T'6Z1[$WO.J\4GIJY+L+\DW6".+F MESUO#& >!L,F#[3E)#CDF,$H.,UT45 MV^QK%+Q[-\_MC4&SC7]E)&QM[IRU-C_L.J",91OE?BB9.9[;+?^@K-07 M"Y'+6,I3QR7O"X4?9JP@DK "H/-(4I% ];$6.2(#TD1A[8(4-D_*$^K!XS%? M4'[Z&T6%Y[6>K@&*!UA0'^$6QQXNJS'C_IAQ:2X!9ASN[P7L+'4*CM9*EI,9 M G*.:, ,%[3!P5 C@ =3.D24Q%+&# +C"70( M*35R0@M$K'-:!>=UKN@0+Z/T]U6VFU1S3:U6'"Q1L\ER)]XQV+O0/,5":2UY)@%+D)B%/CD=/2 M@?X91#[SR'4H^@V!+;O8?D,/Y+T7T+FMAMT:=E^^G?^^>]QOP[D4W]CNP=Z4 M^30U]-X1>B=L_4V_QS##4GB'<&($<>'!S-/NP6 M#I=_#3(1KA=ODQFA?7Q:$"O\)K1_KO\/_#%\A[%;9^G?3N<5-Z__C^O]:WWT MYC=_KUQE^SBSP3LF"Q1_!EC8Z.<\WZ;M^8,&(ZN-S-FKC<%!;-A.I^N+?]MH^9"QL;[__3V.C ]C;.;+^1@,L[F;G7&@O8B7E;6M);"Y MEC")6H8XDKR-G!++05UT6"@L#6&!.D"Q4&B+!-1%4FB+A&;XF@2L;_X@AM-. MW$H?VP"/\8_VS]F902//;O]/VQMLI3DHMPV+^C?LWH^7B4&=^)^OY[M_AQ-' MN=S]]%W -;\ BP!#=G!K\^O![J>/L,X/%[!VUMS\?+YSX>&>NPFNHUL;>RXX MG!3U0+"6Y%GU 5G.-'(RHT<(-BE7BAS@--C(C.32Z,2Q!?4.Z/46BV\3[+XY.QA0VL"LW;'#0/86;AJE->_6CH:^5 MZ:.0Y[N'));>3#>W(;Y[IYPL?H5/5&OY;$0Q3*MO]&*G$$3]@_;)0CH:WAH@ MGMO_--=T8UA*IJV3VEJNC;2$X6A$D!3,MYC\I*._"K1.FFY#J^P:PVVH$E0: MP?=^3*>=/]HI3CB4X/7\NW#:RT#_,LVWRH7T@>P<[K/=S;_R&O/:#G8/_VKO M7.SC';K#=[8/#G>.6C^V-@\.9UQ(L)ZMS?"C]?<'T=K>IZU/'X_@G0ZW-K\> M[AX>'&Q]:K5WZ!<.?Z?F>>D^:G[#YUO;7TAK?T\K)Q0W!CE+P/S3@B++A$-* M)$--H,PKO[).1@5-%4FL/T?ZQROW:K\^W_2]H.(Z)W4)&)WK/#WD+7BS$RKI8A:-\91512XLSF_%G['1/ MP'H>1']P# _=/U]$!=0+UU*(3)PE'B.E7)#DB)%:44F#8$E14FLI2PL[P\2" M<=C1@"S*8-!21(8=8I#AT2+#)$_1)Q6H6EE7"U%2ZFY0MY'L]V&O6K(O$8O- M2'9CM"24(*IC1%Q(AIQA%F&>=) Z8F] LK-5]G#)_L*Z/3T;/V[W;(@%G]1> MA^B\X-QS0QGA+G&G/2=&1>E82$S6\GR)P>;;C#PG 1,EM$&:19#GT5'D<@PZ M%Q)C'[V1'L"&/H73H>YOK@\KT7V7;AH6F1+CZ453")I&4?<"HELI!() M3;3@A#)'\[RXUV:)+U?!W'6]2:[/%7E4Z^3QA^Y5&213H:+;A4=?D_=V@;OR M*D0)]AZD0^1*2<61Q%')H#@C'N2,7N4/%S6+8Z8%9!@7J7C3*NAKSB\>)O,WVOW&D6T?=\X; M=C#HM=UIF7 XZ#9L^&F!"??AF?'72?0Y:ROUND=E%G)FQWZ[0(C^J3\ 0=?8 M;_^$(RD^?M\]@G>">S:*LJQV+L>RO?-\@J?%=^#^[4&^<;N?R[<:)QT[R'S= MZ*8$+W2\O]J(?7AHVW9@:3FEV=GC'_VUQN=!7C+@1_=R57"SDVZUF/&GP^]= M'(#=VSB)QW'0LX-8?)YOE1]Z9'L_XF"ML7T M]P?VY'Q.[L(D!5.@<;SON25 M#.ROG"4*CXS]M4=*J'X)-'0G26'![@B.J<1Y3OLV"GYV+F@FL-.X+%TI<[_' M!(2XJG1EXY+\WG?[@ZTT% \?0 L;G!?%?N6J\L-G$+Q,W6QIZ2B>E$P+ ("0QU(@G2RGL4?:2*\BBBBBOKK>X,[@,; 8L! MHS8&E]L.Q]_/^52]K W[SBFP4..L/3AHEQP*Q%& NW+2Z_YJ MYW<# /JO.]!ZHA&$9V262<:3UYHX2W*MK/($]"1;=25X&EJ_2C^2;YO@:6MC MCTD1&!,1:4(BX@9+I+42R&EE@U!"2.E6UO$:O4+3 4#M9%*X!97B.84W]R\) M>.(/&MW@R* ^? MX/&ZK9%*5'$OJ$T.D.EX4*HX\,>PGJO*1UU\IEN;'\Y:7_:(5BIW34 F$ [B5FBDHY#P3R>3QT%HG?WB5YE9 M0_ !>>=M_Z 0>*->!XUP"E0T:/@.:,7 G$!IAZ#/%DK]\Y#/%4VQ_]/MA&P9 MCIH\_"=VP/+_T/>][EE-2C>3TH9HGNU)3RQ)1",BG4<RW$0D?( 3L51: M;<="+%=0TD%U%HV3X6$T#N T,H7%XCP*_6JYR>=;2>C;W:^Q$VT_UB1T"S2Z M %V(TR )M1P9+A3B7"6DG=0H10S$17'D%'2AJWKU#4FHM)9[Y=Z'C$!9G%T7 MZ[T7A5Q+$U 46(,.(LT3! M(*08*:HCF#B:)@^P0F9"MZC8OX8]/F[_C+U^=OODD54@BT H'8>")GHQ.YW@ MF%X:S6R?=6N:F4LSG\^WONQ)C:U/T:"0.$7<&8>,CPXQIV4,4F&),X[H.]!, M=L^-:<_9\6?W>[%TSI5C !H^]@9 3],3 KJ^73@ "L'5_-]B1*7ZK=]P%0F4 MMVX#;>WW2D]!.5YM6 P&Q)IQ[F=UPZ'B7CA!034?'/2ZI_L',_[0HQA+*@XQ MY8!&U:K!CIX+,C.3_L:W]PV-Q6KVG9Z>E+X*=PZ__@YF U$(DT?KU_ 2;*G/ MQXWLY!^ZBTO';7^ZW45I7,%IC)] 024COY-MG'0'L3"T&F"C'Z/N:3X?6WB2 MX6@+2JIF[ VMKGS$?= ."C,L>ZI!*\I.X)(JX(5^PK/[0Y?3E3H1;&0\SIK) MK(^(1\L39CIRH $;#4],&1-5-_?W\C1,C8E'+F8O MJ78,62P-HDZ"0/*6\QA7U@=G<]RD3R[3;J*$"0JHI=H5APZ:$"/>.V\) D4H MY9QTBVSD'@E.9!+!>6_P-9K02$P\ M#M6GTSY+.E+6YJ_ANGNS&^[-UAI_GO;ZI_9X,(3V0>P=E>":']8N'?19'@-9 MPBM6?OT1]AKP*9G&81G=LV/0 M,O+N=3I9_;2-(_NK?72:PX]WLG Y]1'48&*#]<"LW"K [^93NG\3\@06NS]Q:,34%==5@'@BFHJ]R[G%9GD"6" MHRA#B,0 ] :_LJ[69H?\31J^F6SO0C;.!4*2D4HYQQFS&DB&!LH5F-DD&EJ3 MS=*2#6EM[*7 2(C6(H8=6#G!8V03F#K$FL "%HPDFH=EWT@WP]#1?/#.5#4? M>U=!7D9;ZP_:H,T>%?],(^-HJ.'"PV-_T 6ZR;'3T<>^ MW?.G1SDB,:;8NBY@[]3#^W,AMXRF5KB;X1HPM?VK>'[V3Q=:\P%< F+0%99^ M7BBL"2SM"$^L>M?=!+^P@F_Y+L^K3K^'-[I<2:T<9[[@S;,]'"V1Q@ W$%7- M_-!<410I(5AI;VF.:;!9KBC(H],^:EM#;K^QWAHK "U3O3CK34G],6U$@G',.]2OSSK MGG:R2CQ"P.-NHY/S8K*CX7AI;;^-XCW^+-=\C2$8[/F;)M7/OT!;5%0IY2F8 M_9)9Q&EPR(D<*0E)Y/-+M&B@HO"T'=B [0/YF$IRB-DPR@0605!/"]<[>?Q> MKH./XJH-Y]"O"T9=PW=LO]].A4,NNU0KO6(J"@D7 GI-M]QH_,T0/^7M,<;K49PJ?WTRB6786WD4N6N3@9?"5=(#X6'[I[TR MC?K:E4P^IK"1X<_];O8(@0'0+GT]U5U]MU?Q_&AX1Y;(5:HF?*.=QWO 8WJ- M3C?';2;!;K9!^&,$2BKLRE_X;9AN_J[L&/_))LA580.^_(IU11;\ MU5^9*=M^'G@6LJ3QV3^G=G_LSX/>99_-_8A<+]H?J!!\[VSG#*3@RK\F7O6H M?8S&]_466W)C'F1*C[4G)>&$3*X%G;TKXGCY*EB-79:E- YZ60#]GW:R1@AN M";6@33IJK7#12*P#?$TZE_84R.!"607VS3(E*X;_\R^[/N]\IUBL%!T66\(X MTT:IQ W\*V$I7:*.>BP(Q\O?#[R@]&*&Q4GI:3& -,?OJ81-#&42=S$Z]4D,Z+N*."W'Z_XY^V?3D-"M&WIA!-FCAGS2][DC+FM'4H!FFSG0,83DQ" MV&OCJ9,2V'UE7<[F$O[W4 48!E+N6#%Q#RJX,3WP>C(H3=]+*JA5YFLI!.[E M1^VXG$JSP1JH@'C+G7X%3@O+,Q,BY,NBX''_JC3)_<2N%R MS%\CG/:&TJU:0F$;G Q])7.UDNRF45BEY$+N6&9S+U*:B BY=UR(:GK&2:1" MI&!DC(GS2 B CS>@)>F$4VZ24FYCZG8ZW;-B->5(CM.C(Y#S%]78D+&='#HN M>J.A6I5/83I1+!MYA>E8>(*.["'\6#A!1DEHE[N<39^A?3_\XDN79Z"'^D42=,W&\+KENL6=/W'*#R]&N% MC27Z=@NZY;B-6_8T>3%C'][6E)52%?ES3 Y^S.C]5XG>!?K.5O&]X?UJCHG> M*C?ANK_XJ^E'=TX^PJ &Y657R\9X75TJCK:[;0NOI_O''JV M>_0=-R^^'K8.6P<[%U_.6O0+V;G885O;'^@.;?+I3E5P/6MM_]YN782CW>TO M%ZU/3=JD'P];FQNY\]5A]CQ%)16-)B'J M=$1B([N%?6.5.+[5/UO%/&:R!\PT!8.'#H= BN)M^:?%\$ M^3Y^ZDPMQU^ '*=C6V0R4V9B$Y**1N2YN3%R/'7 M/J:@S& :9B\]H+=QW:G]-9@S!3G4 '@7 &S/&#+*4&&8)$@8HA'G$2/CG\WBCZ.HU^>SA!"\])IH#<'W@.!I'=0Q+63T%@F>*.(T M$60#-DA@PIE0'F2O7B8(?NWA@S][.?,[YSGD+@+ "B%)O8!;8$\%3Z_VL8U("#KE(4+3$(!XI1SHE MAN#4J(M*!>K=RCHCJYJ;9;&,:VZ]B5O_<9%GZZBH'_K*IU-D:UAF.)I34#WXV!<<7 >= - _V".1Z] M3PEY9BSBWDMDJ?!()LVP Q-0,@4,/&?*^TQR>,VXS\ZXSV!%U&+V$;ATQ@J@ MAD=E*4H4"^!2YY$A(B*3A%>"F>!R RP0LV)YQ.QK=T!_?M(!SF_:X[&,ON?I MV<-%D&W[P![7@+AP0)S-[%;$4R%U0%J)W$62)&2]-DAQR3PCPI9JRZI4BYI! M7/M EPD1%F!UW @-HXE1MO/YLMS\1_2CR8 M-H6TR:DVW,)^ANRP2!YISC#"03-FDZ7QXB5W/2]L11^\C:J@.[VXJ]".CS4+KRB)]B])7,>=CQ6BXL M7"[,IL@;21T'W1]A+1CB@-P@%[Q 6/(@@\:1APAR0:YBP1;D(KL=JSVGJ[M& MR1HE%V9@34FUICX=C#QH7Z%6G-\N3 Y[5%@2AGJ"<\N19R+*P-R MT@1DM0/5,4I/7I+F^$1AU^=T,FP,>X8-YRCE$J#N1-GY>*_99VXG]D:$R-U> M_%4(D64,2U>%G^,?5-Q2#?"JI<5=I,5L:51PVD4F%6)&<,0UMTC3E!"CF+/$ MC,<^)^0_6%+2$>F&@I?%!0NJIE83;@UX2ZK#%_& ',MPQTYK;S./_\[3+:JQ6/W5QG$L MAY:7?%*7XBVK@;-H+UD>UI27_7=[MV:+ M^B+55H, 1$$FC#CC%#EN.=@YQB25")P]6UD7Y,$)-G5AT'*K\O7Y+"$H+UOH MH@;E1P'E&9T5Y"Z+,B*7/$.<2HX+C,GKEQWY3X^!=<'"V\HO;)!/'$0F16Y,E;I$300$8&AJ-T3SH M"#CX\%#MB_%CODE >.6^Z3=YIB_<;5N#_+U!?EK934%QHBQ'EF$ >9T2TMKE M^0],8,VBEE&]$)!_E<4_\R<=MN)@B4I_JNG!#/8N=$]SFE!QH&\OJK?(;7D5 MPN.9+81A4N=<(0(\5"=[+JR?YO;&H-G&OPKI_[%$1##4B(:MS4CR. M%AG'4+Y+P7D#%? VX-N"^R6\?[[G&_#8=1?&.[ M!UM21ISKNJ0%87#K_20&"Q8T)HRCH A#0!$"F2 4J3"I!N$: MA-\F"#^SRZ36>I\4<<>UWNW/>\HP:Y33@+.@\'(I'++4"T2C2\9A:WRBKT7K M+3PN_QID$EPOWB6S0?OXM"!5^$UH_US_'_AC^ 9CM\X:03N=5[R\_C^N]Z_U MT7O?_+URE>WCS 3OF"SP^QE 8:.?L^,VHX]'+O8:C*PV,FNO-@8'L6$[G:XO MMB)?E']S4O57;ISTVCYF-FPT_[=Q9ON-!/S=R6R]UEC +LS;SJG3*9E;&ITX M!OM,8LY%= X3DK!+2C I#0'S[$4-BU<67?CNR MO?WV\9!?QMOZ.&LGEQ]O%9\- 48Y6="K6'# MK_P8KY$K/[ONML2L,2+O==OK/U.*/LYB]:UN>X,7^<8PTNRE\OD M4?Z[^ XJ\DXGW7QR=W&$&]K-O M4G'#=VW8C+:_1;K./]K'C?-H>_V9%O;UEEVS98.#[BG<-$QMVVOO\SW,:6ST M8J? G?Y!^V0AS;YO30O/;5ZVP$8#W7#2GI2,&L6-U)@Y#N:DTQ(,2>,ER?WH MN1HY]3"Z#*=,FI)#V_!C&\S6^$?[YVQSS:$$J 3 ]WY,IYT_VBE.V(OP>OY= M..UEKG[1%B+<B^:NY^?5HYZ)SL//WQ\.M37_6^O3Q1Y-^H:WM M'^W?TR@F M4D3<]T4SY_P'KJ6QR& F$2=1P$\F(,R%LUA;90U962=B:!Q6)+'^',T57JO+ M:M[KO0K7T[V@XCH?5 D8G7F ,<04\DI\1D^&"!=3B. ,X8++B(Q4"G$<*'* M DAI+QR645#K 1%>79O=I062S?@S=KHG8 T-HC\XAH?NGR\BO^9EJR%.QB , M#T*;R*/36GL%.,-\5$YYXVLU9'E!YWQ&#?&C^/NSU<-']^F-!3\9BTW(]$D>DX0EI(O/H'-#T+9,, M)6I5TE@KAXO1.7IAD:!E*25;6LE>UH]='PAXU%*RQ^^B4^,&05S0U$7<4I:21M)HCG@,&IGD-%+4 M&&%BY-;8Q8YH69)<@R)$.YMQ\)IS#89I/8UVOW%DV\>=\X8=#'IM=UJ&H@?= MA@T_+?#A/CPS_CJ)/L?S4J][5*8C9([LMPN0Z)_Z Y!VC?WV3SB4XN/WW2-X M)[AGHTC;;.=T3=L[SV=X6GP'[M\>Y!NW^SF]LW'2L8/,VHUN2O!"Q_NKC=B' MA[9M!Y:6S5Z01@8##;&Y2T<*YH*1VT?L\Y\4< M%]\"TBD VV;6[ _@KV+N>TY>ZIY4.=O SA]O\9#5"4@YL*$!B_:V?P#/^AE+ M_,AO\+/LX0!/N M9>R(DI\9Q:BU/T6MFK8;?)4,CQY95>@S\W_PD=S'>H*55 M+FRK]Z?M#:I_C-'Y]^,3VRXZK\":IS/8:P*?1^#-PP]B:QON=?&9;FU^OFCE M4B 54C(!<2!G('#,D19.(H^-L $[9Y+('NX;*;R(#)>2X[0XF8)J1P\<[K,6W>$[%-YJ,Z3F19/L:<]]B(DC'YA&W#"&C/<$ M">]\XJ .P,Z7F ?T&C%,R]M2N@?7E[DLFW M=QI7UH=G4.#]Z !6@9 &5_IT'Y2O.S?!],95+[TNAED1$#KI9+&LOA[W MXVHE0 M9-IXL!WA3U68?Q$X G IY7((]:1>MBZ+MY\::.>GW+C+O7EPY3^8- M>73\E5Z$''MZ5MW^\&M/6= J7&(H L0S704E-_M1P#J*G?.U MQH0@CT-!/K3>[D1=B49G=60Y"L63UYHX2Y0A27DB+;>%/^ 6QJ /#KFD*3:(4XID!H-H 2&PT#&@,! MG@U^<@.!7:H:_5-W"#13> $GE8WLYYM3I(2S8V[:1B_JD(Y]5FE*1>6*+Y-9 MQ]Q=G6UEXLOU&2>/:8J\80.$[CDP4#G1'%D9LU8#JHWF)"')I19"D=Q]>MJ@ M>#D53URN47F_\J-KBXCHFM*W*R*ZXR/%U0^]]V+5&KMG(=7UGS$A'F>QMRM1 MNV79S7),6UA2S4C2>B\N59(W5>WTK9L&9[9W&V9X M>#?%6P/A#GV]M?R&M MML&[__< ^Z._CNW?YG3KK'*B7TZ6AN3DDR;FI!>%R%].-LCS*>$31Y()AGBUF"DJ3,H4*\] MITDY'U;6V0PE%1ZR%]41R0ZB3 M)@F#@PQ>6>?%;1-[KL2L.[CSGCEU\Z6 U\4$>.WO\2")($(A.$")>/ .&2\- M$I;E><&C8FN06UZ0,X9A*X/*?:EXY!CP+8*:SS&+ MDDJLKXA6W!GD:AR["XZ1*1SSB9FDM4?"48_@T"W2*6FDM>;1*FL#3ROKBEX5 M*ULN%'OME&"-/*^G*409ZC$*486!D)3G*<\>1TU(+'[D.+A6=".A5 M&4?/P>G[7>X!! T5Q?W8%)*&2V@32[IHI:3 MI*RBR6.EC?"U+O[L*',^HXM316@D2B#CN48\:HH,' TBG*KDN=>*LCDMA1Z@ MBR]PMN>K%N$&[%E0P;GW+GMEHC6@U1%*F>8X<45K77SIF&M:%R<1>RF#1 J4 M+<1%PLA*35"@H(=+(9WBH6CUH)^W3>"C1 5J1A[V]Q3!X. DI2[P' !,A&*% MB;7$A4!9K8LO'2-/Z^(L)"L9-XA1D7*W3XF,2WE4C,<)+&OO;:&+&[9,C/S: M'>-%+M[>;%[O87L?NI=;B[_?6HM0GO-1R)6NS<>DX=-ILC"9$32Q& M *<*\605H+44".Q%X[WB7)K<>8>L*O+@#(TZAK.TG SV84A>1R-(Y%)A33SS M6E(B TA;[FN[<>DX>=INI(Q9(P)%Q&J,>(P.Y7(%1(,GQEDG:# %)TOQO.VD M%QO$>4@GY;OGV-%SFL%:GE@ M=S9/7^;6A1JL3I,T 7-7<3!2E$,F\"@8%U[KN+).V:KF5S4O7*X4UQKE:I1; M<(+0_=H*U2CW?"@WK5PZ1FQP@B!FG1:=L4-8\W>'C6WN3;)KVKA\@S*X<8E!8QW^X.? M.S'_ $@Z/LS[2I2M 79A #LGE3KX(*PV*!*N$.U1+].-ZO /*MS7Q[B3;X(X]]>R$6^J/[ M(5NQ%B>+$R=SLG^IICA8A;R0!L1)3K*W6(%][CUE+HA(<1'\T52_R$EOS^FC MK-&S1L]G]6_6Z+E8])Q6QJT)VBI&$6=:((XY1KF6%045"%C?2N"HOG^>9?\?'Y5S<^[ G;,5\S+$NL-1Y[6M;7^#,>G\:/O>Y1 MGC.7Z>[O]N#@/>Q&%YZX+(WJ6Z,Q_A"MS2\<>)$W+S[0 MYM]_M5N'/TAS&WAT>^-L9HS<]@9N'7V':W> -W_@UN8^V=G>OVAN[_S:_?LS M+2:PT,^DN?GOHE%]:V,O#\;B-@](")XCGB@8TMAC)+WP6, F:VZF9V4%+[04 M*L\(-%QR8C%0HDT:_@Z2&#_=VKXZ@<(NW(PI]GHQ-(H1EH\S*FO)1U[1H7R< MG>=U\\Y.G@3S+!JB>+0:# \XK-Q3E5H"[&*$9X"ZXT,H !/;/^$-\LR4(WO8 M[;7!6.^F8NYLKSRC?CG0MA?]:2\/G6T/ M83-#'I!17=3H BH73QK$8BSN<*IFP=+Y0IL?4PV\#,487?A]N9;J\0T'HJ13 MS.0L)GGTX15!:(#:4*@'QQZ>XH!:BB-9:[SOM(L1G7EUI_W38FW#U[:-;IZ_ M "2QVC@]@5W+0V..3CI%98L=;E-!\Y>[:8_AN#O%+X<;:T&B]?OEEDYM9?ZQ M6\QY@-?9+T:.% ,:\Z#0@_9),0 XWW4X0WBM\7ER ?DY\*9QOS<:G9;O.;S9 M\/NC4)J]_/\T_*:7+50G&*QT6N-C8(XX>U']\A;GV\R/,]B].EY\>N)L\QW M&1YU10+#>UR^B^WWN]F=FZDV5C1,TG?=B MK;$%O^]=KK>:&]3/KYK@8.%"V.G+UX&5^$+RP&;^C)UNH:"NS5$8KD*T"D4R M)GO!SN\=^3I4Z5HH0OOV)=0397?^7YJZ,*H!2JU!!G_YRJ M4!C[\Z!WV;!_/R+7B_8'L@G>X9WMG-GS_LJ_)EX52!J-[^LMMN1&92JEQ]J3 M4H*!VM[&4-UNI4I2*W7C3>NF7O>B-H'ER:^#9(R")L9H32.$M/C$1BD_ZCY5(%LXJ6NIU.]RP+XW(,5+BDC$IAJ^3P M_W.I#[GS4HL#^7_:\_%^X_#>/8'*_>3#K8Q98UC<:[857Y/L=J.2[G);*M:( M80N_K5K3XKZ#IJX?0F7>_%IO=UJWG)=UA]%"5UY*Q(/'<#VG=C=_1M$.8-4< MJ)I3?%I/)KL?7=UKAM'R#;.ZY2ROQ90DO9HMPS4MS=T88M[6++0K_7&/D9A3 MEZ[4I2O#NFB&<[\EZ@3#W'-F1!*."Q>##=IC/==&OB[&>T,PY\.O['V#;9;FU]^[<+O=K9_[S0/O[/= MS0TPL7<[S?3]O+4=?C1SAQ%8 MTU:>;3R;AZF%52XX,-.9M(@SGI"C1B$E;53"1(F%7UDGG*T*5=?OU2#X%D$0 M6"!/V*%>IL25H"[QX*VE+%&&52RG:.(A"-XBT:4&P><%03;3.]1PS!-#@M"( MN#<:64D$BMXP&CSE N42RU7]WD3CO;3>T>"" MQXG1#(+$5"!(3 V"RPZ"M )!W+K8Y\W]O12MTA0GQ 4-B&/JD=$"0! KPCR/ MV@;0!*5:9:0N<5X&I\!4KLB#/ )ONDCQ+BAH>,S19NT<_,&83H0Z ,&D&&46 MT]H>?E$H.)L*+:CWPDK /FHQXH8+I#U+2)ADX",2,+6 @JO4+-,DF)K-%\OF MRDFBJ96.:LR]]": S9>DHCA2;".N+;X7QN;3%I^4S!HL*6(A2L2=S>V:9_67.K!KX'\@"'!MT[PP-I^V M:5@,C'#KD,F"G(/)BK0A$3G.'69:2"9('M!(EDJ:O_9HYF3&=3W8ZA$1C@"6 M :S%Z 3E-'JK'98F4&(-LS;4\;L7A7!SNAY'@#CMDT.),(XXD0K90!C2D2J1 M-1GC]4>+M;%O&65<^/$6JYZ7MU3YY'W9G7(BKN5=Q8BXIE M%16S'7:"VL2-4DSKYA@'-,7" M(!VC1%)HPV0B))'<$HT O/)%A0AK>*WAM8;7LA\O\<;DF=DAP&V\-=W+2Z_X"=AK$SGGCOY[0NA73^# /%/YH6]?N MM ?G%7A\':W\=M @7R8TW+OQ3VOS1V;OL^9A\P*NSVPN7.*81X%L$!IQSB1R M@5G@=4=8[B.52%A9EVO\"AX'4NS OU;O1!P/U>D:IQ%J"BBW6KG)UCX@CMT*Z"X$\5+NH">31"<3_:F[L*9R\ M(]B@H&U$G#B!3)06!1(MQ<;Q(K>!KUV5V5 12&Y+-VRY%4Z+-IYW[K*U"G?H MGT2?>S1VSE?+[IEG=M0N,C>Q!!*I6N,.GU9TA8FY0V@I_/*CG>T4;4K[!S'F MSJ3]85-/%_?;Q\?Y$OA%M/X ;G.2QQ3E!I\@=KMAK?&QZ!#6[5^V3>U72XF] MV#@[Z.8&IW#-B87O%=U.3X_[=M#NIW;9BA5N/>==C]K'[:/3H]%- M!UU8YK@(AS=,IX/37JR6F"_)$9+[B_9[CN*8XJ/APK3&N!\9?F9T*DAK1TQ397$DU<%! P-,ZH:!28L^2E9R3$)Q7(O>% M])JY)+B:3SA768K7TPW\,G?%L?MQ1"2(OC$J:<*[-,_V\A:+'*WV.$G$J>+( M&2^1XE;8E*C+7:_7.5N3,X3QWQDT\CZ6$-@&-#P"PZUH!3VWV4W1[W?8C3@# M+1"/K^3M6)/?8Z")ZYO2WX%4[D$='PK2C@%,*+AD*WTK$+A\Z3\+F"03P -6 ME7\'DJGH*/W6J.CP@]C:WCAO7GRFQ3.^['%+E0U:(>.301RT-:1!V*/@@M$Z M^B1@_Z[M[,IPC(YP!V*#<.&)H:#$@<:' S<$%,WZ?)_S?+7#29F8!XTD^".! MFJTUPTAB&^'WQ#-K5]8IGYTM,/GOL@-[T1V\D7TT@[)5]]VDQEU(I98:BY : M\'9Y7I>45LF 0#IXL/VP!1HP#@%ET!A3KC>/*^N,K%W!/118& M7(\11=DR?JAOYYJ#6+00SWH(R)K8'Q2*1B-T0;+D%O65+C_Z)(=$COOM$*ON M^[D_;_Q5=/L_[>=V^/D161I5E :Z2_XP*^Q%=_I1B_TY.@\8'YDTX=[%P(4) M<3?2[=>>IK?O4DR3F9@KTJBLY8E!W:]^I,BX>NSM2;%UVB8O:$T(C^/A.F]M['$19/+4(>\-J$)$8&23C(@+@9W7 M0H@D0 S.(8IE<8'6U/$XU'&QM;''3& TA8"HY!IQYP6R4A 4+1-<:,6 ?T%1 MOLE!/N&:])=G!#_#(2W,)5H-2AH%]\9&K&?[_EG#>^/SWK?2D%Z_ :'UQXBV M)LQ;$";-N:>*);"XYPM310+(PH" M)IVCPH-8$8A)#)3!),O.8HVBYD'Z0*-SN41MCA]P661931@+)PS>W-ASP3*5 M& %93'W6B$(3'^&*,W5Z(P18@K"N $M%B2HUAKCQUN8Y,?]F"?GC8?R^OFP MRS%_MO?V '13.V(L:6YQB78_[6+@=FCHO>[,B>&SJDCD%2:PWC$332X&OA M^VSLM'\&6B'H?=&!:HBX#317_$>D;4K(23@YK1FC)'?LQFM7#;H?\M.=<389 M*G!0/NK()27&"2.2$A1DOXR.U +X^7!6@#$90?N2V%%DE 1S@1F#M.0&21V\ MPTX2:=S*NKG)F+PJ3:":_COY6SP%KK6S;BZ /Y?]DZWS,2M\LF-H8:/7W'4+ MV,VN&B4P-S8FV''!$>=.(JLQ8*]*1&AF$P!O3F5<3ING)H2%$ (I4M>=84EF MNS?#K @!:1XYW\ZIB6$AQ$!;9WL>$TDBID@8K1!7 M.+>+!:-78\UHPBX)63AP;W+1O68G7":W^:K>+.75A'<+PLN^83 80:N3$@F= MK8#H&0)U//?]2C$X;SS\=ZO(P;.)HYHD%D@2(D]IR"*::+!9(%KSY92\)$S6< S(^6A!1H+D8Z@0B$=17 MQ8@(6-_"+_ND[K=L-8VE[=_" W:E_^U-6*1%6]4Q1V,_Y]#VB_J"7L[7_]F. M9_!!3F "^]2V>WFGX(2.3VU5,0"'$ANI%_^_4_@$?M5.#=_N^=,CV-AC7YQ M:/N<+E4D4C6.['DN!8"7O+SAVM6Y=PL'C<^MCS-5.)X(,? ;0XSQ!,WF]@<.ND5B*@D2%*)6Y(Z#TH"5:R*R/% ! M!T1E[D+V=*ID?=:/>-;>6<*]18J!]LBYU2WA?I0441)2L$8); M0JV6W%&;2YF-Q#H (4OGTEZN7'U)V;>M+DAVN=:XOFSF/C ^%?(!!>X4E+2- MX] J>#GDPMC8_IE;(VS#D_[=Z?H?S\VJYQ6K'OYU &R)M_[^S.#:HYV+KS]: M%P?MYO8^W=K\PG:WF^? RNT6;1U.LRJP-+#E%[%S&&!=NX>M3U_8UJ?/O^#9 MO+49.L"6P,IP7]I*<*\]:H3A-+=SH\"1 )R@I:=(D;51!&M=8(R52 MT'<-& M!KKD:,1 ?P"KD4?*+-&2!F:T51XK;%<:$<#O)!->[S2NK \WOW&YY;,U%HO0 MEJ&8<]12BF'F0,(B\! )]0Q>2I@SRV=)K!Q@CFRO?WV\;#=BISLUK0T MAE,!?B.^Z(U.?FB-]@MQE+J=3OW8V)BJXPH^XU91L: M>/&./>G'=\,??@OM_DG'GK]K'Q?K+[[TV^0>BY/9$1_Y@>7'OYVUP^ @MV): MPV4[IJIC;_7DZN.UXJ.IGCKE9XJN8<.O_!BOD2L_N^ZVA*QI(N]UV^L_4XH^ MSF+UK6Y[0U?D&YN=FYE+[]KV;#[EY=*IV'MRUIO1.RJ?Q2473:EQ=]C#Y>@' M=Z7*-;\=VC\*GU;W%&X:^O^\32OIV[:H^FWVM)^E#=S,D1?OG;%R(6][)>>\ MQBW#$UOVVB=$;6?#H/#V3LGE1QK2?=N.DL^V(<\VG?S9WO@.+B>10DB828N] MX)X+0Q4H=M81@B/!PES1,F:FB'NH!UX: )]ZW7[__6FO!Y#P0OI!WL]4*/M! M'OUUN+OY6>S^O4-W-W_ <[X>[EQXWOKTL;U[^.,"OL-;%.ZY^>%BNA_D[M^M M'\W#3F?W;%/JSC"V]NM_+P\5]3[79) M<#19KY'@U.;8)4'6"(F$M &L/NMMR#GB8M4\?%+?(PT?+SEED7-O:G"KP:V= ME(C,>6NW>D47?R&G'+UH)]' MFZ#\$J#)*9TBC3YI;G@N8V?&&YJX$MQ9;$.M=RT9-)W/Z%UY1B1AG"-#;$YF M-@HYIA7",5E,DHL2NY5UMBK5@P>./6A \CV4JVF.)9! M8^&5$4%R(4&M2+5VL70L/*U=$&$T*(<:64X9XE%;I,%:0B$9K@R74N:Z:[J* M'SX:=%$L_-K=5^6 \X?J#P^::/H2P$?*&*.0,D3%N+9:$QZX5,R:P(6CO-8? ME@M\6N]G] >C(W?>*)PL\7YZK&"2_$T? =_"+Q9][3@NH M58CG J=O,RH$#U)K1B)B&EO$K>+(&$. LD0 G=#CE'L@4K**Z56#/NXY"NPY M0S\+]$Z\1;Y/-#JK([-,,IX\F XN*R(D*4^DY;;V6RP=WT\K)38X(IFDR!HF M$%*(.*@M MR%IE4/ ::^]"U(*OK#,S U'A @>E XCD%5<(1=E MX#K]_^Q]^5-;2;+NOZ+PW'FO.X)B:E_<-QQ!-[:OYXV$%[H[\"]$K2 L)*XD MC.&O?UEU)"$D838! L[$#(.1='1.5>:77V;E8GE*N76+O L:U6D9JZBM=R4/ MM;;>O[;.<@?C26)2&N2$M[F]@D(&]@V%Z+A50FF,:=;6^32,A]?6NX8K;IFJ M/JI497#+.830B17A>>F)['=;EM5%O)4XR&G%81W.73+Z;0'U/#9HU:#[T*5@-FO<"FG.5 M0918G")#C#L*H!DEX"4G*"5%4Q#:P=_+&1C!=S[[?FS0+)3S7Z5QR72KKNGF M0\^Y.^>%>1'[MK_W6(-=QTK_L=_[WLX35A;$E9](<]T';HLTU5SWM'7PX:SY M:=?1I+3! 2G*'"BPT,CF^:[1!"F\%#(Y_NH-OG*VU;#7<#; ?KGAI"=NUI.XY^6/WOQ6N<7?_?;P[B54BUZUQ ]>)Z372ZMMR0: M!, ,HB4Y3KMWR6?0N*RD=B]YTS\7+6BZ6-UF0TIRN>%TQ!,'K MY%GIPWT VYOU$[^5+WA+R:L%[AH"QYHGNUA%!7+X_"/6@=]V/+S\(W/-SAZG[Z;0U5[,_YQ9_:F?UV_!K/"D!?-^_[QCX%Y$ MKA_M-V03//AKVSFQIX-7_[K8N[3=1=.;<8UUO+*?-\0_@FIL[Y.O! MG^+KYL9):_/3C^;?;\7.X>>#G8,-,"B_'S8/6OM?-]_.-<:']^'6P5^'K>W. MM^;F!FYMOOVQL]UI?WW?:C?!H#3?[YPVZ;MOS>W?T];FVUT@B#)P+) WA")N MN40:.XN"2I0*#NLNQ&RW[9AD2(I)[23G@3.3L )?RRD2J<1I4;?MO/:-J<5_ MP&[;5][M@W;;GA'"[15JKOT(\O=AEW)B&?BT" @DL!>*/7(@>(@&;F(0$1O% MGT]S[:(&G?/M+Y.;VH.O#[HB;:6GO](>LL15\(A)[5"+%(O"/B["K/< MS%'1935C>C8Y=C6D/6=(6V*>7 UI]PII[[$;>OW&T7'?[]M!W3W[7@LR\XK_51;\ MXWB]:V!:-C#-EV9BEX(WC*,D+$:JEONWD-\Y@O@R.!\\6OT63+Z+&B:3702D;J$?.() M<1$Q,B)01!Q78#R8L31E]&&KTY"W;IJ]0MRAUN"'UN!9_D"CUI)R@J++P]$Y ME\C(Z! WWH0@!#=*E+;W>+X7W--NJ;VR_&$C'!,\PR44]K2,,]QEAR,4;^>O^;@_W_S@>#'N'L?^Y[, X M%_RT9@O+!J,%7:NI)XD:AV*R!G%'"#(>1Q0<-MAB%VEI,K*&ES9]N XWK)(Z M+RO<4*OSHZCSW+S//*V5Y]A#RK&'X/,$#'4 XCXYQGCI_YA:^7DXJA'G^H@SG^N@59!$ MAH MX03B.G"D#5&H2%/BX.($(!#R[EFE=;!A!35U6?2AUM3E:^HL-V L>)T81SRQ M4M=8+J8A:*4U][G&'\:E$KG@][I2#B5S,>M3OI5A.ZVRGD6(] M(/Q!4AT^3JWZNU@'.V\#.@LZ/QL7-4DR(N*3 H=$:^0< [; @V""AL0,."12 MW'F*7QU=6$$=77(R0ZVC2]'166*0HHU:1XT\%AAQFQM.."J1C(%J;)-5) _9 MQ2NCH\\]9# F!D/[8[HU1ATLN$\>L&U_Q'%WI#I4N6S4F<]3P#9@!?]#)L_W MYLQ2Y+A6*'E!*:,,!V*J@M25.0BM0P]Q25 V*Z.WSSV0T/Q_#>O_][A=M?AL[/RO5VM[(.%3QB#,OMC8_[4H3HI#"(6U40APV$VDO M*3(Q86(IX]C2*GT!KXKS4@<85HA$W$*%4_M'#.@L]GNU]MY4>T?'AZW-/7CO MG[N.&9U;JB)"+$'<*0/::SEB/A!,A;#$@/;^GW]H2NAOJZ*_SSWX\/;+QX]W M3()\]K[+LF(.;P^/.KW3&#_G/NX7NN#6H38IK5( M6\,1UT1PR[4Q4;UZLX2QDZL:8[C%->['_/X8M%]WVYU1Q^*;*T(M_M<1_PL6 M=F\7MM? !F&$=;:P&B=D,)4H"NQUPB99KU^]F9/]E^$V;PWW8[_J)W"Q!W7M M+M^GT2O+/M_WO?:7[]-?/OB&6]L[NRHHEW3T"',I$>?*(>-80M)$1BESVCJ= M_66IE]4%LO:75TF'EQ5TKW7XX;WFL0YS);V1*B)&\UQ@Y2PRWBA09'"::2(R M)9]UF*Q.S&M)/G/Y8O7H'>=_VE]^NYHW=S6IN.K9ZP'O][AO#9D/<:0Z:D6EEM#2*:>?!>M4"&T8@D]3E_=$B[X5S;]W^,[VVQ^@7J!V'T3K(.PWSWX_W#E\>P*.)0;5/9T=5KBU M^8W!=_[X>K /W_F6M3;_.@#UHW"]L^9[4-?MC1_-S4^@NO].H))GK9-=DL#M M)!HX#/P?XM([I#E6L'B"40Z2$QR?G9>)14B" %G547.*L?/4>&:=5A([)^/L M?,.\X \X(//JV[OX.+EI)Q:4).,C-\$ZX4!K+*/:<(%3N'0JW,J,8ZP"XMW& MEA_V\F X(JM9UVME!&,NR[3=TT89T05N;;L[[#5LP\/O[6'#[O5C/,PM=$[: MP_W&%S")L#R-OVRG$T\;O]ONMU+7]O_B:?G]EWR@3_%O?U2?WAA_NOR9_/;K M>F,[?^7,JXU^/.I8G[/BX=6C?KO7'W]_LKZ<55?Y;B!O#7>:;SE+B2W??\DE MP5"#^@X:O;GG9NN-#]U&QO L%*-%F/UXN^L[QP$^?V%*Y>5S*.<'M=&0V4Z68U7/H*40%#^ BR4N(<9;?DQ)[>SQV4"UYWMM_%Y2-\78N\.)_C M]U[G>RZN?#>2D]>-^[WKG\>'%DG22' 'C?^Z 9EU*1+P]*6*+G'P)1T7WD66 M6*36$V=&9!83.4UF/[3>S5JS_\!-;J7JIL9KU+0_VH?'A[_W^OTBU7_8(WAE M>'H]@BM?F"5LGNWAW22,MMPEI)228 Q-0$9XCW0@3'*9M)= GJA8ORPL"\+6 M*28(D&P?'#G7:\(%! MGIY[$VDR5 4331362XX=MPZ,EW7&:PSTC_!:FAZ.5VWNG.SZQ+!33"#@ID"M M>-+(40>_IVZV,6C$X<@B$O,C*VX6"@;R(N MX!@8I4"D)5 <3+S3,EGBE N<)9Q8+2X/2,,WR"Y\AGDM$B*L(E%UIK^NJ-6K_L6'=:6@9YS;/EJJ!E0MCF+>F$LM6<9Z4XSW;L'S;^ YOW MJ%1GHS',]Y&%Z,;6B 5N. \&)\H3=8X;K+QBFB5+C10UO#P@O'B^2W ^9XH2 M"1(,MUBF'$;)J!(RWP%!6>1L M51X<\&0?8QB,WS61\\8)^*6-XT%V#WN-TLW,7;_>.7UUGBV6GBVX7VO'_(NOHO%9U\]%PX J <_.KV3P73(9"U3 M\H/HAUDN/8B>!78/4%<%%H"VPY_[\7^/XV X"3?8S@R[O^ $9.]@VD$XZK>[ MOGV4DPX.>\=P)R#HQT?YNO?O3"(Q74BS"&LG.S?:N ]=()QV$/^3G90:O9RG MIR/^"M8@]A>'\ [M:@V?#!FVAPY!H<=NFU(9$+H8PI;,G;:$,B8,,WQQJ,?J[*TX<<'^#. M^\?YQC_"GO1"VW^L'GVR%K4.+PP(;;\ES9Q^;VF,22$?I 77/>3&5XDASZ4B M#GQZ;\2K-WC]L@2/D1*OC?B* \3O-C:CCX>9K#!2V HIHCH^D !Y[/>.]_8; M7^+1%!&\M;0Q[3 C00HM ]?>6ZZ%4P;8.E4D25]+VX-* MVP?2.MFETC!OO426A80X-B!M6DL4@F MVNA$P"X!5+#R&7HSF5]O;.6 TPA0\]3GZM>UBZ Y*##<[0TS%$]#[LNQ71-? M]*?6RD7;SV=OX.MDN@C_;7P'HY5S!!K]S 6=S?[,\5&&#'AYBH>6(EKU&UBL MH^I$*[9+]4M^RW\^_+[UN;K *%:8KU/]X1"#V@Y MR-\,_E#'F(@B.8,%=XK98("\@H=*D[;.RROP9T&DX"( _6X'[<$7D%<;MKI_ MC1;Y,]PXF: ,HB\.9G:R4:/*DYC[/"N-&>+" >!88E"TUJC@F.14OGI#UA>D MG_^S$H MD=UV;ZV1^KW#&PI6=(*K +J22.!).1,CC1I'L&J8.1EJP;H/P?*LN;'KP;51 M'HB2U2(GDO"(#$T2X6BHD9A9'[+/LU"P,I[<;*.E)UB')+6/B9.0P /VGC/+ MG"&81EIO]/UL=&MOUQ)+37(1*26 %E,6@+((A6(@T7DEP$;FUF_K8M%&'^6: MS2YLZ5KAL\-+\>3DXM\R((D!2Z"!)NC@C61QR3P!8+SP6A M&IQG\-M@PY7B4I :$>YEGTD+H#\$HBW6*"0!G():C5Q@!AFPN5$:&@LBT"L0 M893F-<-XQ^1S0IP+)HR9)TA).:4*L%7E=.)F,J.5=)IIQIA,W"NL/>4..TZU M(21%N[@(YTI1^3"ZURP=;Q-8IF'[>P2GV,-KP&]>LKQ\.]WZM$MB/ACT&DDA M(^(Q.603R$M25*1D6.*8O'K#%U,%6\Z/9AU;?$%ZLD>2X_+M?B4C1^"AVJDX M?&[,GZ]R4W+)6)"!)$KA#J-RB1IEB70!K!<)^N8(LRCF_FDVCGK](@?VNVUW"B,Y]^?G ]05A9GX\'G80[Y@[W@X&,(KY?QG-E7G!45% M-CJ="VLQ==0%RS:NL77'0UCD$F*:0#QH;SB.YPQQ-HMN\7842]#N N:NC?=U M)IZU?3%NE:/]4^=[\+SPME[_M(2\3D=IRP5$)F=W^:+96RW1_O&!H!T,XK Q M 'T=JM$]7(1>+L')_CB*>,H0)/OHMW]#LMQ MGF.:V]L-+@)=CKV5N-SI;%0.OOYDO]I[.;3V_P/WX.-M+"5 M);IV$D'FX?]_:?]:HAV ,>4X>#;2L=?OG0SW)Q\>B5E^1][$2[9W M>[E,1P#'=KEN3BNPA5BSTG6O$A5Y1SQ>[MW/&B)__/IB&1ENDL=_K3-6L5*'KREQ75J"RV O, MPUC;UJZC;I-;7P.S,AB>ISMU+!BH ' +=SP*K7K5*JL\F#J<]O /IBL$(]Z@W9%M3(.9<6'Q_DYH[[ MAW(,H.1H'1YUVH5YE,]/"W1'+**D")9[AC>\[N?^AX"3 MOYVTPW!_E&\V_:E1XB$^_XAU@U[G>'CY1Z:HDR\%? ].E$IMKC"5B,__G%FT MJ9_[_?%-'H'+BAS8H6_@Z,,SO+:=$WLZ>/6OB]F9[2Z:7M=K+,F5]: M5 P6M*=7*<_KHFCY77 W=E5NI;'?SV;F']>H#0_"LMN[EM'>FV!?FL.ZN S]/[WN'BI1Q:IN>4EURO=8T/[%[\=PW(E;Z2(3 M&+SDVO8<)/*"!L<-2D'A/*1((".)00(#O>*."$W];*WZDW%;)R7+C=)F HCR M8<[K.(,OZ4PDN,3%>PX>H2CJI::O6.I,-$O*2 X,P-V%P:^7ET,O(110V;-% M2SIZHK'1+&TZ"DTX&L37XU]^"^W!4<>>OFYWRPJ5#_UV,<5?',UWZGF]O#334HK?ZY,]NEJAU=LO+ M/M+-LFM=]HK^A#=HLGV+MR[H-S62ZQFY.VR'T(D/WEFER/6IS2V[C]ICK>/U.;C=[]BO[3#WF0S]"A\N9Z);M M]T]AK39*W/")=&R['?T==6S[0%IG?YY^??^!?'W_)X;/B*V__X3/?^Y\/8#O M./CS!"COX<[9O[_-=FQK'OS)6MO__K9S\->WK]N?@#)_$U^W]_=;[_\Z;,'S MM/)W'7X]:!Y^3GE&X.ST;^:9\HD@'7 ^IG<<:<4CBLS[)#RVQH!31_F:U'I) MO8J7W9)MHBHUQM48=P\8MZR6E#7&/1#&X1F,DX%2H8-$CD2>AY@IY,!6(6)8 MY&# *$\NE\8O<0;A_6+< PTX>TS]_$\YBS=(*S4U["J#6GB-N HR2T1R@S B/ M>)(6*!RG2%)C@^5.!"M>O5%T#M!^?9B!:;=C9;5V/C@IJ;5S"=HY2SF2DM13 MS5 R'+0S!(M@4S#B0"9(U$S#UKUZ0Q8,-7P4]7P!$3$0ZE$>TGV$Q&XRN^H. MKN/*0=8C\(E\=)O#F]F=JMVFI6'8Z1S#B 1+&PE!43J+N'$,6<$4, R.D^#@ M4\E8A8;(9?T*5LMMJG7]J85,:EV_)UV?Y2M,<"^\\\@2K!''#'Y+(2(JI6:P M>YIS2IZ M I#7^F..WE G;.# ;*C5.E=;^-S+@B(6(E,L4@GF*@_I%'*^]U<=0WD.FGL? M+&6BN;5RWD0Y9_F($50'0PS2,0C$50K 3$AN,N&T4D33Y,#W8&1%5/,%Q$_. M,Z9'!=2/F%GT,.,CG^*9_#U/D'PB[N=]4+)6K^MK5K9DX)_/1THJ8!XM1])B M#XXH9T@[QD"B A72:Z)#;F//UK"X\\S=):K.T\A6JG&SQLV')L0U;MX+;LX2 M9H6I8A+G2;M)9MR,R+&HP9M-/DKB7)*\!/"$7'*P_E%P\QJS=U>]C*\YB=AM MI6F%*06:+[JH[],NIR)(S37*0\P0%\HBG2)%L*:Y1X9(4>DKB_H>O8*O^9.8 M[(5Z]TL*]M9&W8M&-7^EL495$3BXLH3O!=;I*;/.A7AQI6_/(;B0N]8_=EK& MTXMU/K)'? YOG\>]U,"4309!?.BVX.NW3V+G>VSFMCF#%T #YNXN=D\^[K] M5@!5PUN;G[\U#^$S9W^*KW]_P#MG8.K [,%UV2P!W#G[=-(\:W6:VYW#YMDG MWGK_Z73GX!N0PDYGY^#S07/S[=G.=A-,:5A4R"-TDM0FC9)T%/$$/K/#-N2. MS=YC*6S4^++CC-OQO_J8]KK8QNH3V.>&;3O1]K=/>C6D+0W2YE/<"=>>4>U1 M9+G_JW <.4I_:/&-!9[/=J*+\!E"\XUO&.2FN] M0BJ589E, CME"7EMHV1"INA"->V6T-]J?OJ@Z-4;VLY]$-2K/EZ3IAQ](<_/?!ZWW?^U_W6SMMPX^T9V##GS/G[SY M]UO0_C_IUTU_UMK\=C9[[+9S\.=)$[3^Z]_OOH%FT];FU_;6WV_)U^V]'SOY M8'G[Z[?6&2#!=JN,I]W:W-MU&%:7)XH,#S1/7''("N,0<2PIIK1S5+V:##(. M&QDPM8F,@QX'QARW2EH?B54A*,Z]-]',GM-]CB'&PW*H]$>O6U0I__ZQ/ZI$ M;I1-*LTJI[?K_S:J#6O\LAE3V[>'O\ZKU9*ZN,ZWO;WR&5>^I6C1L@^Y:7:W M&RN;6YIFYT;<'SYNK4U/HOV_@S++OVW0:W@:<8S MV =#F]OG#X[]?M5?O/0KS\2R40V9R!<9[-M^=12:6Y?W\L.7C3X>[O>J\\UJ MXFQN\@'_J+I\5Z.PPT]'Q547GJ$-B@NIA0)(E(%SYHW&P5J*@U8NCUJN: /F MA%TQO^F/9KWJGU;H5DO8+22,MTYV&6R(<2!AUK!<,& C @\A(1LC!NF+B>3F MY.1* ;O)7*3+4/W&@Y)6H"MZ25CY'(^.^WX_3V4M#>(+2A?D>Q'3HHJ-?#>: MDI/GW P:E9&[O)7V6M%/> 74N-,[+=/A7!Y[D4TC7*?=#RB/RX$*=NYSPOP*DB!>?R\;'?V^O;PU;!WZTT"UO; MO=_C^9NOB6*//9'FD5$L#]/ES%#*B4 &.#+824P!P&A$P3/FM<:*T)0G'LYW M=;HXG":+Y\T$Y7:IO[6@/(*@T.:G72!3P5&LD4TT(2Z%S(-X\]%HB-8GZH"6 M7$-0UL83>-K?8^=TO;$QN W^W8TVB?C8P:?U.[GZ;PQ'0^ ?8W!+$]%S*_" M[X!HE7A=<"CRL,7Q%E>?J" O7^ F<[1N%0%8-%!K+*P?1T?[ /KG4KB5IBA_ M+9'7D,C3YL9N LXEB/5(YZG07&*'G .*SZ/&'N@]B*4M$^.O 5TWD0FP8]8+ MV'6O+==>6).H29IYQ03C.%4#>\)OA$K(TD["+M+H)3IHR/ M5R_;KC+:[JI9D!]CO[">6<+E<.($(-)2S0W\1PM"I&!*.,%EBI-!XV(\:%Q< M%4K(H;+C_FG9S0U?34;?^![[=J_T=3R_D9<:-CC;$:T#N.;VIQ_-LPW&$R60:^5Q-$*]^M M=U1-8BH3H:=\.N!!@%PQAY?W&L='/XT[+9S."R3/N*"L%L%PJ8/1G!H2%?=) M)IOD9)+H9<*2DV N,6OGD^>WTML1@OY/KY,/Q :K,YOW<87F[8_:B.;WC@;)C"U4R7M1O@\;^:*$K6W9NP$:_ ME=&T7^+1: 'S*O"0HYVMWO?JXX2.4>X6 MCN+=<&N>;UV K9%_. *OFFA=+9$?LCNH.:&>"X=XED-.O$#&<8^2II)K2ZA2 M>:KM^GR[V9FAMI?@6!:3"T!V O9P)&!Q/*,XEJYL$YMQN-^KY>P:MSUG>-RC/@X0I*MX4+:]'$2O@+'X0M0UG(8VAUV3C]TW_[P M<3 TUF5M;^S[7XE5S=()7KALL1:@%E61)_ )3168L1C=,@1+Y'0+"H25FP2OH?-K]"'3XV MG\!D#_AD-<'SI7JHHT.HZ^2'/,8*/;Z[6ESXC875XC,N:\G1N'#R78Z]+R=[ MOF,'2S\4R/@Z#OW_D;\@-SN8CZ'!0O@,E2>]?@#OZ.4ZJ!=":'L_MC)*&D=4 M K=4YGY(C#-D O/()4L#)\FZ?"(TB-]C=]Y!]=62ET/&O.BO+Y"X-7 H^KDY MP4;.@QCKG)_2N9E4BLD'?K_I!_ZXZ0\9 M)A8DA$T^/]VTXOS8^IHK/WHMYE-M^"+ 3;NW!WRBA*)184RTD"#OT)-,TDWTR9F\H/_9#'3<&_ZBR('=:4QM'DJT1JE8,PO&!ER2#+'>^#LG*U:A_)Z/,8P" M)8ND%3A@NV1.I.-.IV&]/SX\[A0= ^O>!N,-'\Z'"O!1$-'O[=[Q )1IL6C? M&/ JOZ;XP!D0CN!V?X"4%'V]B8L#3GM@,A+)L>6)2NN$$-:"F(.YY9X&3["0M7^RC4.LT2VQ$18KL'ME<)KQ!6(M<9.(D5$2B1% M$J1^]4:L7S9"<.2OE$/VQ=U^AKF.M#"W;F\./4=9BP#X4Y+ZHAV%OVV_#R[Y MX 6[ E5"]\%Q=RJC.Y5)7J6M5%Z?O9AZK&$.GQ.UF4C0F6;'5HEZ1J;:8 M7%R/3&T *E]RB6D0GMQ)_!'[OCTH%\YW=5?B<>F%'YB!3!+,,X'<2B-QWNI_ MSAL\29C*D8W2B.(/VP&3\OOI6^OW+[ZWIB?7H">B=;+KB?:,*(ZB\P3QD!RR M8&615I$%2IB)CKYZ0PE=XWB^%.W2 @;P*!9X B/^WWX@PE[IU42VRPV-!!SN M)XOW.=N><*@;!N>7GW\UNI%WP.5&,OUV=,_7[!;UPHG)23Z.-"DJ*PF"/6&9 M=$?DB @H6&XT,8(*7Y)&+^O[.0ZDAN,201TG/U^6^SS#.6Y8RWA+"SRR>OD# MOQWU!B72^KK2@N_QO'7@/R\68HWJ/_'Y1ZP#C_MX>/E'YEHB/HYAE[C:F_F? M,ZL_]?,&M:!F4@NZWQ\_V9'= \'I1_L-E5XFKVWGQ)X.7OWKPOHC.N ML8Y7TL:4[FLA*VF#QQZ5KKT^SLPGOPONQJ[*K33V^QE>_W&-C7OUIK2'K7*W M0#P+_;5O%@G%JE;Y$KS>N//O.0=YG.*Y*N6^6U\FA?TG MK8,/K'76^=;#SX=9V4^SD[][^:[]Y]NG'SL$.R<7_\UUV-VCSP+.M MOS_]:&Z^.VR]WQ'-,S! ^;-_OP7#\Z[=.OB3[6QW4O/@6^ZR&ZD*6L(R*LN M#B7GD0,I0XF8) +13*3Y:E_%L? BAL0<=\;I8)A4D1HI*1%ZKMIW5+3[Q]21 MV$/6[5YYMQ>?+E$PI2;)P*SA6%)KB(Y2I""QMTSHU:_S'2.3@OMAZ]P7:J<-9:B4E,ZII@<9L6G,(& M9=.7?OOEX\>U["X.CH'&Y2M6L;#S7*:3WG$GY K, F'3R90_=RPOLNUAP]XP M:I4? =B/RX&VK!#!EJOS,!:EV8;3458Y<)?A9JMMA[ ^- MDC=S1F;_>ZPB)*/$\K&3EH7ZIX<3"P4NZN0X4'!I9>(&;!8AQ@3+(F;<^:!' MH8'+Y2P';:NT_8EO1M>J25M)&D_6I]VJ0S1",81B6 "N057RN66\SIDJ;/P#1R\ MJ/E*A7].TBTOJ4B?[O.>MV(AQ!4'_EQ.TW$_!X//Y7725&%69,'G=_G?"?ZT MGX\13_/!6OP>^^#LQVYUA<$HM^\)2_';\1-]'#]0+;TCZ3UK;NR"E\ L]Q$I M7\K?643:)(48@Q>P)4X8!CAYN?3^+!([:W]+]*H;QA^MHEHY9+"6CR=*$Y!. M' PRCR@I<>5[7EP!JQ9,P"<40A)R=S$2RRDBF$E5)&PG\- MRW'^-:S9&E>79R'TXR&X/ W[W;8[DU.B&8%:;[S,\\?E.IKCQ(GK.)JSIJJ4 MAG[H9N[0!DY4_*S&QPXLQB_Y[?E]%/]6WI7_6OY-?OMUD:_:GES%YJL,BCER MHW]5:903=W8-/(P^/%*O/ZZ/Z.8JB'SZLM#EF%"X0_NC?7A\>'5GK%]F%ZTQ M..J [5P[3V0I6<@5>+3/['FQ1OZ>3OM;_+62TRR[Y\ W60IX,1]3 6W-^5CS M-S1Y[9?VKRM*'B\BY$\IY,?,4[9[M2OT4S+9VMA5QG$>%%ABQ@ ^G8S(Z#R2 MTX,IM@D;:W*5!UF0ZC+ADY>(]#2MO/[)Z.B(<^0_[8'PP\>K=XT_,R>[+I9, MKE[51&=\A5^JBI.I)*\I'9N^N='I;04#:Q.=*JIST0<;OU3HQ,67?@$T"W'@ M^VV7SX0=0.&OOY8/6!#8P_P]W=[DE':\=$513_IM>-;!".1&A5@78F93!0?C MEAM'G>,\&:S]:TFN[':S]HY;Z(TK&:H6'L&>3FH1RV&?BWOM;G=4PI7',97; MC*.=RG_*YW\30"CX4G'\7GH-#_H,\.$_=C#%K[%AA VX M^6DWX$BBD@JI:,#1C)XB8X5#5% :4[12";$X"VX.&J:T;22;'7LNFN>>92H[ M48DI_/,7]^LE/N;$;RQAD D+.=>+HABGXQNH#N!.2V"FLO;3MS1M+@EIE/'G M>7+ %-/()G2M,=4,\R+?(+-\HTKJOC'LK574(0/+<#)I(E/1% $CX/&JI[;E M]U(+7.4)3C?=&6=S]?IMT/-\Z8+=:.C1Y_.@3^,MJ!,R:VM@((#V(PV_$,^<<^W]SD7-!QG MKA> 8:]4&.#6L?_+>F#5;MUUL*=ULIL/@RTF#BF2.,HY=\@YR5#0B7LF:8"- M!%Y"UPC8*LVOG5U>M&,2()CV"D:^W@@>%C'H1XP?U(+X&()(ML ("LV=L )I MKC#BP-"0-52!$53>)^7@]?3JC5DS6*P9J9Y@?&%5R^0>W8Z5&0#]&3ZLJ\&)#[$@4L,V[ORR5_.\OU=_I$#Z%4OR_. >8E= MW0]4/*V5&77Y;'PN#F6.K^7J@.QNYGC]?]KI):_2QJ3N[0.L2;L[ "^O-.RZ ML"8/-*>X,K*%O3_"4OQ>-1E9:_S;=LNA_:BF:Z9^Y)&F%]]AY.?"N7R/1F@> M:_3";0."(P(VQ;]:HS.[9QP0K,9BEM++OPZ:?W\XV3G[D[4-1H(XZ2:3P0N93]C6) M68YH+VDJ\K*'7U9*MDS(N$>8N!R1'P$EKC\6^&8/_@1Q\2=MTF\%CO0>H7%, MND:<:URO7NIX:DR\&2:2&4R,@5%*@T;)TUS*;AARPE.$L7>*B<2U<*_>T'5R M67_9YX>&-[G&K1R^E82(A:7D*"<(VXB MP"3!*L]YT,($S"6)N0Y/$[*&S7S'O1O"XT^PZ%X\MQH(;A#(N2,:W#RB,[@1 M&-11G>7!P&Q4QRC"< H148,9XHH*Y(R6()G8*BNI55$#1Y+K[-E"P%._QI). M1U>>%X[U_G;,<(EGH4_,(/SRZ-0PIU%_*#VL-TL?TPK6JQ*'Z1SKR0[7S&]9 MD _W,VR>XA\%]@^^P=]W=J7101O*$(NY(4VT&&G8=*12"#1XRIRUK]Z(-8W) M&J'SX?RY3++;(,VCQNN?GY(_!]8W:2]=$[][0('6EQD4",2E/%G9L100EPXC MDQA%,:AD->4Z"9SGDHKY&JG;A<96#@56Y1K/#XTNIQQ+;UR_]%C]' IMY^:! M==C^_I!I:P:9#*6*"$Y0E,XA'N"'#CXW.B'8**P#EA&0":LU*LP*L).7$IA_ M-VYK4(?FGY@#=D=('&W\V1!28]="BI8:ZY)%/ M@B*N!$$6^ \RPC!KO 1Q,#F=:@$)JD/S-1ZMG(>6V\+= Q69U)#5/MK]8=.L MCR:\8"EBC!QC.E?(!*03)S&D#0AZ=#XZI5":..H!)IIP+F@GL-*XZA]6%@D\;!S_,>6J$425PC$@$ MIA!WP2!ML4(D!8:EPDPK]^J-7B-,NYNZ=U""A-;5>:PP$+WN:2ZOM6Q4 6Q(9 M7$E]O]<>%$[A1.D&(I*)M"S@C-^LY7H5"O M)A&K\%PWB!?=CCS417=/$UMF(T.4<),L]\A'[Q G6H)'I#6*+%A#([4DI'QZ M+]:HG)]$\$AT8A0@&G_19#)V :I5C$C7UWA>UW@1$D$D8([LVK-U*NF=4Y]RQQHG^5.5"3,,D,\EUG>-Q3'6J?AXTFV^XW MOF?].)_)-6CL55W#RI3Z"+=\6,:@CL:ZASQA -YB)TR'[4:SES&?.473F:'7I2)T:/[&$]SS49_T*AF MS\[%N$>?QQ%7T:WYDFV<+,_8T>2&2J=#"QPSX4@QN93.Q&P M2H8K?J_LZ!VL?X&GC?/'?CNZ^>=(@I8TG?+;:>MD5],@J> &Z91;+RB>NQ%Z M@C!74IK@=,H=4L6ZF-7J2I[6?BH4@3"O+&7!F,1!.#056! 1DH4;IXK?9P_> M6BAN)Q2D>;(K"7-.88R4IP1QAQDRE'!DM(G""H]]E@MB1G)!3"T7*R 7O+6Q&YFUL$,!&8DMXCYG M95G'P+ "8:76,L83\)-UMBO?>QW8M4X>7'EN7>9IN+Q286UFH6F!61&"RK4H\19& SH*R [PHPQ&XU@+AJ"/! MP8&''4%@Z&)X 4,%EJK?'GQ#J1]CHYWGU($7U^AGQ^U9F:K/\)#OX!D_C!ZQ MEJ0I21+ ACGWWGIB$ '$01Q($'),8. MU8HCSYCQ;(X>\V6+4NML1\#OO+G]Z71K^P-I?=HE0A@GC0=&G'MS") B+:5$ M6JO@O$],NO23LZBGR%QJF;A")@1AA,'F(ZH\<.#$ 5Z4C8@Z0KD6 MQM>5.9 M6'&34\O$53+!I! QN\\X*,")"#AA98[M1AZ3-U(JD(EY@W/U'_Y9CIILI],X M*FU0!NM+.,Y[RN>"P]RG<^9T<)"[BT_."+\#*AKYAG(%Z;.,PQ2Y#"'QX#P/"%C>89XL/BPK08E M'[VP>;NMRB'YR_(%0/([\*^U&XG1K69KUF*T*F(T915^P+V=;($8A91@%PWX MK1S88\ABI%-$GEJ+":?9Z"]V1&;$*$/3340)>^*-P>!UA,@52"L)IFI3DI@# M]G %G:A%:840:7LCBY)VUD9J<]]VSA"7PB.K@T?"!2HDMA: ([=QOVS X424 M^G&0N5S[>^R,)?8&&3FL( -#"' M1YW>:8Q?8O][V\?%'D&KUZWX4E'70>F"/OWZ'[W!L-4;[D2XN?%:3 ]SJ37X M&AI\VMS;5=RR&#!&&$>-8#N!71C)4*0 U#1X2T@V!O1J4M&-PRRZZ;Q'XEKC M9+_MJP2VO'FV>SJ*80VR.$ZDN-'['JN\M2Y(VWVGGMV;_(VL2*\_^E-^7YUA MLECT\O2W0((@(><;&1M03@% AMM\X*(XU3+$R'3F(7,#NRO'Z25[G'_$_M"V MNQ<0ON,0NS3BI/SD"6V(]\#D17$93UXFJS]4$;Z4OHYNNC2J1=]PB+HQ!%L@(DIII+X3R#//L5-S1/UTH2I9A!^2"I%R8GB?5!:<4-D(R MX3DG191^YIG6HK0JH@3/M+>;E) R ;&ELHRRL EI;3R2B@H1I+?)W]P_!5H; MP3C&J7XBPWT[K/[:[0V!G@S'T5YWNL .PWOM?!W'Q"#G$I 2/_ZI=W8_)>GW M);_/N2Y]6=A'MS[MPH:I%"E'&#P;$%CP8\##L4@QJ[17WG"1$V77V;P)O2*L M>XF\W,YVUO+RV+'*WE\C,[8QD+3,K@#$LQ_\9;)GF$7$I@:5CII'Q"IQOJ6,,C,D8<6;I M>GZX4S[M;13B-!.RG>F=!1_+$M/N'MOJ_'AIWOD]-VWP^S$<=^)6F@A8$<.- M_)SMX>EVEK-M^,;?.^ NOVQ1HJV371-D2L(1E#!)B =KD,-<(Z\]P=R)Y+FL MP -$ 30S,U9L<1*"8F^DX=HRX^!CA$=/#6/!N%>-"+IZE"6E?QQ?_;3$>!04 MR3+SVU%O4$)NKTO$&\3RMY-V&.Z_)AC_\]6%3[G><-@[?(W//V+=H-8TDNEG "3VKCAI'K^%589WG N@"=V#- MG1* GYB$\.J2[[E2C5<^DEHT:J,Q.#X\M/U2EIA=M<'0#H]+L!,P!XW MRX=^@_O; ZTOE<7]=QI;.CQIZC;QZ]O%Y>FND<4;TFU;JA MZM*7\3JY]+6?79:P=8,O?_EGE_WY:TK1^[G9Z]W070?P+J.;ZX)V/Y69FA64 M2D;N6]74PD.+*H95$N-*%.M>!_D^M\4;.S>-D7?3>%^ZB6SF$K66-P7T=]W,H'LWQ8,%0!Z.:(BYHJVOM=HR3L":WB\U[EM#E#%=FCD MYWG>S7H%-B: *Z4MQAP383E5X-U+[K&G$K/BYNOK)GW?(4UKXHO=)@K^1!W^ M47^J%GS7GS]:9\T?K>VOW^ ])ZWM3Z*Y[6GS_:>SG8-6YRO<_]>#)IOM3]6D M7\&+>\N:9V])Z_ 3>'(;I+7Y#:ZU<_)UL]5NTK\.OQZ^.VR>A=0<]Z;Z@O'6 MYI^L^6DW)LMQT Z!$&C$2D<5+W[N.S[A\J[>C33 M7ZQ6&,G>5UW[+O5#GM_@[9MF9]TI7_\>QC:4'9O,WG[?[PUJ%K@\5&O/L4"5 MF*!!6)14S!W/J4(Z)HI\D$* *'#.V*LW; T+MJ:,O"NT+6OB]K*#"2\("'Z6 M67(G-%CZU(.+6% 3G"5#P2S!88;(0*1&@J< #J%ER.6FQ<)21G7(_4Y$.36^ M\YCI9:' DJ)>*T]CWE45%['RRL"JVY#V"H M&O^MS'RZEQ*HJ>KT7U"< MYLG3F[_J\[I[!*_6'W-+>2Q)9Q$&I MFDI.9V,W?<]IXD0F-"1AB' MN%$!.9D2LB)R9SSEA/E7;^0:)63-X/GRI94[::\C.O? @>Y8GECGWJPZ+)S- MP$*2@NJ4)*(,&\1M EC0-B?@4"XLUPI H[0=618BU(&;.L-F*6SFCLU5ZPR; M)X9=[3E*(U,DT@N%C%8><0=.FW$:(Q*3UT1AEQA_]8:N$277B+BL<5(=O'DZ M0' Y<;DC&M09-D\+"F9IC.386X$CLA;GV5,*(_!I&+(\"*--"V7+ M/*+U!5A0!VKJ#)N:WM09-H^083,&+ZNXIHFA0/-HX!0-$"L->O>%K1@'1$<^O[4\=T7F IO%UALVJP\(L^S&2$H>Y1]+D M@?.$)F0HH(0BRAKGC)58Y:,I6F?8U!DV*\5F[C@%N\ZP>6+8-9]APZ/#.+F$ M!.4<<1,U,IG<..*U, %S26*.VX"'MX:-7A7WK0[>W -QN2,:U!DV3PL*YA*% M#;:2L80"($(>?V*1#BP@PZG@6# ;$GGU1J^+.L.FSK!9M2.H>V(R=8;-$X*T M^0R;I UGBCO$ S&(.Q&1\2ZBR(0RF.;!(N;5&R[HFF+SW*;.L%D]6%@56E-G MV#P!.)AE.)@+J:E0*%BG$4]<(.>203)Q3'%*G@:=YT>J.Q>"UX&:.L/F>=.; M.L/F/L%K:S[#1DG8;)9G",K($;=Y^"WG# 5N)0$'C5%5(C6"LS5&[\)FZB!- MS6;J#)O'U?ZY\B=%LY('Q+1,X,D$@K2B"AD1M;'4:*>S]J\+_,R",T\TPX8L M+<-F-->0P1Z$WG&>DEC._E]H_@T&Z',^.*82YQGP &9=.BOB8X: [AX!6RE6\\82MYSM'ZW9@6&<:/0T W%J0:424,(8*% *7 MP *E0> />$2IIS9HXR-/K][(=7)G%KC4 -:_RJ#F"1>:F9A]O;GI;_[;]?\U M,^C[28S0[G2F9V4/ACW_;6IB]N 8_F@'X_G:(4^L'?U>O:FQW^N ??D__]"4 MJ-\&C6'L'[:[U:CQDS9WM0+G)\E&>> M=[_W.L?=81XL.WV#:N@9(3J?<:8R-,E]^L@B^W??'AX-A9NN#]26(T1.4 MQV)FMKJ-5N][Y:N(RE59*PN7L=]V3QMEN#.L9[L+*VH;@WAD^]5NVKU^K"3C MI#W<+Q_*9!/.L'P5?-%A+[3A M4W9ZCT>7'^_I_QTT;IBM[YP4T0>2)TLM4E($H4+6/ J6$((%FC\RWVY M#1OG8OU7)=65X_"L'89._)_/IU__#D>.TZ8:(UUB/+(T4\:8RLI P):H*SS$AB MP:44> U0>5ZJ/G_Y<[#6.-EO^_T+AFML=D8&;&V$=5GXX*\9VOK1]_9 RD9H M]U\_H__+#0$CL;1$O2GIF_[D'[W!\'H"*%^V .+6QJ[#!AO)'7)>>,0U[)KC M0B*;O;J H]8JE,96EU!ZH B=D1"UN[Y?]@OH5<$X5/ "I.=\;X#JY=_CA&^= M1@L6%FA)F ]BKC<:&V";P0?('X6KWD1,23!2V)!85)Q[\$LI31+DEH(5!@FN MQ)2.Q9368KJR8DJV-G:]LY(S9E 4Q"&N=$+9&X7?7'!@?0-6-&>'7E;C,B6F M8PD]_3GQI2"^C\'T[XW8EPN^;H-ZM_T%JJ\64OW/8'SZ;9_MT9?">/X$ M91W<_$&>H*M37._M<]<#/(?^^6I4_"]#UZ!8Z$(!!W$X[,3*G\V2ES%BD$8P M5QS0L=P!RE6 .')H9_]\[LIF\,E>_NAB;?CN(ME[L0MPU %!O[ N\)P>M7^@ M_7: I7O]4N&&-S=V@THIAN"12$*A7*6"7(KP0VKAX<5@J7SU!C0_QI%@Y@# MR#H!!0:!\3.L*9GD(I-,),DM9EI@QZ2DQGNGXF:+>AYS."YO=C..[$K?3G*+1^CN4%R@N2 M?^YU.N]Z_2Q;VSG N@VW\'L'7GW18O/VM/5I-Y\'VMPI6F"2N\4*@5R( I&( M@P-'';PZ_ZH1@=X=95'H'\=73\.F?5YDQ1K92GUO#T\;)W:0H\D))*-W,GA] M,UM?HO23(X'J6!,>JV./!O'U^)??0GMPU+&GK]O=NSL^(A5' M\T<"^0NKEW\[:8?A_FMCUC%5^>!KE"0R^N+J5;*>GW;VG*)Z39%USK7A M#ZXI.*];%0?+S.TB[;WZ\9[;2HR/91NC<]E&.9AMY)/91CZ:;92SV0;PD4:A M+Q>6ZD'3N![A/&1R>#TZA?NW[1[G8ZS9-*ZZ1=)UH^-!"YS\.ML ;ZV_OV^[BY*V+0:#4_A$# M.HO]WE./DX_2%?8/=N@'VMJ$>SOX)K8V/W%@5V+G8(\V_W[7:?W]]?#KWY_P M%MS+;+K"UOO6 5P/9U:UM?V-MS;W>'.STX;[_;'S]Y\$/MGYNOE)M-Z_NS"1 M;&OSVTES;Q=VG!D:@><:I1$GWB(MB4:$"QN)$U(D^^I-.=JFO[V\;DG7N,:U MG^9J"_2("5LWSVRZ'88LKP/!]1'D&CE/-;@L US.9L E19VB]1CQ("SB5C%D ME#+(Z(@)49KA?&YR&;C,LSI%?68Y3(>EE/Z]JDG2WA7C*3(8R[Y1Q7KB< M;\>Y)DH$$"Y+<)Z@R!^P/=*5@'2Q60-5PBDBR7RB0BI0&MU>M\OG;V145$?LX6KJC4 MO]LZK!99N&&-_E-B"]4NUFQAZ;AS.L<6DDU<**L1E3QWAR793[$4":FD%1@\ M6DE?O6%K3%ZC9O^AXP\U55@)JG!176NJL&25G:4*D@&)S]MN=.F$J!S2S%-$ M1)36*")T;K7!\#J=GV=1!Q8F/Z]N6_B<0@O/F"U,-K(F#,M&G^E16B/TT5HP M*U($S&$NM_K R I@#0K+@)7BS!+YZ@WG:V)!1<+M&$,=7'ANC&&DLL< /#5= M6++"SM(%'!G#FA"DE)>(8Q(1* '0!0D\WS,9=: ELJ#G:S@>([+PJ%DY,^D6 ME_?-N?UIZ5T;=:PNQ[AA]:N7@:L@A%.6.\QMBIHYS"SW%@<6;M8KY^$3,6I> M<0>8FL_&4)(H+IA&QN.(>- .F1 TPD8%I65D.M$RZD&J-66N@*HZ%K'DC(?; M*>N*9CS4BGH319WC$T%ZSEQ"G#!05*]!99E(R'"E),?**HJO?U(QWWQEJCSB M6==_;2QF&%6[BV$O5\D>=Z>*#Z\LF>W'CAVU&LF%WR7;_B85L;?3\?E"V+>C M?ABC0J+%.C_1UZ+>@^W\O+/5KZW><"?"S8V7H-26C/2]KHR]3HE2;DSA"/&1 M<93 AB(NK8KGUFY1'/_5JZ+'0CFJA/Q[W M_3[(;.-CQW9?5DUT:O<'&6@27"$W\RI*ERT>\#Z?2Y2[C:8];9!)>ZA<'GV) MN[YVP]8Y]]#(/F_GA])(;?,X/U %(E4[U@E2%<-VTHW]P7[[*&_YLW8UEX4Q MI/EI5W'EK!8")44!8R*/R%@MD?# 22,)EB;VZ@WLU!HC?+Y#3B4%51LY%V-W MW/.N:L^6+=;;+Q\_/O4RW6M9Q(U.IU?U-]M*LS8O6\/!RRW@_78&1"IQ+0-1 M"=FD. +\"L@DRY?%S8Q;I>>3'J\HB5PYSSVU0.RWQD M3^^AQ%U>:SBZ4O?2L1URHM_>J"S6..K MZ.A]0]DC3.N2WV/Q:=>OY2F?[UCN&@87.>(_B;Q M\N65"#[,P>!B0;GNV=^53_NBE@S7LK1P88AY42G[V7O([GD_?H] C:_3[&+I M4R3NT.U@I=;RQO,EKOG@3S"K8/X$(SM:BAJ7!ZUP3[$3GAIN@S&&".GC5:UG MV:P+/?*)8UCL,K^M')[K!6O8TW2;1\>-'\YV#O8[3?C^KYL?3K]N?OZVL_V! M[] =]G7STTES&USD]_]NM\XVQ.QQ8_.@U=YZ_^>/G;.OWYH'__[6>@_W>[!_ M\/4@?&MM;OR [\8[AQ]8<[.3"Z/(Z+CQ=&O[$VGM[6*2DL/<(,$,09P'BG1N MK,VIAQTTAF&3&]"N&77GP>]/ID=##78UV+4)#59%$9D0A#MAC,>$! 'ZPI/' MM#HIPV.PF^M&<7NPJ_'L)GC&9O L4AF"X!IY:TG.GX[(,@K_%%X*PIB6 O", MR32.!=$#(P9; UU5!3J1LP(S8BIT>QQT(Q. M1G[!?;0V=G&4-E%O$$TT(!Z]1Q:[A*@PD2AF;10*/%[R!-#LN5?#?8Z#:/MY M$D@W@.9\CYW>44ZEO->2G)\TSEWE-M -+$6.9,SF7@T2 =AD V>>05;3*@;===9E5'7M4XO4:>IRQ-, M.>7"UV/K;:S7I=6/NBH. H^V9PF! HL'4/@/FOB M'8LXM[G@Y,Y#F6NE74&E#3E#QWJ>I):@N,(HHP"Z%7:*8$-I[5RLA-+..A?" M&R$"**UERB&>!Y!I&RR*B5L1M?&>@'/!Z)T#O\M2VN=^D/<%I+F:2'EH^]]B M'AAXKV5WU^AB_GQ!RQEK&;&!>FPX@)2.)'CMA'*<:UX?9JT\HK7^F/,>%)@@ M1A-%6(AP&FH[ZSU(YZ+%R2''76Z29P,R7&+DB/-">65)*3+@ M=_8>:J5=0:4%[50L\*2<-UP0IP/1.K"4(JBP(*+V'E9":6>]!Q)EI(0ZA"W! MB#OCP=82@4)*E#D<(G@5K]Z8E='9YW[^\+Z:*EJ5ZX7#=K<]&/9!X+_'^@3B MOJ"+N?_/WIT@ AM?#S<:T;9QN^$+42L("XG1 M8AM^_9MUC@1"@FL6"014S%P:(YUSZE15/OGD4IDI&3 -E(J.4P.*RC.+)4DN M86U<*C;$LN/:YQD;@B0KB!8$84UR/:\8D)8VU\V)7L7(211F95VORH<'78LS M-C"4$@[L"(&4=KD^ M@C+(><]1P(FY*#CS)M5^@=F2OD6FG[],2Q6D(U$EPAWW"9M@-$N6"*U5+H%2 M3(RE$-MI$\,XL"0$IBA*X1%7)-?DEAQYYY4.U ,HNY5U299&:.<4H*AECSWY M.<>_/-58E?3Y9=6L.:UY=H+:Q(U23.OF& < MIV*5+C_:S82]E/6$"IWK'.6DN8B191JCQ*+5-F!OC*N.7HK9REH%[ K8O5BP MPY[ WL?!F!#!Z@-#/1@L%68Z,0?6^<+,]0)VEG6^B-N?CQ@SEMBDT;) M1)Z3#3$"4]XB%RQQS(+.8CZ#'16S;6V6#NQN45H[_WM4K,[6M;GO6%CMZ:O1 M78CMY'O4FU_CZ'4*4ECGN6#.<>>4#M:55_Z;PN@7=J>]7W0TRQUX._M4Y.VU7%^]'7&\/DQR*\'"PB-: MG5$=TTR:JM!I!I2U:U9OYB\W5\\=S5]>L]]/N_VJCO&;JGIXZWO\?5PQK2I0 M-G'5:#/@RTNL@ST['-Q\R:-7^;J^8*&D-_6 FRKT-?$SOT6U(Y(U0G!+J 4X M<-1:X:*16 ? 7>E<.M!T97S14>^RJM%A1*X7[3=D$[SX&]O^8<_Z*W^_*F8@ M8Y.+<8MY_&79XI06-9&UP,-K=WO5#GM3%4G-WX+1V&492N.HEW7T?_UZX;(P M5Y4A02[?9?7>&?3_\7>[?MVF>)H:TC>5D:)UKZ)!;!"RUOC+>NISJ".[U0%D MB[OVYV:K[]O=_K 7EZ04+-]NC;G&M[/F[GZKN;L'O&'O;._XX_G^YB'?WWQ/ MMS]\X7OP7. ,?'\WG,R4@MW=(LT3^.]X_UOS&+C%9O/;#CQG&\:WOWO4:G[( MG.&HW:3[J;FY=;ZS<>!9!,8G/4I88<0)YLAP2A%1A!HA1;21S)2"98HEE@)1 MW/ HO';)P=)(T&)$)L6F2\'6L]Z :<\^ZFGE/8]"JMXQV']2 MPX;B@2GC.*'4 1T&]4MR)L*C53G.C+G;J9K#I(L].Z+.;V,GIM:@DO=7NWEW M/XKF^1>R _?=V?1T^\>!MXI[*P6*B2K$J8*-3+1%AG(18 ULPO&YU2C&9%1( MWE_LAXSPN9;W::_[O=7/>QT,J5RB.$O8($M8 \RN>Y8JODO![U^)ZN-6*@:B ML89KLG'G4L5LS>";/WY(05VQB.J_F"RB5'$9;![L,RU5O'R%07]5C?C9U2'^ MR[?];:M4'2Y5AY^HZG"9LJ>O1_R4R4$W.81N__/=L-?+C.^I^X[.9R>7$=YA MA(]T4N=YR\=?__PCAGP8:!$G?QZ<1;QL:W'[4.QU;_C+L-%3OMI3IM.- 'RT M$V=<15>#K:GU,P9T'GO=98FSWM=]-(JS>M8\WB)[QX=B;S>T]H\_BIW=]WSG M*XSQPQ^M["+:AW'L'W\ATW'6YKFGV\?_AN^TCYKTSY/FYC>QO7LH]C]L_=C[ MNL6W=_?;S0]_G#1W_YV+NIQ=QEFW6?/P0'@=@W$>P1(FQ!W+M=,2A^VEE$JP MVYS#&7\T)?3W)\V;OA",@DX%G1X[_:V@TZ.@$Y[( OFQLW'@)-6*,(J$,!1Q MD_O[)6(0XYKK0+ P@A5T*NBT!*_VE/EJ!9T>!9WH%#I%)0*7S"*=**"3]PD9 M3QB2*>!<)"S2F)81G8I#Z<$_/P_LX'Z%,IZ\QL\S ) (Q9SXSA% MJI=6JA=ELQ2I?@RIIE>D^O @T,!9P@+!FDK$D^3()F60CYPGKEQ46BVC5)=0 MWR/^K"MV^%I.GR(T..?#F\_*\36O\YO/1+TLRMJ[(?&\Z(^[Z(_/,V9>$,( M%: H:J,0#Y0CHY1$)K 0,<-">#\/,^].PK#DSOJ"9J\&S19E M^(9H4ESP/E MIFU?RERJ"FY$!18O3T0AFU$.($P*IKV2R!Y(2Q0@X.$4OE$^NYV_I%K!]3K&>2 "+FL)P)"2Q K''P"%;1 M(&8%B41&ZDE<1K$NEGU)7%YBE%R8V7(E5:H8+P_'Q)W9_&7, A@ISB))$D-< M!X,,UQ1E_69![47-)!@O;(ERHHK\/A/CY7;R6[C./.1ZVH1Q#CL1:$ N:)#K M*"QR7!(D")6&,JJXF=]!TB+<2RO<"S-ABG _GG!/&S+2*$%"$BCRG(W&(T66 MAF%NT1@'C&/>5SJ_ZE#-@_(C7G.P+LPJZ@80G/ U-D,7QL8 M]YHQ%"@.B&,JD<$Q(F:]35$#0Q9N95T_N*W>RD! M&\82Q!]S!Y2*1*1US$" O0I!>?'<\L$*!CQ[&ZM@P$(Q8-JLBH+)I+5&CFB* M.(T&:1PD8IQ9EYB./#?N>DX8\ HB1[6QF+N)6$S#.90]V]T8;+?PSZP;FIN'Y\WSO0,7*38,U %SGB/N MN$;:6X^D4,H*JJ,(8F6=J >G^,U12I[8 5\@LD#D,IK7A5(O%CJ;[RZ@$\._ M#Y3 $1O'$64!K&D7!;)<):0D\=:%@$F:>SFE I\%/@M\+L0S4>!SP?#9FH3/ MK0,CK7?)242-U8@K;9"+5B&?"/$81VWP_"KN+@%\WJ)Q_ /:S3Y*&]CW*46? M.YE?R,HG.XB?(CS1M]JMJM?MZ^X#FYL8?SS0 B9*! D;FGO$N53(!FF1E:^_7O^CTVHO]87O0AS\VXGBK-'JP1?J-P9$%86O!7WN-U.N>5$UC M^P,[& ZZO;/Z2VN-?/^Z3RQ(6Z/5;UBXY^3NRNUF+Q_9B#54-WYS-5C_K>I, M.QS$T(#'77U$J@\F3%Z>G]H8=*LO#BIGV^UN>OERX[L\;E?;NM$=7/9LFMIR MO,:,7$3K5<[GWGI5KV%ROX:N3S%6(A;2TG8!8U5K$JL%C%4)^JKG];F-]79[ MX!&[&K.9QJ,C6'S.O4=+R^.';0KS\IK1+KKE\4N?C/1KO;?\HP_FMVHSYK1^EOCQN+[\/[ MPF\WNDRONH!N\*1NC)N:?1Z+Q14WTE5':V=X@D)W@$;C>"'>UCV\_?6/D[WC M]WAG<[^]??RIW?SPD6>/4O/D"]T[WOBQ?=(\:9Z_;S)Y5^I/LPCNW-C;,]"C/QX<^TW<)DE/]UMK/[D30/#V3 "1,7 MD"#1(LY90I9P@;#BVAJ?^YOAE76SJLQLG><9-C4? 7ND,-0#=/,M#MB]BK10 MD$4P'N:+*EO-/Z;1Y#;>Y5]BR @F$"TX<1N<8%,X$712BE..A+8,<>LILHHS M9+&0&,N@-%/ \<#"GV]$9OY8\00"]#^%R14FMT@F-X>4H<+DGAE"CS/YSWHW"R5>R"L M%"JW%$#!IX!"Z92,8L#=# 4J)T5$FB:*=&#@H9JE0N4+E"I5["BHWA_3% M0N6>&4+_W'XW5F3U^ M4ZALJ4 3K$[=:@)5G/>*"LYPK;9&4$AL9?#*Y>UGA MZM#K]:4+8[_P MN+G!\]E,<-70I)V-!GGB%.)8)V1UTD@E&['BCLD<-&&KACXDN%J:*2PS\7J@ MI,^<1KL-[;I9V O?NI- ST1!K5$DVH"L] 3QI"ERF'BDK1,^\DBXHF"7K?'E MZ*3PY)RJX,ES#_05WO (,#,=RG-.1L(H4 9I'>*6)Z238DA+%BVLM,$\A_)6 M%=:%-SP;.7_4V%OA#4\IT-,A-V8I""WV*/>41UR 5!L7/(H<*VQBL& G@"&P M]N"6(X4WO!X\6>JHTB^AI%"#6R');&A(!4&,,[F76P!N8#!R*<*RI60M%L9S M#2:(X;,.W\(,EE62'S644YC!T\KS5 2'V\1HL J1W):1.VV1\U(A2A.)(1J6 ME%U9IX4:O)Y3@U\ZO0BC.(^A.@;8^.W0MCI_:P P#'JVXX]B Z32@6@.SDJ3 MQ^=0J]:VO]T*92\7_@.L^#]A[71F^]F M@C8L:AV](TA;@1%GQ"/'@D5,&(D]CXS2N5=O7*(JC*]4^A=\E&W."/"OV,L' M_'\) 865W0X#IN,\3FA+96!(>!ERA]B -)<?7%6$^&/#DQ*S@ MSY*6@7X$]E'B/P^"GYGX#U/84V-1P%KGOFP8F2 8(MYA*D0*7F*P"5&[&IEE"+KF$L- Q<6&( MDGYE7:S-X>QF81JO&F@>(SJT(,Y1:,5=(&8F=@3V;&)&"H19SD<5D2'#I4-. M4<5"I!(KLK(NYW"FJ/")IS8H%GP*J+"()1'QJ7"2"EZ [2 0BP%H1#8BM!0& M:6^\=D(12N7*.EZ;5]NNY\XE7L6IGZ[_AISMQU 5K(^=?B6:)>/F19WP:79S M2>9:3U,'\:XH4/C6G21].E 4*[,I@C&5 M2RB!HOAFNA/H1$%9Y:Y:6XA#X^'*C,!'R7!^#2Y=RYF M'G'J!#(I&(0EBU4W7:E$+@^U)-9)$>T%I9',(^YS@Y50R,02B/U4$ C(0C32 M..028XA[0Y +%"-'-<:6:1,DRT&@IW<^/CF1> 7'B78&1['7.(T]N%'LC)LM MQXZ/_:H 7,FM>0YGB.Y!K I]N@N.SO;&XL%(08(#H\PEE/^%7(P:"4=RH4G.(V)J^HR'Y:]> "D(42+#4E6,"YG$()'EFVIV,P#JB ]U:A)#E%G#N% MM+0>:1VLQHP%YW6F!+.56 HE*)#R;,,OA1+<#39F*[)YZS27#'FJJFJM%#DA M(Q+2!!I#D@D#;C#YX"!+X01+S0F6,,A2.,&=A7LJE!(M#99SC[PEN7*KL\AR M8E#D6H25I[IQA*/+)&Z)X$BP F KUX(!* M24=9:J:T@(#*@Z2[G#Z^GWSC:?DF5 182\1-%%F^-;+4**0=]XXE(@WSF2P] MI,# "\D[*;"RI$&5N="$4IEU'O!"I^!%N03&M0>^(& 9N30>X$5)1 ./FB7J M(YU?5<9"(99$UA=\*&8^Q*'489V+Q/-I0B%S\FJBR,H<;@T:N(26% 6;(B'< MNI@;82V5Q!=F\:S19H&QF<(LE@9G9F(X(1)84H&134+6C3U-[0SZ)??EA05XJA7>25]'ZUM*VL\7;G?>S81^ ML&+&FLB09)E@!6:0X]ZB2(1+QEOAH\HMC^$4SQIJEB/F4SC% D%F-N#C MH@S.*\2,!%+!L4".:($DIA3KJ"5-;,E0IDCZ"PKX%%*Q8'F?BO8X@6&#JX1" MX@'DG7-DF(](P4\C@C":+)N\/SFK> 4'>C[%P;#7:0RZC=->]WNKG]'"AN-A M?W 2[QOX>=6Q]J5ND?.O7JO;VXNV=_%Y[!8J".#P_RZLPA261[25J97,O82\,XG;2/AV]48Q'9Q)' M"C.#.(T:N2J8$[$'00^))[%DTEY8Q+-&FJ>KIE98Q.)P929@ X:D)3)A%$@@ MB,>DD D<(ZL-=J!)# UIR8"E"/>R!VP*C5@:<9^*U\#R*2ZI05%*@3AS"CEF M!6*$"^X3K+A72R;N3\XC7L'IG*J734E]>5%1F6I--RZ#;H4JW>UDXW3;&LP\ MLSI8Q(F!'UR#"1:E1Y*'R+#53+BPLDX(>?)<_"+ 2QF1F;%_;D./;I3B0H%N M)\;3'6ID8D*#T8-\/IK,I37(,!.1 OXC&7,"8Y7+T2_)>;DG9S\%1^9,!.80 MC"E$X"GJI8T;6D1# 26(0\'DR$L^0F-\T$AH !.7..61KJSKP@.>C_P^:KRE M\("GK(%V(<5$,4JB0SXD@;AS&MEH/7!Z$2WW5"18-> !LV)<>$#!D><332G: M_P&XL;V[,:C^^YS=J!_Y]OF7LX.H2>#<2N0XX8@K)I&F4B,JF=)1TZ@L((=: M#MPHLKN4P9(Y<8 2)IF7C&]=E7$E51(>8^2UY[F/+4,N"5C+:+#21&"JYI=O M\4(8PBLXU_+NR'8.8Z/5:7RW[6$EE W;;G=_V(Z/)?GD.90S^P5=JE=XJ[,9 M4^SU8H O;/3[<=#_]WC!-\;K70J;S?%DX72T16MAK(@48>HC '"RR(B06]RH MY' D#BN[LD[5*JM?C9V_UH5E21! M(BVB0UQBB[1S 2FP]Y*T*7<87EDG>)71!WN "[]8:G[Q\'!.X1=+*?/3(1]8 M.F,"#8B( #:%P@Y9HPC2,8!1H:G& H--<5W,I_"+ C3/(MQ3^,63N)#?SX:) M6"#:8.:1U?EDC< 63>KQ!0'QC.3^SL2C(?'B@K!6%:A MGXH;48L%Y]CGJH<:<4U!_+VC2 B#U4S\D;!KLF=(>N'1MY*L:?#KJG;_*&ZG?;K5!_\DN,7K:9 M_^^[1E_G,C-++7U+$6U[_S.W8HMO8R>FUJ"PS+N=YYR.DGE-!)$IYG*[P#&I M%D@SR5!,4A,<#<8YB9&H>1UFF(>0/*,DIH6AY=)APW*'Y-[!LUN=(4SISFGL M5:2U)$#?%3MF#D)9BY7 $2G" #N2%.)M^MI7LEQGVM%P3&:A""E5-$@3!@%-,$<.>(\BKF M*$TD&8=?")H4'EAX8.&!CQ"*+CQP 5&FK:G0LO]QH+&2E*B(L(PJ)Z]I9(D% MTQU@VX/M;@PK3+ PP>=[[K$PP<7BR=95/ E!4^D\000'CSC1$AE&/$K,1L=R M2)N:%X(G3\X%JZCWWP<67A7^-[2^KX\GM#D\@?O[^M^^EH!JZZ__ [XV'O3$ MF^:#P*UT5K]\JQ-B9_"&R0KRZ@>ZWM_7+QY>/6KB1J,QY@M^/^WV6_E);WJQ M;;,T_OZC%09'8X28N&JT7OCR$NM@=8:#FR^9&'%NQ@>0\MC+0/.0)+LI&G]U MBB9_'O7&@SRUAQ&Y7K3?D$WP#F]L^X<]ZZ_\_;S$EHT6\>4Y2 M6M2$A%!"#%9QA2*X'VZ@Q@AYV<=CMY)^==/3B*L+-/8$AGE396 MO_<;G0BJ<[1;&@/[LV&K_=*PG=!H7^Z8QH_8B_ 9L*B<[]?/O\(=-Z./F>8U M&%EMY&U979>=>&]NU!PS@'Y/#72=8J@4XZ6RJ5@ 3'O;GO;CF_$OOX=6_[1M MS]ZT.M7L51?]?F)[AX"_(PTE3F=(0/6\^N-+9%[#-3J/$M%&3QY]O%9]-$5I MZL\47B/BYH_ATQL_^ZO;$KJFM+[7;?_Z,Z7H0@9K;C<'OTCV^Z7)9F:^>E<_ MU5,R$G4M,9R4O2D==8WK7YCW!.E84J7X%Z)GNA M%[_'SG"FJ-"##],LVPO?/I9SW1LNM>/G3C$9&YT/CJG$>;86P7QDRKF@F2U)LX294A2GDC+;850 M?Y$T6!#J*1'J?+J9#<>*)X41K;)_J-/(I:01M=92(J70V&2$PG*9$&I.ML S MXX&=P8W&P.LJQ#M_VC3VN\]XV^&7\=]&22V?(KS-]YC]\!O>]X9PI_$W/L$2 M%;2:%UHUW\WP*<,-]MA@!*N:\UVT089@AJ0D@3-++">Y]=8J%VPY:O&6JMM+ MR$"*L"^EL$]3DQ28%SIX9!00$AZI1YIJCZ+V!A8> #ZWUR&KPBQ)BZ[7YJ*J M) *82:QEI7\O=O)L:[\\&W8R6J:)I($"6W.#K<\S'$4G*Q3);<""P\!1#$%: M.X4P%H$GP;$C*L.6QG*)+*I2[NDE<90B\@L5^6FFPE(,AG*"/ L)<6PUL@9S M1+ -W"7M0I!9Y*68+5A=G"B/(+B?!UW_#3G;CZ%*I *QJ;+]BC_EZ1G+NXGU M @;G1GJ?SZRO?@VK]CD%]YU^\7HFA^4M6;9BR$::\F1MD$@3AA&)K*$DHY4 M"V>$P2)#F:&EK]G+%?]'9"_W$/\BX7>1\&FRHF !*18):18XXLEEMXI)*#*9 MM'6""I5]J'*9Y/L5.56:<=#HUF?=.H>-=K??;WC;ZYV!SOMA>Z'Q&W!-^+1= MI6?W!W80;\ZC?.U&V,)8S,YX@?X)Z_-N8GF*G34_Z)I-IU%1) M*60,-0@HBV%&2R:E6EE79!4+L42&5O&M/!-V4L3Z4<1ZQGUB!(D*Q!HG^,$C MQ4@3FTOE>^H8XXH88"1 M-NKS*0Z&O4[UEW%9_Y?2\OUQ@&IG-OW$.RVMY 1)%C7BD@5D.;%(:).85T+: M')&FYL&I0#P)CPH MB8%^D =WYRD.D?O(YH=N-_QHM6_NDO':S:%%'!GJCV>]@,M=P.4R&^1\9_/] M63X!1 TP!B^0D](A[D-"ED2"!'?)&>Z<]WYE'8R<)3)LBK]BN2A#$= Y"NCY ME(!J*S70=HDDK P(: K("4SR.3UFJ5-:1+&RKA\<#2F.A_M(V59G8#N'K5P* MICX/7[P-C\D"+J>__GX-4H8E6Q&&\J7*?A:/ C/@ X427VHI)Y=E=3DD\*6$D0-C8B;A)'%(B K MHY=99@%C5];%;(?PXA1X!''[:GN]7!5O7-?NK'@''I,7C*;_AB/Z+Z["^Z-[ M#\:N29*XM)@[)(P%$(I@G&A% F+86EA$$7ERH1-SEU&F;)**>">JY2%X 8Y!DF8Y]O8*B>K-EOG<&1[%7 M' F/GC29I[V S'T]",??,(SQP&$K*B"[&=3 2469II"QIY"0'(B P0X;KA*0,FB;&#;= ! A?)A&= MD^]@F8G ;G=@V]=5R'^([^!5-(!Z1)+PH=?MEVSK.<+3^UD&H6+$D7@ I8 1 MIT C3!0QGZ(@-KC('/4KZYJN:O-@[^:=I.09>1M>J=@OC'@4L9^_V$^Q$JE% MB%0P% 3C6>PQ,CY(1(U+5@" QY0K?8I5@>>5[+!8L7\%OHM_V_:H+94=I_M6 M9S#F16*>K;'TVS)PE8O5N8B-*Z:"C#B@&I1'7BB,C MM$$:: KVQ"G",+ 1ODKQ[%'N)Y'E5^ AN:;_T&K55K";&M]GJ4CQFRR/WZ09 M2UVL.0+6]@SYH-AZ'9Q!D5N*N"0):2&!AD0G<0Q!B'Q*C*Q2\3RLI^(T>?9. MDR+S\Y;Y*9*B#321!!"6M3UGF&7YP!?+B,5D A9GH M>OR@/HK+TBWQM?=$_",GELXA:/?\U,T3^[LF"DG_JY>KTPW._M6VG<%&)[S_ MOV'K]*3JA5&TS1VTC9]U;P$7\$S!9B6"(6X81AI[CECF#-I21W*RKV2S_/+V M]G#)\5U>N5T 3RQRNPBYG6:)Q*5$HD0Y>(XX)P'X(@;A33*RZ&TP+*RLJVL: MZ#V)W+ZBT\,79+!U;/7'BS?[9> V5,1B*DB1P5^[@0_AS.T D!?BB8JT92C1QQ/'"-G:=@I*IE<:.7D-BSH@U%6A\HK=-D06G8E4XCZ[E# M/#B*#*42^< -D>*4TBDXCKE!O9.8DLK"3R*E$M,1"7I&X*>"V9W+^F6%>K$I1IZG*1 MNG.+;.%?SJW?<-@34)WF*NR5>OU ,!;MCG][R>9F1>C AZ#^E5I#P7H M;P_TQ[.GR"/&-$B#D:(&T-Y;C0S!'%&O;4J$8&'HRKJ>@\]H'O+QQ+ZF HX% M')HMXHI;Y)PAB"?E9+2&N!#G5HQK"="S M8M!_'UAX'/QO:'U?'[]4@Y'51B8N5=/%+*6K MC<%1;.36I+9SUCBRH3%NR]CYZ_Z-_4S(__L.J $88;FFD0H1N/1@AEF6#-/8 M!^H],3VR?K6;9_W'4\D=WV@H12\YL,%I8SZG(YPVPY3%888T5*10$6-16V#L'!*!* M)L(03+9"W A0_PZ;?/I4!6%=3#3=KJQ0;\@V)& MUAIWI"'?+=QS"/<\/>WV\CCCJ$OTW(E)2J =->.8) P4&!M I&1STHE,DD=9 M8&DQ&WEGA/C%N5KC3F8>\_5 M;MR]1.3*%Z!^!S2N*RSGF1H.X-?SF^&X<8''63*[N2!C';<9#'HM-QS ..$N MO1B&N1;,<#"$:1_;GO"];*V/XT%75=!I=P 3TX*O5 M!S[Z%+_'SC"_0(B-S[%& Z9IX[?\+A3_/O&WZB_D][]5 VT-^C"HMAV,PDR] M>#ALU\]8:^0IJ=^[SK\%30/OU8^3+W5BSV [72C*5FKXV!M8V%'='YW8ZQ^U M3AO^R'8.X;ONK"'^!Y:UZ[\===OP OW&;[:?XURM3A4.:^SVHNT/838GQM$X M'?;ZP]PU &9CXCWJ%\B*-*8$?ZXT875SF,%\@:\?.:EJP["7ERW_.CCJQ8C. MHNV-9".+UK ]R,.P#3\\J9[_/8Y&WP"B<-*%10,!ZC0$_I_\O7QK%SLP?I\7 MZ/*-ZYD:/_9Z-K!Z-_R^7X1F!K_OT#S]<[T)=[OO,TI4BU$P_EJ.NOM1-,^_ MD!VX[\ZFI\V/!TGHP*E52,C,6!//5J@B2-D8!"R7)3+7$I6_LD3S3NH.>[=V M4XU5P@C871S\B+'FI"/VR?CJM,+(6]5V.D.X_Z2X7^+-6@/V0C_^WQ"0Z!JY MSAB0AKT*\UJPX_-=C^+$]5E61IB7!:Y?%,T(CW)4/_]_O03?;:M=*8+3;K]5 M84]>LDX\K($H?F_!T$%]9,4-;W22S8,?1[&:]_XP913*"S2:Z2FMDIL.9J0^ M!+SJU7C?S<@':U0]?0BX#ILM_FSUJ[UU3?8!X!B@L>T-QO@6+ZJ+7+5H +GZ M,-9\]1'J"S>GV J>INH\$.X@D80$!@&@$L%;A#1O'Z MYH#=%VHHFT9#N.]9O?NS'[Z:J^LHSVJMD3N'W?Q:I[UA7O_J;PF43=6C+K_B M:1M$('^C/\C3<]B*]?O:D5Z V]S>I(/E@==I]8_RN=?K:K#B8?9,2);-L*#-P& S8!YMLHPB8B68>-+DEC^@]:VB2IK$N,(Q'Q#X M5<1AVL++#JI,TK/BOP:2X7_@ CM%T6_\-I@6G>X@7]'O=@"A*@TTS%]RM@\_ MAZ=Y.S9&1D/%=]NM;S"0FO;"M2/KH:+/_[7P.FJWD6:LMD\G$> M +V;C=U)?60SHO>!4M48/%:.^4DA#K(Z[(R?-)K7D0UX=68GAWRMIMR"\870 MJ@9:4ZQ^G'W;FZ;JJC8!\>TVCF#D?WW]:(UK O@#WG;JO2+6-+2]JZCJ5F?CI#OLW++\SFM#M>WCCV?-'P>><]!GE"+M/4-<:84< MCA3AP)/DDNFDS+>&>0\_$8CEMAS+*.48-'B-?:+;3'R MP604JHS!1NQDS?%7U'I2):X5T[%2"JF55>1$"GDO@EG5Z8_]4E_6/J]=N V. M8<[[H56+8)[7?C:^X(,ZQC3Y,>BNKZW!$5SZ(ZOU>%K]\:I"JF@$V',@.[U) M1\+D,U=']P;^TNYF\V]BJ/$G3$YGY-[++KJLO8:#(S 4*\V=24_^6[T_7$R9 MB(#$J[7&SA7G!WSWTIZ%%Z\O. 6[KY?'DR^!>3FIW)&GL=+$-N0US44% (L& MK7;U8K4]63&"22^KAV>,AW,4+X:4GU1KV3$CZ$Z/*GM81B[C4#M2+]^G&E5E M?XX,U:D13LQ.GAQ0N-5S3NQQ/2WY,5=6+%]T.9Z)11HM35Z\[O!PYN/,COP0 M\+ S (97NY2G'P[?O/'!]8M=^%9;H;KCD:T<%_F&8Y8W22@JR@KS?+.\7[GM M!4,Y[;9;OAIV7D3O>\/,0("Q@:U=70JS9]O3//,OQF!!^YP WZU\6NGJ]JP. M3:\U_A@M_&UQ:G#-=/2B[QYV.8+M=!K;M@<[E:K5 MT:3]"^:C5?ED=GO#D]-&'T9=&P( ,?;':%)[8*]\;_6&_<9&*ZPV/L5V*Z9J MZM\#B>B>M'R.#<#F!*H^#GJ\V_CT_O-%N&/##T8[*_\Y_Q/LAA/ L'&TY@CV M-P =;(1LRV08Z7YO]:OM4NVH2FOE&$X"4:G]=/:LUVU7 9P&<&&@^W!]1:-/ M1KLJGIRVNV<9)>$5P>ZHX@3]\4#A^OS%\9&?Z\)*E6OKTI/5K@(^E3LP6RHG MPY.)AX^&!M\[Z896:GE[ 0]CH+K8?R%'HJ; ?3NYG8*Q;JR1,:- [WE8(S]W]FW#D, H WK9&BO4T:+F!U1NUTQS6SD^EZ&KQUJLD\'+9"97A-X-N[G7]O;2)B,J#!!FCUJ]@7Z)RKT) 9V6@0MDZ+ MF0"+D8!F4/A]C)!OZAW_/?[^HQ4&1^.L^8FK1KG-^/(2Z_K=-FC1&R^90"4? M\T9\= RB>4B2S_86G4KSKB=MXN=1;SS(4WL8D0/#]QNR"=[AC6W_L&?]E;]? M>5403C0YK[>8DJL ?\V?2@0*J7 $TB-:[;&)V\M%)NW[=^CY$VU9V MX"]'(XU>N&_W[?'. MY@;?._^(P<86VQ_>D_WCPQ][QUOGS=T-L7U\=/*?\X^BN>GY]N;6^?:QA^=_ M.3!&)A>,0Y9'A;@P'FFA).(T1H>C8U3SE0M5$C:RF\(+XDU*U@./"ZVUU>G#%TYJ.9DZ+#(7;CJE M?^K5_O7HK[ZM88E*V(2@-@,/('=)8VF)5 RVI''Z5]#Z]!RX$KCKK)M+ M&Z M7(K:?]O/-*IU8GLPD+QJWO:/*I?( ):G3D[M'XVBG_!+_+]AZ[MMCQB(]]FQ ME3F3C_!GP,2)/P*CJO^2+7F4G=] IMQ@=91%\Z-N-%^SPGHE#C,/&7N5[:4- M6''53%>RGSCVYS-,^.KT4'-^;*_[LPY] VF"W7SI&VJDO+M'(P@UVZJ,^Z-N M;U"_'E#G''J^2&2:F.SK7J3R!UR9F\D!]&OJ=_'0R6?F?-Y1]'U$N+./8JWQ M;NK=Q]9&MD2J%SV*[0(AOT\ M]JZ#C5G-XO@&L(%\CF=_K9?T2I@DWZZZ.HPNS^-_VP:[ WWV1]WL9>I63J#J M+OD+->^O%P@N!HN@G^E<-9AQ8D*8'):M4PQBYK5I%%NI\IQS0+ZR;>K9S\&H MD]-1AEN_=NG W4]M[U;CN@@551DG];S6DIC'EAU>A[%Q6$U R!OH_= M?&&.],"F;?6_H=2+4ZL'IEVK2L$8YQ3,W+LV&> /8 K%"W\4K/HH46;DFIN8 MF7RRY(8UN7 ]P2>/![9V82\5*9,I]K*5_\^99WU+NS, MTRO5PBD%HW?N#D/H%1 M7698CDS,1A_,DYR0#S "7"6+7KVY>Y74 PMMCQ!GO)MAPV2?4F6RYN]>S/3% MCA@EO538E]K='R.\R)07UJL33"O'68#?V[#KPE1VY?_+F6 =D(.3<8)-_G!R MXN'^UA^UXO>+D0.0]./X[AP8V+OAMF^AZOND=G%DZ36/?XA M?C(5#AE67O=15B]@Z)4%A"W7RU['BXSY*D( (G ^2KV[1MHN(]ZUNH-7RCEA ME6ZN]D,&F,MGO'GRL!37:T8LGM/.&)&57_>?&1,:Y$(\GL"UW/@X[-9(G[E. MX[=AIP[UQ%"!A:T1NR9$M<^R\CI7GLY1ZD36KI=:^-Z1QJLK\>Q7E3[IJDYJ M@MI1/Q+6"RX<6ME+G8VC_-GEOR:UPBB"EM?^%"AD+&M;KRU;FK6]3HU/'F^J M#D;6G /$<]"N(LN=[J6)!.(-'&,I%G8Y,@1&V=EC._7"PS#.'.R$*S;'1!S_ M>N[3;W1K1I]CQEG[.=NOP['CS+E8Y[%G$QE0.)M8[6J77<;+NPW?AN?#A.6O MGE0P'($37F,0+M@="38DF";MN),N')-U$NQ&)TQ4YMD>&=H[G4_C]WZ;7[OR M+Q?WY=A]N7<0.9/2*H\2)KG1(K7(>&V14R[A@'WDL^Y+$07QC!-#&:O.(F-" MI) \\B195'3:?9EW=^KF9*[*'U!!17]XDGUC8R9WLV-MM.UO\)S\*BFA/BT' MVL57$C5ECUT0S+%%>,$>W_RU/_5:O^@OI^77;'PT-^-0755O"""H;4_[\/:FU:F0I+KH=YC-PU9G7+L(('&ZW%#UP/KCR[C6&JYC6Z/2G:,G MCSY>JSZ:*IY4?\;-&B/RQH_Q&KGG9TK1>UWY5X,E:!EF M0_M,%M=C,E.1+ M=@U>*>AVRW5:JDJ/U[_X;UN=*MLL;L [TLH]E[;E$_>QG@^.[&,\$6-\+&[1%46 M[Q/(X'32Q4)"YSC5CW!"OJ=(F&2YRM3G)^6V[.F3YV>B$_#_O+Z7H MFGS.9]'EY][>TKVO?_;W=[L_FIM_G.P=OVWMY0.8)]MX_T,>UQ9K[GX3.YL? M\?[F%];\\$=[^VQTS7_^/'(GH;USO(&WO^ZWMC_\"<_8HGOGG[[MG7P1V\>> M[.Q^X\W-3]^:NQZN^7+^G_/MP7:K+F3>W'U_!O\=V"2,]$(CS)A'W"F/#!,! M22JP9T(EK=C*.L-ZE5#]T$+FR]=QO(#4BP0I;(@5W$>.G>-))TVC5!IK[[5T M7HD"4DL-4LUW%R#U,V>Q"QJXY]*C(');8R4B,KF. #$B,$9#XC85D"H@M02O M=A#3%(G"@43&/4%2,P,D M"BODE'$HP5;C5EL;W?RZP11\*OCT*/CD!)'&249<(MQIIZ6,TA&'!::>$E7P M:5GQ:>?=57SBP2@?9$!8&HUX"AA9+R5B5!M#E;=:LV7$IU_X$L>9)C#8^->0 M5KYYWV^^@FC*30?W=[L#VVYL7-LC]Q%;2;[F9I&OI1VDB)(S2H6,A'&"C5') M22PD-5QPXFYJZS2C:NO-6OP3"]6O7RZ=J)N'E7]"D<"DL %QS'@N8\>0 ]J$ M%!AS 9B33\G,S3]Q)PEY'MUR"\2]?(B3,21 .!VYLCFYWN!$$DVYW1G\V=XZ M;E0@[E$@[L(%.X(X!OHH2:814]HAKL&$T-XK9 (.*4:J!=$%X@K$O6J(4YK+ ME 1S1'/FJ&68*R*XP"0Q96_J@G=?B"L.DONCVQ2!(S%11EU$QD@)Z);;^H; M$?/1)9<H(NJ)UW0;7>TRL)H,E"]UA/@GZ\#3E,L1G/L17$!YX=U,=K%'YP*<(#;Q\ MN5GO/^<2Y*"2$@+0Q"0XX1, M%!H%JQCU4A(EST?D7&;CL*#4\KS:(WKJYP)2Q?R[-SY= MNNXW4>F*4 M:EU%*2:5DM8SI"EWB(O D U$H2!B8)$SJX1XP2AU<0]Z-^/Y6L1:.KF^BXWT M4#]SL9&60+IWICB(H<$$HQ-R6@K$@P<.$H1!@4ON,&6:A;A<-M(K<#'7":X3 MCN9%N)EOZ7$<50:<=CJ^ROCB/&?FQ:B%>:7(3FSWH@46J@4.9SQE1'NGB9$H M.65!"[BJ"[A#EBB2L"61*3D'+3!'^5GRDW4%/%\O>#Y![NU=L+.8QO>&S>G< M6Q6CYU@S8,M F3D!Q-3::40=)]I*$E3D\SZ^5\"S@&WF.V/#Z$S^<-2DT!5 M0M1KC'BN%FBL)LA[8ZS"S(287H;97CE]_UZU+%E_BA:%MZGW2L1#ZKU>I!(_ M+FY4?:2VZO:Y_;IA:?]'C*?C+L2KU_8FKCOB7ODDP889M6D[LM]S4Z_OL3\X M&;4]GFAJ_67M\UKC0Q?FHE/U!=TXC!U_-NI%77VXVZNZ]ES_MT_Q=-CS1S!U M<&4OUKVJ5F^ZZPW?KGM<]TZ[N<=KPW6O#MW".PV&O5$/TZK)9'[7P5'=,S"W M5:UZY>;6/UW8O*U.;CATV6BUZC=\Q]ZAI85/:>'SS-KB/*>QEA8^2]TNHK3P M*2U\KK;PP:6%3VGA4UKX//FLE18^"T@E?(WM9\H(GU\+GR<0O^W*I[!=^Q0V M:F_#DZ2_O7Q_^//Q:]_%K_B)W/TQ[N-GQ_ M S=W]]L['_[XUCS_B+<_?.0[FW^>[&QNL;WSCW3_^(]C&+.XT@4'[KV]^>U M\R"5\ Q%)Q3BFG!D>1*(VL29-<%ZRU?6"6>K5*DE*I!<0*J U,T@9;UA@24O M';'X@;YI!1V" 7X'=M I%$ M%I J(+4$KW8'D$HZ!4(P_!\CL,.-#3RW='))4D'YPD'JY65:/1X^39W@5!3; MF'1 . J/N)<"N0B3JS1S*62(XG89NTP4?"KX=#,^1:.T2M@!/@F.#7?!XH Q M,42X8$9=< H^+2$^39]!M9(D*1A%1'+ )\L=26$9]>@3>\ MM&!9(C1_K>5MF1?P'S$Z>L^I24%!MX)N<_9%LF 46*@XW2\8HH'!! M8>R93YX7=%L6=-N9XFY"!%@005"2E(%Y*CUR1&AD"6$R)F:YGGMUR]*"I;1@ M*4-\\4-\!>&!K[;7LYW!@TM5EDKA=WG#I69-=ZM!,1_7_F@;]C2G]G M..@/;"=/67%]S8\^[5WU[N^^/^!*J.B(1Y@+AWB2!KED"2+2"A^8BUS%E76Z M*@U=CNK!!9%>'2(]@2/^]H!43+E[8]%T&BZ.T6LJ*?(Z:L2%H:!4B9# M@:0"24OP:G>QV^;E[BYVVV,!TW3*+8^8):H(BDI0Q(F,R"CB$!C>+ K,J5)B MJ>RV5^#5+EU?EA/*2_G8!;KN2OG8QU("?L9Y)ZD((I*$P%3.2L 2Y+!EB$IM MM+?<*T\?K@26H'ILPR?;-J&E V84$YGQ,$7%J M$C*!6"2Q ,@DP4E%2]^" IX%/)?9'5K \W' *?3NMHK-%(JF01MPPCFUNW"JPD MEYK;1.>0G:/+G46\\ MR%-[&)'K1?L-V03O\,:V?]BS_LK?K[SJ2:N#)N?U%E/RRUX^*2UJ3NJM"I"5 M.\3DI031B+VZ6<\_[+(,I7'4R[#^7ZUDC1#<$FJUY([F4_712*SSV0;I7#I0 M*^N[58>9;FJ\RQJAJJIKUZ];WRF)JE':L$2EMS&E&'B YR7@<99(Q3@WQND+ M$M\HX<^%@,S<;R[7&T&77L:LJYT+/ M3.B>[:HG4 P[G4_1#WL]0)RWMM_J?^ET'4SU]_S&6YW3(8P"AN/AJNJ-=F%< M;]M=_^V9:J#]_QQA?_+OCOUJACO'[\GVUT_'>[MOCW7-W0VP?'YW\Y_RC:&YZOKVY=;Y][.'Y_H"3%*7W&F&8?<1A\I&. MPJ*@ XE>2\,)+$4$G7V:A;,WC+\2UWJ_MF"3=FI1?QI,VSV*C=Z59>_7W9QB MP\7#5J>3^XOD/E"Q"C1]47SZ+MY<]C:$SWIR"9XS1&-?(; MMCJW5=VN?;D]&[87X2/X9KO=_=%O_-::;/;QYD;U#;]H:A8P^2^[7\> MO3^47E/RN0SV.?5<(F9-W_.V3[0+V#P[1#V+!A_58=,KF'76\'80#[N]VR4? MS*<7T5^Z&)Z2*U\_:V\OE,<8_*\VK_K3 F_JG35&:F**8+V^QD[5['RO9R=D MBI!;,);-=8-(7LQ012^ O<#8^YF$#[J-^'_#+**C%IP51P&CJ_[V\!2^L_6O MG4?>;L]L>M_75.]ZP9UA>-?,Y7V/=-ZK)=2R^5Z7Y+#GJ_1FOZ"R&B71^/&] MU:?M/)[]#UMD;_<3//L0[^WN"7A>:V=SXVQ[=_]X>_,]V3Y^S[??37FK3[[0 MYH<_O^T=__NH">/9V?QTU#QNP[MM93_"S^;)]H_MW2]PC\,?_SE_/Y%C]@2) MQLL1RROX5O#MEOBF9$@<>^I5;OV2B!;8$B984LH9$:[WBUX%NCZ\+_QVFPC= M);LLF#=/S)L^B*HQ=Y0ZBY+$''&I&#),$Y289L9@KUFN9\Y6,1,%\PKFO0#, M>US(JY'.MK^->=T$V%UBW&[W?64P_]'KGFS!>%JV_:^A:[?\3DJQ5XC?O$%P M,M,+0) (S$R2#L&B,L0I34BG&!&F0CL 1L8T75D7JXJ6DK@%"5\C$FH>0R"6 M&<(QE\Y;)J(-.(%P6,=IW:KT+P"PG.Q_1'B[DH5U_.V VNA(XA0Q(X'C&2R1 M"3JG8BE/G:"&F/@,ZT9>3;=Z0"K58PL?$:.8?QULK[SC55:MD_J]WZ@37PZS2QU^[;=@ONLDF%-[5MWN'C'\ M.Z6>77O=LPG^*[HFGDWPG_(U1M0\PKXOH93CVSK_Y:]"F*4RR*NL#'*7GJ$T M.JLCLTPRGKS6Q(%"-"0I3Z3EMSX5?N&R&F7X97ON:VMP-)/8U[^:V=>_F@=W4_?FKOA MZ#_G&U?.D3O4>&*8%BYK<8PVZP%X&*-X#BOX8]8,/] MV'\-CK#'0L?W,^CHN=5@#C)$ /\03R8B'65 V'(9I*/:I[2R3L2JP/@5-S=] M,G"\Y+VWR0!Z7#=@.="YF)EY*2H&@WIQ/CBF$N=9J8"68 M.)OW4=!J4_[R7%UN#G0'Y]_CY;M69Z":W4%L$+;66/#9O/>VES/B^_^*O<]' MMA>7Y( =;WXV)_[DC\[.\5NX[O#'_LF7\^WC+W3_^"/=V?1\[WCOY_;YGRV0 MMWP]R/][]D_VJ1W_]]/9_M=PZBB7VQ]@C)MO3_9WM\^:N_LGS-]3W(;DC;NWOG.QL'B3//C&;(,YD0I]@@YZG,Q[29U 8S%XVBJX3G/I [/4J^DS>.,I;\"<-ZI)GY6'>;BF MKST,^LO!/H\C@LTX:+2[8!?;P:#7SN;XO38Z82>_U64FQRT-5/G*T*8)S*()3&7[&+Y[_(UL;QQ$:GW2 M7"'"+4.<*(>LBMD=AQ5.PD1CR!GEKW65O -NT7L#J>VVY M]L*:1'-E)J^88,!$JKV!QWMCU@%<]L9B]P9M?CSP #X2E@9%K@-H)<\R=<3( M6I>T3EYX#7M#_')OY(-)X\/1_1M/1^<=E)=Z%="H?QI]QJ[VV5ICH]T>'\.> MCKUV+],6&OT:^>";MP2SC+7CB"W\$5#0P9=L9I2M4SNH[PFV2I4DMM;(D>(Q MLM\PG%L^.'0;G>X ,!VPV592D:=M:.$U'>B\6FO"<&IU4$6/9Y^5(3_V?\^? MP>V[O;@*-VW8DWS0JQI?51H:&'FK7VLJ>'RE)EJ@!MK M"H=O),Z=R$.<&%>\GJ4,2#8*#U["*I^ M6$D,K&XUH&H?3EY_11[&0@?C;W7#6N-M]!88R>1FJFA%+YYV>Q6?N!QDOG9* M)BNJ,?W\BN'DEQBSD@M><\WT30_VEM.9']P'I+_@.[\>A+MI!>\SA*OSV!BE MAN3EG9C0TVZNC]("P3JKIR#SKM'X?G2'[5!+>T7A+'SQXCNM! +NV\-04\4J MWV3T'H "=6&WL<#S:E.F&OD M!.>(>PDVGN<2):%-8($Q*]POBZ<\)41>9$W5,%M MY$4-UMQNP6Y95^0.I_5O_"H1]SW9?](*H7US_:>G/-F_=WVEIKL?X5_*C+WK MW_FWK8E4U-5&_.EC]KO7/"4#[@39K2R)_LSALH=MM7M5-5B^"B6WS7'\Y=N^ MJBG#9// ;N M="2"K:QSN:IIJ112(.ZU0=Q#(VP%XAX?XM@4Q''"F532H2@Q0!SE AF9FT-C MZ:B)D@DN5M8%666B% 8I$/?:( Y[XHW!P9@0N2+)DF"P5)CIQ)PA-$,<,2.( M(Z9 W!) '!U!'-[9?(^W-PZ")I@:G! .G"*N$D!P7'PZKXSS]CO_^F,9[[:P8 @I;H @=P8W;;O?+:RLFV9V%PWS_?JR#T M[1'Z;,;.=M+JI()"7JJ$>(@.::T(PH1Y$JS/3:%7UJF:KPDD>]JFDE@S&@,(=30,?FB#-*$&>8<=H3I2+/#*.EFE9 X-'Y_C MT?$GC&S>)NFT1#^+WVS)C;';^,TVOMM6NTKZ[;ZK-OGGB3U>)0<7+3 O+=!\ M-V.W =";Q"Q#SF*'N&0!62(4,HYHZ;T*FIN5=:Y6L5EZSUH!P0*"RV?6%A!< M.A"<-G*34M)2G1"!948\18)T4!0EZ0RW!F,:-!BY0/*Q4P,$&VBC59=A!\[!CK$PCP MU]'!W\;XX.\MCONBV1-X]_(BS-%W.K$/IBL_/3^WZHV86J_-? UL/-.P8;0C M-NH-T:S.0.^DT<':ZK#MW1L4X@*FOP;3S[/A4)YYHW+(*:,1]U8@!TN-(F.8 M*FE$$'Y)]\O,1KF#ZBV[Y5Z[)7$NJ!,!6>TQ[!860/52@7+%\R1Q4$&GE77) M5P7!JUS(&?4[IP*OMP3C9Q2:>\7JY8&NBP(72P,7T^X*H52,+D6$59*(6R>1 MI@XC!W@A/(E2>K:DNZ60D2?8+\X::44N'!F#1YP(A\!R9X@:R12L=F B?XSIX8_]A5>-E7C[#Q^I<<6=%O&S+L+C6%7\Y-4O-3?XR M6C6N)#A?=QF],6AU;07#HD7NHD5FZS10&7*JD4,LM[NMBMMK120"4Q;7 MG]4MV?@&&#!@8^U=0\#6I2]K/>O2ZQ)[\ 576##Z(%'Z;&10B=*E$$),,?-Q M)!#H4,H$Z @4!0%#041EZ 6"*<*VMJ-Z-!L9N^:2=($&F:O><61GK)?*\:A9 MT_ZOHJ/*ARQM[UZWJ9AM4++!S4A,6#C1FK$H=A$./(RHSUT4*>4AWZ5A)&7( M52CN;$:RBBVZ M[JTTT5(IZ3B*B^9,&Z'K,EJW]?BI&II4#4W6=K"OJ:')>.F]V_CT-30T6<9* MO\*F#%7KCZKUQ],OV>:U_C@NN6<6?>+Y]/$U02+ M*"!A2)7 '/[Q-.:1I!*[D;KC4/V@\6':7'NDD;9C.U%M0IQ?\^*4?''/+@[= M4])H'5Y]\0\__MT\O3B\A.M;C8L?\/FA?]@^]:=]($U_;AU=?X1E_ M737V?ER>??N0'%Z]!\/O+W)T I]?_1B<7;3F==+@GB QEQYBKM2(:AXBKA58 M@Y[0S&?*(Y)N;;,:IJS&_)O:/:]6GG %&L\(&C($P ACX5.EJ:(D\F6H14PC M%?@"^_B.\\,*--8 -&9Z4X0^\66DD!MH;-KO1(@1Q9#V%"'2]P0FVIQ!U@+7 MJV%OUGU:H<:&HX80@0B9)[7Q! =4,J%C*51 M:>YK_0=1R45:JP!:HP?M^## M+]\I8X&O(XD\2GT$&*(1BV,?>9IH+\"A($%L48/Y80T09BU08P-JDGR]7R>% MJESSDR"F\G@<@X7F$F ?133WL-:*1"3T?_E$17*DLKL+P/6,YV M7I $2T&T1!'Q(D0#EZ&8!#X*N1='D<*,$KP%B,@()N^6E&RUIOFZKYWSW5!3 MJ6/LM&KG*%R>NNK*57 M@ #3UI(,5$1C5R(_D& M4=,<3RL/<:E\[ 6!3ZB[M>U3TZ.EYK%'>V:KE@[W MJM/(LXQW>B]^6/7:D4\+3EP_\$2$,16Q9@!Y/M8>Z#L\"(FNK)[U!;TY?0MB MS77@NPI)'0E3 TN9L$2*9,!#XUHVIPM+LWKFH\ZZ^(Y?.^>S0+-0$,8D"ZF4 M/ J%#N)84Y_!%S*HK)[U9_^9DF:2QAHSB2),30=BC[" $KZU M#;Q?H^YL=EO%_J^(_5U?^]2T&95,4\^ED8P#RMPXU(%0@M#*Y%E_]I\V>6)? M<4;\"%$A76!_(5$9NM47IZ%(2]D?NP& MD0C=F-(X8K$$(Y^3F&@_8)'F*V'K5)#W",@#3:>$/!@;S.'RN^]Z"HO00T)H MC6BD.&*1\)&+M1MXGG)=DX)(:BP(:^&<7FV5F_<5 4 L)';]( ZTDA1[.A9N MC'5,I/1\C%V^$B9/Y>QX*.^[0]YO7.P8WA=^Z <2@XV#0]M-(D:Q*S"2,L2> M%\;$=Z/JB'5N5^SV)<3C4 /"!7# M8/9XP2IR_I*.<^R[P]6V=D[2'F\Y'+@(#=EHLD^(^J>?_ 0F>&BHV_+;1]GWD1CI&U"0&,>6&2+F!BH7T?1%@FTKI M!FZ-D4:1[U.."6;]U:DK?K1;,GT;GGO2:AV2 MPZM3\F?[;.^+>WAR3@]/@/&O#GQX5NOTV^G5V<7Y3%WQLX\'OXZ^_75U>M6X M.&V?_6CL??EUM'?^JW'5O#B\^ 'C_KMY!F\\VI/Z\&K?U!6G 0W#*)8HUF%@ MFI(KQ&&5442I#AD%\-:BP'8@8"5W#'2&\ W3F%'/\VA$!(MC^"UF.O YQIZ> MKD,^M@^V@O?$3LPRS-TEMAV!/IP;Y:S M\NM0<_YDK/9[RRQ#[J1:)T(Y,!CX"4)&90X0)1*\(U2K96OII*-E+.\!7<)) M@*9%FG53^$HY3<7E/WV>]51FR\A_;O%.6G, 8WCN=/M9WN>=GM-+'?Y4V,=; M/]Z.]MMNL?UQHK+VA/(#*R?>RGYFRNYO&O*=_!A\#WVEI"204 M(1 )\6ONG([J3FZ@0#E:J1[@RR3$7":])L Q@$1B^U8 8K2!='C/4;^ZB6EA M 92QTS\'W!QVP6"UXBY#8$7I98,D0"H*4-U\6%"E024%UP%!WDAI]J8WVCY!GM]$;M M;V-OGWQW"??#@#$D/.V"I1RZ*.:2(NGJ* @5"V&IM[:U.=RS;7%FA)!M3Y,^ M@,'!!'?C0&-,?0:*111%<>P3QF@ "D;%X,]" ?>=PHW43 I$*"ZCP!:8P2L MC1'&+.38C2,!W\3?WB8I,>'K$,07VCL&BHTK$Q(\I)@&M^'O9 MV_O%_P[Z01#@B(/>$(/>$ 4!BD&71QA4-Z9A0^(P /Q6G?GL77>^&J42% '@ MX:$U,F-]7())\7]N:WJXW&-GY$^[5RPQ['2D&2QO[1>C74R;##:,*@Y/=GR8 MSZ_#D].KPROA'GWY'D@5ALJ>SV /45AM@ #*D:<4CX7OBM!56]NT/ELIS@&# MN 6_U.ZU_8\\ ZRV?WG;CQN7WR.M(\(\C3Q 8U#Q8H)X#)8&4 30 P?52P5F M^\-;MM]X<^Y# H\\E*E(X%%RX8?;N#J_/+PXA*N_#,QYB8A=Q<, ^50# K#8 M* %>B B3D<=Q$',AM[:]^DV5$THZL ;? SHH@HW95<(4K!: M2<>ZY$3I&2V].Z9@W'GAWX&OT[C'36/(?_I)UWXVZ_TK173:R>O.23/)QQQ$ MA5%OWN1\4''6Y]E@;$.NC7O5?? M?(()@H+=9G].K?[8SV9VW77O7*$X4_P'XAKF\):W+OD@WWHS,=5VTD'CZ[K MDMQYQJ#U4ZU)03B Z&E![F\+$H6K8#1\58;B-#,C]?YU]W%I"*A0>/BU/9LJ M#D/X]KS]G7NP]-B#HA6!QH.1Q[&0&+T;H;(S!FWP=V[.VPU\"959E.QFJIT4 MQRH6(PO7Y\R1B(%)=7TW(*9H\3Q/= )OXN:P<-KLL7#9-%^-K-\6F*C&<]JY MU0Z6,.40AWXHN$=]T'U8'"DJ,0XIDY0-J_$SK[!^S"\//5+95,-W0L$Q]1(" MZ@<\4@I1%5)0<)1$$0/EDC$/&#"B@F$,9C#PZ0U^KH(^KKLTYV.TTA%IVW+L MB]K DW21&T6X5(./RY$6NG&.*[5X :JY:GSY3HE0<11J%(>FCK+'/!0'+D6* M"!F)@/* BZUMMWY3C/0\M?@FK;B^4$?OA<(-GC".Y5@TE>RWU)'^T.^!:GB8 M=))VOUU0UF<^L*?W'])LBABM3-O@\)8K,+,Y!IEOSD^T-HW/@M SY9HXTL05 MFB@:L%!.AZM,*&83C=B#R1C-U9+>!6TX[8(XG&Y)%V#G@;E@1/>T']&(T@F3 M)R\.()O\IQJ=2P(3@2P'F6[NN(Z(L.I2@<3%,9,QC7X)(XK-26>G9#MXV@S/ M.9>@2!CIKM-6*[W,G=_@WEXS[XMU;?%!V^3CETW>].[R;WUNS.Q?O:%Q=?7&GG=+;3R,M^L?//=W=695_%('A%Q^*WA<9WBQQ[Y(@_)[-XCNI=UG#W;$_D3L50'*3]TI>HA)SS__&52R M\P>.)R]=GF4CPO#GN7L?%SMT@XX[H8,,M8^]OMKM9YE:-,3>6T]UI BQ;W^X M:%RUFH??OM"SDWW_\.HKJ!T[].SC%__TY$,3QG4):HI_=B)_3(?8GWX[](Z^ M[?\ZVVNV#D]^7#4^?FC;L>V9YWV >>S ?:U6@WS5A]?5)X=)/8)B3\54HTA$ M+J(REH@3T&F(%I@$D1_YFFQM>[40SX8C;4@SQA4$0.^E,[$KF%L>S!UT3B[3 M4^.MJ)!N:4B7S" =#50@W3!$U%44T0A+%&/,42 \[0D:>9(KBW3A*V^DM()X M1E]:H:OP;*EX9ARP%:(M%]$&,XCF>U[L1J% GF :4>(S% <\0EB[ H>A,J5W M#*+!-K^^VCHKCFA^I:&])D3[D/:S"M"6"FB-W1E (QP@*_9V>@!94*MJK K3D9Z6A+1G09KUKD<0!C@(? MN0!9B$H:(>:&VJ":#B).(BFM=RT*'EV?J]+0[AFSF2D;/E?I::\'UJYWM4*U MI:':K">-$ZR%\"3R(E#.:! %B$44(Y\3K9AB5%!_:SNHA=YLJLG:JVGK4]-U M&+=1!%4,HS>>0HU;\,BGC(N8.O5YQ%GJO'5_,1WY_SSP(.Q1JW(G#[S8$[41U356C'1-.9X+S90D[KG;$UFG$V MG'&OF#$?S=@Q=59X.X7-OS*I W -[W9;-HW@G">=O&=O!C$[3*I.@5+&\JZ* M9(*.8[)7,FY>CLQ G)CG25Y_ZD)UUP&^8P'D&Q^^>[3S7>+8\U3DH9C$ %+< M#TSR $,>98IC#ASBLIFJ;3*@3!+?CSP.=Z@X-+D?DDBI Z$C?SK<=\>&K,Z& MJ1:9DB9%KS>1A"!!JMU%D$ WK9(P1W&N;YW'E;J;GWETUV37*$(V)'4W>EB$ M[)VQK,'2 V_=>AB2=0Z\C1:)IIVGL[<3*5M3T"$>BO9\G<30M) MOUN??)H@V=?K%*G\'O?P>PS)SZCZ7T%()3^-KI4WU$:$SC?:AVT8[=77'_!? M"^[QCTX^-.'^UMG%X:]34/OAOP&\]W+&U4%.!V<7XJKQ\0O\]S>8#S_\PV\? MP)3XNWUX]>'B\*1Q8=YY=/+>A,[_FG)UL##T74]&2(2!CZCPC%$14,2T"+C@ MD4\"L;7MUUBTK/"K)W1F/*\GN,*UUXQKFJB8,^5Q+_"H%HSAF.,PPCH4. "C MTN+:;#VP"M=>!M>NIH_W7!)C',9(*QT@ZF&.8AIYB&+M$5\& >?8'._18,D> MW"=STK[:6 ;+F::BYEM'%,ER3M>X+-/.C5;+DX4DO-C\?WM&E""H(BZ3-$F0Y!I0HC%+D>(9HRZ4?QUG;HSFI5,YZ) MIXDK>(#:].(!0VO!G8]5'"KN7#YW3FL'C O7%5& B$=,FPN%411Z& 6,,C"! M(A_'%*R>:#;TY_FYLW(]=82J.9VB6\0=&L+]CMF7V)CP51AVCUN6U87OE7)G M-=*.V)R:$,\$\8-9QQ;WF4+YQ;.%HR34A MGJGCXHNYO2KLK+#SI5QF%78^"79.J\<>T3Y@IT01Q011ERO$:OWCT&ENMTHS:E)P& MCFJ:&OYCDQBF5*0Q;$81-&3]>G@\2&V?*5S\ MU91,ETK^U8''#SM*?2Z7_VBT+'M]]2V!Q>\<=6P":E7%>)':UT=?OM/0QYB; M[N?*Y))2)E!,L$0L#ERL(\J9[VYM8U:_22D?EC%.]3577).K+;AJJ*H#E.'T M+E7KIRI(,5]63>.UP/1/ZAP8_7.6@G0U\G%#T;S- 8"4K8@^PE0#[U"MLR M_0#G %Q%!>&.D[2[J:G-[^2P3(D&!:33@V=E(Q=RAVMU6.E * M)$?2LT//K.YK6IUH_C/-+#1W0>PD[6* IM.*B9Q+VD[6;Q6#*,C_>N@MP+"" M-T8]53)E1Q<#EZ0.S_-^5L1D6[EQ_2:=F&9Z:;]GU@]@'AC/W%,T?%&R[AQT M1EWW)J#\?__%" [?F<%(((W,RC3@5,/(,-BKZQXNZE>2]Y0)#(>1Y@C[K* M;+[YWOR1):IGEJ]X8KT<=E+T83!M&4;C-ND3J38-Z4;5HH&"I*6!40;%]0J; M-@U).R]EIA&#+4-E!869E@\=;:BLV/*1'/V9I*WQ:^8-?3C4#_W,W--.,P6K MTDHL[0Q;3L .#KI&RVT-AN.=D+ P=,.=;2#%07ES/C8+'B=F*G89K)%EV_* M&.RH0OS:+KOE%.W,#!N8];(-:TKT+69HWWO;5(H-M^I+P9HPMRQM.SU JM1 MP;_3^@$LK%*F-?#/%&#=CLZ$Y_=[:D(9*ZCF3FJX'L?U*!+#?!U3IAL^+O0: M\]I,Y?U6KWBCT4TR4P%\;,$F%3B32B/,9C25R: 9=(M^'Z.A&LX>IF;8GN=9 M8ALWV-EJF^Y7=]Y?JUW \;F9$*RMU3&FV0U6!?;RYY"!S88,QS8 *(%U[L"_ MYBUFO[19Y0*[2B K@' ,R6H&%&"-8 #%=\,]AQ7]T4DO84BI66*["N,7%"MF MF*:5_# :',PN5J.GU0P.=%*3<\1ST*MBN&+BPM':6I5Z%D\,(G6$N6#8+:E6 M[DU17GW49ZIFN$OPO.EHDV("R\5_6&*U75H$H*/I/94;JR_)FR8;2H@,J*-0 MJN$+JX+*B3U^5$^I.V2JU0KO[,<3X:V754)N53D:0!,.]NO.4V>%?2U8_;-! MC1,077DIP_>27+12D&:KDAWF'QX/]>V#7X=7^Y?PW!^-DP_MLXLOH"\WX/X_ M+TXO_J)G)Z>#QK<#"CIT:UK?/KW8OSH\V<&G[2_X\-M9N[&W[QV2?7K8;B2- MDV:K<7& 3T%//_KXM^FG2 ^_?-PQV%>7^7IK^\/#.AON_@6(6H(D:)7' ]"] MV@".!QU1=WXS*$O<=Y,7V0_QN]_-8XS@!6B$=U\V4P/E@)>F/>!/&$":U6R/ MOBY/I*-5(?'NU8%(>2Y3KO0%P )8[9QH$0GL>9Z(J9+QO7MPWH 291)I;I2- M<:HUUOSX+6MAT#\[P#0N=L"@/X1WP1CWOI##\^^^SX&5!4E/ \EL$!X M#+L,<4H4@HTWA5Q#C0+ OX!) ?M'[D4) 5""\"D)/!71D$< F*$?,,4"^-N- M^;U;,U>4\#R4H'5 M(Q"Y+G".OD(XI$*D&1:PMY%(=7,-'&F,SZ^NS^8] (F MUL9VBEYY(+225() *^R0PB3,"S]ZZ1H':R%MR9OLB](FKCLWY;Y/^ZN-_Z1M MC GC0++&W)2,!4NZU9>%Y5C:'49(#HR#I1#-?.ZKC-R>NOSZ6;>_\IZ"5X4L M%D+3B,/&NT',J2\$)J:UG,L\==.9[0QOF<)EZ1BW@,E4QBKN=.1]CVTWG(?\ MPYWOGE49077W0V::1$J*(B$9(E3RP/6UC!4V[?YNREXH.:3N'&9UYR25TMEM M\>Q'S2IOMF4D\$313O0S<$4BASZ3W6:BM+/_2XF^I:3+VK/OWNI@(V MOI',"Q?B4BC]H/%A/#!W7!Y\5IG)7.;GZDCO%@WCCGM@=?X!8QN1,B(;3YB"HW1%0J'S&&X3F?6)+V?B7F3A7E#*9CR',,<*!NL-[Q]V2DXG(O2 MBSX\4'%V=O]P=EHJZ]4=\\IAH^3);HR3M?^$-/9C&9 ( MAS*(I.;D'@+5**23(K42G_,@YVCO"_T>^@Q'BH0HI%@C*@A'L4]!?E+A8=?U M<>2'6]MXCM(YU1_7'D-,D993-.^V[HWK@X5A++IQ27DNA*9>F(D-P-(Z2Q@(5! MX^(':7SY#M*)>JX.4,2E0%2['HH]PE 4N'$7[+ M6Y=\D&^]F>RPG'30^&8LL(YW'O]H_50+66@[T@1/6>I\:YLJFZM@-'Q5AN(T M,P.J_[I[XT!2G R%OXF/+ (B^?8\HEC9L[C@R0LT?E:=')88+/PC(Q _IWDO M4SW0\(RB]EYUE$YZ*W@NUQC&P5VTF@#YWMG)H7?:/KTZV_MZ<7IU3L^^_9DT MR!?WZ.3OUFG[\/)P[V P+5:.ONW#][)U>"63LXO&C\;'QL717A.N/_!,I';C MV]_)Z=4.B)(_=>/DG'[W:.1*##(DE*8,@9 AXL25*(JQ'YA@>4;TS*E<%'H^ MIH'TX961#*,PY*XO X:Y4,S'TZ=R^V4(D5.NO?,99$UU'C=U'G?7HDZ$D.7= MM).;,%?N4!?_]N-W)^<_;:A5%]9V&&O[4\$5>3_.>]S&19@@L%;K.J2K]+H8 MGT>O")]RP'XJSN^,772NZL[^Z&(3G66+:<)+RSS'T@).X*-.Q\2QG&=I;@+. MVL9W7&R.M/UR=7PTSPU(H$L/OF/8@8"H$*E(4@ D*A +B(<"K$#+):$.L&>*7,]S MR^B;Z**@P?4EC4VFB2_>=T_%TA51A#P1$D0)T8B%3",!.,T]*7 4R:WMV;YE MEB1RL&RR0=T9+N\4:9C@@56GC'P>:>Q8Q/U;V6R.:Z?O)I/*N?\=2R8#CWH( M4RF1Z6V'&%,,:2U@>W2$PS@PA33GT$HAPEI *I^SQ#@:;09-7N:/%-Y$*UV[ M6?HS,0XY&Y97[M$460U#!ZU/T,C=WEQ7L00MU.BFYDAD=^(!^B'1-,ZE":.^ M5X3+XVAYCDOG=E+>&TT8F'*"G.WQX7IX$I]=4Y]P 'T9')Y_%Y$;X)"Z2/JA M1M1W \0Q]Y!+:1"9*F,Q5<:O2&[W*];N12R>[W+A SD(QBD3/H\TB30#5/9\ MC[KZWJ$/%;$\.;%J_Z" M3K#PZ0/2/Z:I--E1.QT))C:H,$G<4COV3&@%?5^#ZQS0H[T= N_ 0+O-PXLO MGNFJ=/3Q8'#8/O4;[5-Z>/6^>=C^:X;FSSX>T,.]T\'IR5]7#;(_:.S!_=_V MZ>G%P>#LX@^ND%&L0H:XRT)$<:01YSI ,M 8Q*KB MT@VF?5^P_ARX(PX((10;( N#6 I74,Y%AIS0Y9S:6IW!K=6QN&4 FVV?4?ZCF M@(BP'V?J9Z(N;4>BPA*P2G@"&GN2%UATX9:"9YE S/59VE52H5@$(?)@=4U!=H\3O+5-6?VFALO#8(;[JI$/K.!3[?']]G@B M1&[_5^/+]Q"#TN[2" F?66\*08P0B:(H#"F8@&X4"S <@KO,S)L"",9BM:8T MQ27)P6=I _?!BI=/,/0936N5VL*]A))%OGO,57'L^2BF,9"0#C2* )E1S(G" MVO>Q,$WA)I6F9]NY@Y%R4.W>_-V+A9)1P%'@NK![0L2(4^D!Y#-,L-8@8F=: M]+ULZ,$-Y3=LU^9K?3&WE5M-"8=.;HH]R)%*9-O_V1#/.R#K[2(@-0HB6IN^ M?CZM>^O3@(_40[98 [YJL/<>;+388Q_;VO >EV)_K=L@SF\ >$-:U[JW0;R] MZ>'!/9L>ODRSOQ'5O, 2[0[-XK^-6;R&G1)?.\96RHGG,+'3Y!#X!5 ZK"MD,M8QZ\781Z[EO>^C[/6 YI5B.\QPB?H,?5 MJI'X3:D&LS]WP81+35:(3=@QON%FTLT?Q!5W-.UY=*.>55ODQ>NWSYOAG:6C M7W)J]\E"5#S&PB.8*$(IP4Q$7NQ)H8F2'E,+M[&XQ>/VT40@KT49]H=Z=(9E MV)L-GKQ/&E=?DU/S'_DS,05P&^U&Y(9;VY3,QBH]4].T"HF71/8"P/E*]^E M*O8\ZD8L,O4U1< B[&DAL:[LPE4#OL;NC%TH/.E'(:8H"HPB)EV. A-N47M M^H&G<2R#K>VP!M2QI/92>@9>KBRII3#PM"7E,A)1@27"H8L1 M-9WVF.N&B' 9B! 4&>#KK6U&9O66Q2VIBG,W60A7ML=R.7C:]J"1)II@C23E MW!2RC!!75* 8Q#*)@Y &(=_:#FHDO"ESZR48N3IC&_MY8II'&89ZDG.UAA\> MG;89B*^"@$01TIX,S?DI0R:9%L6^-OO'64A-[^-HA23L!AQ6'/?CGLU9*O/4 MRUXK4_GN+WTHL5B8\ZL#M@?FG%?'%2^'>\F,9<$4U4*0"%$I T2-PX03TR*, M:5^%<4B8" #W2(W.J1;W,&?)PED!Z^(/?4W\?Q^+Y!D X$:+I(*$I4'"S &( M'TC%HQC,%>4AZG*%>.Q+)+DO*0X"[9H.<;A&V&,LE@H,5A\,5@L+JF.3Y?+] MM FD"?,YXS$*. %50!';(]1'82P%T8RZ*C;U$7$->X\V@YZ%^S?@1.6;BG-3 MU$O"DY*.Y:7JP&0-8.Z.DBO[OTRS,UC%ZUI-%;8MCFVSV3J1%_*82XXHUQA1 M[&L4":R0!Q2+J1\K#\NY]?2K Y259EU;,I!,=X6J=FFU=JD"V%<'L-/*HT=- M5P%7(T5-C3P9>J \,A<10DF@?)_X;'[#DLI__H2,-UWPZPD=Y@NJ^F7]+@_V M3*9],R2K[C_":EZU-5\\A6N9*U/A_S3^SSE)F(/ZE3]A.2+A:#830M(X%LPS M3?5"']'898C[?HQF%?8T5CE8X6AW.5*!:@NKT MX8RG>0@ZM4!81:84K791Y%,?F>0$3V&/*]OQ:*F',Q6<5G#Z&N%T!=32ANI5 M2NE3XN>TG\*545]EXI_])KKEP9J%"&L:>EZWM4A3R*&=7P602?*$+]&WHT5CE1 MOB]-N^>WKUEW]X!6.[^CMI?#L@1WO[[N'5V<4I7'_X\2]OQD=T M)5M'WQHPKJ\7C9,?5XV/!U=P'SZ]@/>0@FWU8M$JX!I?8#I/N>! MSX!,K[M\Q+/!T?#(SX4QXL;E=QZR4-HX"E?'B!+&$8L(1MKG0FFE,<-Z:YO- MQE"L<_F("H;6!X96"X4V)$WLV>"(3,$10 ZG1"H4$2$0U4PA%A(7>0%AH0C M""6QT8Y<7 7[KJB96U7V?F;8\S ./>)+'E&72JQ8['D1IX+)@%'NA959N&K M-U;9>PA\+):Q\J((T<#5B&(2HMAG >*A&WFNB"+"Y-:V5_.JRM[KQLKW,:2> M@9567O M-08[@A4F 0]H($,:4"\2Q%.!ST,B8X\RO#R+HT*TQ1'M>,:HP)&,A=8<<"Q4 MIC!%C%@H)8JP\#EA.@@"757V7C]6O8]%\0R\6ED42^'>:8M"Q,R5THL1\3D% M?81@%-,@0I&O8TT"5XDXVMH.7M7)S.OFV]5BV]=3V/O96'3&9! L\ 2+$"<" M3 8M&6+*#9&BH:*$>]KCWM8V?72R3W56417V?B7 IHF*.5/ &(%'M6 ,QZ:! M!=:AP &GO#JM6#G<2V9/*V08A9IX2!#A@F%!0Q1KEZ%0")!7$=,>$UO;K$8? M;UM4I7Q7G_WO8X\\ _]7]LA2F'[:'G$UIU02AER&374()1''G" <12YP?!CY M%)B>N+/U>ZO"W:^)VU>+V:M3D>5R_;2)XXJ(,5?XB 0:N-Z4@XE='B#-N.>[ MYE DH$;4$SI;$V851?T&G)=4=;O7$^4VM*SL,T';8,:*D0Q3+P8L"X. @T(3 M1RBB<8 \YFGA\MA5?E6W>PU9MZK;O0Z[5 'LJP/8V8@:+L* >PC''NB.$7-1 M9"Q&E^C C:GP8Q&N&,!N@'N\JMN]R@E:58'$I\3_JF[WTA&01AIPFDLI#W#"F:C:==/Z9Q3EKN<5*/?!IX1LW_? M6G^[>'W2D:K3>^L%%FD?5,C[I@<]'P(06]UT3"]QU*^NZN3*R91(SSOP$.G MIS/.$>>2Y\[_N0=V1#C&6G!%">:41F'L^J$;1-B3Q%3XE]_W3$U_%_Z/YA;W M]Z=!9'S41WH:4A:#CV ]X:.E_O@Z./LFNS&AP=G' WJX=SHX/?GKJD'V!XT] MN/_;/CV].!B<7?P@9Q?G5XX+/XH"UT4$AQZ"G0%BX$ 1 ME%$I35=R$OM;VV[]I@S/$3'PCKP70;@"BRAR911)14.L.9:1&X0N2"8OCC Q M!(&CDB!P]'B"*/?WY^>7AQ.&AK.$F3C/"$[(;R7('8F">M8-)7LMU2J;S'S/_1[_4R-T^!^(4A/C-IQ M N-YWTK%CPTCOJ.3+^YW-PPTCGT7"0$J)@TI0;$,0^3'BOA<:!I&?,M1P)]= M0PE9_^:^"JNE-YT *^BTU4HO33WSLB5+,[W,+9,H&&K;5HSGG4Y_+/EB0LU* MM;UX> Q;5 :?HVX-6:\#,W "7]+QALAO%V$WT:]*M:F MIPRC=>K[Z]/YQ N]970^>0U'K8"QY"7.55^_H^I5.IR>HZWFK,ANP/M/+E7K MISJ$P30W(7/JXMP[VOOKU]FW WST\:QY>/7EZF@/_B7FG6<_&L3\=X ;I-&< M=D4=[0G:./G0.KWXBYZU]Z\:>X>T ?^>P?P:[2_>&?P'WWFGY(,^/)[M6ZRD MZW$6(PX&!Z)4!(C%@B.)>2Q%%$="2M-B,W"K(C//#=5>%27]ZL#M%-3&D\NT MPK2E85HR@VF!M.:F5(5JBT-U08SJ!8HU_,P )K'(HRH1P/$ <&0#G4@?=]37M$, M?0FH5FEJ]T0UO]+47B6J?4C[605JRP*UL3+C0U"+?*(B'GF(*N8B&F*!N O6 M*-&<4"(]!5!4J6HO VI!I:J]3E"#:RM0>P)0NVI<[%R:X-B8R" .742$\A&- M78XBXG$D12!)Q"(2!:$!-<]?5HF"2E-;+--L=%)7Z6NO#MIVS+Y6^+9T?)L] M,XAQI'$@33^L6",JW1!QSCC"+@]<#0#'8FX*TU,O7!^E[1[=J.\Z!=WX:/XJ M:/]9P7 S2DX]%][-GB>$G G/A.B&Q*>(!@SPSH11>5)HS^4 @D%D6NG4L#>; M[W0[X*U^6+XAYJ33MY+VCKBP.^+P+>EI'OD^Y9AP%H">S+D?JRAPF01:#>)8 M?P<&VUHH0O&I.3^<&W362'O*P:SN.$\=]MB/<_5/7W5Z^S_A1[XB,8R_#O=V M?IYU_FR>775-JLQE8V^'GA+#QP?NV4GSQ]%>*VD ;Y[!NQKDSQ^-O4:S<1RY M9_]MNJ+]=X=_B_I';9,JL^/"LR],'./AQ=?6T<.Y_K_;ITB7J\7G*G6/-9AGB2^-EU"+;\OU-04!#AG2N\ M_;F?Y7T.*]I+;0 EZ.CM?!AV649F*L"I\TRICM/-TI]);A_?L5<8[G ^MWBG MYH"=6T0R.W]RN"T;.$6L,ZD5D9E]&P8-3\Z;/(-Y)SF\V&"IC<\$G1*^Y7T M0&XQL36 =P@P!W,EG7C@W"C2B\=-I^+%,)@H $M>4BI]R46D_-"+8/J1CH6R M#$Z&#&Y_&1?O!XT/,_QN7O/>C&8W;1N#QB[S3I:!J%=MV/SW@^M+/O.!^6CG MDF>R82=^I'= ))A;>,M>E^_T>\TT,QE$BRD'+QR9_P+ R99%1C+Z:1&\=N3!D.0AIQ5S!9M(Y^%K*JB.D!Q$0.@9C\ M4(6@[(1(4$E-MR,069(S1/TX#F,CM)0':B-0D^O5@FA6=1Q2$__)DY:%,D-7 M%MW .W^\>?/-HMH M.4#[&&B5RE5Q3'F$0:;X(<>:!*!%Q8K+D+JT@M;UXX:]P^_*"WS-"$8A\X11 MX$(4*Q_T.=-0." ,QQXUO;_;!>U4L/2HCP%)/>5+Q./"X MYDQ5P+KBI'3QY3MA+JS:P7L.LAH$V ]D M3XO>\M8E'^1;;R86J)UTT/AN++"0=[HNM'ZJE2SL2)AWFEF:?FL%M;D*1L-7 M92A.,S,P_:^[=R[T]D1(NT;CR]\ .*M_-.D/)H;/B0=P*P$1"'<*EII MWL\,@#TY6*V(6Z*1=NXUW?NZ919$$1:LLL^RH+6=NN63+&T5::N?LU0H">22 M/P>]O,S,]W_R5NFOLB;2D$-N6HF9":TW=XQ-6(Q/N#N:,)A\>9'];-.>G:_] M%KP=>QQA_S?UN[T:^[+\J[#MK+GX2UC@ CCJ.6T%0YQ\0VILP;'WF.7G<$D; M%F$ 3^ ]!S0P>',.JV9LU;0P2:6I?,-S,+7*Y.M^9E2RXHZD4VC(9CLS]4\? M+%Y[9PP/*F9:V)O7+RJ-VTQUTPS@,S&YVV:"H.WE_1C,Y/RF.26Y+<&32046 ML9U'GIM?\WZ[S:V^7M3<*!YM_KH$L"[?UX,]=+JP9:G,'5. (=%)L;[FV^/] M75L1/GP'[[#K;1YDII;7RH1RF&S>%\V)&<.(^'4Q0WLA3+,-YHZP'Y0.UG+J MHS< #?'"(*D9J[RH\N68F7[Z^6W\X C4WA5)^V5: 5D5(*L8:OV M[,*:"AUY;CX:@QI#PLEP@<7X E]S1C9<8",.8!EXKZ?RWE"\#-]8/$FJKK(+ M9]Z1Y#W+T/Q:%=<)#%_VE<5!IP=47YC90PPP#XY;2=XL<*" _1(F0!Y8_T-' M70)P=OMPG2AA/ 'ES+GV/K8&M?N,Q]1QM"L9JPEYF79A4PJ0N0$&%U^Z[MCY MWK$J/'#4I>9!QSR+.3P5'?UJJ8&5JO I<5WBF%&V $!@=$XK!9F;.?\ /0"1 M6L'2<8 RIB9N+FX8>2-J7L(1%-J M:K <]R)74(',+$;J&%S?*8EVI'=<"]UKI@&6-9KQ4#&6$XJQO$DQKA6:7 I: M6V;5GGYF*Q49#=&D2SIM6]_BIDI>Q=U-;G0XF%]BSZRY95>C;UJ/Y;6X'3BM MY(?1O( 19ZZOW6^9EF@0+FA 1][J&]#O05FU9LW!M59>N5J>V=42DG#U*66W M/NYK^#K22D#)@8L[SI\ !+E,+/#D!9M_SI0).0+:*@KVP1<;15L]9Z?;!<7' M& [/#C\!OHNHGN<$9#Y-?=[Y>N(<'!S<4YXO.'4O6GE^PF[].KRA!B)V:/L> M%;9M89GNIEG7'"@HYZ.1:YWR*&]36,@$@\QUD W=#N52%E9!7)CU?.CWLR9_ M4031+"Q8^;\&CC&&K*U5.MF,[TQ>*TK&;IFC0YE'F3/TH8UWJ%1A9(%%T$O% MCV;:DF;/?C//*/7\S_9]Q\/WE>K][S7GLID8-UAN"S:*WLC?5PS%V#;&&V94 M+UAP6 CC?@%RT+U2'5,=.;1I=&*.T&W=QIMKIQI"2HR:+8;4)!VC=\(\C=FF M-/R^7+I:E$WIZK,IKH_QYGA41,6&TVR(1VR8JYZQ_GO-H7MXBA=6ER3)&D@. M4C=>"5"W>@/GZ+(#N--,NO;(6&4&_9SWJ@.P9\V?XGN[WM?^._OG5U7XW,?P M"R[I PU.KZU 7YX,JST6/5?83E/S\ M7M7K-X-&Z8O2Z)-G.&WN@S8NQC-ZRAC/P+^.SJIB/%]^*,\9X_GR?KN_'RR^ MYP<5PF $@@F:8/:W1332BPIPO^Z U=],XJ0W%9!Z+7V&+5R>1XB_S&K\QG]_ M;@4%LZ=74.9/%L.FS]GH3;*&CY5->+-FU*]A\!V E*W28/6K>0MD]+/2YVG9 MA]7G7V8UWWZWV[)_FQR\/=[CI5^T"!RY-8IFS',ZH?,E'3M2\[%Y_1/9)ZM. MOF0^^8[AU.;0<2,=BP"X]OCGPZ4H @=CDS1:A,P:,HJ5X/W<,L# !O(:3_S( M2C'A5.5G?'2H9SX=NVV^?5.0:Q&A6%HR8T?HPYQI=R=H)JA1#5X59PIIMDDK8P3APE.-&'I"PC@Y])TG[=K M7,3J;M'Z[;Y-XZ*Z&[&E=W?SH[I/%NON=I_'>O4HBI8_V+KOATM_:EB/@HD9;2V/8"35S@U@,@_ !U-Q-Q]X/'&"O!CM4+=NC]1+=2=+1AZ M5U5A>,RS*_)%VXDZMBHYG:F8^M*+,8JW?;YC%.PO>*(S<290VD'O7GI\Y3%/ ML]?KYF_?O+F\O*S#,.OGZ<\W.YEH)C]5_D;)R" PV@NO-'K"MK7SL?.[#DWBNG)UAT8R:30#O2-/N&]!C M9_:)$LP,+>SZH@0$IZC6G\/5RFSIW)'JIB2>E-IS4G7-4M2+$_ *< M?8SPJK'TR^!;M0K;WAOLOC$!U\^P%A-FUC/U.'E!\B+_7D9KDTHRKJYD+'X% MR0C_\\,WY:0(1N:DI&6RX7M=*Q;O$I2%Y#I6W5Z1!8'=419$(3MO$GF'_S&I M$[:\A]'0CPIE!T@"@2V>>MW)9-E,4A3=)YI$A<,W9DZ#_/SHUK M)-36;)K1&^P]7&K=UCSJF?H)OIR\?YS6LRY2R5TT N^%I-+MX[NG5)IGK,$O MU&=O)*9N1!A8:][06FL7&7=%:H(]R)R'1MGJ5,9ZNW<=EO:<;Y,]RK*IU M89V'BI UF^9+(,0+3).^P<&C#9^-M&R\.MD(PX:LM@BY?7Q/(D+(+2+D_:#% M+_.G$Q9KQB0;8F^\!!:LG;#89'N#5O;&*@B+I=H;"YX/T=+BL(%XIN2(J;X+ MHJ/(W9^P.90I-]P1PY)L94\(N,>4U4W-/L(=&V9N//*49EVF^1( L:[G+!MI M;M#-,#:R=>-MN4"2M39D/%2W@?)]G#+)GJ^.6U3O,E@&/M),MF&RZL,EPV5+*P M>QV_V.:%.*R,ELIH>3'D6#O1LME&2U09+1LJ6J*%14M'.819T1)55DMEM;P8 MGD E(E[Y<2YKAL#X_)\#%C]^S_ NG3.5?.CK!]%4!R MT>6:)0O49%^;9RQ9?/77E)@MTHU7QN\6[(NC=W;JEL=:9T(Y7Q2 M1K4NDP&'6O1' -"DIYS///OA'!P'K\^J@!FK431IM\J@ 44F6E M;ZPP*M/2C^&=1FJ\I#1JI#\+ZX@M1R"M&1]NCG54);!7UM'M%%)EL&^L0"I3 MV$^:2;94>=0X?//QLY%*SJ?/-2-Q\CXP69[;OM&FL[C*X)GF/8\UJGBGS[-A MY'!4F56O<9HO@E%K)\4VW*RJLN4W5HKYL[4HUTR,C>J0D24)LC7CW\TQQZI, M_,>;8V]Z/&ZI(5_ C^&SRD%X 8RRFQ;M:=]FJ@5 ]%.]NTQDKUF.3,R_G730^&(_=)TN^GDOT8.;%^J)Y!19 M<3EZ^_A*.?JO1//(]RG'A+. QH1S/U91X#()MP5QK+^'8-L97C$R9A=>"&29 MSY$LTWPT=X;?%!V^3CIV0O>D=;/LY4$S) M:'YW%JG,"XNO2UJ*6-WU?4-.I=I:OKBDM+JEM"&L3'P7U=V(W?BM6\:;X(2*V=";/AOKBJW,O&BK%P&.+024#"V!06T\48 M?B0]YP,72:O(:"D_&>L%]0=$I!CZZH7B_??J.!*O6YNT8;P&,S([J(,_[IOE9\8;B M 9?P@5G$\L-),7@D>JGM*! L1PRN&?=OCB>O*DU3!5;<3B%5;9J-%8-E<9J/ M?6[20)4J<_];+9 41F M*O?FB[W4R#-KK]EV:# %E1DQ:X3>L"?:_47=4TJQ M-6/>S3'FJBHXE3%W.X5$)HF=T'>53;>IPJPLA_,^:;6V6/C+V4W3KBJC&XX'>4^U\]MKQ)IVIE7>[6N=IL6B39AH94$]AD1H M94%MNKBB-V9A/<""6HZ0LJ$0N K#>[W3M-BS"1.MK*G'D(C_K\J.VEC!5-8X MNDFD@.V"G4]IYQR=J*QM/@-Y9 3+YQ;O5$;-:YRFA81-F&AEU#R&1(*'28W* MG'D-4B.X2VH0/"8K=BYY)IVNG:.BO:E-.'4::<^XOVQ^Z?BWUVXP.TR;J/ID F;-V&J#3)*J+$)E MDMQ!(JPR2397P+!) 6,*VF6),,<=A30I9,2,J+GANF<5.FO&:AMDU515#"JK MY@X2B2JK9G.%3G2'T/FK8VK1+2AYQBZN;)[*YC'8L@D3K6R>Q[0%=BN;Y[6) MGP4;D+NWG\'LM[NM=*!4*5P^]^%-IJ9W9;"\UFE:.-B$B58&RV-(!%<&RR9( M#.SZ\.F$Q"C+"PS[/OPO;W??77=^V/^E1-^:%H7HL.;'6#W1>P0A'_=4MPG7 MO$^;O)-NH('R9F<3-'>+)ILP4> LOS)1'DHBI#)1-E3@D.<2.(<)&#>JY?P! M2Z,VT+QYH+Q9LXE:,-F$B3Y.WFRZ@>-5!LZ&RAOON>3-^VP >_U'TFI5MLWK MG*@%DDV8:&7;/(9$:&7;;*BLH<\E:_;2_GG+-->I.Y]@.C'/SE56F3BOI]V^KF-*MXLLX*A_VR"KFW24#9AGJRR*1XA M)JK,^TT2$XR\X2WU*V^F:0^&JT8G'/P\4X68F'_J 3P"EH:1&HWT9U$@W[<% MB/&]3D1VX.7.39U,#(L@C^20/0!$F@RWK@R?%[A- V^ M;,0\'R>"-MSR\:K\^[410=:UY;DBM<(#8%PG6=[C(!0*X;%;?&$!_H/Y:K)1 MRVZF9#)FSBS7\)A@G#5_QAQJ-E5K5+8RG/O?":9][:HRP2_@PZM0ZJ$H98=# M,&XE>2_5>3_.$YGP+"E0ZA-\:BOHCCY7MIV3*1'U59W#MZ;0U')5T@>!PHH^ MX]6#TYHI4<1[ 5=/!4X/5J&(ATL-*M4)?-\U\>^=WJ0*548FEM^5N*1 @7(^ M]^-6(IP=(6 O>[!Q1M5J5[I4I4NM"5S12I=:&[CZ5Z)YY/N48\)90&/"N1^K M*'"9A-N".-;?<>!N;7].+U5F0&NGUTNSCAK4G&X_R_N\L/PNFXEH.GQH#.;F MLUXSR1T;A8U=]!^GS0=.K!R=M #C?DLZHM4W64%IQ^IE.6PE[_4SY73YN0)Z M ?,3ABF=I.-\YEG/.?A[J,*-'OG[DL.T5T7_JG2XUZ?#>0\U,"L=[D5T. ]C MH5(](*.:8+MFA4=9)(!%GS, L:3+6V.A7D=% HFI)3G"QJ_]EG*PQQ&FO_'? MQ\H5'\-=6=(SUNG^+]'D'0"^'6%50QQYM-+X*HUO;<#M^0^"*G![!+@1H1<% MMP])A\.O\-L*@=N*:EV5YO8*-3=2Q__^=Z6[K1&\D:7I;I@Y?]6/Z[MU@V?V M9NSY;J6959K9VH 7>2!X5;K9"X'7TG2S)P&O%=6:*LWK]6E>V,7U@\;Q)D2Y M'W3,9\Y_WW_]Y!QT\AYPM7+V4M&WH57(6E3)\',Y_%RF,(!.VG-XMZMX9GSE MYL(#0[.\R"+9XST., %&6JP$[^?PF%Y>O*?'SW.'9\HQ0;[2^.(ODUYS](SK M 0W?M_0 _-?TC->N21AF/-[]8Q/B?<=I_X3_2CMI>P!V0D]U$_R:GK$)(FIWY].FB:@Y7+'+6Z+?*G343TGG1VPZ:3V*1]8!]2O)L1B/ M[.U_J"2'LZ=TTDF6R"+K( *6)D;>]'C<4D.C%7X,GU5N@1? 'G73(KGM;:8, M&/U4[RX3V6N6^S-^5YSV>FG[K7M]"X_SM-7OW7S+A.L@[[?;/!O,6HO/3GK$ MC#/$__LO'+CO9G].&?MC/YO9<) FZ ;%F>(_$-\=G#S0CV1#X:LN(_H]O$M'K$5;FV?&%XQSJ)=>*&)R)KC]IGF MH[D[9)GNFF.;_SNMJ?Z4=TG MWM(?Z]6C*%K^8.N^'R[]J6$]"OPG>"KQ%]NN33 A/NV\KTP(YQ./5:LR'BKC M88H[/G_=KXP'YW.F;%)N93Y47J@9)MF(A@B[Z4]SPFGR ^8?Z9V M"<\GCC!,POI$3L%^H=0[@"^_5P+F+@$S8WH7^[_]?^/LS915<=O1_Q,1!R9 M'/\VQ^2PO4XNFDKV6ZJHZ%\:;[G3Y#_-&9CJ.&D[L20RGK]RT%-M)W#Q;_SW MW_S?C=WT59T/W9G'Z#]UYZ2I;/5GWADXETFKY>3];K=ERQSP5FO@Z'[62?(F M+'BW3#<>ON>& =D,&>4<[^\Z:69/Y?(>U]KI=^&5YL],_=-7>:_N#&<&!*P3 MDRUH#OR[:68&5R8V)_F0HFL.F%T_X+7QP(F!17ZH7O%B;M(+D_Q'[OSV__[[ MW__^_WZOS5F3X2&A&=G$ZX87))V"Q\RZP$O!>&LZOR6_VU-(^!C> !>;U_V6 MP*?C5_>:O&>?FXU2L!T!9B;L? ;44(Q1]/IV-7N9XF;TNOWIDAQG*BN*3A3$I:M 'U9NCK2G>+EVS>WQ[[]A]_??DI^_WY.>7H1H_OUOBT)B/!X(R*?7XP9A M#+,,I9J)6;4,-?8!*5;5K$V!8G;)=SH=X#A8(;,9)AGO.F'/A 9(4\A%#L'- MO 0>:GB]2..SJSM$,T5TN+'_JN"=>< M) ,=NUO6WX0;S%#.50]V<2%?.^:)8SNB\^)?+_V;K;L1<$ M=&LE4"V<2Z"6KW!0'R.BX\+[NSSDNOF^0F]-;#Z]]4^_#+0WTHZJ.S>.^]D. M*U;E7(+<_UQB<8:PN!ZJGH]TQPEWGU,+CYZ.:AQSJ4UEUO^<=P3S=8>O/7]SB$ MNH?WY6DO7="%5Q#1RWCQ=C[]9^?PP#G9W_VC]^G[?&4WHI)G;N*[[N]_'NW[)7F9GR*FW6'EBJ;Q=P1Z\1_7U0<=8' M"] A11^+10H%K-.6O1^\L@U[D[^9;A_R),A<*D>]M N2%K0=!^S91#K#^3T- M@"SXTC78IN?8HHT7GKO-1.DY*>*SZWUC<.H2K(N7-'0_'WW;_^H;OU/X^B;L_/ID_-Y_^OQ4>/8>7_JG/RQ?[SO? 9S?;]Q 3:-<>8]&GF&$=]+^LK M>T6+7^I^RYQ@V)*".0+S5YO#+[O(Y\;34"O.&. R<^19UB T!9_M?@R[F&1J M_*.:[>S>3-K#%YI+DL[X$#J\K6KF3$T4(\E[BLN:/3OJE$>1\$+!NUQ8/T;- M^"$,>4Q\/Z?>8>&UJ-E+X#-S3%+4-X1KBZF8&Z\/@8V[HI<6UZ?V&&-X")8[ MQ9%OI_2SV$O-$VICQR[7CI;BM*=TMNRF[7:2YW8M[&!AT,73L^(HS)PHEKZ1 MWJ#FG!OSP)S#6,])SD$DWKXIL_L[MD/VPN'#S2K(U'X&O&9.[HH;[1, Z@?. M\-DF]_2\<#/E2:_8%YB\RG.C/A9^()EV5+%+\(HX[12)E=&*Y7<9*59-?$;,9OBF067 %S@+&8<14' M\M?3AP']3+(>\) 97JJ?R;.U@B[(!7V-U\Y$XVBTI\6E/[& ]]*/J-,6_&6V MM=C^W+@;2U=C^;(QGV69)WT-$04+=T8GCH9_BR/^RO?X+.X\XM%B#Y3A8QSP9>,*/\?2>DU5\W_-XLU>,#A_BP'OX6F3I9?$[>?BZ MM!,I6VJUG#G6; >U4H#V;K6NWVZI#KA(L/@F+.;M;OVGY<:[H6$M^/0I>'2! M<[*G$4=K?VDE0"8$R(1GL\*\,0$R4W-Q6F;,7%#)C$IF+&D)GX(M*YE1R8RE MR(S_9 F\U/G*V_V.3"K0&Q,:8\W\;I :LU=48J,2&TM:PB?AS$IN5')C*7+C M?9; >[_6G>-VTFM6J%=XDTN/E'5/[39YDA6GDM7R5$)A29&K3\%VE5"HA,)2 MA,))*@'W6CS[42'>A$"HEJ,2 ,M9PJ6S6 7^%?@O!?P/$]'DJN7\ 8]1EF:IY_^&=9845KCOF52*@$@'+/IY:.I-5 M J 2 $L1 !]51SF?4O$#:'21 M>; 'F5!*@DP'*7\"FXK!(!E0A8B@@X[JF? MRCE,>J*IJCC42@94,N!)EO!)V*P2 I406(X=8)B[H5I5]$LE 2H)\$16P-)Y MK(+_"OZ7 O]?>;?I'.6=-,\KO*O@OX+_)UC"Y?-8!?\5_"\G%JAH+>$<\Z33 M2RH?4"4"*A'P),% 3\)GE1BHQ,!RDL1X%O.,.Z<\[R550% E!BHQ\#1984_" M9W<"W8WUTS>N7YYW_WYY;^)4#N"?9J_=VO[_ 5!+ P04 " #0@5E4N$24 M=)D6 N!P$ $ &%L:RTR,#(Q,3(S,2YX2;6RP+WC*WN MEKI;K7Y(\L]_?UW:X!D1BEWGMJ%]:C4 MSJ#5G5Y<6;%N&U9JU_K:X ML?06O+C6S*9U<:XWC?;\LCEK7UI-\_SR EU>H\N6=B&0OM(;:CZA)01L8 Z] M>:6WC2?/6]V^1YZ<,GR'LVA;S,0W_G= MAS:>8V0Q); 1%_-&@\1K#Y(%\A[A$M$5-%$A'S[_! "7#5ZN7.(!)P4XAW0F M.DJ))\#XL#@# VD.7!-Z0D5Y>QJ-+ 5UAFR/\K^:,8Y/K]1JG*GWP*?-!82K M'7J1A QZ$CXIWYN$LFK7U]=GKUS[LON1J5&B?9/_;&KM?Z%(!@TC7!% MV.)N?&XQ;X_]!YJQ]]H$ NKGL^VV6UA\BJRA\UG\WM;J$#AL(@'IJ#D;&9:T-YDLT $AAJQ/+N\'$R'/3O M.]/>_5UGT'GL]B9?>KWI1%&O<\$E0M"$KNN,\Q/&-A0I>P(5"'&! -E)'M/) M"!(VJB?D8=;//86SB4LN*39=#'5)@;]LX/YK324WF;+_?^T]3B?#A^&H-^Y, M^^QM>:GEX)%+3&>NM$QB,5(P? QVI.L$CS><[JI()5+T6BU+G:1XFD&I@30 M_=)Y_*4WZ3^.>_>]WM?.W:#'FO[:&T_[[.=HW'OHC<<<9-C]1^KZI2Y+YI>&OTW3< M%L 4SNS#BC3$*!.HWCK7]Q-H0.0DSFWF/T)"6$>?4:D%<$?<\C7RPMC'^K+& M:WJGU317)F-DNHZ);2QZZ\Z[D#Y!QQHCZA%L>LCB#XZ@"Z7HRO7DTA#YV-WU M9+,O'(83!ZP[(.Y/\*R.BG3G4^P@2KONXF[R';E@@V040]P$$G:BE MJHR"'3QOS/_K_>[C%<]*/R)/3?!YP%*_1].UM!F/, D_=(WK;X!A.PFCC LD M1R%U@S1#3SND$L'4T1O*8>]N'I$J,KE5/#=$'5%9:G5WCG*XGEBQLAL<0K3* M1.0BOS!$&;&$R#?60]F4KJ%"C-$S:FDO M-\0DI!+A @+9219E5D Y"OD*>*6G79-\N=1Q 0P?8R6 MD!%Q%B-$Q&YZQT3#F8T7Y7-!>U&0RUHSM%3=4RKK-5&0H IBLB<5*"F@W[3C M*\%OVDD-WD$-PG(@+T8B_,P=%\53.VDXJ7/;;FOI-%V$!,18:LWZ,@YM+K34 MEVWK>CK&R!!#'9W8-$=+K7CYX'([9AA:JLR8*9%Z6B?B(VN X0S;V%/>.)N4#2VW3A=ZYB*Q+8::6J[13+$D)EK*+="5EL[>T('_=N MF9I,2*GUT%N&ELJ<"L;7/0'#F1"7?0:NLY@B?@W6K%Q!J1B-7#XLADY% Z%\ MDK4ACAAPS.&L.0DLS6G5G(@*HI/0#B>TK]#SB?!1]IQG18CD0N/UV1RAQ8A/ M8@M3DQ9"2[XR=UWGF=\DQ'Z.2)C/FWBN^0,ZP;]/KFTA0GF]VGN[9YTPL:)+ MMB\1J3>GZUI6A2FB"!(DP9HF$,1$[C))]L\@(,Q509 ^J8*RE$J6+ Y"2VX' M#$-+N:('4XQ:6HN "5UWN4(.+7$T(P-./J?/M72-,91 $DNM65\F?,N%E@9S M^H6>#I0SQ%#'V"[-T=TB/04\7(23.)WU5K)][U7_G/?Y;DD%;DZ:$8[59 N5@=!N"DH M;S8+:==2'_H.$QJ:PE=5GS@)((U&V)1-;W\*H($ KR>7R\0?:3!IX&'H>CJG MD^1X'2..! _YI'<=-A3JSM>/P\E_AQQ&M5PZ9C?4#"Z.=*J1)U&"]H9B+ M/SPB>8'B FOT+;1U\1Y/SA\R3F MEJ)\BI#('=4K+;V_E6,$ B6(< 9[]F.L=122.W_ #F0+"K3[#HNNQ1 MR%5-,]JIFI&:JJ4O+USW+[C-0/001%T$K(] =!+HM5?!'B2<3W2$R.0)$L73 M7RDHJ0MPSJ_W26440Q3\,!X02&K,]5)E\VQ8Z9I^KNOI;&%: G5V7Y=+TNV"6VTC#:*=+L6DQ!EFLD);(8&2(^F3L4)Q/Z#@>MK#M\T!Q M@LQP/^9>XE9%+I?XN:&G2[-9$D]F*I($04RQEC)G,V&)/>XJ,%>@ZXJ;CY&C M?@>_!%Z^Z%UHZ;,/,3+AF&R@.\FDY!G#0BSR)?%23^;HING8#A%*/C M%?77B]GQX^=0P##UEMC*%4\.\DJ0>?(]QN;-TB1=^%WF7$R.'(257C6M#3]7O2ZE&0!\D.U#KPR,3?T;1 M[SX;0.^9[W10_?;D%I345[IL:>F3NC$*$."H,=-+?O/V!-D(Y'?XZ)BW/_MBTMYCJ_#W IG M(5[1KV@Y0Z0!X(QZ!)K>;<,C/FH !R[1;4,"X' #R>Q2!/ Z(S:^62&"78MW M]+9A^22\8((R^7C8\_E?OQ#77]TV@N;80\L&\(+F'FGR7_3&X#8#XX M?X(G$="NW ERO-[&:+["5[STEZSS)GLU=>_0"&*K)'/*("[F#78H6_B\TJJS M"D@5,PWAR!HX_\BZQ>FCP.7TJ%SSSKY+)SR:"_<6SB\7'X=@]019Y\R M"[\YK%,VKTQ$MRX76!,)0 6L2=*3&J[++OWE*F@7ZCG-E[,Z@C*C#=[-@MV8 M[ 6:8=5I$3Q9N@Y;"\F; @=\"WM]1USVSQ%WPG'FR3.__9&,'S]"[RR*!\)+ M6ZXCSEAWX0JS&$KL^Z%CMKR39V0]N"1PG_N4^IROX;R""S27:B .4U?Y]YC=):\\-%EDP![T<"[ M/IL4$F-9'E&)T6_-)5,@/-)D4E )=%WYAZ/0 ^L>WN3KH#.9?@A(^(^8\I^ M\'S-VBZ%0PA5BUL0OA SL^RACO4?GXHB>*A/B1WN6=?IJ[M$1^_*'HO(417_ MT>=+^G#>M2&E3)^"2S9R69?7_- *%CYQ/+1@2ETX"GZ=:'QNHNL^BPT/X1=S M&)$7[VG,0DY,!%B1"[@CM@I,LE@KZ=3M6)8(5IDY8'Y\WPFM2]=?BN#W&=WC M9^;\.Q;M.-8&I,)MD?E+PCMVH:*>V0,FU.,;F9EU#F),N:>=W[X"CO: &4J$ MABL1)#H+L>^,+2S81),5-/.#\D*XXTT7MC#"XH$E]XXD%]9H$>8J]@79^9&U M.H(*6(8I6JYN1!HV9ZRJX%5=YD*9\) ]'>+E M#[L(K*(&2*C>&*U\8C[Q2ZON?1)\D8YU*_ ;R[FH.^,[5F09T%28XE&7V:R, MW>SD9(TVM7QQ;>Y$YZO"3K@J,/'W2XY.7]PCI5T%YC]0VC6950_7ZLZ2AP4C M^,:'$(SJ &E854(?SKO4/351153B6.="[)X7.*8A374XKO &?ZL/-0U9S2%G M^FWB#M2IVWOUF*\>Q(#E'+],!!\<-!XX#-/O6=WJO)6#*TXQ/XXG)57S@--.7Q%?AMO16LH(A*\ MV[Z>^>XM?LX\6"'W%TBB2]P[BP5!"S8-F7_$+!+%IK!61<7,X]#ZX$+HIL\D M_L<_EI6K2+GM/SPTV$H7!3F"()%+1;T]D=2-[W!0S3XIH_O@]$.X@B0K0VO; MQWQA,98'XB[+K?1[8JVJPQ?.5W[)5DZJ94159 ?RB=)I-@*7(9' MOK#P[\"$<0$?XG>$%T_L48X!J[-Q:RE[YR_9P[TVLAR4;$4G]4&' MO=&$+5^VSVLWA:GL=^U#-3-8.4'K.LVXOG&D51B@)D16=4I]UJ:VSAYV[#,Q+BXY>K MR&/. J!*Q)NII6WHH*)(6@93@4'QD&/@%@EGNU4%.I[ALJ9FS,2?_0>9'M]_ M*_;JE/%_%9!5=-D^I#,OK;P76;#W[TA%#6)J^\RVFZ2^\28-6B)*4*FKL,QP, MI@*EG9($3 76]D,=(NP]([(@",7UGJ.?6\PB68%]T\%76'$@-VXG9#F H[GPRQ5<5-N+,@^RHRL=;41N1==SE8-L75+%5E#>B"A,YESZT^<)::$ + M@"I@05 5'>N4B(]P MOHF%*@J8(DF)4ND$L_AJCDW6-?LMWD(<#FQ=>2@PA0>G4]'IO[G#(=("^>R7 MPU1@\F?X=_<"M(1#& %48#COED;8[5S#\?M245MTC$T@T8T,@5_]KOM/MDD? MYSR/ZFY+]1P'/RHR6G\3'JVAD5B*I%ES(H ): 3LO-E.F[V"2#ZX J +#VBU;&5FCC:QE MJ;U3>Q#YX*.,6Q%FSJTJJ@%J+GA52\;;YP.X"\YS3UDW%3RB%_%*_;2!(K8/ M/FR0%6$7%EL+@*II"PY]5YW+-*W&XD :B ?@V8 M5%D,+CCV ,V@@,%D02Q&YP%!<>FC8Q)QPHH?*,XO,I7'5-$PY;"W80X@]>[A MVW NKL5\P-2$-D^1O]-EG/GDJUADD&<=8T=(.$;/I!$MRZ\[U'UY.N M.,KP%17KSIL/1@?X!(0<<14^^+!EOY.;# ++RL4N"WG5$7QLXE_EQF$VET7@ MQ2]&",M/GMA[L7FE<+&#>AQB%9UA^Q:-6*0V1YB':NMS)SEWL!RM;E6F"Q65 M K,_/-:C=VB!';X:M5NZ5G#Z0 92@:5KMYNX#F2W\[!6P6CO?=IKTTU_A^-E MN00_."SH=+]T;+9>%9RAVFI5A;D1WB(<7"\<;2!B=H8?]RJ(L55 WW6(XE-W MU'Q"2_CYI_\!4$L#!!0 ( -"!65276CU,[RP 'O< 0 4 86QK+3(P M,C$Q,C,Q7V-A;"YX;6SM?5F36[F1[KM_A6[/ZTT+^^*P/:'68BM"W5)(LCWW MB8$E(?$VB]20+"W^]9-@+6+M7 #6*?5TVU(M[',^(#_D B0R__R?7X\FCS[C M?#&>3?_R$_\C^^D13M,LCZ/_C6;_S;^' #^NOJ/GLX^?9N/ M/WQNAD//WM3_6/&!;XB 8W7:R^_"\;DX[-/_W3Z\:]7/O]%KC[-O?>/5[\]_^AB?-T'Z;'\ M\7_]\NI=^HA' <;3Q3),4WW!8ORGQ>J'KV8I+%=S?B>N1S=^HGX'9Q^#^B/@ M B3_X]=%_NFO?WCTZ&0ZYK,)OL7RJ/[]C[OGOSZ]/F[OS]__OX=@5\];/GM$_[EI\7XZ-,$SW[V M<8[E+S_1HPB#X%R<(/B/FY_U^#NX%";I>+*:BU?T_>D3*Y86./'K$J<93V;C M[)636;KPH4F5Q6Q^]E].0L3)ZJ>CXP5\".'3Z,EB@G3']=)>XR3Y>+L)ZMI M!,9/1?D?U\(XF<3=Q_0T+#X^F>;ZU_/_/J9%.:&'+IXLGX;Y_!LM_W^&R3&. M& M)96Z!2FTGQY] MP:J!3M7;"=8P3U+XZ&CU3!@O\>CLOZ^ZKA5'EK/>DCGA!(UH M7](\26EV3&#>8D("%B?X*R[/QFRL0LA-@"W"3_4@^-':ZDTH\NK<8CCR7@YQ@6A>K>< MI=\^SB8TRXMJ]);?1L&$J! S*"=HU$XS&G5!D!&CBJ+$G$P7KMR%K.'(1R8I M$EZ(8 *C"3LX+L M):/Q! J ,0:"947)2<; ^SA-=_'Z?EVEKCS84PS-Z/ >CS[-YF'^[03$F7__ MY*CZ=D^6R_DX'B^K<_=^]B:L-'4,9,*]$6"0$4R;.+EV)-["N=-&!K2B#UNV MACHD;ZLKF?H*L1G7GLZ.CL;+HU4D2;'E;+HDD#A-51=&U,P'R\@_M('L/TH( M7 0HKJ I605I^ABA6T -R1OKRI]6@NGAF(VTXDPS4< '3Z-#%L$YIR&C0(9, M>^W$8=V3'<8SFWYXC_.C9QB7O\ZFZ2Q*YL'I3#)C)B<*E7F&4!0'PSC),AIA M8R?W\EH\ W7"MF+ %7]K_YG?F]5A\MOH7Z23PW1Y-JQO:UBR*]8Z09%R#N0& M,E&#+(O@F5'HE-8L72+XE6WNV]\P4*=J)[DVG,N&=FVZG(>T_-=X^?'I\6(Y M.\+Y=> 8T-R^M0#=0EVHLBS:30 MC!>K_;&UX:WAX3H[QY6$A#K4()$<=X8>F.:Q&&NXDWU8<3.F33BA'Q@G&DF@ MAT-\MF,J>(S<,@W%"#)U(AEP.5@PN<2DE:G)";W]XBVVK,][<1KR< M)K)=[\/7=58B&2YE9?8Y@DG:@M)DN()TCN0F!$JA*/SK$T/< 6P33M@'QHF6 MLNBYH4 MUDRFFAQ&ZQ$US[04NGXJ,XZ9E+MXS1>CM#H M&+B*P)TC\R#(\_>*_#R#Q>J,DD*!/OO0=V,;4GC>F#"-!=,RG^3$XG_7>J/B MG=9%:4@ZDI'WRH'3G$/QVI(+(7P,?79QK@$SI'"\,27VG?J>H1<13I*AT\ 3 MQ8$JN@*13!QH-$JFXD)T?2AP5^BUW\G$>:Y/5;ZZ>'*,ZYZ'I$7GK15@L\7, MHTU,=8HLKX(9DC^U)Q-N.YK89>J;9]2^"=_J(?%YN"N42J)**44:&\4N4#E#@^OQ#,E?:LR$!@)H28;Y,>9K1IAEE"X9#YRGF@*H^2K1F^ X MS%8$%4LW/EP/:4@>47M*-!!#QY.*\T$6[D4I I3A*XW%P16?00KC7WV84WR^\ M%&<4K3I!$0_0%P*<)?WLLG?&!^&<.?B%O"%<1MM*RE>,X,Y3W' '8/8)Y\MO M;R9ANGPRS36R_50SY>I^?T&>A7<)K!,)5"*7W2O&('D12W1.1=M'Z+>A&I*? MW( #S030YYK9*%MZ*PT!0JG7PK.EL2E;MRB83UH%DX/OZO^L8 S)$VX@]-VG MN)F47TZ78?IA3.'8R7B(;L^_ILEQ/>[XVVR6OXPGDY$D:#0>#]$G#LK9#$ZQ M BPS7:Q-S@351?B;H!N2']R $\T%THPJYV]716M?G((<.",GG-CJK:0@C7PL M%-I+Z?NXNMN(_%#N; .1[S2Q;;.P3KGV/?TG*1M]B084SY8 Z B!:PLQ%F5R MU5.YSP'1M7"&E'G30.#[3_DEZ?_Y\>6)>47?[U^7Y-U[^O.7Y[^^?_?ZQ>LW MS]\^>?^2?GL1Q-8%2FYX:-M*)9L@;U2RY#4Y;J%>)3F]^;L821*58-9"XB75 M=1S 2T7A;0G.62:D['1P<@7*WCH?I_3$"3FD3_+1>#I>+.OS/^/I\T?22VM, M30 JM30&3Y&"%<4@NJP]_2))T<&.BID+Z-3""S6&WW%U[ID=8..PAYKK$[1I3Y9?#=B M&E*8V98:C>30C!<4W9QDF;Z:+2@"]C%;E@*@L:QF2Y'N$EJ#+251>!-S%GT2 M.B_ V#^D/GO2M7>2,6?FZTF6+12Q*9$+.&X39%+-43&T$?LX![?C&I+%W)T5 M5Z/I9K)HN.5RFE9]NO)^)HM>QLN1$@(9P0&?#444G-9U]!3C,V-TX8(9EGOM MLEP+:$L#"0^*$OM-?[L]E3D-Y\U\5@%PI3UWHIYS%U/O70AP*AO@R<@8DM*< M\3Z^]'<0^Q^5+I:O2]W06-W?Q_GG<<+%N]DDCV+(7&'@8 +]H;)4M59:O5MB M$]D6ID3LZGR$8DL??2MH[S6X?]^W)YS">G)C7M13XTU399^/)\1+S M*).>YHYIJ)#J43^QSU-XZHB:(3%O@NY3Y71KJ&U=VV"5$@%)QDJ6.NX,(11! MZZ^0=!7+Y($2I(G 9$U7\5 #.AKTHIEED*^I/ODC&R.<;C>87>^=K4K&W:?_W;QRVPZ.]-7?POCZ:(.M093 MG N//$!RJU0LI\!KC1"+YC)H8;SM%*5<#VA(.4X=.=%"'/<0V_X<%N,TRA(Q M,LN@""-(B^5X$'B&NWY\WM4>TVLKB/J!:-S#D)"2:N[DFK>@NC9#!%Z^A+8+;T MR0/XX:/:_9G428SWD*?V],F[O[]X]?I?+=/4OC^S7Y;:#;@;):G5IC5A\?'- M?%8EFW_^]H]%+?#T8CP-TU0S M*29+XJ'54*"^1ZDT C+24E @-RR2/4@U(2 MNO*"9>+E8'-?6E*_+ M>D&,DW#,*:"C\582+*XIX*68RW!DO4)?8:8?R;FQ#RH([%'/:"JSA&?JG MO"T4)M1)BM*D4Y;"V VK)R](-69:UEU-6Q6KEY7'*1I4A@3:KM?2,' M+QC2MS1\E":93NU3;T*T"5W<#T:7)M+I8N56>J[6ZEB,,K?U?DP!C$F0LA,, MO#;U<$JE@$;GW.FF]/5X-N&)_W&MU(Z"Z4>2UY]6+OWSKSA/8QK^2#B9DO<9 MA*C), P3P1(1E(F*B:R4[I0!>R>TC?85V0_.G;WDU</IFJBI5'3D8=6ZFP6+"S87'R\UX+IK?^?FEVU$B(/EO!UV M5Z>1"+INY5R+<41C]U:5 "5K7XO2*?#%D$O.:Z,A7WL#];G.M3'$C7AUJ+2Y M>]RQV5]^7>AUVM_TS-,BASU*>K<0$ D!J4+GP7M)^E *Z0)Y6X7U]XPOH]J( M1(#S'&ZN'CC0Z'E=U#9(B]X([ U'' E[EB(5[++E3&Y>- M,3Z$=)9]B7;31FAC"3;?3#_']_/QHKJMI !6-Y='!2-GW'H@ *Y&.0JNK-I'VEUX-!I%:IWL[+\$N8XXHD"Y* B,$D.AU+. M@G;( WJULW!6;./?'J;^//[A&NCSC1J+%X"MZZ (F<5 M0MUQ"N>\Q83CC_73/"1UZK6]JN5 MP(2OC5@I0I2V0'(^)!&S\:%/E^Q-T#T$L[XON:ZI+=16:BWOA%]"]F:.G\)X MU6-EI+(A/QXI6" G'E0. D)@##@WWC.C.B1;"B=,1?K8)[*X'L\#R%9M MS94&@FG7[.9H-E^._[U"\+J<;TB<[&3*&%$+;L"=##)+B-6](/<3=?;<.-OG MXM=MJ(9TI_9 A&DFI(YFZ5*3P%KG^$J/N)%T@7E7$'QBF6)BR1F2 MM$G%>&#'YS:\0^I7<.^>4#/!-B/A/Z8$<3+^-^9ZZ;Q>MGP]?89SW% M2'CTI7IHKEA1KY]G"-P[R-I%5>N'8NA3,.0.8%LFI/X0_E%+67748K=VI1MY M*9W6W$.Q%%JK+ ($GSQ$TK^EZ&1UIQN66P+=,D7U1^!73U%VJIKM@O6A((+( MEN))SR,XK03DDF@:9 Y&]TE5W;H$@_NQN+*[&!HV:?LTQS1>30I]/<'5C)-I M7?/T1IHKS0@+,3-H4*Y0:)"- L\93XP[SSJEC&V"[@'DJ[;F37.A]=\E.NM4 M=UJMZ;PLQ$DO)"P$)TNB0':U=8#C$.L?EI-FE(D[[-8?;A>\V^:Y_A".TP%$ MVY&&YYT2/X;YAYK=P(HV1E"(RFO)..\4.%.W/%2PUA3.V<$"P$O0'D0V;']R M[2.PYBU,;RKY+T3,+J5(Y7ZU/BX ]A#R)!M;Q3; MR:I=YW<:>/U_S<;X'":X.LA9+.?CM"1JTR](6U[\P=HGWU!8.LM7E\9I,\_G M7]/',/V ;\,2GY>":3GBF!Q/7 .YD7616%HN49'&M2R8>F\RE3YQX6''><"3 M8FZD"%HD<*O&[\H1:QRS8+22VG/-=*?TIUU/BN^W=MV ^7Y-\-6#!+W3&:Y+ MU237B@:J:Q>BF.HT" B*9B4*62ALY)YUZJ>[:\&M^RU1_/!)NB\)[B.MUCG. M _<[.M-K[/0)^^"3=EP0=2S^^JT*8?YN5 M=^,/TW$9IYHS>W*\1'C?S";C1&C?8IK1*IN<;+3,2AUDN#SKSW 9QI/%1= ; MU8KL &+_XI*]9Z91-)]\4 I(*=9#0HH'HM&,Q.-C*3YH^M_PW.06 ML0@]_])3G]#:G<^_D7#_&2;'./(Q88P^U7U"\G6DK/W#K0:T/,<<5;*I4Y>U M3>#],+[N5AR\TJ&MN21;-G)>&_#3T\[T*DF1@D=(!04H08-UV0;PQ9O@"F/* M].K<=@V<'\87W8M$^TNJ$VE^)=-RBL8+HQ+*NM47"ZCD/5%8"LCH+'D2IAC7 M1QG=A.B'\1 ;4F='>75T[\YNKSR='46*E.K#?JVW$&N&Q^[^VB9/W=\!VQI[ M(X_JFO?6Q 6R)B18^FI!KOW\=#1GN0N92:%R+5J#% M]%F>.X#=5T?M\,JUA5&D9%;G!%;5F6(47CE+BT^([#T%[%[[/@><>\$>DK?5 MFY^7==SAY-W,C.X ^W ,@ MYRZ2/JR)?I<^8CZ>X*R\.:U3^X:<#'PR63%_E>K2T'1O_+8N)GVWL?8S]:N] MNP5]$28OIV4V/V']:=V/[_L_J[/5FF^$W_NY7*#;^WF8+D[.84$4F.$)TM[+0W^FL1XFZ3$$"70\NLHOM!/G GY+Y7SGI9J('3JDGUL0.,KVS;VTY%I,D M%::QQUR]G"[#],.8 MPK#%2#DE%.H$(5/TI7BJ%]/HCRQ-)E)HCC,EZ52%E-W6E)SWRVRI],UW?PZ#/'1YA_Q>7(0N/- +G[D_&["F2!&-HG,F7- M<7>J5>@2G&2S,N5"<%$DE7:+@7I!'H)_.<1E,&3F#-11/;W@%2;KRUVYPK1$ M!Q(M!7Z%*PB:1FAM\L:J+(3JU_]@&MQMS^ZFGRAJY-!&DX(5"<*,A.**9 MSC+JXHME84?=]+^'Z?>U8N[Y('T;2@UPP_?NV8'8FTQ!7RX;GG.3%H$K& ->UTKNMY6]0(@0,RG'E M-;K_/43_WY73EUCWO6]U9QB1X1L%8*J;3"#J7D!S!1E8[8&#Y9HVGX_ MY?XB]$W)9!/+49/7DC*CF+ P#\XD 1QKFVQ6F/!W)6C?$_2!N\,'7QV](O8> M3!JD6KK;Q$=J2(N34EI%B<&[RR>NAN\[TMK.%S;G#[ MQ+?JCK-;35(879S2X*6OS4J3!5>[TI:H2$Q"NR@WZ39]:-P#]Y%_'_9G%PX- M;I5=9\ &+=P=>$[MM2!ZJB^VQ$CH[W:8Y]D.$-(1X<\DKIZ<:VX5SSA-<10R%93!Z8 MSAD4J6R(CO1XD4%&B=G)RWD(C7-:AQ!+/212[B2Y(>\FK"=_"Z<$,E10;.WJ MH1D9;2_)M=",9Q\B#:I/Z<*^XQI"(/20.#X@E@URY7S/T5T;UON/87H^^\DX M(7VNK6^]K750./B0$'BQI1ANM4_#7TAW#G,(X=7O=5VUY> @E]D%U?&]0_EB MY"(B*JY &N'(]$HRO<'4'4=I@S>!&QQ4*OE6HQM"-];?ZZ)JPKB.=:W.HIBP M%L#\BLNU>D_7?V#WVE;[OG'_^E9-Q]RHQM6-T61-8E8&BY*9N)(=@LI1@8^" M@5')N9",#"5WT4ZWH=J[@7I*QT=5>I@WZ0]X<[BM;&&TE!AHKT7=KG00>4!( M&;VR3A8?^ESB;#6"0=U':4;$*[W8[T/>S;R0&^'\;5Y[H8;BDS!>@<55[7*; M(%CKP)"_A%&F5'2?*U*WXQK"5DQW8C4434=#>W;&_=T'V-V$WORL_8WCAC@; MF;VK;ZO-6=YL=QH!=8>RL8'0P$ZZ5)7+(?$,#$KBW2N3UGD MK6!N:97Z^CO]V-1-;Y8CH^J>_:4@MGQJCD#SC^?(\S*!61! X^U M 8-V#GSA GAF)B;/,8=RA]W:Y;U;[K0_,+)TET1?C^92BL9>'LT-SVKBT6R" MLYU'<^EMYV+3SMHH-4B="BB1,T1G$;(H7M@<49@^F;0W0MI3?]2'_I/F;#8_ M*\1S/E;F,L,B+3A5V_+80!3-14.2,H4B8\&-+L/?^I*!^20-I'Y)*S2:W^;= MQ9_.CFJGZM.%>"DK494@N#4!"J]5"6MRO.?* U>(MF"FZ-UV8?DFZ(84#[>E M3#<9-6//ZCCIYD&CT-R(& %-[;3)$UG/6.@/IWEV2+Z1[L.;VW$-X:"_+V,: MRJ5=U',"YUV88#V%.1HOZO7",T@)0S:E[OC9$@F2$!"-*R"%M%$$ZTRGJGVW MPAK"T75?IK232FNBO)G/"BY.KJ"^P.^C-<)II@SIN,B0S"0-.187P4<3.2,3 M:CM5(+D=UQ .9 ]"E19R:>5 MNMPOH2U%+L+9A!GF1V#&'E)H1HCK;ME0\'O\_1S_W&.*H3BI.4)A]:*G2!&" M$@C2*.L4(P/I^W@GFV/GYT:?)[!OB6UR=9]^(IG%U_/;_89 M2TZ346 5)E#9.@@9"9=TKN182KAC ZUT2'VH.'ZPK'0V#!>R61_.P-]]YO?LE&VVGL04JZ M[00WD???9Y,<0_KMO';.%1-F(@52TA>PGM H13%W#)I#T<5IX4-AT6P@\SM? MM)'<'^X^:MN)[GB<\@SC6@KBJ]GTPWN<']6?[GZLV1)WHV.6]?>, M,')K4!>0*#V0 5X'ARL]J>XCM@KAEM'T6IW_:1:%SXE1;6HJ5&&R^R%H<'Y M6C0Y)=)*R"5XDVT)3'B+?5++;@ TJ&S%G6EPT[[Y/K/?\* E+E].%\OY\:I& M6IC/O]7>%D?UF'BDZE&R*Q&,DQ94O:&[:/6JMQ=;(<*AMO P&4K0#%?2W@Q"P:#CI)%'U4_[*TWS^R\X^8R_S*;+CXM1,=DK M2RY04393]!P#.*9J>>O F.6R\-P_]MH:]I ,4C/&W::<^@JVBRF[$_+_PS!_ M_V4V0NMI7H@DEC$#JNI=SRADRR4B9]FH+/M%<(+&S&UM:NRC!$?@@,+&$D7.0?!-"D7?]9XAY9@UIT3SB>[H M+ZTJU./J/*CF3\ZFE:NSL[]/U6!\C;RL&UXY MPJRXLQ@EFLPR5WT.>F_'-23OJ 53KB22M)-*\^3ZFT!YXXH,*<&J:(B2 MUD)0S(%WCN40$OVV3^K('<"&Y,_TX$I+N;3+7+N=P%9+\M=Y!!:B)@(G#BYI M#2E$&XM5)G1*,]I&K>P\ZG?+L,1:;(?^@\DU@S<%@V$!BD15:Q:3DV)I";NL M3::O=%%]MKTV@C@QEGY(Y3I.+(P,A8\]D5Q!0]I,)TD$;R M$/MP9BOCO$=.PHDT;AJ^Y)KE*A/+:Z][:\EATK2L PI7O/2.E3Y>^V;XAJ1S M6S+IQAR&=M)JOH(N6(0;'?#D-(7^&6)996^+ZH!;!5(H:\@H9-UG139[^Q-CM N\3%M?>N,JJ" M19%5 ;25(EDF"-Q'\%ZR9)/WUO:I47,'L%8:[GS*ZV"Y10!4/H RNE8>J'>R<@@E"BNCRG=8 MYJU?.L1080\^K!_"]9O\)H>Q5T9[N1S]* 8A=2P69*KUM0I/X!!U5>5H=2T^ M[S:I*73GBX:H 3MQ8+])[J?YZ(NSGYT&&*\^D?(O+X_ET]9.S M^H^+4*FNG2>WH\JPZEGH?**"-A"74VS4L M"(C(!:0D@I%!B6SZW%FY'L^@BO\M-8$U5U?1M M$@1'YXSD2MWSF=!>:V#MJ3=W^$JBI(") 04B%)LP5L"3]H7Z4^U8*BKW+7FR M(= AGA;LS:I;EDYSX?70LA?2'"YX!"-Z?TG2"2A.A.JK"@@RV5KT2[GDBC>V M[^*Z%=X0SQT.Q*9]!-7/4MY. MX&AWPFR8J(FYX&R.Y/>2*)WU'!S#K+/E68<#!3X;-RV\MS/8;3EQIR.RO0CZ M$?Z?87)\,M-GV]DC@XF;>A\S6EJ.2J.&4$H]?PE&&^Z+EWTSFV\!-Z@^8OV9 MLJ=T.J9;O@CC>46'LW)2/VU<,T3/+A$OWM4IG'^C7W[_7-L,S,8 ]D_*[#DC MK:I@?7_-.8IGXT6:S!;'% V[PB%JK8J7S4K;CV MU7FG^Y?U<.1M50N+U\?+Q9)F?3S],))."JLQT2"5.VD5ZYQTX-&@8-XE:_LH MN]M0#4N30@2*'$$B[+B,K-7X=G!23]4H64,G0 MT%,]*Q,Y@(@RLN!SB+V:L]X$:>^KE&'QD=9K_:O&_Y_#I!JWZ\;N16"67!5( MD='8E8G@9"Y@>2@:0^:I="ITL"G$(:G9-ARZ8^QS\')UE"'E$P_(,KM*,O# M:[D7X\]XLC0D182*"0_2A5I8B5Q=[QR"(Q>W>!I#ZK0!M3W6(27'#XATNTKS M'E@W.YZ?XI1"\UPD:%,K)>C:.-#; #QQ87RRV@MWSZP[PSJD3/=AL6XG:=Z# M1T<$.ET>Q7FGA%; *88CI9P4.,LM^0$=[S M#LKZ33OZU'N\_M,??=4-GSY8799=IF)QD53ZJO?$BG'GVLWRGJ&O-95 M@DN12&$IP%A/DY4.X#79T((B:$,*S>B^>1JWH6N5C'#U'2.G+9=9D.[&H$$% M+H"SYMBRH$E+;;*G+_I/8/,/6G.@.8SWM'6G:7YD^9>)7=_+VVP MIN+?SY8U$>/\-S2,W0WI!_?A4C27*_ M6?# 7;U]RL@G=[QPL$D[%6N1D=#'W]T$W;ZF["7-8B'_<(FO*/[-EU]Y=38X M.BGU:OC>@$JH( KK(*M@R(N,V?E>5>^W0SHDL]><9Y?-7EA.I(8B.AAME*2(6!JP M)0=06D@(HC!@TBBFK8BI4Z[*-K1I.NHG*1T?51)B?G(TFR_'_UYQ9Q1E#"*+ M EK52)X93GZ.-:"CS5ZBY#GT.?K8'NN@ZCLV)-@6ZZF%% ^QQDZR_K-AQ04M M(1NOZO8DH9), .F!8%(VEN*I0W-KXRL8AU+/]T.D[074C#;70KEJD9C(5A<3 M@.MZHJ*M!R=N>RND-V,Z;4G>^]T!;4]N-O]$&U1T.14PAJX@1 MG/*UA7NLO64T16?D"40N(LNL3_.L^PM]KL[_66-.SVP4NM!DQ%*; "L!T3D' MCEEN5=;H6)_$UIW@#LFR-F39-O%/&U$>PJS> +6F#(U"*LYP'L&NKCGPVE"$ M90?:^#H>#N8KTG'OY*+L[[+SCYC+_,ILN/BY&)+*UZ MW(7 $904Y"E'D:$H6W3V.<9.Y4?VPSVDA-C!L'$OX=ZG19X=ST<4@4,#H*VOOL-NV&=TBYL8,AX$["O$?BK?(I1[)@9L413B,% M*$\+A)0U F8K4#-G$^]S.+XCX"&EQPZ*>MN+<\/MF=.?US]B6.!?__ _4$L# M!!0 ( -"!653DXG?B/VP (G*! 4 86QK+3(P,C$Q,C,Q7V1E9BYX M;6SLO6MW6[F1+OQ]?D6?GJ\'T[A?LB9SEJ^)UW%;?FTG.?.)JP 4;$Y+I$-2 M[G9^_5N@*%D74MHD-TB:^T'5 Z"J4*CZS__SQ]GI3U]P,AV.1W_^ M6?P'__DG'*5Q'HX^_OGGOWUXR?S/_^>__NW?_O-_,?;_GKY[_=/S<3H_P]'L MIV<3A!GFGWX?SC[]](^,T]]^*I/QV4__&$]^&WX!QOYK_H^>C3]_G0P_?IK] M)+F4MW\[^5.6REJC \L>'-.0@ 4#@D7O,LBL,X_\?W_\4U8<;!")96L4T[(X M%J7++!EGT05T7-CY0T^'H]_^5/^(,,6?:'"CZ?S;/__\:3;[_*=??OG]]]__ MXX\X.?V/\>3C+Y)S]?/R/.Y__7_71Z7#9!^FQXI?_ M]^OK]^D3G@$;CJ8S&*5O+Z#7Y]G5/[R.QOQR\4OZZ'3XI^G\W[\>)YC-U?/@ M$'Y:^8GZ';O\&*L_8D(R)?[CCVG^^;_^[:>?+B0'DS09G^([+#\MOOS;NU=W MD0Y'LU_R\.R7Q6=^@=-30CQ_PNSK9_SSS]/AV>=3O/S9IPF6E>@OAUQ!F0KG MW^O3?MD:TR<",DGG$1G]%$>5X#UB7/;T[3%?/8ME+'!^.NL1\=UG]XIW? ;# M/@5\Y]$]H)T_B)WA6<1)GU!O//<:SDN0MQ'61\+I;W V_(\T/OME#N[9R9OW M)Z]?/7_RX<7SIT]>/WGS[,7[O[YX\>']6YC0>OL)9\,$'689/9>022'DQ>3^ M]XX/O@:;^#$<#>N2\YJ^73R]@NQ] /C'#$<9\\\_#?.??QX:#";0?^"=U\70 MWQZR1I \B22S&71\1QW*Y6!.Q^G&*T_K:CJ^4O\I1#R=_W1P/F4? 3X/WL]H M8ZM['(T>7]&7TX'SBK8G+QDDSYF.!EC,,;*0DS0"N8*L[I)G>DG& M,XI\_B M%;]4!?V"I[/IY4_F*F-<+%;D?U^-Y4)1FX_N YY]'D]@\O7%/\^'LZ\DN)/) M_"WY[W!ZCF]Q\OX3"7.0M'.ZT#;!A4J,]F'#O'6695#).9]+SJ[)D#L"O"F' M;Y1],KF4R&+:;[@N5&.F5U[,QNT5<4$"&M?//XTG&2=__IGWS)6%2H&>WO5F%P*46].T)<0W:IH;:E MQEO2)DXFF-_/QNFWE9L<%S$)3R*0B=8Q+3TP$%&QG+T+*GG0V,; ZH;ONZ=) M S7<)8ONERQW=KR8A1V-A* MUD(4PR0Z,I"YD2R"D\R04RV"M4'I-O9%!W#?/3_Z5L!=CO@>.7)G?Y,ZIB1] M9D1C\J:UEBQ$*9ER0!+!@-GRUMPX.INB+X'?Y4+HG0N+[8U&JXJTFL6(B6DB M+/.&%C17BD;T"I,)N^'!D9@2?0AZ2>1JZY#F'5PW_&54PD.2S'E.X 1:!L5Z M!M$))Z(&"TO.B5JPX)A,B-Y$OH0/6XK6,3LF"8/V7):X;)N8TDEE+3 L^!.)?R$RC1N:=\9JK M> MA+CO1^NDB,>-/Z70\Q?SGGV>3<_SVP_%HAG_,7IS.7_CGGZ?X\>S.FKD^ M'Z[1\^N'"8RFD*K@IT^_7O_-DS^&TX%,9-NXC(QCTDPKIZH+%)D!HUVRW.74 MQ@?MCK%''MV3?G4/KS8@PG@G"FEP@GH=S_/Y$ML)T>!6:E@SJCR_EG?5SSZR M*KOM+B%::?$>LFRA@MV0P\OD=0F*"5;5%%B#1U%"Q&*>XS*E-IL6N2'$C MA?"0.+&.Y'OD IS^-G@YGISAY.3W$?U1GJ1_G@\GF)^>3VG_G4Y_G5MD YY< ML2)XEB+]H6W0+ @-S,EB!'=H0RH/) EV?-7NCDZVFD]G@22G# MTV$=[(O1;#C[ND $SC@>56:QY+H7*B2_.'$&@7/0$G62G5(GZ!779CQ]=WNV MK\;PW6J])[&NG-+_^/?GPBG[; M9QYPES?TFA"\]I!N909+,OT4@B@Y:>TEQ.)%0*ZSI5\4R0?KOJSW%&$1!(I" MWL_<7-79<.:-%LQZGY)U]5=M4ISZ3Q%>L=&^^.,S[=0XK5[Y]?WW'\/9I^O_ M9! <: ^86()4LTBT9E%R4R-[Y!5J 8ZW21W>$OA!A$S6X5%'WZ>)XAJD&M_R M E4"\O^D8\%(0A-+83YZDD1QY #Z#%:WH='!Q%:VX<(6PCR4V,JK$>TE^$TN MBWMP:8YAY0!Q(]64O5XS8B;^ 1 MKX"V, ^[@&L:.;D7WGZ"*+TILQM)MM#$SNG",]?HP3-,0,NK LLB #D7*8-S M*(M.;:RU/=#D@;#*?EBRC@(:L./9>#H[*>_A%"\]_\Q-S/5R53%<,6U(>S$: MPQSW!G.@)96WR@*Z!67W9FB/JKIS[K^-G!O8F'_!$4[@],DH/\EG)-CI;$)C M_8(+&_D2I/%DZD;)+-I(;#>.>1^ AIQ"XAEU5FV.]3K!.R:"]*^/?49KGOWU MR9N_O'C_ZLV[%\]?O/CUR=/7+^BC?W_Q[L,K^O+MNQPSN]06H6#VHCM%L!)/*5HDP\ M*"N=QFCI&XV!VX*2#&+E5P:0>D/7>\1)^9*MI?F0BO3DH],B&M C,U%D*%$[ MV6B1ZC_B1.O+!&&*S_'B[U>C6_?:WHU/3U^.)[_#) ]XT>@4^3=0$ADEI0 # M4!Q%+6H2<[UL'R WNJ2Z-M3'0ZN>U=;C MY?AZY'Q[#M3\YXLD^.?G$T+]%B?#<;Z8&F_P]_FOI@.-IO D%4N\)/*Z569! MUVQ7'7QP$3'E]( UN/'+CY YNU%$@[OSW4#/[UE]PPPUS.L(I$O%7"3(^@PU M]26+X'3,EK>QCC9!>X1LVYGR>KQ_OVR&S*?"BS]PDH93/"G_H'461K/I(.H" M.F!A.=3XC56">2X\4]K*2-]B4G*#Q6G%ZXZ0(*V$W>/5^R40YT1=@C 4#)F# M948#,K+G@$7%"RLN6QDP)O(ZUJ?#BK<]#C;T(>H&U^]OH7P^_#+,.,K3)_E_ MSJ>SZG@.LL_2HK",Y[I?9N%8B$(P$44JEJLDW$[*_"S!=H34::28'F_H+R'W M-W0UXGL)D,AMI"^2-&LS,5Q#MBQ*45C*NG!.WY>LUU]'5KSM",G02-0]7L5? MN>\]&X\6!:A/RL77LR'Y;^\QD:$TO_2%) BOK69>1D!>13I,L M-R)I$@ Y'[HX$@4ZSJRQ-.]!N"1V$D18-]+9Q\G3W%/_-#XEVDWOSADKDT%N M')-9RLKB2'.&/#*I7.')"Q=#FZ34-8$>X?E3?XII<)IP=SDI ,[%-"]PDIGV MB=PU:Q*++MB@94(31)OCV4,\9.I1>;<3G;>2? LJW!GJP+CLA4Z&%;"":5FK M7V%43,8D-:'20K5*9;^-YTSR[ZAW2 *;#&1E1DR_#A!<1XW>8QA\O5#8WO 9DM]F" M*C$!9+OH)",+G"/+M6BK\O1KW:8J3>N1'3=3#XH7/1Y>50>AR]@N97Q1X^4* M^TFY66WR]1#B\+3.8Z^"\K'4&YN"/$\;)8.8"Z/%7H*O31*L[^#(MN,!B/?[5"(8\HPC,A62RR%[)V,8? M6A_K<7)Q1[IK4+[ZOH/?Y8 E^F1D;>9@9\ 7IQ]/AU_Q8M)]?9\DCZ1 M.-^>PF@Z2*D(;=&S#/.. YI@5_%)'[G3A-OJ-C7=-P3\B&G8DQ8;%/^^;R%? MB7J 17'(43!#?S.:(9H%51Q#9Q./1FK?['K%!G ?)?%ZU&#/9Y7S*?'TMN?^ MI&;R?)P'R9]^_?:1M_"U_FB^<%]F^]Q,"9N^&EV,>*!-2%'+Q++Q2-:L# RL MTT!4N7P_M!TI;Z[+-">]<0U+/SL_/3^;WA%4E/M:QX1CRK1\?7 MTA-N1JAHF$D":,^,K,WHK>,L'^'B9?*!:[[.:_'S" M5@3O\//";%EB5K^J&J6!G\?383HI!'S>,H$CIAI:R,!)K*(FAM=W%/X9?-=+2$2DU//+ZA+ *4-$8Q 86<8:S4]6R(KQ0!(QR$XN?,E[P\".TL>B]:XR-M1*5OE>HUUWK/31;+C!5>6DUF0VKH MJMZ+[;B)U;-NEM"GGRL:]P5I!FB"R\991G^1 #"86C0J,EIJ ;FO+>@:>@_W M07N\Y%E?,TNXL_6%CC91=*(<^T4:90 MWS>%EUV?\F"2MX$%[ATI#D--HD%F4B@A1_3&MFFT\=#5M4U&=[-/AI5%:[)< M8DR&-J%:?Q)=( 6&5()014"KI/X#Z2^SS?W<+81Y*/UEKH:PN&P^/OL\'E5[ M>-[[ ,DJT=8"X^1?U1Z29.*B+K2 Y50*CZ@:5?N\%]:A])A91]VKF+.UV!M< MWKV%:5'AO@NHIMUEEL+:3U>9'M4W;B7[G1%#8]1!*\FXS?6,1"OFJY7CI,B8 MLU#XF.GG#R&8B M:Q!\U-D4Y7@;#MR!LGLWH <5W>D8LXU\&Q277Q$:6X SW*L,=91@2S6/+7DC MF)G3*1-<6Z)K%=B\!]8Q$*$_N3=ISSZC\6%^ 9,1^5V7S8V$5V'F<#O,0 M)E]KJ["3LB@8<.FGHB%OP\?"G'>^UF&OYPXT[:5+A:./SMM&!^?WXMK:__SV MS#?GE=7TS46.Z<6)R^A:L]Y!PA)(^(%9FDI,(Z\'@:FP8!!H#TQ*-ZJMNP[* M/50=ZX\Y=_S45NIIT3KY&]:WDXN:,'.L R<@EL E ROJE?14.Z=9RT2,16H, MM%TVND"[ M&Q4F1SL;%)EVJFCF;"1'S?C@8YMB)?> .BJF]"7\'?2GN0U/6V'!B,"2P% K M[VFRT5UF2(0UBFO.79N6N@\ .RI^]*F$MBUEKJ=07ME1\],$$#K*% 73-M0T M2O LD%?$/$K:1H5)66_04V;E^XY"_\T$W+:/S-5-S1K4&>B01/02F:O7WK6N MU>1#0(;*<(!D5"P;%&>_\8YC5?;F@FQ0>>K9*4RG5ZUJ3B;OAA\_S:ZHKYZ=<7D#[=_.P 0!(7.6><$VQMP;(0@V?H$HTC\2)*&_=V:^A'0;#] M*+)%H:DKV9Q,+B;*KTA[(7GK7W Z0[PFL:=?[W[X\F,7I]PQQL_R2AM[2OI1Z,)DJRV0[/U^5&9RKZ1R/)2K9NHZRV4:$W<$9?7HLQ+$YJNB!L MFNCR,,8]9;WTH]1[0LP]:F0_W+$>(()7+-=K23I;PV*VR$+.A6?G2^:-=LL] M<>:AQ)A]468=132@RJNW)Y>']#02".251)UR[<8A6*REETWT2CB!BFO;A!%7 M$/9@G/>LG]MM<382;H,3IY,O.'ER>CJ>WR"[J(2\ (9_/S\YH!1R7]\./HV$9)G(5GZ14 MVWG5>SWCTV$B?_)-]2'GA;PV3IW8\$5;9U?T,M7A.GYI)Y;O:M!@GIG MBS[P9CR:7'[[%*;#Z3=WD$8;K*.%R\:8:IB V)]$8B4E5P22@9W:7+[H=1A; MWR5;1%9./L_/_T8?WU_XB^0N!U4=#4_^<8ZUSZ8@8T$#$R0E[77VR;991%=" MVOTBNC_&W;F!UHN>&NS"SV#ZB89=_ZIN[!?:=@C5E>">#Z]STZE%K#3), MWD[&M++.OM:R[3,20YT#G^L"^[8N=6W[AHDJCP;CV83G8^G8W/R'VJ@^HQ$ZHW;?6C%W\DK$>D M+Y^_>O9Z>#8D&U"3LPZ D9FBR9,7,9(G[P(S/A:4])7L5.U^U?,?(Q=ZDW># MCFXOJ_SQ=4W3?#6:P>AC3;B92^K:B@<2E ,,+"<"JFV-SEGM642!PI ?[TN; M8'@7=(^14G YEM<@C M:&FLM<=))#Z2;^"1TV[KZW6K-JDS:\%\S)QKI\\&&327.+Z!GI?=44F9H'EF M0M=Y] M'1X%'T@1.T0&KJ.])@=,RT %%S6H6F7:I%![VA06@$0B! ?#(0KEVIU>-N5* M-^=C=QI=LEMNIXX&I]Z_CD?X]5>8_(:SE^>C?(G*(_#HR2#( #4N*#@+FK[E M46'60G(;VJP[R_$\(I;TH) &2\F5O?GTZ\*ZK+;^RPG^\QQ'Z>M\F15. G#/ MF7'U6DHL@4$&\GD0+!8A4VK4#Z,#N,=MI_>MO0;'UE<0EP%R/0 M \;S(?!G':7LB#?3JW5YL0N3'Q&D-+2=(UJFX;:VG]0#OR9)J18#N M1.M->RUVR35AJV"]5=(Q'Y!73YC699F0/&$:$ :7LF]S9',09'O(ZCI0KJVC MM!9ART6BXCL\G1?RFWX:?KX,@Z!),2D!C);Q>1BD'LQ#9MF$)%.T!ANE3MP# M:@]V5TN%WHY:]J2-!J;7<_R"I^//F#]@^C0:GXX_?IT7SKF$9[(J7AO#"N? M:I=M5BL\,E5D5@YK<>LV0/O@"L2"A5U@K.,5 M=2?"/M(UME#!;25N(;\>5_7;<***VCH=F5(E,5U$8B!)^!"YJSTD!?).G8H/ M0XTK_(?^M;B.V'K6WJ\DJ;/SLP60!#ZK;(!9GU*]/*D8_0W>Z[E?#'?4BN1UM\#@3^N 9$*\XE9HVE?M\4R\.A8RC+GK"/W MLD<57G_U=ZC"C277P#)>>?OTZ=IU752GL-;ONMA%@!+ER,+A";1JD[@-Q/9+IW!75* M=0UJCC'K8"0K6@FFT1D6+ ^U49K7)27/;Q?"_]X)]$"T^1#XLXY26E3>7!3J M('277RZB517GL_'T*DB5T7KCL##0 IF6.K'(K6-<.:>,+NHT6] M*_AV.M[G40(<-;J\O38"YB_>R#&8'L#O/CUP)=^^9DKWIO4O6 M4J]*VU7ZVTK0$+/SKACFN"1/56ER=7,F.R&Z9(I29$>T:7-W SKGDIY& 1; M1UV.%*"4VOIU^%]1A M9%'VI,Y5Q-E2%PULJGNV[10[ 7^X[;(=L^ !A5? MMAC$-2^JRR!:7T#??AC[,?#V0*/^B+PE!]K<7N]A,$+Q9$NN!73JW1'A(_-8 M"\X%$)"EA1#;N,('3.0'[,ACX?$ZJN^1O[7JX5_'TUI@_!KBJ\3%P N'>BTW M16 ::^5GSI%LGV2-@E"4NY7VL[3,Y,H7[.6^\JZ5->Y;TBO-RAZ;:#P]GPY' M.)T^&Y_%X6B>T=I#QXPN3]VZ/<;:T&_UP@C":R=+4B%)'1WW1N124$;CG'4% M!EU>L-UN/DRG%Z4"U=*:'1\'L:6]8_ ?.*:)9V#\4*1=MIT M[W@(V>[7L-[8<>=HJD\E-'!^WT[&"3%/7Y)(YHVF1PD7/6*1EO-8:S47\J@$ M9R[$2-ZYR.2=&\>4E31[@T@FM'%L'X1V3#3I50T-C/$E"W3=UFGGO=C@I\,\ M;ZI2!7+AP'\=@(*LK70L"CZ_.*1K7&>>7"*1-)T55T#[!%QJ;6J&I3@ MV #RL_/)A'XYB&ADSEPR87-AVEG+ R9>DKEJ(V4$-VAD&R!^7%S;1/%-;C# MO 'R-^-16H O0>547&)&!?)1T!H&@<:2;)(RZ"",/)BE[1OLQTV\#=77XPV0 M>Z12EDY7 M#/IP4[H /D*^M519CWFO-3*R9(K\=7R:(Z3?R-S\,JRQP+_B:7XU>C$E(?\^ M2#HJP$12L8;\$>)>^ Z5QHHXTIL**D M)Q//J&3U9IQ9#\CQ$JBA0GIL+[$]^ ^_CP<2N(4L:?>T]:X3SX[,MN19+$Y+ MU*&(4IJSB8#\8-,&"KG+IM _FY8Y ->/ABY; +^ R>CD?'8QDNG @DD2R0TM MQ4:RTAQ)4&;!2J(18$@:8MB86)MA.FJ.[4!-2V*@&P?+-Q_(C0$,'":>0!1F MLJS.@! ,;+1,FY!-ME[[VUU$>J39#2B/FEV;*V4)J7886;\^AOD5X)-"PTCC M,YPN\C4_?AJD(@&E)S>37 @:A%$L>EY8HH5:^8(EQWU'IKJ,XP@(>@ *7L+7 MC6/UZ\VW6IV>)MC[3S#!09(JQ\0#"U%ZIA6YNZ%8RP+H'!&=5+I+:]7-WGX$ M3-J1Z)>P9>,P^]:K\Y.S\?EH]A:^UNS>RZ5:\Y*4!N8,NAJV+0R*%O/!\&A- MO37:>O]<@NO1,:R!NI9P;ZLVS]T'LRB$09A3O5 Z?HIO89@'P6G,/"L&KAH# M3B #)13+(6>1)8]*;ACM6@O'H^-6#^I8PJ6^ ^GW@[^8#%?8.5CK4YZ7:"FU M%6QA46C-HO,^BI2*$;X%E6[">*Q,VD(92XBT5=B]GD#2YGPR>0N3V>*;:\+Y MV^@S(5PQF@&X$B'(P PA9]HJP[P#H'&0_Q*=T*)3XO V&(Z$0CM3PQ+^;'W- MYWWZA/G\E%R#);*9/OUZ[;N+BU'2ZAQ0)9:D3TS'&)FO7843]\6DF*,W;8J, MKHMT5^UVFSEZ356S+*=O'TUREPSMXE:Q).B&9%:*I@W:6EI2)4DO2&>C-CDE MT2:9> 6@?=UH;$N"A[,2UE9&PV31Z[ NTB0N;WMT =CTFN&#$/=SA; 7A78@ MR?;:V MMP*5(NZ]AT?OJ47+"F#DP3)YCEBA1M:D!N">Z/'!1;S]L64<)/5^K M>_+LKT].<3*[;':)H'CAR&3V0.-TM8%I2*R "398&XKK1N(_)Q M+_+J\:Y)1?+K_WV.:9[@0D;U^Z_3:FR]?OWLL@)$RC)D$ RM)\*"ICU01,_ M)*="4%KGA^[!/?B28])K?])LL(S7ZRJO1E,R1N?W0.=ML"/$8FJ"&R0BGB;. M12R.!7*?O-0%:+EJLF[?Q?(H[,(M5=#@AL=-1-<:.W3!U=027(5L/P;@MIJ[ MEPA;BKWY6G$-7_8A9JXT4UAK IF,S$N"RYTUB%""L;M8,?;MR+F'HNN?^M_4.!Z"-ZPZ1PG'8H,ER"(SL&[Q4 7&,?:J&8M%:QH<;*)_!HVJA%)1: %HMZTG)<=H%7$5X;*("4/ MAH,^MD8U?6AQ';'UW:CF1J^.Z'.(P7,6K@UL:*(\5K-;. 1FU1&U<]]T3602UDKIP5.8H@&E4E M?1#:4>^Z;134X.+P"H#7RFAU =C4G7X0XG[\ZIY5VXTX6^JE@;_],%!3HBLB M Y-N7N0W*Q:5Y RM^;]ZLHXZ>/?.7P\ET=N.NQ&(; MA<(Y)D-#A%)'S!U])6JAQU@X\))#ZG(-;]7S=^^M]ZR&<<\R[/DHYCVF\2@O M U5<%%A2369"RW0&3?:1BBP%I=&[@+;8#HI=^8)CTFP_4NQYRB[@S%/_KYH= M1^L-%,V<*8*,7NO(_*4!*K*$O"*CVH+JH-0ECSXF=6XKN95')FT+B%Z:Q^/R M]GR2/M7+N9-APB>GB)XFWC?3H;W M8ZH<+)D:U/3]RWBG@ZP1%!: [."]C:M#0FI7D2/(GNR5(. W.8<[1+! M#]YMHY*&)7?[$,^KT0Q&'X=7'Y[O%A\^P>AJL%G6PVJ2$U1'/Q\.F2(]5E!N(?WK/[E40>V.!1DSDV 4;9DT MVT/FFEDKK7,&))HVK0L;#^Q')+,)!;Z/^,SU7Z142[-,%U6C!B:5G.;75D&8 M&HS2#*1PK-!2(S&49*4\>+X_.,SO>Y?8FJ3M0S@],:SGH_E>]\64)NA"4=.,5 >,FXY,+% L6 V[6U= ?E#^H?(!MZC%SV/;++QK'_&,X^ M/3N?SL9G.+G31\I U,468&#(]-,&)8M>>\:#!$9$"3:BM)#%(4V00^A7]FCGR(:\.?"( M[?6]D2L92^&<&1[)!BPQ,L@.&-<%K.5)IMM)K@?H9?PPJG;KD*_%FAZ#KEL. MZS)2MG1X;Y"V0J-IC9>6QI&0Z2@+ XB>I>RE"M&B3FT.RAH-Z$=HJ5>5[R:K MX:KW&9R^&I7QY&S^TU=5WH[?8DA+1#&Q^[)=+]EOC\F-#@"N-Q/+N\^ M?,-_38J#)"!9$3B+R6M6C]]8=((P0\SD33M?BF^R^G:"][A9VDZ3!V\>?$NF MF [(=T@:96+"$HUT49*!-XFY'(HFV]ZGW*8.>K,A_:#UX3#FH.V+B^VDE@6. M!K,F4S^7&M!1#()5S FE)9"<8]B]37&![7%3^2 TWF,(KYE==,_1;K16NN " M35&MF,;:9\H9Q;RW#J)5T?,-#T!;PO[!^T/F2?OLR;Z'>OL@.#O45CC#:<0TCJ._"4EXWM<4^: ^70W5GB#VN6W"PV-('1M" M M!GF@K%3:"V3>EGDO[L!BJ:%:49Q,VAN-;<*>NQG?C]ERH%RZ.V/"SOM*!H@A M6-3,.^Z8]I*0"R68J;UG( NG>)L#U^^RK^0VYZ=-57/H?24A8TQ2D!,BA""? MQ-7$&QZ8]39;+DSDM[,7?_257)\$'?M*KJ.,_30([ #P1U_)#16Z?J? #;2Q M%]IHQXO3Y,0%DWGM^AL9+=-SN]5+^DVRH6WRT/?15[(M6]910MN^DDZ@#MQ: MQJMCKSDX%NM5 9 B2UDS0/VMH^+OM*_D6B)?W5=R'7GMM*^D PZ0F;6VL"T MJ T?:I7EE S96TIK)7,'17YW?24WU6M_TEPY07==#_=&JNSMXAJ-J^-V>O=N M:N6N+X;;E7,5&$S2WN13(>BM;6>T&;>Q.);(/Z(-;:]D@QC*C35#6' M'F2TSKL 6C-5_]!>>)H@-+3,55!&&Q2R;;GX[S7(N!8).@89UU'&7J)%70#^ M"#)NJ-"UPT:;:&,OM$%C?;9.,(>Y7B$.G/GLD3DE1+(R98=M+YY_'T'&MFQ9 M1PEM@XPH,,[C98ZCKR>"A<7H#!-@K!"BI&(?"D)\'T'&M42^.LBXCKQV'&3, M67BRI#/G@?; $)A71C%GDC40$BC>)4G>$%&#;'0TO0;(1V%)ME):@_N-]T#] M!O0-G%U.LBYPF]J::P+>C^79C #=B=:;]G:[J"V%7;2"I "8B;6EK5&1@9:* MJ5R"ECHA+>_'2[8'[-9#Y=HZ2FO167J1,O\.3^=G/]-/P\^7C32-$I "%I9] MS;X,OC#:R6[DD;#0X-GN,7/!U_QOP! MTZ?1^'3\\>N[>KYQ"0^]ETZ2(2!HWVN0;V5Y".^3=8X\;:DTA.PM M-P5*,CFAM]8.MGWY=LO RLYCW\[ 4"M#2Y5E/ =@&ASYD6Y^JP*TU446$Z#) MPO PMFT7P95ON)81P%/)&FF*&Z7J]7:G&52+$Q&4R5[0S&^3R=H!W.Z7RI[Y M=. WU]BG.QC_*3L_%D-OS7Y>VW%?T? M8PA0N#5,^5*MQ$*&@4"L%:25"2*&DMH$#OH:P=$1;R^J;1 W70FLEK05I59N M(6PBU$KEZ!T+.4J&(CF798A.M0G$WX?JZ*C4FPH:='[]=MRP$N7%,4/A9-TZ MJQF/63.=="(_%C6SPBOG92")M-GPNB+<52)98[(T4\PN7T3:Q'K#1R _@O, MU&0K+0O4/BR.T;8?A4LA(98VQW9=X!V0?;VI8F\?VO6NE08!I5\A?2(+$I,8"7/4F:LVW63N 75\-.E+ RT237!T<@/4=5>0J^Q@]HL&3; 4OUF(%<1YEDF[C\:DS'1XV>Y-\@ M?O,:88J?QJ?YU=GGR?C+W!^[A*:#5XI[\BXS^1%:HV> F)D% >"=LJ:T"=_< M ^KXN-&7!GJ,WDPGL\$[VN(N;"YEM+0&!6UG(3)=.##O 1AWQ6.M@59BIP8- M]-1K%*#O;JO_QFN/TA?>7+ ]3OTK$ N2=8&QCD?;7<_]3^F'O=4M5'!;B5O( MK\<]_C8<$64":\D[2IG6#,4M"S5O/PEMK>'9N-(IP'48:ESA,_:OQ77$UK/V M?B5)G9V?71;M22J54#BCOVE=,9I,Q8I+Q,BA")&4[;3K=M+?C5?O;F_=2OCC M/B37HP2<-S0/;0!97,*7#_]VHN:A M0,XN,(58JOTN6:!1T$(2$]GQ/ C?)C_B(63;NG>+Y[VD:;NLCOZ+/]+I>:Z= MYJ93I/_G#_#'((;L5"T?R%.L>>C),*AMBE+(UJJDE'-M M,;@-V].]@KEV[[ M@JW5U>+:P')Y7/A(ULJH!' F3*:= 6A;#HB2D?-:@@)IP^T^'FWGU4Y/\ILR MI3>Q[_OLOMH Y&GG\S0[F;S'R9=ANC#JK7)T]BWAD'C N*8&@6K77DT'O-?#&6>2632$Z0+=G)!#E$W=\3T=B1ZM>1 M;L^U5MX#O']_'J=I,OP\KT2Z0'892DN%D- ^*+A.Y,%;66\Q>5:2DE(+@?'V M[;&E)3ON?\MN?>2>U#!N(L.>Z[&\JIYN-09@"2[A:I$@PYD*!$X7$9FOC+8^ MQ*)1%%ZZ- *][QW?NV9[DU^+$I$7:$YFGW!R&6]3432J:1U&0>Z/LJB#7G981I_' W_55MX24TSA0,#4Z]Q>6\9Y&I'A2QB2N@B M[W2"O4'"W#HX#S"8M0Z#[J;--5-2@SC6%: JN.'HXUNS+?%_>QL.*WN MW72^SC^#S\,9G%9:/S^?7" ?CO. D]5FHU>,%Q UX!=9#)&,="5T*-D1\6T' M$WC-UQX)*UH+O$%RW?4;G"?E$OQ[.,7IM1$,:GUWL()X.[^C5[AGT47+K#,B M:Z.,QC9]?;OA.Q+^-%1*CZEWE>77V'S3(YQS?5 LF9NU1%11I98LTX%%'3QS M0FCAK7DK%NR '*6:NR-E@0@I/ME$MOFJ5 MF4.V)0%Z'SNHO.O[CDCY341\EP9F:X_F&TDO[>8*BX#"<#*__EOK421I73 Q ML^ 2,IW)1@Z.%U8\Z5EF5V)H=/.G"[PCH4T[E=SEC6UZ_%Z2D-*@9!R])$ZC M8)Z6-&:B3ME9HVBA>[S'[]MPHS>Q[_OX_7) 3^&T^E7O/R$2KQ-VTLA+;GEJL]*+##L380@&[I8@.RI9Z".(]%'*X:9T-T=4>I5$5(P1JUR;F MNFMJ/-1.9U^H@<8/!WCI=Q&2\\5%H MU$:C\<%[,D:UU9@S#T*N.EWL]N8=G)*\^.,SIAGF#\,S^LA)>4\_G19RGX;7 MFR(F4#;R!(S&1.3EQ=;RQX*59'00@$^CNE]\]\7*C$ZL-%;JO,\_[I'9QS"(& M(;NDE70,2JC%=%5D,5L@P1G'701:NII>&=EZ!#\8NTL*-/!$MA['A1^?D^+< MDRFN@*2HC2=;34.FH62CP4M;3)N+8/W@WU5L[5C(N[[2#R5>M_70W\]@,GL. MLXLD$R2YY"3-=QMY6#2NW^X MF#]+^W0Q>[3!GZ0T/A]5.S#A\$L=U^9G M-ZN?M;7EW!'F[5,7[R5&XQU"T2C!9W)ZO% Z\52458/5C]VZR=/\N6_&,ZPW M"E^/873M)==H+(L3,F9FG#=,VZ"9CU!8DE&*;%T.-C99.+HB[*'=U2T)S[MP M/3LG#V0T&]CD(Z]%4I0'3BXI5S2'LF/T0Q)!YK0!M,E$NA_7[O?U)HQ9TJ"J M+V4T,"N?G)Z.?Z^+\,OQY/GX/,[*^>E=Q%=@-:WS1G&6H%Z=QH L2AF9!)4" M2NMT*^:L _-8B=1,53VGK]P%]6(Z&Y[5%FW/)IB']3=3G'RYPNJK R6%8UGJ M0*X59N:= 9:C$4ZCE?EV1^SE6?EKOO?(>-)<]"TN=MW!^P9G5]AD,D$:RU*. M\ZR]JEOJ(Z,-+TKHD'ON[>3\9=A/3=8LO -R!\1 MGEMDY'O4_5-YYK4NC%N?/)! K&MCS-V'ZDA)TILB>KS^M=[N^(_)<(8GI4P' MF6/)20 KP@BFL[8L)NM91!]X5#$8U:9=QYI CY1*+=75X%99-[@#((-=9A.9 MRLDS74Q@(?'('+<1R:20,AK&H3(_",&"LY&E&+T517C=K0;ZVIS:$/"NXIH[H=8NE'8H MF3!=1_CTZ[717O83K+5#E.>T^QGVSJ%.3XK9%6F\2:BE1%:L M)&R&9I!7]3A?BP )?52\U9GAKLCRP#6ZP^+*.OIHP)$/$\AXUU1=#!E0#".!95O6$OR "(0I+BO3&R7KT/ME'YV^6 MN[52P\Z*1<' M8B\AS>NH+MJG/1U/)N/?R1)Z!I_I-[.O-'FDC.!XK?LN+@8?7/1,).>E%#)S MW<:S70?E'BI&]<"5.QU\6^FE9S-A&M)=U Y_BI@ N4FZ'Z2U\ MG7\[&9*?]1E.!SPZ[;DTC,=:I3FB9]Z+FEUNP!<)$'2;\Z=N^+YOXC3418,D MB)LHG\)T.'W_F0B=3T9_A\FPFESO8(9B8",F*TMF"3 Q3:QF,5K%Z@4S'24H M&=M4+>R*\!A9TY,^&N1%W,3Y:C3#"4YG%=J+4C!5N_#Z_16KJU#(K2:[O9[/ MB]IF756)>&]M,=ZTN<.U%LQC9%"?FFF0.;%LA_W;Z'R*^=+6FI=SGM6AO,3K MP+UR"@ @R 0SP *'),G)1Z':E";;&/)QT&LW&NLQC>*B"M=U03P; M?\$1C&:+:R%_(>-^]ND=_O-\.,'%7ETQ#[)#X(%'9G*M^5648K[8R'+6,ADG MLLJI@^&\TFW*0JRS>3-0=TFC0X,BHLL0A'T M?R\D;W.C>@F8G=5>;FZ5OMWB[>OIV4&P18;B*Z3#KH@*EI-L@R5/O)!ME68_<2 M8 MQ[XH*B5SP3(LC,Z(V$C!>DCL%B3D;3. )0?DV^\3N*/! CL*-TKSN0?6[@W( M[35W]Q9_3V)O<)?U-8=$:3R>1GQ@%92O7 R%L=F2PN..=""06; M4&$9FB-@P-9";E$]?S+,'[$FLUTFG7@M$(5F(4:H*=^$1Y$S [F@- %3D6UR MYF\C.0*%;R7<'D]+J@/[ 2=GUY'H4&Q)@06?:5,+M+U%9103X(2//-3*>QU" M #>?^AVK;$L1-3BB>#T>?:3EXJQZ)5=9I"@$ 2'_ WF)%PT;HHB>%:E 9NZ, M4XTR*I:@.18_;6M)-SC8O(UI0>TNJ)KZ:LMQ[<=;VUYO#Q!A"Z$WV*I7H$LJ MHK"2X$116WLD8) L,)%X$5RJE&R;P,TNJ?" U[8K)JPCZQ8,N'9XM=BD!%F- M"2T-K5A#W@(Y#]'#W'S$D*2GG[3):[B+9?>[?Q]:NN=\< ,1-W#-KN=-S'D= MG-8&C&/@JX,80B*[I&YUY#ERGHN-KHW*;R,YEOU_*PDWL/RNXUE0N@NBIOO^ M74S[V?.WT]4]BM]"T U6^B7(D'OGC25?QM'BHVN/1V\BZ2KH@#'3;VR;:,RN M5/_ 'M]:\^O(MXUUE\>C>;Y3A-%O)Z4@;4(5W^M73T_>+?8BC]9% 34";?A% M^=E@I&8@@\G>9"-*FRIRG>#MW@+85H]WS;Z>E=# ('@*T_EX+\,4*5BR=!4+ MLA":VC;>*U]H5B1G+;?H4YM[N3=Q?/>ZWT*L/2X'T\EL\ Y&'R^6N.R5D?-R M4+(N<3P$%E0TS.MBDE7<)=G)U*.G7M,K?7=;IS=>^[W;=9O+L,<4T2L0"SYU M@;&.!===I?W/SX?-M2U4<%N)6\BOQ;Q182)F8X:I,X MN)P[K;J'H<85IE?_6EQ';#UK[U>2U-GYV0((&LU%*L@,N,(TF8K,N^2KCY^U M5$*ITI_^;KQZ=QOE5L(?]R&Y'JV?.9"+"XV7PTD69!%D_UOO:3A9,A N,8<< M$9-$DSK5..VFPNNO_@Y5N+'D>BXL4/?X=_AY<8UL?JMLOKB D=SX4JLRT>ZN M%2\LAGKCG@OKA; :3-=D]26/_]XMFKXDU^!>PBU("T.\"ZCEUDY7M>XC"-6; M&NY7ZQ8R;#];+^MBV&AI';),2 2F00"YOYS95@)JH2@48"3FZGTZAV[VSA[5,']2MU, M?CU755B"Z\/OXP4N$PO9:QI8VI/T+X%8)(8,1L/"0I1?:< T84[9DG2DII-1AT!.&+7/X M3V$Z/2GSM[R^NN D Q0MR2-#FSC3*=4D0YL99(FJN!1T:'.U>"F\IC,_. M:F-@>N;[3S#!Z9/SV:?Q9/@OS .=!.<2 I/S\L3S,WHG,W/1(F 6"AOEJMX# M:@\YD%NSX,ZMA9YDWN#PXP.>?1Y/8/+U8CK=@6>=RDX:,M*L)'@B:1IV#JQ$ M+R%[;M1M/[*OPI/W SL&6O0I^P8GJ/.1TBY^/DF?8$J+\?CC!,[>G%:6 _(2,1OB(M:D].1QSE@^DBX;*Y- M8FNUZ!R4(=?&AC9,Z8KP&/C21!L]'AQ7?W0%D;]5HSDI+\AA&W]%_"MY%\/1 MQ^D@*&^"PU+KTQ)<5=.AO)7,070:O3:!=W'S-WCU]\R*74B[QZC[4A(OML@% ME0>T!;K@(DURCW5'U+Q"\\S9$J6"%)3*[5>1FZ"^9XKT+?,>Z_XLA?9W.#W' M2V1U1?L5R7C* Z-$=LHEQE.JS7SH#ZA-YZ!$)9(H6? =["XKT!T=0?K00H_5 M@>;W&Y?M?&^OS.YAPO?#CZ-A&288S4Z_OAJ]^"-AE=&BF>5+&$XNAG56RYH/ MC'<:V;2OK5TEW!^&\)=^G!S >&E MB 91!5F,(U=_#S*[J\6PW2Z M)*ZVU>!C$@BQ5.>H7K37R#S22A.R-3YEM,IW*O 74QU'_45ABCVTM8WP."-2%XS0@1,>^EIW2N.F125%%!+([6YZ'H? MJF/@36]27T*)K:.EWSI\SD?\].M\_!>YDV0!Y8!"L$P;(M,2"@M19R9 QFR3 ML\FW"6W< VI7]4P;'+ST).E#J6KZ_CQ.AWE(F^U[N!K5/(E/H)&NT#)G3/5\ M2@P,+-0;_> -Y!"L;5/4;B6D_??/W5+GM[G4B^Q;G I_@_,&SNC+#[3<32%5 M82^RQKH@;'JY_F&,^[ELWY-2;U.EC4;VPQT(-NI:'\RX4-=?= R,-JQH'\%F MJ4&VZ46T+\X\<$M_;Y191Q$-J/+J[^] M\P*=+F;N3JX=1K6'176W#+^SYQX*17J^*W,MP^,9?![.X/0BW/X.ISCY@OGE M>#*/O(\27L\ N?C0R?EL.H-1S0%Y4F8X>55) *=OS^/I,,W+Q=!O!CFG5$O& ML9Q-H+U.SXL2Q;I?>2]H[%:H!_: W2!]-*0^0,7W?+6OK]&]^(*3CQ/$T=O) M^,NPVOP#I1W7P4MFTCRYI9# +/=*[I!+G6'D;T\ MGSCS!ZSM#O. MJ9M@[YU99.Z,)Q_&R[<(+"YZ2[N#3+7%MO.!!4B%.>Y \:"+=Z*?Q;0GQ(^& MN0=,A)[3R_L=Y6N8SI[#UY,R'^Y+LO[A]+\1)@-N41OND"4KR,@'0T:^29;( M; &C#2 Q[YSJJ]#^H/E^"= @27YC :^Z>S;0@1NL7!(?$BA;26,V%T6T2;]J-Z7'R??_T:-#@>&/!WC>R MOX]/Z3&UB52M 3Q(IG#,+M71U4".TPR"44QSF01(76C_.JR%OOO@'N=4."#" M]'C+HLD0WPVGO[V<(,[KH.-T-A]@T!S(,2_,(Z=AN7KWP&=2A8- FZ"R4C1* MH6H]M!_S8:]DZ?&V2M,)?YFZ/Q^@C$E+4P^LL&Z!3B<6:=MCTG%![GN!A&V* M[CR]'E_9VM3\.1B4'^G:8WYU>BB,-[5L,4 8M!!",Z4#[6=J50, M:F=L[8&V0^-]O'TPM&\_X8$1/4[R[YL:+:XV719L>(^3+_7*[%(QOZE7[NH MYD.:?AC/X/3Z[^NU[3?CV7_C[!VF\<=1=?OG0;/%Z >^%!.X*$S6%'SMO&"0 M_#S*%7.H![Z@FTR G0SOTIS9V=W8[SQV0Y'!KU>2VM'I=L+.G%E+^2PN*67;UM MAC?/:9826*'M4QD.,?DNQ\+MD3X:GA^@XI?P>JMSX!;# M^P?6B\57%=4N[Y7.4T '.?&<57+,"2685J21" B,\^A"MEZJV.5$>->X?W#^ M4$BQ9 ;T#CZ>#&W!QBRLK7%2U8F5X??U&"P9CE: M-%HJRT.;+IV]#^71,/\PR+"$WOV<$V\BT&LCNFVR#6R*6IL2B8.:YJS7M=&" MS$P(&JS/7-@LVC&\Y]$\3I+ODQ)+>+Z_8^'Y'^_PG^?#Z7!VZ +OP**[\\GG,Z?<13J:?AI_?GL)H$*33GCO%;*X]C:-(+$BIF=8^ 0>N MDFJ4OK89X,='UQTH=@DAMS]P_595Y"$!3E=)\*(&23;%.(..>32%\+O"HO>% M29UMH.TE*-/(=.YK"+NJ![1OJNY%Y8=2:N@"/GUX7MH"C1/)HV2T_ENF@P@L MD@29XR7$XB/GJLV%YQLP#J"DT"Z9,.Y+(RT*QVPLB&_#&.6ZM-=R&HL*&EW& MU+9,48-1[:>PT19D6=? W)6FOQ<61W(&,0!$DL'3MYU%-R M#>LY$75H.)!>JA%]@VY:IH'QR!)SI13D0O%HU=M MLO66@#E GZ:YEE>='&^HH@9M!6_Z5O.#C,ONKY#(%-:9!<1:>-T@BRX33LVC M0I%,%HU3?&Y#^L&@GM358/5YA]/99%@S0.?0_D::F;Y[_[<%..Z$4IE8;9.D M(1NK&,A"2S=*6#_XU*/:>BR+,9W,!N^J1.;[O,-DK0RF5O:M M/>P("0@=F"F0>*$QBM2I/R4]]1IOZ+O;G+GQVL?I4VXN^1;J7["P"XQUW+_N M1.A_F7C84]M"!;>5N(7\>MPA;L/AD1:K")HI;@/3WE@6"I'3@;=Y(=]+?C5?O;K_>2OCC/B37HZD_!P)_7 ,"67FO+&?>U$3LVC\X!._)YP#E MI;*TLW>JW=Q-A==?_1VJ<&/)]3P+W\]@-M_WWR<(SU6\YH#6N#XVVCZ&=.P##%?^@@= M0/5N0ZV$LWN+J@=5C5O)N>]U8C4X4(%K:9@"52.F\VO*-?=:"R>]TXJK3F6? M#U'Y]]AA.]/]&N)MI/.7XPDFJ"U7Y[M5()O3@E8L62F9MOC_MW=ES6T<2?I] M_TM&U'V\; 0EV[/>\)@.21,3^X2H(TO"# 1H % >S:_?+) 4+X!LH+L:(*FP M@Q9)&?U5YE?5F5EY(#CK$!(FG0-6RW-XA=_%,.X+?R#E;%%W#\D>IQW_]>MQ M4;;%>,[2>OJUCN4;L%?_?D]LT,B_QY+O=?GG9 XF6Y.4I5 V6$__:*&,X>B$ MSWI+E__]'G[T$0"61UTRT58SIZZ#A@:!958$L]*$5H.A>F,_6K[LI=)_G9-Z M+S9FY?GZ$RX_? KS^Q4@[Q:S&9T8]7^:%.7(I!0%LA$U/5BS.LHV;[H,BRAK MVF3#GF*CK?,$@^G#[H+!,FS;TZC!/>$(J[TJ&TF!##)-:^0,ZZ0;1MZ8-@(< M#SEI&04[M7Y+^R[Q&6V5$;@Z_K8Z@&C'2#(Z>*%_J7--5]>]22;2*FV3@4.;?.M+G('VN%/_;34?93#YHUF*'0;IUW6_U,0A&8F720 MG"<5!-)(*.1)>A>\"=GJQ)^;/7=WA3^VTU&V4P^:#1A&;K].TD+!Z>VEYA(\ M5[6JK$A/5GA6X$,.8$T1UDNC8VR3'33B(G]LJJ-LJGYD&W#ZQ/CFK1"9SI 8 M@:O:G5<*#R%9^C8;4E7"FBWXS';5HW[42>KB7O^/CPOEQ+TQ MUD$TO#:/K6DBL3!P'CG&XA6Y),]58_L(XAF=E<\FE-2,B,_*,^XNCHE,3#.A M&)AHZ3V!F"&F*,&8;'G2D;-G9Y1T7_TSVH&GL 5.<#OOQ=]GM8?OAAV>%H1G M+ 66:LZ73#6[)X/CDD'*+CLZIHTM#7LUGX((?NSFT]S-+9G\C"-L3PO"IH(H M=83L! F"97)ME);@,CH>%==)G=B<]:%%\&-+G^:6;LGDYQCENUCBZFDI%,5X M3F2A6(O5=\JZSKXM]&W*A10I4GYN^WF?]?_8S*>YF9MQ^'G&%3N<9M'%((P" M48H&510'GXHE%P1],3J6T*U4\X3V\:$^\P$:'*R>@17F65$D=V$"J4&3G5@8 MN7XI\^A#4 H;':>OL)58K[C?451^FJW$K&%))7)I$),@#\>+.A7<0(X\&DS< MR$;7%2^LE=A>3'BTE=@^&GDN39BZK.E'*[%'RZD&(,L8W9@.T?1S8;'F4CJ) M!FI[(% QDY]8F\E"SX>]>[42.SGR[J/@T9OY2,;J7%\-Q6XZ M5A5'SIKPX+37)6)D,;89$?T:FOGLI?F]FOGLH[9CEZQM\,?[HJTS1NL MV-4IL??XO#B5H-:O6$[]=K7/C9F@G4/I<6W0:K//>$**1!FA3^Y19 M3KQT:KNT-\\? 77\@-?1&+-HH[D&_M@.:-NL7-*[1J+<'4,;W 094U6)(.3

++W7%5Y[%%41NG*@A)A#:5=87!&>T@&2+F F?TJX^$\*]A^4^L@UWOXHLL<<%1 &K<9)A'"(S@6K0E M&V&2X8V&ZCV!["4195 M-$@*_@O.<1EFA.\L?R8YK]9+6OI7O M2)VG)(C<@ M;*AM4Z,$7XJ%(J4J2OG"8YLY))W@O22^#*^/G6FG ]X%7,KC0_@WKGX/RTO$ MAX?Y'_NTWA'\SE#O!><#2\P7%QAM487:>:Y3L72@1Z=+\F7RV ?WVZ/G7^KD M8CHY?ENL5F_IL[^5R[S+6]$?S71(L%@^!*\\RS2J7-.._=F,8_C8;FQ_TS:2#Y M-S")?\*"RR5FVG5GJQ6N5[NAOK^(_\"T_K"@DW2ZW!S7$Q-#X#QJX#QP4!8E M.%%4M>HEDS9'Y]NXTOUPOSR&C:C'!I;V _0UG_A[V///,$\X"5(R&^F-+>L M 55''L><"I2B?;2:!7JAC$.UA^!> 9]Z:J2!X?T0T7W0;S_51)1?YV>?%Q?S M]40D[46Q!E)&LOE"'1 F$X=$Q.=6.Q=]FS?\ODA?'IV:ZJI!6=AN>5Q=LQ1# MWH(5D&/>S-) \([CV>P;2__$_K8K3R_6+]:;&< MKK]MPNQ)>4YDUY"Y)%\7.0<7(BTE)2>],][K-FTVMN,YUG7HH!K?>AO12_+- M+JENH[J*?G3!-<)UYD-DQ[S)[*>])PG10_1C4L.FK+!.;R&<&%+\ YX.8?;/ M":WT)H#S?QB6FS/0.>1D9-?2^T!GH)1T!HKD(9N8>1$B9W,OP^[!Y<'.#W]) MIN$P$APPJK$5T!6#NT#:;A!V4^XQK+N!%/"8.GM(K_5>O4Z7\S:*P!4(9R2] M7+RDXR,I^L)C\L*&P.2I*72';3:>/O<1VO!ZK$!6;_#C=#ZG$TDPR:]?!6)HORRW0> MYFD:9K=:I+R_^/PY++_1+V_^WF64/)"I, UQ.B, N#K\ G]@ +WO_%L*Y%Z: M0.(6C9)9!YF4($\NV1R]\-%:XD1RDX&Q]+//OS_D\A%G=Q[Q5PRKBR7F\_D[ M3!?+Y64:T^^+^?+ZVS=A-;T5,N51.S)5 VBR3$%%0X=F;1]4!XLP%; XUZ8% MR*#+Z%W-M\'P'=)/TU4-TQ*"LUB3>=)ZXNBK2FMMJO\XI-*B"+XVBX MR2&W*&%L 3V*,W 8N MP;DZJ-Z2&%P4])+3O&@R9CC7;>)LG2&.3[2!U7L_6;R);AI$Y':*8:*9=!$] M648AU"GJQ8,728(0+OG$&.VF-O?+.R&]-)(,(_L&N0BWCMS'UBZ%H7\3IS,5 M,RA=ZH0P9TF?.1<=N5:R39U)-WRO^>750(,#.Y]O%_,:!*-CD?ZTFF:\=,VN M@7_;MBT8$Z%X)2!FX4'5X@E'^PZBS])('= PT\$I/>#1XW.IA087XXF_P:OJ M[S6+>K[95N]J[\[5^<5ZM28WB-8Q,5')&&FS"!D(6U8(CD0 F@0S5BV+-X&H8_<4U4:@2+2\#LYY>UC$'""(R2$X8S87.RK4IV'\TPYVRDI9C KB2!3!E,_DR/.5&Y<*[,1WKFO9('.D4 M1]A;5TU[2F['N/VGUVDH'; WS0GL@_XX>8-#,6%GC\F1U'AJ5&1D:WCD LB# M*:#0.PB,OK#@"P^%H5-M"G%.CX)/Y"F>(@/WT5Z+WBM;03DZW9TDC:L0JVDB M&/A@"2.)(GFE?19M(J?-N=+-NQA/HUO>EOW4T>":YJ^+.7Z[;/;PR\4\7Z,J M2286>( 4!%D%9 F (P,6K"VY,%HQN4=-2+(=SRMBR0 *:7"4?+=/K3V M&L3&OD/0>0QS&_!U?P+@(-K)V6)]4C4'DM3_%* AE_M?EL MSN""J:6O+/N47%*Q<>K/V 1ZPG@^!?[LHY21>+/Z?BY?=S)23)CL"*,HA"S' M "%Q!=Q&7Q/H.$]MW+$NZ(YXHSR46CO0II=.&AC0M[;.]S_^SQ27])!/WWZK MW?8NZ^6"2)'%#)FSNGAZA_M(;_/HA70Y64UP6QM'C^#[81\-K,.6MT*W=\-# MO-?5M1W CFXL[81[=+-I,+UW.<(&5=I8[\*=H&-1Q1O-Z-@-M/,<9^"8C+01 M;8P&33:JS:2/$V!8=[OJ- BVCZY:$NO7^9>+]6HC@>NZE&!EBD9%\*%&P[2B M]>M"I[AWO$A?)->-C?*'H$[#I!I(G;N(TU,7+6VJ6]#$]6"Q[)2RD@$W.H&R MBA8?4 SFGNA?&;,CD83\3II"YBIY60+IK/ * M99:E3<;=(Z!>&TT.T<7.T.)X%8=UX@O];#;=Y)PNRO[)9YN3;EEC ZD+'<*8#V16#8')*TB:/1C2.2IU")>.CF;],8*+7 M4P21:D)GR B^#FW*T0@/0\*<]X1-^F(=3CN%XSFP;4V,"%1%<\OP7P M!M>'Q>6(W%](LK]69879'Q=Q-DWGI6"5T 11)E.4!IT\ X6Z5MIIA))R4987 M1CNB0TE1+Q"OD5?C:J[E=?KCDMN(ZF_S15SA\FL-HV^L][L6TMLP2Q>SS1_? M+6:S7R[;04V$]8@B6= ^&5I@*N0VD&6/2@L3LB_-[U!;+>TU$OXT>3/2)8ZXT49SL&KX$#8C%:J MR#5O7('9[M5PS,I6'CUGBEDZ/FNG0R\\1&4\<*F+9RR2;-N4,;SRRM9!K,M1 MM7\JE:T=DP$"3[9ZAY!X+1ZH=Z\>A0&AA9>1I!L:]:UY+9EB>W'GL$RQ?71X M]/R=+F!_9(H-K_=>B3R'*.WH3'.I"%VD@A@]O3MX2'7^8H+,(BTCBZATXW?V M<\\4&X]@^^AJY-P.H9A*$@UXHT@((AB(R=:9U#XF28ZT:#21XQGG=NRESCUR M._;11=OL^YV%*XHE:X5FP*0)H"1YO8$'!IYV3I%::A2^M4'U MD>H2NT#\498/8J!OR\ZU+W$NMA]0E M[J.3,>9L_!R6- M:@6]>\SWPW$U0]L5\KQ-5&03L=H3G66(/&E(.JD<$RM6NU,4X[&&H!^%OP]: MW(^N^A93*Z_.F_,=YTWGY5SZ,C4N!4+M=Z+OS-M^T?L/$PF''!\Q@@M&6T";5+243+A&S4>/P[DF@IIS*+G&X>VF13XJ"3[2JT8)Y>A7T<78YB;K<5Q]N@?<_>3-EP^X M_#PIC.0OG8=H;::E"E??JA9B\CPGT@KF+J-&=WS\^(?.@)J]7<(_A/@&=%4J MI-^0UH9W@9V7,DWX_DM(. G"EXPU?\[5TS!'#5&J LQY(9,VW@?10;-//.;% M:'A(<0[<^6,KM(W#_&'Q\^:(_?WB(N =.B S62FZ1CMSB M^*$JW_*\EZW[O@(>T ?IAG%S($DFDZF7?RH+0LB]@) MIV^U9#:9+!T;A (O MZGAO(-P&+L8&5FUS50VDV<___H+S%4[(MI6A! U.UFD*-@>(@64P2? 20C;^ M?F>?H9I(;8/S(B@QG,!WNAE#V:ZKBNT*V?N+.*L_NX2[XA.RK#ECS$'Q@4C+ M M9<5D?'E? \)A=$HT;(W3&^*+XT4LU#$NG^T:Q4/RK_;9X6\[R1>&T\==D_ MX3S.IA\W-T4_76 M])_.S^?X?QB6$^=3#H&\=2.5HQ.0%_ UX55ZYXUUB2O3 M*LYU$. 71:\QE/:0:V:XM+*MLKE,OV N%>310[ AU&8 "(ZE#+K(9"VK9ZMI M0JPNZ,9* 6O(G<&5<"KI6G\L%[2@]33)&9*E1Y9H3[#L%+GSN=%;<6^HQT^M&HHLBS&5UN"V;R_ M5^'M+I";9D8= /HXR5*-Z="'?#UT>2(TQ+096AU %"<(NM+@>8B W)N,6FJ- M;1)93H9^3^1.G3[[]E'AX+%'@E&O8I8AK2_"K,9!R*Z\SL'@QCLL&:3VM1XM M&?#,12@HO6'D% ??Y?;@T8>,;\(W5]&BA7P'OUYX".S#GXOKDD1F,KD-&1QJ M#]P%M:8_P@DG0_+,%\1 MZ-KA[_#[ZZ<^L?>E]5Z0[]U46Y5M]H9VA/&*,Q:\9:*&_8(.-HHP>>K#^T9G MMG[ZC2=8Y9@3D:YP1N>",1%BJID.TJ&*N=ALVJ2;/86L?UQJZ^=?1=%6-9'Y MMKAKG./V_S*Q%F/4]9C4Z$ I+L!QD\@I,5&F6%/'VA1/]@0^_EDW*,<>1JK& M4V.##."?+O##XA:@*:[>7BR7.%]?=J])E]],A UUNETM$HJNGM("Z <,,L_> MEER,8&VV84> +XQ5+=0RL+E\>_U_X#+5\ =ZX*D*7O:*^I4[DRZK6\3ZHHR M2N3)@?6E6F*ID$T6$*3$)$M$*>VHGL86C,>_)6G&EVYF=5^]-0A4W\9S/1.V M Z*FUR$/,1WGMJ.5%A\A2P\5C$,.A[)F4@?@M"- !53@DBT@=6!:,&?)8GO6 MI'CB#N)XG-A'\@-R8;5<3\Y*V8P*P?SS?#U=?[N.?>H@@L@1#)=U>+0,$%P1 MX(SA1B)CL5M39GK$+1[0=_WB0S2S&%2L ]\E_+)8?L;E^9]S^E+. MTK\NIDO,;RY69+:MKLMY<_0Y.UW V416>AUG%9--P#0MGX="I.\RH++#HYZM M.\99!F,)OL8V?U*E:':S'9 U[O1[NYG_&6Y M6*TFN4@LRADH3-/J_0;9$1KL#LV6!QUVAU1&B[D# MN_&=I73Q^6+SZCC[O%BNI__9Y/=.'/-1LJ3HM5%;E:F2P=?T7N9*X %-XKQ1 M<^^]L;XN0@VAL!:-OWXOMP-T-L]UCK ;3M1;C_ 1YHNUXH W8DV MF/9.@'0^ZN2,4. BIS=#RIOTW0">]FB4QI;8J"7)29#MJ4ET)\JU?936@&-O M+U;KQ6=<;N[*ZM7WI^F7ZPNMQ I/FD>0C(L:/^,0M98@'3HTHO;?:G-;\ BH MD[+G^ROT?O/E@;31(CF_#@U>?,'\ =.G^6*V^/CMW?3CI_4U/*8T>1RA@%9U M'%^19)9&6V.ONA2GHB>;M4V&[>/ 7C9AAM1*@]/EPS)DK$N]QN.%ESY$!CH' M [6B#H+2!:+P*I6$WI[/JEW+D$GB/=R!#PK02-M-2U,':#@@C*R%*'HW-8QZLFN#^T9;;G[J3>Q M@A"E-2@E,$?FB\)D(;*$8*WA+C$N,[:Y*MB%J'=<:3,VI?9$J8-5R/0+EYMV M2?MI$TMX\^WFK_P1OM4?G?T9EE>=),_+6;[NX+3Y>ZNSB_6GQ7+Z'\R3P+(P MG#9<+#Z"M>F8T/#18U_S W"Q0=QJQ-1>XOICWV7]F!! MWJ#1]&('10N@%X=&6AH1+XD@&#KC0VE3ZS3X4GZP=P 5-S#K[DGI,A(8-;DG M=79J(8,"%"?_Q&>309.<:HV%"MBH=&H+FK$B]FWXTE>\IQ*/WY#X _WER_8] M'DLI%B&70B)) <$95>J0*8.IJ*A$F_#4'1A'BZGW5NK]&6\'"[?%B?#4$;?: M=<;=+&.>_YB%^2T/J,N:F@;16ZSJ2',Q#R?+OB^SL33]7%@<')>I. XH,_GQ MT>?J>BL@AYSS%)TC%_&5L_>I*9NG3=Y]%-QZEN9U*4H)TI-3 S&B J64@2#I MV\Q98@0VQ3&F:!XKTG9\+7>8FK6/BEJXG??,D>O=%90-1A<-6LA:YH@!O+,! ME'223!4A8FP4!-D.Z,68:T,(O$'V\198UX3O *RM];4+VG%,J$$4^#0I>DA_ M!$__!F"M?2LUTR<;RVJ;'P%>N 3%)!M$D!ARIW+A4Z?%$[;)N*S81^CMV7!= MX9P-Q\P$8"X1E(.,%#!HGC-7.Q#9W>EOA'#UF>*BZ'B?! ;)N8#5B>PBW18O[NZ@\6E*%C<"-D*"8(D?':P.\1)YEY(JQ-F_W$P@W MM-+T/C(=N#_F697VK_/:M''Z%3=>;@5W/<*;HY%&%-"I]M77ID!,/$# A#F' MI$N^=Y!O[0'RZ$..T%6\A_07+40W<'>7.T&%ZW%4%5H%? 7/Q,"UR!YH[771 MA,RSHD"C5=99*7EZ*K^FXZ.>K7Z'%N.^G5VN?ER_1'KR?__7_P-02P,$% M @ T(%95 [<;0%8+P E#$ !, !A;&LM,C R,3$R,S%?9S$N:G!GE9H% M5!Q-VZ8')[B[!0_N+L$AN#L$#^X>(%A@<'<+[NX:W-V=(,'=?8?D_?Y]=_<_ M>W:+PTSW])RJZNIZZK[N9^IUX74#@/))7$H< 8& ("!_@"ORX 0X..R_ M"\Q_O?S7.\S? QAH6#@8T,&[=^]@8.$1X6 186#?P8)!0$)"0T'#04/#(2+" M(:(@_O<%]E\'L'_^81'_MO'Z$X *"P@!6X, 0P6 HX)!H(*]]@ ( 0!P< BP MM[[^IX#:!P.'@H1X![JLB ( @P! PKR#AX6%@GK[$CCH T@85#0H:/3WS&R. MI"RL0DKV#M4U9,**!H9.?OXQV5VP&+[1L3G=T]CD(LH_JB:G,(TZ-[=$57Z= M76"!JL0'^],BX%\%"A(:# (&''21#=0U, @("'!(*$@PJ#\7P< A(%&AF%G0 MW@O9^Z*3LK)!8P@K5F&2&?Q0PB)7[CQ[70(@@*H#1X5 !0@"GI4_@@-0 -_8 M-?H=$PF@GRKQ+)4>H!M98K 4ZR/Q54KAQD;W M4M2WIU:?/-R+64P<4DGD:MH3,(>-E+;#4B_"9($:[P),+J)JP-8D!E7YX3$Q MC\B1[MAG=-'/9XT/.J.U=>4U': MU+)>[E_&;(>%9\M2=U[\+Z8H[&1Z1F1NJMC+1M(^4%8'%\R:M(*AY\WI(B!\ MRW4A(06W2FL*]M*_D#JT2)ATI M$C +.#_Z>1+Q"#NRHX!G\EWJF;3^2;ZM/;<[/H\N5A+R@$%!SXV'8^X3&U,2>2I-' Y,6E_K&Q%?,5$ZP:=!%=_LCJ!?<_55KL M223#I5QW-QB%1(QG" ]A>5]Q9KSX"*E<-S_#PYJ;(]RBTX13-N!?L>;Y5CJB MC+]G7?U.ZT5&$L!S+R\DFR-';SRS+ ^9G7_6)Y?T\S3%@/HI=?GLH5SG:IH? MKY[VRHU45Z+J*'C\"F"\XCVR:1-BR+OTR4'&H4>"VC!,VR#FVG@'Q*]JQG4 M/"_0RKWO:2LJ5_;!R'^QO1+(?B1+=!>1,HK^L&&HDE_%T+\)]642/:XEU);8 M8-RBO7U +KD:^>/_UW#_.=G<$L 8Z#)=/H:8HG\GD*>F4E0/Q#"8I8,3CE]] M*Y5M?O/\05 M=J-AJ_](7# ICZ#^^SP/NRVX8YFW2^MB@[SM99+*:H4NA"81^\WC8J=UQI7+ MYNW6?9]QKGK"\B+;.#HHZ&^]X''T(R MU*\<1?*<"R_/^,^M\3V#E^A96]'2.MC6.*=)C: MCL BZ(IWGS(-96NKWBM[.225 ULCYYUL:I0+^",M"*G,L.R(=( UJZAFWO$= MSP5J"6@E!-GTGP[(O)RS6_]4&VG4CG_?AF7NA!+N6\O_TW-[4"]//=O?=,E^ M)*3!W9'CA=3!)!0'N/=#84T$MK?L ^Q'#W%U5"G37*/'#,ISU!Q=YEI%A<+. M5C"Z53 =5*70$]EG?K'U&N3 MD'7?$>F=JBH;9@L)C42C<_#:/>''MB"M]A P:*&_(]D%&/KOAA:!!"'K_QQX M/%YZ:_%<+5-'/_3O%MM2*]F4\(XKE"L/?)%%*@Q.2$V<:%8V6MQ7%M4QJRO? MZ+?7&8<5S%\($M4TFU:W4S>^(J $_K3$E^[X>OJ+$;XD/*_TBTBNOI*-/)44 M$[O?6SOHF(]!7'BL@O>[,\@]*L\.Q99Y"$<&$4?R:RH#B+$G3#3:X";F[A*6 MXF!DUT&-R!7-Q%F9YA@"%/WZP5$,.PLGZK-0"X47NU4].=[27#;+AX:"!FQ/ M0@@&+Z^ !W:M >5BJWH\L\;QPE)F%W<#UU%J?:OG,Y_*\:/9&O&RJ3.&]@B) M[!9@Y]N=XCA'4O+!>US.&E[Z'N6KICOZ\DQ'1:F@+C JKN)X8N6 V3$=Y1Q4 M'W*L8%=I%[7PCS4(4@6H\5DRSA4)V'-:6":L.WJ7>DD8.\3<6TD;X>6R UT$ M46CE NA:%EQ*]K)0C%&@PPXI=103M99-F<+H=B1QZ+C%2:*;;P#?V(S!$O4\ MDP:TJF;" @L//B)$_&:!7XPU!CT4C ?T MAN(\A^%(V U^U\.8B10G]+A7,&#=:\-Y>^@\EU0!/XLUSH,$'*4SU#S%AGXN M?M]09YZA=1Y,@'>[ZMG4EU8WMI9O^ERL#&9?0D>,<2_A3^W3P$%MD MLI#&J?EI0-:9KV9>)XF*5B@J.7T(#5=K_//+T;9>G84^5H+/IGM# KFZZEA& M=_UC>IA2-S%G;B=[/9,D9[U9HZ#=Z*?JTE]L[A5(A0EUB6JA0V)V0U>@Z0<6 MI'%A]+.A0E>)\4T2-.>YT,NX895:>,E U[&O>9&"UJ%S;:_2AZIHP>A 4#O1A'I%S% M/'\MX4*I/#=8JLK\) M17TD.&(,W/)CB1%NANA_":'H-9$RR=B"?D3-G#I&CO,Q-5>_#K$_&H2;D^G? M=P@<$JQA3[9D(S6[<.!Q@R#,RD-%4%_M+7.UK]2>4M[3GZRHRG;2X20O]I;] M6 T3DQI %F:+&XP"-6E;,Q._OK7X6W,(YYT+N[-SL M]/@Y$=YEC*!NX?F8,#5#VP>1[A50N/XB>&/]%,I,Z(QN6[CY-+5X]P7TZ626XGNF1IM)69.HVM'<0/C4A>9H.T(.XL M3"S5Y+0MHZ@9Q^QM;DXPB8 MK0R/C>]2NZ@\[_OQOG>@]+:%1_1FB_G:_X[DK00VINY!6.:^ I!GTI@Z.W(0=3(H/%S*\ M!S;U3B][":>KB,3CBAY1FGW[B(>Z,"RZ5(SYF0CN3'T[4@_$!0##.<0#$GHM[]5LAS$ MO9_&"#ET-V5*!YB$2 Y[DF#8CAANO )&,7_,8KW[%4_T)?A=3TH_-J7+=LP. M6I"(>0)7:Y)&D%FLK=_8[!K.\,0&K[5G.*YV_I5GD$\^"*6DG%8%BM-96K3X M62@GS*P@86K[=_%K^&\7 M/]4CJ[E]/7O&?ZU]IQ07"PE]8A*6+$?>)&KIL)JNE:?JDT(EU0C;]_*2*-BD M+@98=:M7K/2.*7[#+#DQ'7/0/&T,TE"K/\)O(89> 6R)7#,5/LQT[U?;D&(8 MW2G&4#DD1" ^NW] 0U"LRY7?"[X8E,'6ZC<15(9)$M;/B:SMV_>$M-2_=X^$^88FM-CL1[0V[X8 M[REYB,@M&L]#IU8XP$B2@!MDUHM:&;P;G,7*Z\E_K&=3F>OONIB(T_N](S,T M/H1C:DMG2CWN:)*L+-_,M.EYQD&8$&%ECQ]ZWN#AQ:2TIR<7%"M31-5XU+-B M#Z>AG61,>*=]BAQ W/T*J)BP8H>=B^ +H9FR(Y^C^N ZB,[%GBARR=B>AI67K^CR[;<:PN=5+^) M.(BRPAW&,H4X)M$00]^&%"+D6JA6O$@:Q_.5X*J8QK85J&EJ2\K2&6MR/'@2 M]MEX]H276T#8K&[=GW-=,$:/W76*G5W]4=DP-45 \:;_R=7.U0^[\F@UU35# M\MZ2ISV_\!5@@=#;1DRGA&OXY!7[XD[)VJK:IFC9?IA;? M"<,8P^9Q>GK&/DNT7 GP>S7'.3Y^NQT#C-$GQ,PA(J6]%-,?>)/[ACPSS9XQ MO0;2[9+NG:7-Q,ENF=A[X_;;ZK-]E"]F!\-T7,EH>M@<9C_'BN=/6*R] ;H0 M9Z?342F[#C9E/2#LJ$:F$_^:9>]W%369?"F^:,XCT8CL^.&X6*Y!FS!J 6(YG[*_NU1*T HM%I;'5RMSC Q*" 2D\746\9/ MN%IF9A[8= OSE*-."-Z@8M>+/=$]L.5L>T%S9N+!_P^H:@H5? M'!0L B1J96_!)512P:^AVPVN5F=_2BTF'MP ?O-)=CV1*@M/_Q4 %UM\ M@,0(ZV@MPK_0J$JM['9@Q%!*;$%/.)($E1:Z17$00*CIE)+W_A40K!'% M)GFYH(SO*GSF3K;-LJ_E'&=ML&Y/Z#'V@]9 #DM[F#3/GUIW<:\B/K5"?IS8 M&#[QH-*AR6A8?6%S8P29[M2%>F ]XM#6PZ=%\8MV*ED@D M@L.+OH/R@3/3+;U;.&Y.4JFEKU^S6*);RO.KPBM@(%_B[!5PSWQ_>N9FER[[ MB/6!<95.\? +FC3U584D)D.P?:QO*#!T8?/QMRI0,1Y[):G8 M^%Y/SR&OJ4GRP/ &GX:ODWJYR6O:3:(#DV6H)D<1];"732.$G2),-(@7_1WK MG49-]8$*U3QD#TNDXR%#T&]ML]X'IDC2ZG)F!OG9A"_VK.[ND4.?'TSTAND] MZ>M[&\J&JY'BQL8@>QYD2?MA;Y'78U>);Q]RQY:ZZO2A4Q*9@8L9Q1]DQH[. ML8-E3CW/BV;9:.Z&R$IZQ(IJT8/+)9L!$T[2=IUB^B9:?J@F1V5J%59 M9$_*.87ET,\0!@6TQ-"-AUZ9&@U46(8.QUZ;I!#()L:/?ALM;H>6K?@)G_5" M^." KG,BIUK[#19BYSU334N[Z=C)H:K4U:VI8;6*E65WA53N*.NR<0QZ7:OB M*< K+.4W]N5AHP.Q=C_L#K74-1^I= *JT1\LM+*9(R0),:MK4'?UO5Z,NYH7 MFOKB)$&*GVP2IOJ9U \@]37K3#90(CU5&D/TF7#!>5OEV"91W3ZP!H,FK<.@ MAD)5]WLUVP+A6F?T!=2A*]AM,MNR=*985Z*_F,DLM.;.5*Q\,XH[A]ZWH7]B M3WWL/['W%14$Z<$JS(MUUR>\.>V9I&LV[#3JOZX*[@.'/! MLW]D8D9_W&B6A_10V4/WK?:2TX5C)?1EY"NA('S)27S!$P[->"RZCNIP%\[! MF! D6$YUUP)*:X%JC;Q,BGMF$V_X!+9GOQ/,5]T]TXFA\JM=GG*9=+QG6M@, MA4(PG$I ,/P75$M2=<0 2J%';#7%J+1=3H^ W2<2$X=Q MJ\[[BCM5:9VZ489<^?K$K^\.A\(>E7ZN)FMHB_(A'[3D-4ULN$YU_=KSC3-Z M@DI4F")^+O7JP29()@=-%$HED!;E\\:'VR\Z>)=620!3AV42E3@EJCA*K.3Q MA/BJS2(X6UP3]-2C-]6L2?O+=D)M:(VJ";(0YE@U1A:3DYU4,0*Y!4(G_5"U M<# C(BY8;38KDY\R[GRB'Q!*FGN;G;1%EZ78W_,UM3XJ_WS0G4P=AF\C(,(V M"%6[RR(7Y(KI'SL"?^#DKL .UZFU1)@^,"Q)67##HRO?_ZQAX@%FK]7XOCS@ M: X=2Z9T"WOM%2 OJW3]:'OL_#Z^M&5#FX;-4^GGXI%56[\Q<5YDJ6[R$*S4 M5>O'TZM0AIK/KX#C374:![-V:^21_.'0*[/@"]JAS8OM9TW32'3+PZ'?(_T& M/U1U$%+UOV%_?.*_VJ9HV993;?P&"PZOX]89E35LM*#L"G9U^[*%IUBDLI>U M+?6#8*#4,M79N?S'%5F IQT'PH>\"-1I.G]\=\YA[X;EZ5&5<$R3 .TE3%@C M,#!+2,B/VC_?)WF78"OE8AM_4D"2V__.:P.7!MO'MCGT^49*M"%(FU1-)309>+[1YTTY^?^EP@!JC O,-J_D=PP M]AV.B^*UIK.V#6RYRFK&K?9ZK!;-&&?BH5,%5ZY+?I/7+>=!_XR+!,5'3[2% MX<)T4]V@3;B:/4MVC?HKPZT;'D0D6JVNI$MQ05PW %MSM86ZQ5IHW^8#FT>R MW@>5;!9'*@=23ZGUL$3.(LUQ^X<0\5 =7MP#O'CE8*S&J=]6HQDHWH*7/HS' M7(O:3J/LJC%E](&)[*WONX8.UOBA>%,K)+(^XM2Y.?S$<=7[.4P"MOH9H=0W M,,P7KQ3,[,<4A\_!H%KN%JT[&OWZ2,B]E\/QYL1C9S/6Y"TRQ.^2:QPO,PO+ M@GUB2V2'#L?!F&0G018S!L;)E)PF#6S"1*J#80RWP.N=&TZ;[]>R@G:)EF?@ M[7M*(QH)!_Q]9+0&@"' II%+B>3"X(Q3\_VUMN2Z1&VT_CSE.K4/=IRUEWOB M4 S_':&S65'O.)5.HO)4;GRU(7S24T\3-VG21]1/0[/DNT@MY"GUA#44VH)) M,@R:1.=?O#:6'A:)P1XT'GIUM1##O,1U3;N/L]4M',SDO/[.2--&!S%G'3V= MS!*ZR4W3BXNF&N8%!(T (?43\[C3'_'2MG M-,-I[?#SI^?LF8/@A!-BI@DU823PF<]C"#R74Y=Q(Y1G]+2GRI%OAD*=/7>6 MQ;K<(X#G!S+"/Y24SWCVQU(EN"G^H>SCPB-;43U/;(-6RJ'X]]6VKT M#/U;?-6(O58N(E="RV#EO>8C +3MFBS$TB.1 NRC&!)4]JNP::]R;N,608VN>:>Z\ 2V)[Q'%2G0Q4(8#H(95*;(9 8Z['_-+P0KSU@+2>3CNO](+7 MQJ*)&_)4_QJ-Q8Q7&$AU]?Z9W4J@V9TD_7=V._[OLWN6$8+RW[.[UX:$R,*$ MZ:/DX!$*&HOK)LJ8=,\:Z3)+B&N07E2E^@E;N&9%P .2Q@9P\ZQ4(/;XQ/]@T$T5+T<#)V]/W5"]T&Q_R5PN) M#PSN]98@9@D86_?=)\9-?_]-M*-?IH73+Y>Q$\'"-32O=[/7[WJZ@\W1$:*J M!S-#/"1ZFJ=T'TV!]E#;+Y0U(FYEB^OO"ZM;?PM+T>*R>?XRR3%=0=A".ELP M\YV"=0<>WL[)'3[_(Z%,L2>].ASY>.?D%LS%2.Z!\5Q06=?'GH5L#4.?52?;>7,&7BZ&EN:$V]X<>,^]!)I#76JG&7W.0U)#EMUC:( MF*IT^6?/8-=? 745"@7V_3I%+5CB1F3Z0BNWVGS]MQM+WC;?;TJ3]OG88Q+\J&>K>9CHS!%SL^ MFHGQHPD %@*^ST--QHBT@NC0=*N531V-8T3I-$ _1K#566F&75V^5ER%_J&E M2EJZ(#DV+4!<+!=XBEX<5D[%J-:#MSJWC&UFL4 MIH0O2,E*09G>)K$QMWXO4!NFFPO/C8$.J(^A#A-+L%CB*JV%J_:*\/ /PX^B M:_/O_$Q3H>@_YY+?K!=]4_O\1CLTF2#:N0#13C9OO/4?VJGL!]$.[/*&G4H# MV-N:ZSW)!2QWQ3F8^0@)UM?WK!9=%5N\;_T*6)9(#L2Y0S;2 BL_+7O*ZHBZQBF8Y*KZUZ:M+ M8N5C9WS\AJ T\4)!B>(-,TB 0Y'K@;I%@^E25X(LF6\R]6L0L]/>'=2G&@E@ M\Y]0L5#]WT(EV\2JWPH^8W.ME=F?3)C$K'(?@ 9/3ZEOYR@" MLSBE#:[?]60$JU?,9BYB@.Y1J-,Z2M%*D$-H72& EU! MM(_)N'?,$C06BNA+3$L[8-$0M<$&7'#NH-&8"(2#XR&/=H M+'7]RI&?JA+".0OW=%6<7JSKMXX2UQ"T](@<85CD+5%YF@,IP36FIA,IA;F/ MJ YTAX\@%9( J5!=1SXP(2T [P>2\,,UX610E4V5CV^0";%JHFK]1LBS[.*I M<]L]>W;1UO(1UC@IQLO[# MB+8L HC@+*FLM'N#<\<+$,&&PK"_ZX'*7%*3U.X3@)633:?%B(A_Q!O8,;!P M"D_-\TA3WUDW\B("<4K_576W $DDV(:/JFD.8'2:A%@W741T1,23<(&Q=(3H&*)"I5];(M0*QCPC2MI MO7C*A<69D*[]T=0F;Q!SU:$"X4V'@FJ]NG^>%3]_8G#GV7Z+W*I;E)4+RG?G M&"B0XC7.W-Q;QU!DCTM-L)*#[^)*([XSTS^R- +]4'M'QGZ"UD79FH@ M&2H R9!/9SE!M XVSAL#LKGYS;W%EJ4J%=C_$EMUUAJ. M3GG?A./&^1?H0W+]?]5[O0<.+HBE =?Z3"U[#L>[G3G$30+DF#T*/DPO[.!_ M1%Z736J+0.5NF#13;H)SQ:&B4,/A^(9(P6$6?Q?0 &ZR+4HXL3Y-/OY@75?@ M44'.KN2X$&)$;YN,)!Z(,TER@0,M<<,EJ'H#]+)6RO74ZJ^BP3K179@J*N6[ MG/ -3HM HP:N+R.W<"U/JEG3;.99N"?#M0DDR*-_WYKUH^%P GD)C:]9=5RM M>[P?5!VU'XR7Y82A%/HI_\D+7_[+353,_,=-?.9H+P 09R5F0IE M#4?W.916+0N5KNIB83KJ!O@GAK-5-;!+,Y0>9,Z!14H<-O$'/C:C5^ZDC>LZ'6_A M0;EW1@0/IJH5)E!3QSYUE5F7=T+2M#VHLT2QN1[J!Y$ MHK2EE[S=<)@I .-8_H_XX,*]B4]//Z)2[)OXF-PNLSHS2):'QO,G&SY3'B)_ M>0SRW5%=BM/9G0?5'UD7V?A]-YI9/CCK&REF9M'P&*&=Y'4D2'L8EJ-BVYN" M@)[(7\%'OL+LF_CU$JI%5KW]9+;@5?OI6$_F8/S'?=R^O7?D'7MW#*W%%MI? M8\R94#>:'-&M5=B(R]$!8/"]\]P?D'8=2/QE1=:S>,: MDXL%D3W1+\4 SUV:/"9V20E54GX'5U^GOK:YN%ZCB(YLW.M+G,<))]#,31RC] M>FILZ2 9:WBL._U!C4\AOO_YQPGX*\)%YTBO7VD"V:L M5?A0=CC&!K\H4RTQ0F=2\/1Q__ZP8SX2H1B534K5U@S>V&2]LI0Z:)@7A-[I M+A([=.3A=\+^(M]HLT.J07@I@]TOZ(6-76ER8[&8K;:O88S?&+FKKOH8DFC$ MT.K.1">@D)*FYT28-M14]LQB74#:48RS/;IS\ 9L:QM$;[DIQ;?<%.WT:CJ, M=F9L%XTWMV5F(PL;"?S^+@6+%( M.)IEGJSJ5(-Z_&5N<9WXXF,)JG3V8N/$+"->2'?ZF@*O:W(X^F1N3P_39]#3/SY^Z43L0;"^(TM1"YR,&X!H.ER@RM MD8;S)DK@JHYZ6$)EKNCO0OCRQ^EYWTF@-$D:@J^>\[+Z8&;GC7+9C%O0A_!T MEKU/@H/CY?4UC9&P)AL$VU)%E%!6Q?Z$J[W\:R>4=R@W4WE@3#>ZFJASH])9 ML;!S_P:$>+'_(!YM*@CQIAJX53:#MEU=ZA8 0D1M:?$"A_RI[*9 M[-W8*_?L@X/5J&!Q \][V D_O:L!)8H7"HHG:G#M*FLA-][ M%<[0CKT!ZAW=KP!98'D3@7X<$;-QH2^\P$&4B\ 8_>+CO6"9[!S-E01,ZA=3 M,0<5R(L+GC[45N/%LOHQ7JR>3JIT@&<3#^<=T^/,343(](EH^IJX-\.L M%URH40"=^&C7\"K2FK*K[T$*NT%.@7+(2;!2^2*3@8P*:;UXJ7_U;>RX5!RT MD+O79$SYO #TP/1.57***>[2.*.=]QW>KD<9$M#8Z\LE&KH7641/;>78&)5! M1^I45L8R)#G^,NL*<:,#)1:[#@VY>&.$HFWRO&S^)48/PM#M=K^O_H7_S.9E MX2-W_%^E$?-2>3]8=_TG>-8W7P%@(+=36%X&FG*_'^ MPVI#O&116=*&VGB8$&6RE4\*:NFPNJZ5C^K10B6E5$'?^B33/V]Z*I/86^(I MK/;(FS[&O @M&N5I!::4$,12SSHM:E,".U>DTB1UDA=O1Z13=1@#Z9 Q1M7( MJZO]N7%5!2.Y1F3DQ>6FUJ'J]Y7'Y-'\'66)IRX4T_;>=<; MZ&18,HPR!5;&A5-18TY=^[SF^IM5]5EKEH?!TDFN-H,3#3N13S2QFPE)@S3K&O85! ML-Z$>.XK0*F$89&=UHT1TCLUP#C^.$8D^DK+V%CO(5"I3K-M= A5#SQ2A*5U MDT$&XFMZ8U!<*P^:U[BN%#'^L!J/B".U)RX=A?(!BL?:S+STE/=<8J/?5BQ% MS1=OXR5/0=#\?#^(*??P1YQ&D2C5U:__R2'(.C8.JV4#2) HN0[B MTM]R"!7MJZE%#F+V[4WJ)QH=4O%_V.VF>/0ONYG^A]VD%C&ZLV #S2V4+H.^ MO,.JN*F^H5AV0)V?9SU_?^KO' BR170,U!;_%W;3^@^[I>IKZBPF'7'0>'Y[ MR]^U?2%^BYAWS=M=_3)=%!BD2L;XOS>9JY)1H4]T^^6>O,OH9W:4?KMUMJ_I MPLQC6>"ELD?2+S$),G*O+D*%/4T9KUH5Y')W&B]J';OA)34IJE SM/JI^-MP MN_$NOS^Q/70(Z;3-5*6@4<.4=3-]C/+9C4S/J=T^V6^X69Z:TV#BC2%P@O>DW+CH?EQ#X;?)T^WM@^6>>:S/,<3?JUV@Q;&]ZAS M72T[B$5BNXHWRC2_&WZFF@]46 1S<_[= J-#H+_Q?E%B%G.6OI&TC7]QXL^. ML+RM?)!]29&PL$S2__NKO/T,9U5;.''L2]V;H&@ZL4"M=5_KB0&JC;NZP=AU M[J*M:P=2Q,^1^5YMM?7?]23IOPVI-]K3"PNT[:D3: MCV=5G.O+I NEMAKQ)?T;WQXOP37.H'3]VN&9?6K^GD2,RC[T\**K'_,$+)1V ME/8OA>_2\K,1?WW=A;!--;FW2/?)XV[]$0\?D=YK30H.8\]!0CFR*>N4K&HF ME^O)QJ(\F'V.^9C* F]E_LF32( 4R-+K49$[19@6N!&92&:3F4WX"N!=&*PC MY+!UH)?.JQSKOJM"Q(91(@.6GGAF>YTG!L3GE^5^T:IMP.K*<40I26]V3- 2 MF9N7JB:@"'Y,>6C!0BNZAN6WM;+,W:X9!-$JS"6"RF/ MOV6KX#N3CGAH1/X*1ANZ <7O+7JM 9)O7&[[Q4H@XZ)+/^.]FFKN(&;3VN2T M=5'=FQFW:!'GK6+$'S2J:J'H.#A/,5V;%VI,WK0M$YM-0@)K;6[A<)5SZ"=; M0K?,HMOPGM#+$;9_QZCU!BHC/=+]7AHS!*^,V AD1E6J'IW4#AQX:O:\C;MT M]'->D%&V0X8:>YH$U31S>D:W69D7;%1NW[(5F&Z3=\SL\Z1"(4D"3!%G /B! MV_ >49WA.)N1,;$M6EWV_ 19=KE'*ON%4#)X0W9 M4@C@=A9@M6%U-#;&,#8V5_-[RTR!L3V57VD5$T6=OF@T@#'6)M1ISMD]PL0(B"0)5$N!=X)3,HA2F=T;0C&4ILZ:5DNIV M:U(:)>ELE?1FL7 ?*7"!\"B-;:4R8^.IX9FLA1Z1$V;%7R-8#>/17^8B;YA] M#$LF0_:\@.D.?4?+KX!!1<'C+Z\ (^P;>B5IU%OFF5> 8YYO81> %)R$/DLL M2:PIN=14G5#P>.L5L";+?LL/6G9-:/XLNS\&,;D=X#*\WO#;3@^AWV!2":]U MV?8;YJGH@I0[:-VMAB5!$F!K.)@^BBS>=WX%3)@N?8U*>P4@1T81#;P"Q$;S M>A.0IXA_G5] +!+OU0Z'\-WAJ;K0S2A4E8YY\,@UBR?>[$D[-GV0@^TC!(C3 MPN+N%5AJI[%=)5/-"JS&E-W#(R<%D7A%OX2F]@?O=E9.B$0)O%6;"3NTV?=" MVW!P]I:KWY_3MT7K4(Z>RA2Y_#"U^4Q\YAY$KJ;:1S$(D@LBDN^FO(A#Z7^M M/IX@-&7SML_KXO\ 4$L#!!0 ( -"!652;/O\+R3P! #U\ 0 3 86QK M+3(P,C$Q,C,Q7VI72S7-G/[NLMAG>"G*SO&5ZS>66CXNZJS!$1U K0B/"+\#/+<1),,+/US]8(T);^'?C&B3\ M*UM>6/!WD1 ?;6%K$W-!/5B0FZ"*W%FYL\*DVD&N[AH6%PW^59?T2UOX7TJ& MAX?+A2O)P8(\Y!74U=7ESRK**RK*DDK(!D?ZASA%R/H'B_S=PD6W8)<@KX 0 M+YB_X*_?3LZPT!!M86%YTGOY?W7Q"_[154?PW_)O^;?\6_XM_Y9_R___Y!^V MX^9/HCCA)"X#$+_UFPT[_)'S E^ZNM__W[ M_Z&PNI)H$8D3WB1A9]=@%S\2?DU*.RX!02$DTOB2E"\2'A+P"W\D8?8@DH(D M_/47]O@+XW]AY]^8@OEWF6L6>B0L2N*J#$Y.01X P'"6E"\8YN)!:H?!G(3/ M^KMZ^9-P' GKN'@ZD0@I ZE?0,;/#_8+;Y&P!*E\ &F,V'\-K/-_:-/C/[7O M_*=])R>//_@ONWX+S46OX !?I\C_Q:'Y/Q<_W]"_^_A%O1D\@PPM2$].TOC- M^L",_V!_9U.SO['7;^K]%_8,-;S^-W8)UK/]&[LZ733^4]?7],K?V-W+P.A/ M.R%&U_[&;L'ZEG_C()C%G[[<@_1T_\9.0?_T&^IS_4^^IYO1G_9O>5ZS^AN' M>=TP_1L'^U@:_U-&[T]^4*C%'_W=_"]=^*=?@S^V^P7_!WN]C/[4#?&\9OC' M=J=_]'?SU_VGS6#K/[JYNEW4_Z?,]3_E T(N_.DKP-?\3WDWWTM_\H/#+/_4 M#2$MSG_JFO\90V^GR^9_8^ BH ]<(7T$ 7- $5 %% #U7T>Q$+>(D%_&Z,$" M(H.\/#Q#!'5).\Y-T,C?14Y&4/&LHB( _-J_?RV)_=G?^Q+$2?-/GFL* "B1 M#G$@NG_RO#\#0'@&>H$A8 SX 'P"%@ D\ 78!- %C@&@4#4($80&X@'! := M 4F#%$%J(!V0/N@*R )D W($>8#\0:&@:% "* .4"RH"/095@QI ':!>T"AH M C0'0H&^@?9 1V3D9 QD[&2GR<3(Y,G4R'3)C,FND=F3>9 %DMTB2R3+(KM/ M5D[V@JR5K)=LC.P3&9)LD^R '""G)^!DRC2&- 8TOC3Q-/4T#SG*:'9I)F@^:8EIGV#*T&K1FM M*VTD;3;M$]I.VG':+[3'="QTXG3:=-?HO.ENT]VGJZ,;I%NDVZ>GIQ>F5Z>_ M2N]%'T=_G_XE_0@]BOXG RN#%(,>PTV&4(8LAF<,KQGF&/89&1G%&,\SVC*& M,&8Q5C/V,RXSXDZQG9([973*]13\5/&IUE.3IW:8:)G.,.DR.3#=8BI@:F(: M9]IBIF468]9C=F*.92YF[F">83Y@86-18#%C\6/)9'G.,LKRE96:58Q5G]65 M-9&U@K6?=8V-G$V$38_-A2V![0G;(-L7=BIV<78C=F_V#/9:]O?L: Y6CG,< M-S@B.(HY7G$@.0=XN/G4^3SX4OG:^1 M;YZ?C%^*WX(_BK^"_RW_P6F!TY=.!YQ^<+K_])8 I\!Y 6^!>P(] M_ ;& = ML!?X'A@!_B[((:@KZ"MX7W! $"W$+V0H%"KT6.B]T+&PN/!UX7CA>N$E$3H1 M-1%WD7LB?2)H4;"HB6BT:(WH_!G:,VIG/,\4GAD^(WXH@2C!$0B4*)0'*3(I92E/J6*I<6DR:15I+^D2 MZ0D92AEU&7^9+DVN1UY47E;^1SY87G"6>6S MOF>?G%U08%6XK!"OT*FPIRBEZ*)8K/A1B5')0 FNU*Z$.2=]SNUA%Z/W^B+YQ4L7TR^^UV?5OZY? MI+]L(&S@85!C@+ZD?"GJTFM#2D-CPQS#&:/31BY&U4;HRZJ78RX/&#,86QH7 M&:]>D;H2=*73A,SDLDF>R:+I&5-_TS8SP,S(+,]LR5S)ZZ/6^&TPW;MZHOG%H==$JUPII+6\= M8SUFPVOC9=-N2VU[P_:I[8&=OEV^W9>;RC>3;T[;B]M'V(\Z\#KX.KR",D&= MH$V.E(Y6CL\=\4YF3N5.!\Y&S@^=T2YZ+H4NFZ[G7>^Y?G/3=LMUVW#7=L]U M_^JA[9'G\6EYU7DA?$V]"[S/O0Q\WGF0_2U\JWWH_%S].OP9_7W M\1^ "< B8!,!T@') \C92*3(OI?J MKO_=Z1Q(3E4N2^ZMW+4\D[S6>X+WTN_]R(?FCQ:<*R@KI"L,+43>OW*__8'H M@[L/\$6>19^*+Q37/^1_F/;PL,2U9++T?&E=V>FRC+*C1UZ/9A]?>MQ:+E9> M4$%5$5:Q_N3&D^%*M//-_AJRRJ!JH5JVN?L[_/+N&K":TYMN+ MFR\^U%ZL;:^3K7MX-CPW2C<6-?DUI37?.9YH[B5QROLGOH>A)[B(A;B(/7 :^W M>CUZU_J@?0O]UOT?!ZX.O!\T'AP9,ACJ']8=1HQHCW2/:HQVO%%[TS:F,M;Z M5OEMRSOE=RWO5=ZWCJN.MW]0_] YH371,PF9[)VZ.#7TT>CCV"?33Q/3UZ=G M9V[.(&==9[_.^8EPJ6^9?+5R17ZI$JR%>HBZBWJY:K M"VLN:YN?@S_COR2N,ZX7;( WJK\J?NW^9O#MPW>[[U\V S:/MY*W6;8?[DCL M-.^>WWV+MD9_P01AB'N9^SS[SWZ<^]%W8'ZPC/7#'A^FXWAP53_5?@X?61UM M'(?CJ?'W3R1/.@G&A$6B'Y$8X!3D])L*_+K\)7-W!X"]9R1^; , ;!\ @,[N M+W[]6T!_G0F ORZ&_SOX+P[^6U0 X-EY +A!@A9Q /#P%P\.0&3D%)14U#2T=/2D BW, !F(G)R,@IR2 M\M@]0L%"R"BGH4K%==:(6#F17O)WSF$;D0D,OA\4$6E3).2B>EHZ3 MBYN']XR8N(2DU#EE%54U=0V]B_H&EPR-+EM>NW[#BD3E7%S=W#T\O;R#0T+# MPB,B;R4D)B6GI*:EY^;=RR\HO/^@J+SB2>739U75SQN;FEM:V]H[.OOZ!P:' MAD=&WTQ.??PT/3,[-X]:7?O\97WCZ[?OF+W]'P?80]S/HU]V@0!RT-_R?V@7 M"\DN,@H*<@KJ7W:!R,)_%6"AH!12H&+5O4KM%,@FK'B;AOU"SN.&7EH1)0LT MAW/0!!VGZ#G4&F 1/WG80+=!#J;<$H;73BXDE'60KT5A5GH=V#'@5'O M)%N6-"^6.,88T)O(FV09#]*+Y:@I:DU<^101H.^/JI]WJ+Q3]X = MC;L.>]8>-2J8=4TO\D&CV]7W9[F^U']#8-V)0'P"80#2ZE!?'1&%M<%5HL;Y MOVMH/)"7^5'S=;TC77!!:XI3[WZ;(RW9/=&L2'805I8#X[$M300H^4X2X2[U M+',1JM@R7 .JGF)3(U[FI==1"3YPJ=GT\HNGS% 1OBTB8,FGQ'MFA4@;- MDN%\6K3/HLUQFJN,FH,Z?)_6]GU;3,36-<>,$T/!_5ZT!PJ>^J)9O7GDA:Q'P\(RL%"WXG!8:&U&4NS3V*E@E<>"&_KPE>-ECR)#_N+$>4K."$A_'L MDV:<\%Y^+8YC+WBO48^D5ZM59T%#C==,K/#,EY9)5('A[D;ZLE"#4RJB4(#L M^8Z0D7JO\M%4U'$T85##8^N :=NM&F^)?M?6;UQMN[PRT.1]=OCIN**24);D M@_@QL<^A-,7W\P49$LZ#;TY :6+?0=&6NSAQQ';:FKH./^'M"E>W\AH3\S#; M^$FA6T0Y9C5CM_/\L6N.98VB))VZEI7E&A0G =V212^L0M)BF:/U<%TH;?H! M F,3;W+'4V_>VE-\19%V6R>FSSBX3I772,354U2?H@$GCKHCL-:LX@DJ$!A'H6V96N .[2O@4+]%,!+33]3=^9M9RY]^VS@#. MB-"VS]3$OH6WEFT5'WO@8H\'B$#CLP%M^N'6(KLGX<.7NHW39&WM%R@PY.OZ M"!_VY8H RTSD!^JI9JO]2B) 08'[=.R)=\I;DSBI1WB"J:)#>>T)]XK.HI,. M*G>Q%X-BFMX9ES7.VVXI^66[G_S<6^#N'6\@*3H(;PG?ICPFS89LM WF$.N, MX2]EQX25/?\ZC3W*--<-^,;Q:3'PS6,YD0*E#EH>*U*7AV,Y39\!TN>W3)3AHDU6FR8.&*1I?-?.$^)%#G;NO6]X8F7S;6 MUTY! [*Q*81!"-J>:1Z&_4C:6$R$"7!S;$LHC+09[T H?]2,(%J;%R(*^))] M I4KD6UWM8PD!])$HQC<\H+B^)SCX*[GK/:_D0SF/$'@8S##!%KRRM@Y2-O* M@+2ZW':HMILRE-7'Q.>IG9Z?7XASQKL0:\'S%72T0.[YST7'_<@R/,<:@3;[ MV !_N1FGC;9:@R<>$ &V[XJ1*K:^JF_REHQG7,E,RCU$[C84B%.3DQ9018C5 M'FF *4-(6RQ!]"0#CGQ<1@UW&D^8+TMVG&R19_&$HANC]6("Q OUIOSE5^UJ MW#.D3S<5*[I'5LK=$*>\;L@$92$-=#\4[0!+)=#C4M#96#^2Y2YX7S0VQ6_U MA]TX*Z[0K&!^:ZX?C@UV67^_*;5@U\S&5Y##;CC:G$Q'X\BT(Y:.SR#5B8B& M?M0A)[6F_H,(9$';Q+?/H,K2BSP[NCLA+$F#+05WSA0^=$P6+?.5^'*:5]$N MN/E)E?AMZ.78=W"TQ?@L$[8?5@O[A9[LP M:>FACB^?+F<>K,?I(,M[='#U)+,I3E)Z*/ F9P, 4YT??JVK^@GLU-ZNR=-Z5PE3ST_.UZ@J0@?/[PV4S0+[[4A+?T'\X7])DIK'/7#$"K2NE=Z MX:WXC?-6PO>7P^Q%B32Y1G[[+]T>6%@O#KU6F;DQQ,T+G-"7]_"@#_'L,P3: M[=7Q[!3L3?3X$(QF!7_^V-A&+HVJFGSQU3QKK?_]F%J-QKL?JA7):*2+S !X M+\GU(4OA'#IJD*TY]-K:I41EQ&F9<=].Y=(:BC;6<8%MC%[R@DQU0]LPCX?] M,T'G.)V-\G0)X+]@(B=^^"M@XL8)=*I$0.( AR$"KKN#X"._]OKU<0+#8R)P MSQMO1/(,#Z*(P--:142-_+PJ"HP_1[UUL#8>-VQ.&"4"B0O]G4]O8W>EQX]5 ML?G-!018?@]$:6Q?U7>YJ^%.OWK]NS*<< J>U87 OW^L')&'C2#5(0($3GF\ MJ(Y8\0!T'CP'G1,P*_'Q\?O\$^K=M93=Y+_2[1&F@LD%X1\09B&-E_H@"PD$ M)H%";!CNP#$42OW=_%O;?$EJSBK7U6^E7%D8(?<+W")C=#)QS)".R$N94V4GN8_K7AK?H:PDP1H2$\R+^YJJ5UTC0- MV_7 W#"Z?2G-<,TN0H6#6;C0(_S M>&%ONRG V_IQ/?V[=-277&M_89L*-:\K.A?>A-6MT6A:59*F;EN7"%"-X\H/ ML:T8V/8=DCN;/7G<0@3F%NPQF/:8V'Z3M@)KL=PC,Y6O_;*O/KW(N21Z_]Z% M/GV;2(/S[/)?-_ L300:!-J%0'."[AK0X$IL.:[GBY@:RNN%I&I=BJ)I526; MA>0Q,%,7CB8Q9 WPB(:'G;D?]_B\=C^![OC8=P'>JP-!ED#9$%Y=44DI=E,A MSQH^D#L63H>2R;Y /]NE^7+W,A(^IC:+?0YFOBRO,=..D!H.BL)(?VK8\ MZRD\7[J+ AQ4-K5J@W!E= [MQZ^\E M*_4T(%R( $Y5*_8-!'UE-ZL,;=J$R3B&$[BN))OA#"$H@6-YK+]3NDQ,WO$% M*.3$ 3XS.'.ZZ3QX(P5-OI RP$$9[^#'VZV4L#5G&=I*\ M494=GT1MXG-D1K'W!P:9[K]DS,F/+B(@("5K4CPY$RL<<7CLOG_ADUSH.[:AZHK4,R\_>G05H-SL1,+%OK"\.].= M@S4 MLJ3/X+-QM+]@Q.I#36&W.!A DTTWT0"*H]Z7KL6)K,KW(G#RT*W\5?KZNK4O'1GC%DY8>J=@97B*029#!L=U\.5VO#&7VA,YS'AI7 MWNP/=O/S8_GH$N59[GI7QRW?=5^Q6H ;\@U*\EWI(B378@=EA?>Z0%!N)\\( MK'Q*7D2 )ANK,BZNXD)]-L4(F-TU+/.Z@WB)Y M:(\^&&7L* (= M]F.SX73=L6P];+&Y949V?[S>M#DT$8S69T%7$.@A:S"<]#!>!M%&BK].'MK/\,+PV66KN>Y-NRB_ M%=BQ"VPXIPOL?G-G*&(4XDXBY:DGI:1(^A+.2OI;0P30C42 Y)!0SC8KMO ^ MV9,[6'C#2?/"Z17_8]=2__&F'\>*'N%7L\Y#:"'(-TPD#M7B<9*LI4P$.FQ/ M7$FND33B7^AZU(G RXT4Q(].J4/XKYC#*P!>;28"1L^3X#B\%W[X2!R4-MRKV M$[8L\J3^I.SDV9>8^- RV!QAPJ\K=JECWV!Q@[H2@'/ 7VYLL9'6B'3L-!QM MPD01#<&!,/W] KPXMM5W5'8FJI?;.XSYJGYT/,D13;:I#:F60V]$.(H[7T,^ MY+?:>EI!ENO>>#+,E+.U?HV0,6 M*J)7N5W.@X([EDK0C^/E?T!(%7$GN7!4(L0%G++2*(X7!:/SX7VT3XF !Q'P MB76BN^Q^+P5[,'GR+L_B^%=ZV(Q^@ MI*Q^_L]J$^!@J'?FL-V='I !$02NB^>!ZG/,3:9T):#X8?;T,P)6A M"M+02FO@VQ#7A&.)KZ?VY5-V-Z9-"$WUK^KGW(PSFIT8)D9/7?TT3R'ZQF"] M+XGPOCN0%+$:\>JXVR03&]!6>+;A 3C'SAD,N!_![%U$2%OC#G%B<&JQDM7N MGJ;:,9E0W*(L^&*M*'U*521Z E-!8)3$;1_?B*"^ )VOP8YB5#.CW5!-'$_S MHZH]M^'/K+U\>*S:DN?M=5WW77.<@P/$;R;.3W0Q?P>AP_'\>L_#X>@ MV-8@ZKB,X<(TE%<9Q@#O\^(J.U-;@?O D M?^F"K40BNYLSE9'L.[@1&&TMCQ,L2R.=IWLD<&:8KGX(MP\T@Q/1[B-@_&6 M)X]A+67,A/=>?MAM,\L)@:/=@4F[[RPKD;GOQ"I[J)VX4YOX$O 7R[K.@TE$ M#.T C2]CDH$@GR%()S0\2T(_HWPY$&3.9#39R0LXLJ1 %ET_S.S3I,O.R=7T MUEW#^Y*6:KJ<:W[;:YR1H:8K:U4 B8_80M#6$)QP_=8AB?)'X,(KYB,6+-O1 M'MG=$M9?!:1?IIHI/S?4,Z+XP)5I1GZ6@>N6AMIB5D< $<=>>$.; MS9(0GO(XR6?;'*N0>5DMY@FXR]>B9LN38L[W A(;17M[F.6%@$7LQ OOC5U- M23='IL%QG"1\:Q\%PTFHXOF_H6%(V+"/9&T(7" BJF]&XR!1\9QBI,*L<52@ MW[K0=NM]T-S[LQ+DN*\D M3_B0Q)M6&KGP;$U(TO)5W:I%):)W&I[K5G\[>E^>=_F0]TEKCG5W.!?E7$KQ MNI&T__F*C=>@ZQ<.R]"!I%T6CK4@=7P]VN(DZZ!LMDD73KO)957XP5LCTTI) M>_#@?9+./>Q,$%<09\PA:Y,&Y:B@"]TCN!5I$=G6XX2Y255[(T@G==*J0GG M^[J(0)*/]H]E&%8>V[80.U_P[=Y#-;MBN5V<&Z<2J0:CY:C:_##F4!3MLS\ MU=W.G[7<#VT7)>IU<-48MBLX,R3CI57.)HHVE7GO"JV M2A8J.Z=@5.UFY/= MO&;S:\8?IJ>)P"I3HI8N:DGQVZ1"E?V"9*N>^)+XV.2.FK6JJX5GC&SF M3\)VEL?\G[Y\;.&-L=+I+&\?B78\%%"'4O<^77K5]*W?W-[$4N7B Q6:BR4, M[3^Q1""\:&OSJ9+%J\S?VG#UX.8J/&U#CLK2?[S3,]:?,4CP%4]A#!5Y>:U( M[OS9'J-3ABBS:/)M#O;-"^%7HTZ9WPO7_9\=LWQ,\>I."=JCOR!6\..YX]HK M*RMZS_IAGNQOIJYPUY$SJR]DW\RQU+HN,11TKSF+8"O^\YQ%I=BD<4SVS?(> M'W3]MF3E=X+22S0X4TOU!>^7) M8B6N2ZI1GOB>*Y;/)#2-*-FM'D:;X_(KHZ71> 'A:<&"5>F,L2C!EVL!4;=XKO.ACP;*#S);( MOK_H\O7 MJY1%O=CD71@IT(A)=%K/>P-T\=_EN,:2:X:*,QS#03'[AKBTU:AQD'>1P6/4 M.+/U:SF'X:N9(EH42?LB;J**R8(>6=T>#X.Z_2BM9CNB%J*WHZ ^"W;^/EL> M8^-^3+?*T_>SR?&7)[M#ZW 9NE/( AXM]2@LS_P5OQQL\AMDJ?IN@MV;)RX2 M@Z\<5A[0R3Z=T9OX6O6L2--38-4E\8ZQPF:&7S J.!F17!*]:/++&H\U+#A#Y' MM=#O'?-?)U$3)_^^B\$F=S5]Z-&.EL1<2C]MJ=?6A8@W$N5.EZY&7257$J!^ MJ_ADC<_HH-X%U[*VDBS AD"O/U@;._=Q5]G$0**YG8(V4'A1@.(YWT[2".6P M2,#@+:[,:"X4+%5 H*RO1[$QVWQJ)W!=3RS 4)V"69="0)>"Q<$>R317C'S6 M+QNJ98*29;]4=;%2N#2RLMWS7KP"N&B++=[ X-0I)8=KZ-G43]5;'3?=I_R6 MOX^*5[[X8>O]XGVE17%FY&Y(T53=;FPQ5D?C0S=5[2UX^"P M*OM>_KWS;8HQE1.V9C+5ZJ? \>K#_M);XVPDVDJ.=UFUP=O4?_6175J07DPL MLBXOF;D[:9!5M:'UN7ITL^A',2R%P-2$B8_ 3HXZ?W*9&KJ76Z'X?*[F9[P" MMXXUJ(-"+LJ#WZJ,H: B%YNN8@*%PV_LRJKNS8379J5DWBF3W9T:&P7G4;\V MJB2\C17$C]E<_Y6(.M>T-WJP+XO2J26FTXZ/DM^??^%@9E'8F.G$(SWTK?WYP= M7!WQ\Q?5+%W7M X;,-HQ-._X'ICW+@*;X(:AML,9E/$_FIH_?RF=U(SMNQVKECWW;;KWKBXTHYY9A@C,8Q891MGL>J@VOC^G=1LZ99=SY%,=S8/S MJ<&=Z(A_YW4>K95A])WZF<5I6,*KV&C -Q;8D/KS'N8']Y=HR6,%/!/:*A6% ML4H)44[?^S1O'+-O+!.@Y"&FMC3'G!LE,>Q[(V]D4Z,PPX@T#Y'!P='R=EX5 M=K)^CZ7Y3MEI+H_MM;0MU'\-AK3"\<7RZ8C-? 3AGKY%[ =;(I#<+#\')ST3 M"ZPGY)K=VVZ+BL@'RM@YTVGD\B<,7_%HB7J6B>=!U:^:>+B?9 M/%Z>V*'K37F;^>+L:P&:>B[TX5;:L48$U"KEYF2T$M>\W^PY/ZVI1:G&O5-S MKJ'(/;5Z,ZZD@U7IFQZ:'D5W_UAXB]LT MG^D.1V,)FL6J!;)65W!Z_L=1_8J+SPNE@E2'%(U$6JPQXOUF0 3O&(KZ3O3I MZIL]U?4^1Y %49_1,X0/-G1=;[Z_U968Y0< 7X%/AX>9L?Q>1[4[E6M0)CV* M6(GVB2^3CET=2Z+"G"["3W)8S9_=#QIV\@V<2L>E]"(:ATG!*QQ5:VR!SLI# M>3;3XT+Y%C:-Y^2*L,;P!S=H[%)%/+X49CO,ZJA(R]6:7J;3.IS;W#D>LYL? M;7FU]:(MZO2]!N;<=?_I%;\00FW'>NQ9]'K.:CV##Y> L%6[9ZSLDHV08N=V M6WO$0*K*2V02M[95 _^,&T:Z/U8 4S@ 8_MJ"TXY '/:X9PGYZ=4->JQ?LF9 MPAD)?)SR0GT[SJ]+7A_PSRP>U;\V2YR?23Z TGK;&N;VVWUT_50OHF1<^.I> M_&3R2@?M:Q3-U2ENL8X[>MAK.*;G#OU5#E^CGF1Q.P;(>="?"Y"P'GAM2-%. M1W63-6J]I=3(ON8,5Q2TY^'2ZLSUSB@O#_>+@2_W-X\BZ][^I$:6=M1$9%P[ M*6NQ]U\U[BIHPYSSDWEA\V:@EC?>3)SN42S'+KSU5<_C2"2"UM:+"^+253AX MRUM/75<\7X3V0L]4OY^:FA:_\ZOA_C)R'4Z]UF;[.T>/5:NM)?)P>3X^!Z6;W0YA]XN2>S6&681-2L8$3E'':EFN)K44 MWFE>.8TWFCAG;V;/&[/](7N@V&F+[%^?/G9>^J*1\)(/,.N?T*W2S6.??*?<+Z3E%KT1\&PQ^+HR=,X,*=;R8FFS*"NN M_LQ^=]. ^ /'2*AZ,.N(R-+H9WGJG''E4;LS Q\3*W:^+S3EY;]:@!9=]3N9 ML>=5259\:'OK:]>9Z6/QHZ.*+_8BO5@H/T$)IV>$2PD.#7>#])= +#J3Y$23 M_-V]&AXP^#Z)O]FP4<6Q,;_5.9UWK!:1T<_KF[M"!/J4,;3-2XJ::?1E4LO6 M;Z\6N$P%:@_;GDBC5_I@0,0EFR8,=

EV_W! M[?%+35G2&K!X,/W.N:XE3C]YE?FL%Z%CB?N5/W?G$GB"$2+Y8 DAR%RM6^ZG M@/RBC=Q@GK=?5K&TN+?/(7+(X:]9S"1W>1P1XX5ZP=$X!C8(='VV%D.PF MN\%@T:M/VC@3#HNOQLETZ=S$C(XH'XC?T0&B17!)-7Z>?T\EW3ZIQ82*H1\X&LYLKH%*6\STC&-_MG5% M(MST^*&2SC4MICKF2BMB)3(%L9,Z\Y/QWL?+-[!%KU3] Q$5,718(84UY? M\1#/0KHLQ%)&V/4ODYU4=7L@ZZF7C,4>>%3.W=]^4K)N=R-L<:(Z: PW6++ MZ>PR2R<"H'EP\I%X_TK2,GBJ19;^N37/4SR<&.:(R/Y,_%^2JDS?Q[WP= M\.#GA39!7I>XH(;3#G9/^]A>?Y92>#V+/LI>:C*L:T\X0^:=Z.[;K*T@L[8/ M#!*.-5,#$XEKX0)V8_:LS]SS6FK?U1UVX6X5F3:?,?73%(\YMRE]N+PBKY-4 MEFT+3HCVP%SJ%^ V"=OO6U9,YLLH 5O<9A]ZLR*:<]:9/)!T<1@:UC= (JW0'> M)U(^R%^4:,#WP,.C/==Z_)K[O8;YJ*K7VL,<"^EC#1S2EZ\5W5D9*.Z9GE;Y M FNN*_K);3%@F+(N9K;BE)C;P8-%0?>3-EHG."T-( M6\UY+\R8Y!^XU_!0[.P0 =2NWQ'\ADXDKH&S;KD MZOJF"U.2R&QZZI1N?0F!^6M1>$HT+=K,_,.GU4*KZ3KWKH&ZBXU2(PF"N4#? M[3A@-W-FV8'BY&'LJ6C5:XG<[S\(<- MF;J@A[<6T"Z],YQM.J5V1@]QK:)$#6RN>[RQN MM6!DL-U3KQ^A#99#T-NK'IQQKA[B3R<=?^/P^)G%:*''$:K]!-63(N7Q>>/! M6RWS$C M=&&98V+77Z:\/9>FZ'M$KTR?"K3=V#&$8N93Y[.M#K2X#4:K1_9C",WGSO;B M;27!@NMM!;X;4:_Y+PYK![6KJ[_W^?@BFAYEKS0X$ZO1T,SRO0VM[Z/5N[*> M#F[OHIU5*'VL>U!=D?L>??U:Y/6.MFBLQ6%I<5>M\F9=?ZF*2G1;3^O>@O[G M"/FMT)CJ13ROO:9E9\'^L=+5GL9DH_M=/\W?7" S$R>__56-W^KCP9L(S5X! M+C15OE@&B@_::#NFU293O+0O\ZYC0>YMI';3[5DK*X=UNLQJ\R3)KN;V'"(9Q$:Z"O M/2IWH^$U<()8&=<@A.QR0-O*PR"FDX*,LYW:5.E?'#'#B?X*7[XS[T\%+N Q M=C_*C%V3JG.\=B21#'C^A2F*_>I[R_^$$)G[Z?W(@'X@V]/,4N-/4C(HB MZ8 8BK4\!\AJ=J;&J2R'&2.P;TG$C_.QKXA _ZOH7[=VJ;$2&![/G1VZ"TO. MIFQ[N]L/RVYYT7T]:K+%W4:9T)K-[^3/PAF@ZFMM_!X+ZO7BTSJ:S)<];R2< M+K)\F/UHB&G59^."\>FW06:U9ZPDM8;+O99^;@C:N/R& YX0N##0U M^EP?1-US##P8OHS?KY55M?YT+K)GXJDI6FWG&36^]$"K8AVB6U7_0$L9TWFT M6-F6NLHFN"D50 0*];XM+,[T?'40F]"ZY"]W[L&TJ:)5!5/5)N['DP]3JE7E MZ7IT$N5Q_W&#!-?A"4ZQC6V1DB=%VEG!^TT6Q5L@GD)G%\%9#YHT;_P M.=M;$U')4'2]B6HIY+GB952 VH%PC^M)!<*?",2#:?'JJ^.,.)?!HFNEZA.^ M_JZM4^LKPGSMYCELC2C5SX[#Z]3CW./LH$,_#B2T<69@A27:_:1,2Q)S:;": MXE9!BW,;%[UOI? IZ^Q\F_NWAX-\7A,!9R(PGS*T(G" 2)V'#4"VCEW13U^) M%;M@73TSSM<*4AYV[<#N!9W5KB+?+9+>G\+*GM1IZ6-J4"M9L8+1GF57)E_@ M)5\LVF3^I>#I-_YD<3HIY3W7/B+\P7.:AIA-O.+'[N!G^B\& _P$ MA*%C1KWS5Y_2?Y&F0L:O42>\BV3*0,!6R' NV,$IA#M?04O\:/G>;JBD_9C< M8U7F^7(II,(9(V=#S;@UGD=,'XJDUV."L2,GA=W*&)8>]LT>E2F_EL_%6[O^ M.V'#*H$-7X;O9='VW@C01>[;,PVNS *]*5;+\XBZ_H?HNXS!/[^]\NU[&T;(D IA/'HA6[*]#)N9XC"4_'P4Z3%039@F:32H3Q MRHU-+1UH6#^,P:06>BZPHZMH7<*E\(V1:C[/LH%6TR$C$)MW%9K80W/2 8'! MTP28S;(@IW[(TT=DZQ_;I$,9OKG;W7&7N)BDB!%I3C?L74GH96KRBYE[09@2 M4$%[;.LCS<@B)L>V'%AQ>>6[4P415\+#;G5'A,>[E.TT"MD_2G&:Y06..],E M'I']25E>Y6UISTKBAO@T 3H_6EVA%86+NCSZ)N)Y^>Z]E.+ALYQ#L@+@2 M-$E?^GAU-[6(*_%CKW3DH?7J&6W(LC;"$A<,E2.=('L$,=<&[-]8,*'2U*X2 M(-G:-7<*;,3NCDESNHOFQIA"&97# MN[+O:M)$_/4D1^K??]^.%EFK]>E3%:H%1S,8X(KO7FK3 M\J2+?062OO,*.+ M&+Z$"2V;#]D8R#A-E@4K_5BZSUNOVIP*DBW$,BT&O4'4P$&*B) ".%[(]=G D1:(.\ MU!G_ IF+G4*\)P+7UTG+,=LA$+&[/Y4.G)26([00;M %%V/,RA8&A4B'-HM5 M/OO:69:F;'=':L(Q_6*Z5^Z%JO2.N\DBU>(VQ'.LPW)S>LP>?+3-'4B0>U M=(>]G?4I;-:M=R@J+.^-OAE12MQ+/>"K(M_NE/X\OB"/?3H)<1U/F(K6+9W7 MUK-LS_=KWN0154A;=WEO+1V042B2>3M.5[W"[*09[M$%CE\&X\;6X!S67EC> M1;NKPP_V%P> $I%,JOQ$6+ZHY#"/5F9,7U#Z,)9%93W%^JV;\7MBB=]U$ MP+V(X*3Y0?VBV>HT0@" ?P:EC^6/?YT:'XUS@'JN( MYL63!+/;HIZ)A3>YK-[ ]'C!"OGQN>U#BHPQ1FB]542*C@I>=H(@BG/>X1M1 MYF8?05.QO-C<>Q,'@8C>+BPS?1JG;9N.OTL*5/&$%2+ 3%(5GMJIVH](F(\I MK0[ER/"^-3-?GNO$T37"*LC@WV.CYOQV[GAT<_QK-$) AVLVFKL9=U+W/697(Y#[:;@!83@<85/+LFBGJ@+'F9 M+66-*;WYCNJPQF%1X^P% ;5)LV8C]LM&<@U-Y8_I]LB">'$[;/")1C?W3.!9062=*F?M0)8BK5K-N#Q M$/151!*",U8^8K]7(__=T\(*G#M$T[A35C37F]GVQ9[#3? ]2L.U.]9RJHZE MI@$ Q%"BGNHCPFLWKA/2?UII3:5RUF,H57IZ\*Y>M\>/ZM[_&(5&\:#R! MBDE7)J"*. 1V[*0PFG)-C0".Z!_J#$VN.U:BR)S-' %=E4Z29!%,2.,QI!9/ M/[*5="X]4TIU*HM<6G)$\(?@D3G%O?]T IWY[[-&J=J3)[>2,J=9 M0\;U4U-/UY).)./U6RW'%IYE:%,X=403-NBD(L3^\HKU5(MQQHG"]J.E4Q7\ MJ3G9LK-5\T/:;S9$?%QVY:1;3I[KR$2[X1:( $7_QUB1:!\T7H /T?/IQ;O: M;K*+^[(4HXTWC(PU8)HO:=7-N0/Z$,'KK6WM4OXB5A+A5U-F*&2QM'Z;%ZF:^3C MABR?C2A80C/YVI-+INF JY[9)[ M1HYJT2"R[R'\:K >XX [SP<-U>M.=^%TN7&0LI23Q]&4Q[J$N96F]Y7HS6U+ MFV^<]5[: ]A="O?=T;H-D/E]CJ@]QT?SHR%"0CBG-!E2+,A6!R<3TM) M>6/09^G&>I2-6X/292?]&VPOCHTN9O@V%8PP9-&(LF5_+Y4HCU=@H&/A*J]Z M#4X2N.( FU?)5N(+=WD8.A0C0?Y9?I::<&4&M7L2GT<$]+SQ3TZRX"YFM^'- MI' 3*^<#Y?+U]]^8[+8,INR(_X*DRS625KD@$'EZ\XB?=#3()_&7Z',81!H" M64H$V*.5T6_F5[^=R^9_*^RC%,?QHFXR+Z?-*/)Y/0P$E"AN7Y>$-18#VO?215-5: M,G(Z8R6F):>>44_ARB/7(\E1[>!UH] "^4 8&L7*; E TNT9WF7;F);GGHS-'" MIB]0K:3E3?5)L-G"CQ1R^P!U=?>4EE5H_>,\ M@X1^VNKOA?7W!M .W1\:JX6R7B,U6J^]S&DX7,GT0'MLS1P'>!'43NJ;-TM< M^@M[:!M?3OGORNA/%B]$10CGA>@^U15RO:]8TS,E(9JON7GHO3)4RE%HVH2A MJA7'6LT_\8FPLC!KO.*ZH9!4Z"6Z+>HB%#H]YV M&F^OV ^+08H$>HBF>)?WBSKKE3DQ#!R[(ZQJ-F#I94W+91BNU>';/4K?BC(\ MCS;BZRJ=I"Z*/PL!-W^:5>2F MZ!\3RX^5Q3L?_&VWO'=54].W[ M!D%1$)#>"0+2BTBO 9$N(B"]*0A(%^DU]-X14*KT3J1+#;T7Z;V%WA-J@"0\ M?K][SAF_<\<=;[Q[SGD98^V_,F;V6GO-.3_?O>9:^>"WP/ 2F7.KXL.!:0]2 M0M2L>-S+V$X9RS.%['JI,D LQX/OT6]$-GWVOXH*S:)HU, PMD,B1-BE,&(" MW*,&[ZAD"^3>:BG35VO7&]BJ$GQ5+"4L'AL*S<5CQ[[V1F=+/SY8!=ZK)W , MD+KE \'Q[[]ZBWMGO]';JX2=B6VKF@B^(V\^RG)/3JLW5+6TLRX!RRK')OG!89!,$,KG# 7]EF M$TH*0#PH-^QT(R/R=CL_63:8N#V1CZ^MPIPD*UV^&C@-61SQR\-,E MG$PE;8$U]>DP]04K%71>BW*)U*('6#5)?<)EE9U;9V)4/=T)ZL1]'*U%*X-- MWRZ(=>[Z[VSYH0U:,\G#<(.1)=.(KJ$Q7%PT%I\^<312)#/G[D-=G-,?;&2' M,X!:$+Y[@0_,J\,Q1U+@!4?PEAI71/5)-U&$;AM'QMS>9I=96,@Q\GAU;/$" MPID;6?W@/_'\_VHX4O(\S_SYLO+K_E_/9 >KLV2UEH &0_^T1R#%IC?E(C$U M)3CP5C.GG_DF]N+BRA_S7,^C;4Y6^'FK[)EB=FML@?=LS_2W3LS)VV;5138. MIF>R.+%A4B6"@H=^H1HF]O"KOID5WFJ**Y87AW*$K2)KOFN@L7.&I/=Z_P;_ M6->9]['I7K$G\KMIND8XNRZ^\GHN&E^9=C6 M<5DQASF^ RQM4!U-0$L&[Z> ;6WLE<)]F/)&/4?&STRJ%WK8]CD;K[:P&_4\ M2PXWC_5/7GC2OB2S+^^KO>X8W4:$/+O_/?)9Z>%]^$M< .$4%JK8Q#K- M H(B35UWC[F0($];545,K=K^.0V.3AG^;*DCRF9.OO%OJ)HRR#JBLU]$REHF#%C" M]OFY/9,W?T.^NNN./\JS, M2]NM*!^ILN)5C@X'DPZ9>QUSF$YV<38E.\5[,$Z!+.IN1>90=:=N1_,!#8Z% MXF;^H%0UTTZW&ZM#;(1BKP$!)@^<9XMAGRRL3SQ1B5.J]R31.7M1%\++BIX, ME;UBQJ]E'WUL6BO-XD'4L0) _P99LOM0%AI:FZF)Y28=CG,KR"N%BB1C.UTO MLFR>^MI>HE=$S5\IO69ZFN@!P-MP)0(B_5;?T!Q'6\SD6LU0:=<)$5(.QH',J!EF2H#!,][B@;+"UMHJAGI!I,W/*+/_P>W S*)19ZDE9+1:J M<6@=7QEDEKWP8$AI,F%C7-*9=+'T#=%\KFI(3.1''W\VG&B?5@_(2MR\!$RQ M$TJ.&;[!C?8#_J@0E. BICM\?OM*D:<4MAZY[B5J9@@4,7%.NXE)-E;YTR_Y MS#I!GHRX_&7Q&PW_TI< AD!_4+IZR+W$!-G$+Q@U$\)#47&9[W ?U9S'A1N@4U&DYAM$AW4;9S6F2/L2 M_47/SSMH&N-W#&19>BQ#;%+"U6X]8-7S][AKCD?:Y5(DI]T M;T;Q];2D.GU(4_GLUXH\BK3U[X_B<9-/A]]-/I=\.JO["9%]:88<Z/24- ,7FYS+,*0OOA'^Q73'D!*ZLS$N6?=:; M95F7P6:#J P'S'/D;2=XB(H$O-U2(Q+J_ "O=E!]PA+PP!)5!BKX>:VC AQ MO2#5Z,NR7:Z#.P#Y+CXL#LG.=H3[*UT(:IL=1E@ET\^RRMY0Q;^N)/9QC7Q# MPI\Y#=UUCS=)MLT5(GVF<'7U)U_N $05)H;9#SP"*B4_;='< C=>^3$K;$(7]7K2 MH2"+91[/KA%'_?L<;L+ 4W=SG#N DH8L#B"<^#T_MUOTYZRB?>M/H;0>W>\9 MW]"3*P#&Z@!@L3M 36HO:-Y-_:$/-Y(9V#F 4D2P*4\_===@X;%PLOA63>*0 M_U/WU4,)95U1F4;[9EV)50)FN&70K8+?)!B;92(%2(:LGM4,ZZ(87_!9E*\X M:^H>A#83T26L/77$P4K#!%.L++/:)LN3B&+]P/H3,,E6P1Z(Q=_XN.T3K:KY M=E_A/2=>OT;L])W@>"1AGNRL$DKY-Q_!7>'X,?U2 ME.L/QT="T0'(O,=Z)-,(20BO.S\VM=0KW_W[QZHLZ9BKN@:E0ADBK1!E!MEO M9NHJ+ IC^SWLA6R7M5DR,UGJFA+UHIDS-PASIN#*U[8WSNB,%J%2I,@:6Q"* MHV+(E6^E.519WKA!',FG6X*(R/KIJ;S+'A X>X4%ECM< MX!,H=!Z?O1/W>*-DS\J_6*ODO-7"QO],D1J/BA";D*LZUU],U:/%B3)BR[:D MW'(\GSI&1XRY*=Q?E*=U0N;=.R<&7"HI6Y :8HFO:'7?A&/RN 7$D(;]]@JC M%_=I;+A:X?2Y1JS?1P4%F+^)8$FDOCHZ?^:4.^'WI04+ ML'TF^9O73F M@;&PD^<2$1. M/IEG/'FVGB0JNO3(J0?@*OCOXS_K$O,T\5EI'DL6X$&F*!^&^NWBR$GWQ+$QN-4,DN!?0XDYSY]J:TQE=1./FG+ M0#1U;DMTQ/$Y]$NB*9,Z1X/GMSN "QQ+>E]IS.NA>?*_<146D8:JDE>D 8"K M&FX5:M^BYNI,/YR(9?\D=2A 3HV5\*5_O.B)D;VK'\/,>8PP1="'6FM:CT2) M<.!@EC!#3']?';:"7VO17I/O;IA*HPA_=:C$WSXFAOVU*X;>*JZE(Y0%8>W5 M0FBJLV/>ZI)1M_[Q2W?#W(>]L'R*I5<*C[RT^^X P>^>\^84S7.DZK=\X M),&B6J#N5FO7G,>F6[O,EV# ,DETD 3!8G#5:Z=4^;0Y/''_ M[]Z,>'WAZH)NRMK"F_=-W'(29/7?!()B12&\'I81VIL*[^<7E-;N/U<=YY6S M"H@92%'?P^CAM@]R@Z2/IRN90N*&JQKW>IVR)YIW'6 (WE1!9T.VN4*0V80] M,7FA(M5P0!M\0*XQ5N_',\5';3-P4#2/Y*?\J&)X M _&:&A6&XH*AMXVFLJB3@:T%7EC#4&#W[6=WQ/SW"^!.*VOHSRM?]5 M"WA%*\Q2[UY*)&@L>H3I-B,$FQC'*W-K_.E6!\>Y>>=P'D^))3>=JK!?"6)- MSP@WP_B(D(;J]H;=LS,WOJ5?)XT&JQ2(;H=E*IW?C4M:@0M7]9&36L'IORGX M#ONSIBMF,V *B0J6DCYS1N8!!C>*P2X\M&\;)G)CCLWKXD=H352N-",(OV$^ M]ZRZLV4@,@C9'\3< :(-:(?PC6G?MDR;0Y\P_JE[LJE(FG#6DBC^%.O,WGA8 M4<:FFQBYCM)@:7@UUY/[J]N)Y9O45'# D)C%&\#.UN-KJDV7RLI(P/HY!,M: M1Z=A)JVG9Z:V*1S_:]-WZ)>8[U9X3(QO@I+BPT6<,M9T/UE;6W^R2W'C9WG9 M^S*")D2;P9_PH=Y_9;UR_+^_K,TEH3GALFS6ZRNA&6(1NB] 5@J.(?1@<8Y5 M^S(N0X>/?'6E#(=]D7XXM3W)P.'3G;A9A^P8?7]];&KU2]?('!#0(Z$_B])? M_V-7D*VFIHE%=>L[W5+BN/6R=P]'2UBRK5PQ30\KFK_RM,3&P#4%4J2>OZ\1 M45&9YV$1TR0N^CS@DA'F+TV$3K\#V"]CPR 1E3X$&TX,Z6"IX:*WJ<=]DF\W M^TBMC@?+_"5 MTM J&T8?*>++XR!:,&'ZY?UC9-)C+T]G?UU::":.QE6O\=J MSS,/K==)[\TDMP=?%S4GH+G6;YM+3BKS6QHE\I.C^"]86^^1* HWHD5FP*Y[ MT6!;%/T$-U$:&@95.5.I#;>['Q SO-IZD3A+UX<1T7@P 5;I]YN?GYZ/+",]>VAMW%14&6YD#;-&V7Z7('7SZ=6@?;?'U G\)]N M?KU781"9"0X/\RX-#RN#.A+U.P!I;?2@W2I>')U_2#E.D; M"6C?$67;*M:J)C]Y1V2S<#[-$L_&M+J* M$P5N3O/NU$U;W6++K%,_M506<64I[L#+2S%OKTQ:[\W)7S%47>>"S50O*]&S MAK0TI#NBJBP/B>S,L_V:5G@0--:*8RW5=9B9EJ>I*:C^0.S J.=C-QT!?\\/ M%OR5&FQ<,DE&7*1<:-4/-YH48S^;OI)_,?%!K6"3+?KS$;V4[2A*><-:4AG_ MB=U&I/7KZT0':^D3T6A^II?J;(YLLQ7?FNZE;YEQW18J5%'RZ;G&O,PNX!#W M0?$DZ2=YLO>,_\P3-@:V;C>3Q?\4XQ6MM*93+FHJBUH-COP53_C+?WZFWN?/ M$LB:VZYB_T5D!5Q;"!H>P,DO2G$CR;UC7"H6N>*1HUY_Y M#6_^?EF[1"*S/MLV(7XN2);M'-U2^^=W4V+OD9LJ/IFKU$\/IMI: K>3KH81 M7\O2843+6UJ0:R_A8\:@75G(^U2U292AA2MA6E5%0=3G?1*NNNXSD1%F'!.] M9P*U<=^=#R73=2=VQNNH!0]"=3EJ0^62+3Y2*UTR!BGI['L5-\'ST\@X1%TF M$BZ[;*D?[>]O *A9.M9X_32RW\V1[TAS_&6!C]:P)K $:@;H"0MGO.SOW\&= MTE8CU6_^*_1PFOM^'NIQN!+4)L2T,VP40RR@XV8S=I]B1RW4B >'K_!O%YO+ MHNDJI1%?O_'[ W9VB9P[V,L60C.]"Y;259&? _J>?]:,B>U[5#S)\H\@<:4> MU"9D+XWTL'H/7EJB>Z,.;SQ"GJ/*]E50!Y'ZS^-5B1>Z8<%#C+QH"3^ZALG8_,;]&/M %YDN/#!@>G^GX2VJV=:Q1SNCU^QR=.F^=J_L6I")6@7J$9(/1AO2.BW)5UC7^=))T&V/ M+">@7^(OUV>@5V+,LH0.8BR\-JI/[:6'UT[ %\=YWC@I Z5?2=CTW]62]CEX M)9^N,,*/VL(VO*\O<&/E6*H-F^H%U?55OS M)G9!2):&6S6@7WY78/9!Q7^[+FWB?Z[DB&NTC0V9X".U[OG&OMZ[O(=!/#I6 MW6'):5(,(@^)P[ST"+LU[SXRQW<('?8TIQ>):[V!^W[ER&?U5&U6ZEG:BAA@ M:RP")[2F^M2.QQ^6]^7=9%TE0X;Q% BG):W^ M7E9R1@(T54FZ-[,-+H&$'L!#7<3*2FO+Y>Q7AYH_"]PWIH^-<8*1\D6CK+Y]K+*\WF+T M3'JY86<;JWXOG4'8)M[&EF&P+[4''(*^9M.N^$^HE+<$R-@W8OJ[XI4.#F3& MV2+/?86G[>M&<+].7@!&2$"K,?'K\1>C1')[JFLC?O2D&N#Z?H2\X*ONZE]+ M?R7]B?@5(0"ZC[!6W)X5H+VZ4CW%J;R-W;I;;*\0;]7ZFTH:HSM .;O<-X#H MQDR+"$0PWF[,#,'PHZDHE(>F)G M)#E1B\Y/,__7(T8^M0(]X8M_&?K. MT (F6NHQ"R(D;.^=98"YM;K\:\M.DG+KB_9*=(W&D(-&KYV#641E5HW@_TS= MU?]@#>? K*O2N3W#SH=X_^>ONZ0$%B\@ 0Y%WF4_>8T2C2,&#D9\=1$0W5O* MT"0UA2YCD/1^J^*V+(IK<_!/TGW.X4C\A_.2SWA(*-9,WU/@E)Q4:W)+JJ9" M& %C')!=JEJ=;:)1?'+\(D9.=HIY6G! LC%OURN0Z+WBUR_8=7#TC71VA1%/ MQBOKJFOGNOSR/ISZZ;F->!FVK(U(V$6FR8[1E*E&$UY(8&GN4TXF?W*9M]K.?72*71EXM$GYH):LY>'XA0'&;HO9!;OAR?@?Y58D$TJXE@JOP-4 MTMP!ND4H0[_4+I>0/?Z<9DVE2*81J]I_%*(-(%&6>O@IO'LB1VVZX@55Q:)@ M@8KKBZ&';FXBXC$%Q<.C#YW/D$T=M$/!E(ZR(WZ4F!D0W 0TYWQI#?T#;^A: MK459( 0EDF>5TP_36'A%%V:#!=3&/#12Z^7]:'RT[@!!WZ%KN6T\S6E\P6%= MV03GVRSRA#&%BI*#T",U]QT*Q\M R$0628I%C!'R+=?F'F=< NC-9+J)3S&L M9UN/CFNK3%O,+:X5>83,7F;1Q3 UJPN/*;B MO,7@-:REZ)U(LXF$'RF(&-IZN29O.N!:LA*S2<'7;F=_(<$2D[ M;$':-/G$OAZH]�>H2%89MT^+ENOARI4NZ-ATD"6P$7M-;N $<":SD(TDM' MA&M<3&UX?51VM277D()3?(-PHM\-!?,OQJ! V1Y/T6AY.Y;O GB\R>=J\QU0 MCK*RMHA3*/-LETX7+!E>1]92#W:>W8ZK9"_WY=.OG]IX)!!Z7A%YR%'VCZ?_ MCWA'I ?WJW(NOTXS7LUT9G[]&_\+0,Z)YOS,@BU$MM=K;4/(L#>0M4;NF[EK MN*=.9X],?4C')K]^(C&;3VF%BVMEN2^OU&21%Q6-_(+93=G8M]GG7 M*S15T&?Z14EV(3FQ. X2I(WSS?'*K E*"#3?A^;Q$YV;_I@U\N>A6Q:? LN) M<)Y]E2T1BK&\ QBU)6E /YJ\?D5FKU'[$$ X!\ ;UR%S"E_E(6>08S'1S[J_JF MFF^/!M-,ASR9)M6_%C?]%QK6_V3E]+7N1FPAKX\L859,@CT#WHV NU9K V*UAGD>0Z$\!6TKFJ^Z]O,,GQ - M&^ :3(DGS8R!L&G$_8&?AR&]:>MY0>JJE<42U''G863$:?F&8#%'QP2A^00 M05%@;U >08J-?5XA75_T!?M1R#[7<_F1;=&;C\O@>EMR/>3Z+-#\W>V/1Y6I M&'R!.\##A]-0:VC4F0\NG. ,W(F_-M00J\Z]+D2O^4I3?P!W.Y;YQ_K158;O M>EQWT_D?K;""R,U1 27O,8,/*U,;$YK&-D)ET([JFF9IVXBS$RL.BSEJ[S+E M =^B:394E..)PSD>>YF7;\AQ&?A1:F'WY-)2?WP7R=.:_AV;8OH!%H"4[7G* M49DT 5,!.;K9;\P4+I\]9[CF'N;2JK5!D0"*1LFYI5Q.MD&^C=@U)!7K*O&L MG^8QN\':OB0'1N]$SR)Z$#OK.D5PO@VK*&D"6UK,^+JOP8D:]\;3 T=F3M#X M%"[N'\;9 ?@5]4>!M(OBC]=0MZ1F'4VUVB57AR&UHR:II<6P*GU73E=^BBM( M[LQ*6YMQ'"O$#$E\*^-CCO[9QCSOHX^DA.%#"6UGGN(9&;3AA!.^_98SJ$H* M)G/ RX*UN$7>>$UQS!1Q:IL54)1/ZJJY61][3)6.9DRKV)?PI(WGH0&@M9]W M +B.(S9F)8M6G"@2U@ _Z>%APF(M*.QVZRCN;A&:_F&F%]"1R*2JH*YC).0W MOVLP)=Y:VA],T>MQ8KI%!.^#6<7Z$:!D)J3948)3%A.NRX1;O.7'.:)?-M4U MQI-#M;]OZ2MK/F;1O6$"=XC="VDB0LR<*=9Y=E03B[65QW7]=+E& [[::T;) MW3[?L&\## IO'1IWA*ZE;5-567HFBRA62,JV0BY<=IJ"?,UY/&FGA?JO(F[\ M5'^6CP9_/X<\=$C(&)T:?1WT.%C]FRQQB>H"WN<'4$MNT2FB=13XUQ=I<+!0< MQ3[ZOJG6XU!FO>:@EYV&$>&6[EEDFRATF# \:[K'I.2\]3MU>S!IRHH97FG9 M2MH[DZ+LZ'#S)D5A<.E'KJ&GST#LL;MR/)'H>?LNU^CNH_N4_> ?-_(BT)3U M\_>8#B71BSZ;VZO7;?:J\K53=(&3;V*[70;H,'77MZ8V/EQMAF,/%]GMM^ER MV&9/S.&CG)\_J+_)C>14^>]SS/_0-@,.JA#-OE\%I5[!;6K!9^!OPH[][W'; M%T8V4V_RK[1\MQW\\B*'2ZS,)B48#M5W-'1"/_T?#D# $1A\'E( ZN1")&'P MCF[5QV[Y,;T8-L1QDLO,PF6UKNPXC?#"@:<7E6"I-]5'?0LM]"9VJU^G1ZPC MV]MO$K.G#^\ N&(^BBE#&DA9.,/T8.G<*C(6(2%@],JPW:]L:^P.X*N;&MW) M[2: FS)@0L[))K1"-IFN/OB./^HX,X8MRD.2@9D2&,E?ZU/ -I@]((Q1/(T' M8#](B>2Z#$+ (5-Q2&9(>X2?"&:9@;JUI9YTSP2?""8QT<5>.!Q@1V2F-M3M MM(2]9YIR@78"=V!+/Q0)@%HM@S?:2IL=4/;%^+:R>Y\*CV7F[P .[M^)]VC2 MD"O2(]":4Y4+IB.Q2J6;(<4KA9--7TJ\->F&GYI!)H>^.[O0D7E@/I16^N67 M2(X(1&A:XQX>[FYUECW^T]M'>ZL4]I6.^BL3\K)=+0(18<-5S%] MX#=+8]JK2ON)/BRN]L=FHO;N[(W#HJ?LU:G?J.\ :R,D%EHO%;.#H@A21\X3 MS-,0!?LH6ZUO_LA.MN-)/TQU(+K2S_\3[RWD-P/NE], M20-M7N[/87/;OP!9-F+//2'1N8R%OASX/;F.6F5/5F,V2>6&]HB)&6YN/3R5 MGN4OHYO%BGL_/9DYFZ^I>UW C,S(C>2ZP4']XKI2QSRFO%5=1K&B(43M:$TY M=!R"8;GB/6D 0\&7.)[F.T#[Y$APP("5^O'LNH477R=1A/AL!S2*@0K9L-[+ M 5Z/T1G3]H]]=?FM_)J75A_8>>)UX3BFC.'I5,B1_VM/;*'YV12DIJI'781:P$C%..5+X(W5 MUUR-:P>()F2DNL6PY^,NC*;FNY:?6H7N0':).7NI=I&:7?J]ZS2/?OS?CU.% ME$D_4H=VZ5+< 98RLF]WB>"0[P=[?/Y)I(\*L [-F.\ #&/G^9=T[M*A][Z+ M___SWH__[XVSXEQ=ZOM?^9C1Z#S)IPDZQ;^(!I:=87)?Q$=&8\JLD[J<[9E9 M$JJH-0DLP)TKO^\ V=10?E,YOP73&K>?"-TN!+*^%^!PN$SSM46 ,X,[B'Z* M3J04:(/J!55O,KK?DV^,SZAW-WR(\W7&WIDSUXE#6_1QI\5QBU%275SY'6#= M40\\%KWZ(P]#<1&&0HY<1UX3W $L=A4A.]J+EZ;AI /W)N*0LV%W &+".-0U M&$EY![!QO0.8J5Y#B9!L<]GPAG+03J_CL,8= -^K"^-CB>KQ^7P'J'DJE]& MOM#.OC2/DC+$W!3=&\#[#P/ N42,8Q?FR64#BN> Z!J1?D;V+[TC'KKE\_Q( MC5W\*2'QJV*=EN-\+,.O!O2Y];V4>9US!Y &GSIBIL#_9N-*\=]MD#,BJ^P4 M%#+%4&5K/T&6%LP/TS$WD)VBC;[.$?,N*$V+=BZZU/693:H,%A> /./WR:Z\ M+Y#0"CZR/YHL>OJG[,2O_C N'::"&.1X72$_G'^T6( :.Q3!4+1"T=A%:%!G M'-+@\@YP3IA]?@? P[!"UW%G0#O'&QA, W+\#O!8NNH. '('7EU >]N:]U]A MS#=!LS; LX,[ .L=P!]LU<:#+,.WMJ-\E^%Z#H%)8 C)D(MKV7' ^KBP%@TX M>MN;0*33R9KD27R.805(<^K3#ZR]5@^I'M=4DT M''S+W@=W33U2QQ2TP'NABI^'[N)<7.E)PDPE+;./HM)YO-UA,YYV:1+)#)HFBA6KIB3X@I)LMUBL( MF:6.\YS(*UI47IGH_V!BO^*6(4>O(L.TX7V'!+=X2_61Y+^0WNO9K(ON#V#7 MS$]H15JNWN)[-T*V)O]Q.*UV&[??O(%N!.0H^,8JD#'),.//X)-)XD6BJ^!1 MEOLY\G;@R+35%*ZECH=ZB\Z3E%H'S@VMTR7(%GM,'-MK:3;]6>(YJFVEUXYZ MJZ$?V-K]^V&[F"O^"I0*@4^N3IOQ\30ML8[=^P+XIL']/-C0% 927J>3A,^[ ML0$?KWR[^G10?;LYNP2FT777%0\9;FB8H+;,_+GI//TS5EEZ<_:&$$4ZC0+= MFOAU^P'!9*H[\QY7G=;6Q?TM"2]&&@-W@$:AZ:F9%\B"NMWO$: M*IT^J$Q_@V,A8Z-B8=F3;;X&28NX"G1=#6T3F_&C]\A\;6- <-&;Z8*K+CZC M$(,X:GPG598(V>>ZW)J^ ZS% Y]B6)=1>LCTM5;#OA5.Q _,K-+Y0=2BL?@F MXW)DWLR\TN;9%<)]= 4DV19;$B$N6!$V-'?TGJ,A]%Q'8$_$SVG@$O M<^R+#.-N;%V9NJ%E>#<1:O)BRO/,G=%&:9'+V7NRMZ*821-\Y$_X69=70_"O MQD8:DW3[O%4)UK%SM!@.)9;SP/O]K\L'^__9\?@EO==LDQ$BR45&JB0/$^V+ M#_,HG55=6K!G[;J$!N\ G43EX+'E/C3:$0$9J'Z+?1-#2?EYPG9\/ZYIU*,^ ME)96EW#=3V'#^W+\_!14;_JOMD'KMHMW@+_BX$D4%S+M#A ,U+L/2LUQMS>K M&XHHQIL^%'H)_$\OO)#.X]N6A%XLA*%N[@ #T#7@(JF/8:U6Z.0V4),#M.Z@ M#QX+7OT!V5&\-$=2@GWAL;.:35DZMF5180_S6=:$1W?0:5=%R"?"GBGJMX=W M@!@?0HFHDD]50B^/,Z\-=:%6#GV[\VY8,'AM% MAT.9:R@_AAP9N(IE,78S#SJIP0CI8["'HCVKP:M6*-MTM/O]-Z6A0"2NXR4+ M-!U^!PCTV[@?H*7:.\ OG]4?_^RQ@P'XK[3C,#@$+ RM58B \05*$P7U-5FT M9N59V8IA_@9>W7OC]T4[,[7:U(>?/)-_^S2X/&W$"NAQAM:DQK;A^TV;T"1U M@QX+E?!:U'VP':*^DG.WW?[,]R,X7CLROC)ZO KG$0O-[AW T%%UL92@J_7R M8E+]9_:E8FO_#J0(17IC]Z^]N4\$_W)W*%IP@%90]\0_NF.##1>VRUZYSTB^ M:5UHMW_KV:/L?\L#MU-^O/-8*;]_$!5#ZJ&6QJ^OC.$7VZTOTA<6U1CU#.2& M?] E'(I;S>Z9^H-^7QW^\ $C"JGX)/OJJZ..2!K-=%Z60_EQ2S"[F$N!7MN; M\/%:7XFN&^VVB/PWS^OK8LQC<&7*4.@QKQN[&GZ])7$(^>>3G88ESQ\9(K]+ M^I='..^I9/C_5"7Z?].(_M_V!OS?MJ%9[CM K:#A$-'U"4["?>Y0D??[;&P^ MEN2HUD=^DZ+@ 1F&DLW= 2P] F^Z($D".4?]+, 9*!^"(>ZV3AN]=2UTDW6I MS!0V/#=$.+9@07 M&\L=SB^GUB)/:=/=^0=H.YBY'WRVA/N\P/Y28?CVB/+ MRU7%%&H^NYG7O]6WU;^<;/F74E7C %UTIR>'BB=D?/=)3+ MFGFF*X^JN@]4C,:](5#%N7NLP1E"4B/NPW%JK$N%+>RHM\@1%"?Y*&TUXO"B MXL/2LC*LI([ZQ=/ZQ,&)]G$]I82Q.@JIQ0];TV67T>="J#W,\ H%.EY2[M;& MAQ!\Y<6'E%-=Z[[D"H,:W>1:E84C\[<\C=Q-GJNHR$0WR,[B)08> M .\[8BO9UZA\/G-4 9D\^/WZ#H!$O<$(H7$&%J#SL\;[JDZ7[+SUJG>^HI+-+=8]3>( MD+"ELS$__X;%2$+@,V+ZS8-[R6\R^X$+,,# M_CWC!]-?4YQ886G)T%6%$., M+^? UZMJ%=E(O>.GMJ2L)_RFUH!BMAL2^X(<%#JPX)VSC76KH*IJJV!K9FWS M8D%-=Y/ASO MO5)=S[L#F$/"@42UW>X(W! 2/M(]92IN"W&/Y(+H@(%E^Q?][P5^OC5KRT'_ M=O1C/@#6.D;XR"$,>D>[]*965H[R)@LH*>P=N8G3/1E_ZG=7#1#VZ8O0SP_L M,+5MR$<7! ZSJ=2AOU^7#!Z8Z!8<+0L6.#)?B^.\?%K$ M.#%[J(BB(+U'YCM M4@OEWKTZI.U6]-.4,1MG2F1R2(K3P7K#\_JN.6.B< 3+0*##S8.;3OS M$-8ZQ8M[H,=11_*Q^8,L;^\ D0O1WHXM3GXFQ''IASHOA$L*4IY7Z6&#('=F"%(%^NI< O,@#6K?39VQG//']J&.V=GZAHE?K1 M[ /I:06859H-W0"U=B3VD9[T(]G#L*3+PGN3S DS'Z7G;8\*AY(]N>V3VQXT MI:8L]\:0//%_],Q9F6U23?TS&& MX*FU8WHMX9CXWCMV>NL. %>+6\ U09>#[(=X<"_[IO(1:DSG19G'_G5.'A.!CQMCZQF6C;LW8( MBV!@[9GNF:B(3O_.S++D97"SE]M:WXB6O -T^&"(#)%%:[K!&+'Y-VHG(77" MD\>?L2NRQN6JD3R\BK^9/8TPS0=10]?*@'5C?:LA"WT=JQ$-XD+;(95O M$HSZ&'[2??,[FGGS^>NW\LK(]E@85*3LW>-!_GE+O=]Z.Q0;;$.#BT80DQ)7 MQTU%T@WXGR7;[G5'R^3CBM+)L8) J"9T[3OPP38R"K&J@>PH_U-_SPI=F>+& M"OMNU$#;1L7(>Y%:@2+]"_JH/@^50T>X<$5Y0VE,?UQ &%8- MGY:T_=1.'#1+Z1\?6 +_<.X&UR'U2?2B]EYXZ#/?/2 M.:+9!_5#'-N81"J8WVA=N(@H5U+_PWA,,?[A\2:&T%C?H'\_"8-?_>>OU M+S-]F1$/OF ?K@KD6'>:8R!*X/&?*5?#'^5'9KQ586F6CR.-!W.WPJG- ,,S%4O;2U[2 ?J6T\73V\^@H=8(DZ>Z;T M4=XG2PF;M54$!NK)IO-Y]R<61+[?T)1<43"R-5(,_:XN7G<8L.5I@5>H;VJ# MFQ"J)(^-5YK'MPX)=I!TWUAFZW3;8#K=HI!#SZ5N)T!Q<"9+M#4*.)--$M0: M-NO$BMZ)1JL4A<0TIBE[MDK>9%?>1P<4B"\$0X($*_XQKJ[(^-;?%B=R0N7W ML,HD$;T_H*V>H "@ GAI6YV8#GNDG4(,7 M:TAVWC\&ZZR\177^+7M/*LT,2 MJS1NM"T?9K#OVPR=ET)FJL6)NJ +11O<*SSH7$G^BF6;;,)">.5/^Q+AU$*4 M3'VVFF-=/F+A;:_A#R/',_N"E\HTO6VF*ZO?V<['UG2"2FT8",?;V'U>&Y-< M]5S=&"R,%.^R^2;M'0DL&78YH'!#R'MG (_$/G5 0J$V1'$,@DCK6\5]37T; M-[W1(:'B:;O0Y@48M[4!0;1E/?K^3O5U!VC@/);2[$ M7,Z?BD5?5Y&"_['@I=OT];][#@[POUK'_7\L.%D[B34PM%Z1:OS^],5@>1DR M+OT.P##BNV'*[S=!PWN+3^_U8HNJI9=A1XA=W!NT_ MKT[+J)LX+O<)8+,I8=/2V3S29MFW19#Y:ES;WF=K(:3Q+=T2BF[:CQGE/NTC M=1^8>E+++*QSD*.84;$Z6N\182=?6S(6CC_). E5'F9B7X80)JKW4[89 8YJ M8S1&:2'4PRGU&EL1V[EMSY.Z4S ,?_ZV"+#TKM"^4.,0PK7]N<2BRITX1%+V M#%>4!1/D-^,%["'06EM::.@P9!<"DGT1#\TLTU\8(F])-)*W$H_9C6U(Z1 HVIPFN3>ITH:H MV$3?QM[79Q35DB"3.-<:^>-3?.X Z2?=S%5%56+@86.OULP>RP)4,;=N8MRU M;J:/^Q>ZVOJ+G\X>L$K]B BQ\G$)$%54?#DZ5NXD<)I&8/,-3@?C+]O<%FS;B^BB]#)1B>5&AO( M"1W%I=6@T];_4C.=D6XE#7W3]8+/]1^8IMP!ZG$/Y1%YE_'(ZT_Y*^KV93[L MTX[E0L:O%RXQ>JDJC;]KIBH*GLVSXW,T)9[BAR2PQ"1^P0?!7Z+%X0P!94BM M=@.V$!_9$ND:<*'U3'VJ07!4U?%VX ME-HLA^U>_>14V IV2M#+,IKU4A,\>H7K+T+5YM:6A?UNKJ2A]21H%D(S.65&X0?V0B_>H>L@._H([U+'YY> MJ%K&T$.W,O*V8^YS/"$Y%.]\3T+K>5UC:_;A3/AGMUTR/; 3&.N31O-3"5*HK)S9K9>0*H%(?(A\95V MV)J\ETC''2"JZ:J3Q^WT[&WM9)TJ@=G4WDU*>EGG+ 6E6P63:O5G!65I969E M\CQ75PL:N $H*K]ZJ'2#]'Y[1(E!O;4&+HTCJ[]X\^"F83[5O7\22IC?-$D)KU M"ND,/;*2V:K_Y'QMME_9K"YGZHWI6ZVEB%K+]%M50@QG,;=.,T;:"W3QY0U_ M_M- \UV$XE1_L3RIMW[%Y8IX.)48F^5;WY6^L?\ZR!H:9,(UWF(.4Z?Y:5\7 M47L0?@_'O'_&C]Z**R17FO3?'GZ*;]17(3[[CJ4]Q$[[@>8\QZ--1^$5,43- MK*3";\+XJNT^.V1%_6P=RGX@+8KB1!!UVIM>LJ*KSS<@*!:$A 4+$'&6:YS" MW2 \%LI1-XHJ?D'+$ZKCXM@.1+([HDAN-_@.GT,48>F>BM%ME >O./ZB3(L* M;_53-)I$*]T<]'CQ@D*X-=_COQG&?H@63!1,=JOS?0%GNRQ&7+4?B>^TSUZF MK'#"%8III!2[%DJY+Y/>W %\./LK\]P17%P*J]WY9T;$L7R\$&X=D\8\-L]) MAT'UZ]S+Z-O5Y51#*74KGM&7T[M]N#_J&UU"WE3"FI5]BR_KJ_9<T!K*74H;="DRMXS*\8HB"KGZ$O?PB3FB_?0CKUN?J+5%@'Y MI7P?BA2"P<.RE6B_ V"W^&R#6LSAVSE,]ZI>%0L7+C3C88IY<@_Q#PD0+HC% M.1\@@B?A^_J[LB\N^6/-*S_(_%A;TWZFD&1X[AAP2BTEFOJ./O[H))#*S:'< M-B"PUG3D1X<205SUG-!90PFD*;]<>6&@Y6]Y#LNYS:R+TN3FM65%L5]$K'^@ M8 &H^6VBA.\ @:3(L,ZO^AYYEVO(U!R4U&0^D[)+*Z]LJ5(;?!1?T^JA?,Z'&K]$[(!;VAR70E2A%&^Y//%?\Z"P:#6?*Q5/>K M"M0P*+-L3I$.>!:;#)7N3PZXNG_=5K;\&=5_O)1B*<:2-)5D@EYSG.^#B40R MP752VE.<)3Z+JEQZ7R-T&1YU%:6_!D1>Q3EV?K$_'8\=7?<7RSYM]SU4M/KNL MUIAVK.+Y:!J#M1##!M-9/W/Z'"4.='0(P 5[AT89-M;/SE)6WA?X]!OZ>'!K M?Z?SE;WU\#B1@1OIFF))8L-HLTD]'&Y.;JU4(T]7>D_4)PYY?Z@]^')5-2(U M*!_=_2'*::OD$5]Z[$FOP4]T#(;4NHT%^K>#/R3318; #HAPO_@_.2G0 M0_7BY"NC-*7%%J)21'>P8VVOY.21KI1=(/R]%:I)\]%L6V RSKYP4&W,)'.12_SM&S?:^EV MG;9Z%G"KMFFKP3^O?MSU("].D,J.CVJEOH>Y#!3!FT]?<7Y@[5! '#.J2(,1@J\; M2#X_CU))QY#J^; ZV NI4J6JI/"\%@V9#^6*\DA.(ZX28?\X'OB2P*\*JH*Z MER"!7Y"VZVT%Z_2JL+!02;9" QO*]_J+2QZ)@W\-Z=]M?]&!78HF:(HFTGHN MR:A5LVBV6/Q6&O'+ JF<"^@;-%09*DY6MDJ6U\VJV5?W/6U=<;@#S%[\+;X# M>)4Q%)9#5RH7UQV#K) A"&9YN!%.R12$*>2G@@JSR/ JG#@)J9O]6.7;^]@3 M.4]EED70+]/Y?U0#Q?FW48\_OEX9=\@?,YYE&92] [C[K7:V'O^JJP\<7)"0 M^$#<0Q(L3T_^X2/6.;F4WTEH;O%$"/L16>I2N8^4-_ETC_ M)[:Z_ ?=1B-#?C5$^-"#"]X4%'P94L U/NC'/HCV$YH?UX-]>=W*,5X"'Q!$ MTU2]3P_^GK*+*OPC1Q8JO)\?%&>3QZ9E D4D=79U8@0S&8UDG6^18W9BF]X? M-[TWA#9)7(50RU&=8P0F'E[99(;JF[ZMXI%?M0Q?I9^7QEV5+O[C6L8T>')5 M6OED[9LZ>1U#)DL"NG0]^-FE^PEF=W\U#&8C,L54^U PA#_[^G"IWR\S%;ZS M4B%77DL^>%3898G3U/5C#(4PL0"9#"'/CO1GT\HG7ML=?3#L6"9%0E>D#!$; M?_$@'"R;IVI:226EFGOT#_J$8(Z$NVV\A@'L&\I>63.JZ2C\6+*N>V&L(=A(4NZV(Q8F(IW.:BWT,V:/& M''F:]D!#I)\AA]8.XG"0@\!73_P\"MX^^?C=RBXAD9#*:E=!MI]%=^9K*ND8 M>[?WS7AJ=S/8TQ/28ST/28!A*$.=0J\$*XA"KC 'I^"@V2;PO5+_@(*6 M%>U.@K3 UD3S8^VFY!6U8Q&@&K< SP*;%>:L;=BJO-/#BKJ9H*+N\)N3%)W' MYT.>.P3A6V">:@-AO'M6R.*%AT6TX,)4H;C(T5YC$:VJCTF+;U_NZCVB?_78 MXGER .>@+$X@@7=8.VC!O!>([2-;;"-C9).25O]=T# \9"EEEGB!N^05OF<[ MF,N\]V4!2\3W:DF[?-('](I"TTCW/N"S%KH'2$43Z*2&UXO6KESP*N,1*!PRJ<9W*07G M"P:;C[CW20M.I'VCV8U#I$]F?Y5(Y: M7YV!ZY;/KS?>[^\= +]N+()R(;3A2YIEC76>'$-$SD"E6"*,+;D@3;0@8B/R M)9E S!ROZ'9U!1[YKPT#3HTS75.G@J>\TB%ZW))I&RX_1WR:G8N3!;[+$(0H5[E'U_N%99WYF6DP.X7X M;HO3K:"/-CPN[ACU)&\.%)XLI*:H4MTV23;D"!;^+F)$1:2UE4.X@90]B=S' MD&$&LY^UF,*(\(JB!=.'I+AZ5?8*)$D6HLHB"AM25(6?C;P2[Q+HY6]2@.]':?E<._6M50\4"_,$TP-^9E]W7<%;>53X MI_GONZ)*B2BR,R;]HPLN_3M =0'Z@-LN5,+;=C.&5>LR. G'RP@1DT?V58ZG M^T.KREB*N#%4&AH$XE3OB@-ZF':"F>HFGN4*0B#YK) MTX9<^'^8>\NH-KMV7315*%J*:]IB+5J!4C2E%"^DN!-:H%AQAY!0*&X%"K04 M*5:<%*=8<'=W=TW00&SS?NNL,<[88^T?>^WOG+%_/$_^/!E3;KNN.>]Y3['X MGB<'K.06^XAI-?A9$SY5R@IE"P]O?&PB(;O"Q$();Z%EC6A0VO70[6"EWNOP MI+&9\4-^G[PC9>[SU#IXHPD21;@/F^%?EF9M1]YN)#>&V,)HQO>R1XMFW]4E M[!=G-(:RCH=/9P7E:#ES[7\ZO_\]H94T3EUQ4YJ7RL^BR([-PDFME5K(KMBA M0M/01*80SI.:.G"^(M8."@,R2;UJ%,#D%LW9U6:V_/'[O LI2 AJI(! 69R5R0CD:<\A* A"O9[4F_ZS,C(TYEKDAZ&MF/'Z4 M@+7X*;UM(F!O$OOT"E\RO$=?H99'PR)HF6)8RD M!)[N2.HH2[#D\]H2?/N<3TNGPE:Z$Z$;J]9\[ M]C<8#(NF!96D8Q)?_JF[OW'GY[D0?.HK?HX(P;_\YX[_M[KB$M@U:6 M[TBC@XI:[D0ZBA._,UV!ID//4@IKASGNC=TM55*R/B8"I.:@77[!VN>W:\9' MA@[%=2ST=+\ZO)/E'-,[WE]UG)X]J\#8H%;U1D^Q=?@71ZN:C?'*\)LF*C/I MX5"-_%Y.(UN6;\LDT\6"F2W?4P,>R:4ODUP^3V]UL@T?Q:CK_IWM->RZ/I=; MPICM[Y,K4\ ?&N]2JM7,1F,:?>-)(GNC_N]4!%P8 S\J+W]:**\]G](9O._> M"Z2PJ>+@_:O:K[(P0EJR&>7!59YYC;/ _WKA2R[ [6O;AM0CQ4B?/#Q_XKG] M3WK@H=Z6)XXV?7EDEPB@%:4.91QV"'E=/7N#9F1EE8]TS^DS$7"/_[C[L_#G ML!+Q9T<]S\0*RPXRL96\=N*8CL_-9.^:=W;:7UHW32+>/DW74 MWI6#2[&Q.VP\O.["PJ,_E$: M]^N^HITLN%-T8TSVU&(,C4WIW(N?^8S)PQ^#]KO?QG9]Y;\VYYQH+,:,Z*DY M?Z12Y#RV7Q*'^X8$UUQ29-V],'D,1?:>2BVP2D;4ARJ2]SY]J<.QAGILJDI. M&PJH20)ZAW11_Y&&Y<;8"@OS_M51;,G$CYG2P8!CQP;"YX7'C195TJ75>K3S M;S_6N.SY)@](4QI=875J.=O9?;_\5 MG/-2S!W<&]1^9Y"4G3E'QGNGVUO9[$QNEIRW]#TL[\<8XLPQ>"P59G6Y<' % M%/)!#?[ZG4FLPFZO.W#Q%Q6F/_W-(S8B[J-JEWO :FUI43Z[/O7H. MM"_H"&:WZ1>3LD+%V/P15?7P1?*,JCO!KAM7= I**"/EXB!=&M$[H44'GFEA M0.@ Y4I!P[;MF:(L FC/F2ZGCM&8+GZN[*#3&9(*IP,MI4,8<,QNF\V># 3. MZK<.V@]GEM7%;W%)JDM 2]1]]?9^@#DLO[=EZ<)Z_'*J>XS\SF"**].=(1!T>1U\9]N2/8Q?8$)*-<3E[\78N6CW+=5E\V0B^%_%CQE?D3:PE M1$A<3$#>1%8WDI_JU4LNX <,-=94&05I\EBD<@>3V, X_Y1.(I>Y*I-]?\Y* MUCCB\I9U[QD:OV'6,6?2U107[WH)?.Y5V&0JAA*=+D-'QWK_5I[=?U)O1@34 MM@$6/XMVZTV]UMY13*84N40<*_;X0M7(THYME0U'C(0FK+;2@X@ 1SM)5:]* M858,#[N64=E$O6*Q_MP,1#2JXADF65AHW7!.G@<-U$=Z ;9D=_4Y@/AZ*:UE MX6 8.4H](C-G(6NIL('O8/#=N$/:A;G]X_/,V8Z>,J/L>JZ\>+JCCC'M ;NE MVL?81V?"6"UZ',%(6%B8N^22 UT(&X$PN$O:^;+:317=KQP^A,J$V=TUF3'- M<.9NJQJ >%M0\]_L[LD#<#R#ROC6U>5$"?V.TR C7:5J#[B_51CG)!U"UW4_ M;4/C5I&]0%23]JWOZ6;BHHN2NIV'1$0LDB.O*OPPC<>&7GLZD<_\HHIM*@30(K+[J?1%ZPJ8W?#A1C)PO46QO?(:"?W8;W%]D MLSV3X XU2[<9$S*O#/%U,SDJ*P&_3TG&9;%&MZW:24R%B:L1 ;JJF4>*>W]A M)L%-0_I0 3JS.IC]P>)/T37F ?ZU03;8]"( QH'3#5EFC*@4WQ=:V*&4L9'!VE'W%\ZS@7O>CV(UG[F,-"S+L-"Z%D0P1R6 MS(CM7\L9S)3+V'YBG8Q#5?[.^(U9 (ERBSD;/['+(XQ4G6ULF%<99/'?,>.< M-YGZ5)5BPX>IMJZ;=M^VVMQN[)\1VH@OF?O[^! /AZ# DPK8\2//?6^TEC(& MCAJ78A=-*,DO\#I8\O)4+T7^M6,57VNXQ45K--VM.** MU1?8'!?--,?"CM\M PG-U)2O1^G]Z&@@!3@HO1."?<; MA4>V(6:JSSZ/2VG8YYC8$0'4B ,C];I [3$6:9F>L2)^[]P=G^<#Q>S[N4F/ M_ 4H&U?<:VSJ:X;5#3SHE;$^R:\ESNI,Q"#!#?4EE:J^L?/IKP@M<#("'U1P MB/%5O,Z$&X)B^]Z\G%B(E+(E17*V1%$.=Z+^J;X*]WJ69'VI2FGP1Q?FX)&( M2Y>%!V43SM01F3;&L1%=3D(DCBG 1 W"&2N^8$F$G40%A0@IDA+.4/A0.FJ_ M4EFMX/&UZ%W>FULIB1_HJ/3C?.+43&&5O9$E:'I+756](T*CI]^L2"Z54EZ6 ME0YJ?#XURS;QGN!IM/-9J&N0])=PF(5,WQ-?6N/ D^)BD,Z8FUTI/*=O2.4O MZ[=3DCS.#)(:\=O5&O62*R&JOE],A/"8>V^R9Y4Z?Z\95UA<_N(G=.WJ\TRL MIPUB'T!9X1&+C/N<8P_N;;,H,WK.AO3T(%V>=U"=-7&6S,6.('_-7'">/<78 M+P^&$ &D#WZ^32-O4-1PYR;$W)O(2,) M>+Q#!,@?0:(&X_M*.2;*52U_:??F'6RY _8<7$SJ$O7S+!U:_ M4C=SA*>61X.#<-Y^%+<.H: BQWI*KKJTGD/_K1MLWRV!SX(&.BF>T >_=/8R MU'G/I_/ :VP$XAZ/J]S.>I&KJ9S/:\4>,Q"EV7*HTI"DWBC'-B2NJ#5&8T!] M7GA '8,D_ZE?(?-LR!QHXP_/SHPV(4'[Z2&KI:-A0.?@^Y/+S!,:>D)M/4%J MU1$'5SXS_<=IC?%;NU$MR+,Z_$Z>#TL5$>!3P!%<'YB-V3WKQ>=4PJ=[FR1T MD*UXFGKPZB"+[>-?7EI* UTEHH]C4Z0.$Z8=R3B5G]](S0)$'M#5DZ,+53 O MH8Q8<<((0;)\$O9X)UFM(\=7NJ%Z>LEKO]O&RIE%P&-B!YQ %^\-LU&7<=%M MH#V+P__$,6)5O61:6QMYZI'#[NRT[R+TAMV+'SJ6[[!\S \X/W<93DP86'A M;N'^@71+<7EP/Q^5U$D$E(/V9M&KLJA.?YSLZKQB^\P=.#U.%ZU>G-MV/%TC M?]=(CFK[!V=G8F(A'5]V@+))<&.@8.O[4NWED(;?"W4\LQZZ]K,)O#"=0^7M MZ<[$BLW;FZ.7..@9)/W$>LE?ML!QHO$#/KD(9-?UR>&4>L;GN"7"4>JNT(_? M7K;DQ1/O%1_:%?X 0566[CYX2_/5R1FBCC0\XM=;2U73BL]YJR*PO6\A4^ M>4%0',QY'A=S-N4$NG89;[Q[DN%Y/:'->9 YP)(J4ER7F02%>#Y!N(OC15_[ M.(%[GF/R=&?$H,V(<#F;/M$@?3FN>&@B8C>6?:BN+MQ=><&LFZ%2L%YXBWLC M'C=XS7':]\SGQX_9EA> I?0$ \4U)K)24L0AK!S M3K>U>)"%T*W-()0B+AJNCB($9CR*D2NM M+M.86> .A:G<,G)1XAKOW-5./YADRUX[Y/7P[.#C&]95:.B22/R2I'(ML2DT M6[I/'29'!%S[A!@J=HDY+X2KU <,7,"FR(UZ*+2N39JCE,Z!7KZ?#9(3OLW8 MXZH8@3">&:4M/](SSMA]S=K,2$]LY04MUM3+J!E) K>EY#W+Q&>*0#!@&+,= MBP_&Q]=N5JX $8R86WF\O]=3*Z*7>_[L;K &/\4+I@=X#WB==HX./*&)\_[Q M3NY]PLWKTKM#S2NI9"D3M3:YQ:GI5L,7^',]!??'QX7 6%!9^M[33-L%TFIT M4CN_H&MKU:+C>.9P_7/!U3Q/#<6)='\*J%.J7? MR=PUR>)?C=L%=NRM(IG7G@8D[+X.^N2&;^0Q_H/J)D<@NX96Z&Q?>#!ZHKK/-PE6-<^A5+ +'55I2!2S-WI;PS"L:@FW=V8* MLS"[M=.RH*P_Z@LKLTF&!,O0>@FM:DT*=R:]MR[?F1DG A+8SA\.W(UQ]^;C MLAU<[R#_^^Z))."65WK3)BJFZ9 3'#'2?+?I!A M1U8Y-V"_2H/+\7\F3FK2DG'Q3:\=R4P$V,+9H.[QS8E$P$TWZ0^]X#'W,'=* M=33?SF,:EJ M5^#H.[V[[FE1P1'0L)/8$DBK>G<]MFY1,KUB0VE MV!S_EU\5UJYWUP-8;5:=;KP\%/3*%.5 H,/ M#3@6Y>N37QRW5]C5&%4$*]!RN3"U6IF]4X<%PRK;8Q *+N^R;L9A"7"4T<29 M1YF1QI>X^K2B//SN"><9+3[=J(.#&\A0KW7;K9\'?"(2ZY6VYL)D5=#9/'A> MNF6W ?=/O^E.!$3#)"-:#:VM/V4^5)TMLGP?(H5U< B73)>- WDB]AF7/?WW MH)RH6;5C;I-$%BB3.9U#$^'H(^!KZ UE3@[]2(HZ "PPZ ANK[6;,'FP7'V> MONO8OCVWU%<*C9AJ78$'T!ICX*Z>:')%=$S(FIJ(445QOM3;7NX5NEDV]<#S M3W71*_M))OY"SY1.);)R9DT,;*K./"@!"K_U_E6X" )(Z M.WB9U)<=^_P0O5WSC1R>O?17F>'\KU__'V9^_T?V]_\']W<=]Y.TS0RA=0X# MI0RN=XH-NKYWOA=+V5_RJE-\5N!-D/M@'ZG[TE?D4Z@SYN4,U^'*(H7\3W&J MCT$DE[]Y_P!;X.II">>WO">"5JU%B^'O4+QAQ;>"0MCG,-%$:W]S>]R[,/6[\=MMAZN M\5_$':*)L\9PBX5P0.B\=)^=D6PD/N@.P>DM'I^"!,7D("$;XO902D\Y&E;1 M<]%Y3\C$YO@0@NR/5N!0/J_M\6#8(F4]-3JDR1#96SPI0 >!*]VN5X-;92 MXW+HUE6\2VQY-*/E^O+V2Y+O32=<;L"PIDMM37=1Z<-+P6\>7JW=818XQ1[0 MM<%5-7NSIR7<<3;)-NH&W5S8Y'Y8@FH[!^=0/?OR+A' Z)6Y+5#1SS=CU%L7 M]E+)[+-JUWYD"E\ F+U0LE7F$>HP"O\JV[?Y;SWHKZ=;C,0 D8:XCY7CA)X"?U$ (/,2YN%^QBQ(IQF!091 MW%B8L\.B8CAG9#)C;,1UX^U8\HH.5N#%E*6NFU>/Y-V_2Y?,,(Y4 V5M7T'Z M,:-QP85D07BOKI6NPV,C'!' >9HYL+%P-NQ8E&WP*_$)NIN9(K+H&2EG .D: M37,>LT%I!2TD%,16 9KQ5<;DKD1Q+@\DK18+FP;#J=I1';.O;&B;SR0^:30) M/T#J@Z?\H[[LOJPA>1K:QO;AC\Q]0C^RTC%&A@E3IU--!'R)T$'"P\4VCA7& M'4NX OY9:#U_+EJOZY'$Z#$D)1[+37,Q?&?\.B-?0<(\V^^?[[X59J$Z)E=3M_"@_DPUN5Z<3"3J#QA'YJ I8:^0"-:TC_;+(-82O(= M6C4;TGHZ=1E6C%C%(4]E66:-3;B<$()L"I[6@9\&Z/0F$.=V?0@UK?Q'"L;= MTMB?[57QMNT&DKH=OQ@UAI?')GF,C(WZ#VKPL[!7B"5I.QYY^XS2SF+38:&, MX--B8;:P1VLA.M-8LOZC>M 9J@>_H\,-8X5,YP!)<$$"BXD%7@E M=Q_LB9)'N(@4MX"Y.1,W7RK8J" X;1-?]>6,@I(N@?N'6$6<$CYEW]$]8A=R M&S,AK3 N?%"!I:YH26094_ 3.OQ4.A]:U'Q/UF6%>?U9V\-WB ?N>!-\#OPC MD KJU8 :1K-VVOLNL^N4@'ROS[6[6DF(-N CATNO9=1]#A>3NEL<6$T"7_9L M GV!WW+;%U/'N&:V6LRHIXA$&"5RV(_H"PQ*S%X<_J!0Y8K44;W[\@3A$\Q[ M2R72*+=?6MC72 %;G&RG*NV^C1!9UM7TF0:20 'X;Z*';-805#K4?/1G:YQ= M;4Y2U+V.Y^L[/HZA2D]LE4I:WFZ?HS+3RWN@;=%68>-.+_ ))5 %#"56!B?" M$C[X/@OCJ/Q7XM.+Y+<<9D9EG7@&&,CF_K/LL_O5,)#[@DI/_^64>>'[7]<%$KZGY7(E#H9C+SAR_R M]\K_VM!'P;[C;N-C9#AP$F,BZ6$S53^=WR.:Z:HUMNSR^_TRK9/.=V S;E,6 M9*5AS"D.LT>%]&J_4BX']U:Q,EN@\NHOE>PDBHEB?R=.[[@;G9:'3F_ONC\A MD\_Y[GUOYG[!+[[RYS1_I[_'FY[@=]-9?_P5-@_Q^(VH2O:QL;B\F"]T%;%1 M"6K8_F?A8M,N 9CC :)J9,-DK>1&[$/9EUE=I?N;+\*6.2/]-ET'QDTW47T" (_)IF:S$MB:E J5V@S=$5V?/Z/1][I@=?5%W@D1@N5M7RXUXHZ ML_L9%M]/RC4F2@))L]JB?]7=H7Y/M)OKW-R$F4-1RNUB\V D^@C/>)J[F2C& MDE_U:B="N@<>+^TMIUQ6)'O5TOGZ>Y]"P^LOS<>+C1 EY&-WON MIPNF]L]5],[N^W=%VW_OQ9%_$4Q>K:VFUU'[DQ%2)M[L44')AW$&U#>&KHV5 M2MUBYD+Q67+3K?-:!,<[=(U,N*?RMM;J=/PMF5.TL;(-5OZ=$)#Y\)0K>1W& M!E5#Z;6G4R(BI.[X5%=]VJ=YR;>UY:VK%9"; 8B6):T1*5''SL M2X,LDKP]=A>5:H>0 'FHI?JSS-+P%',?(W'W4]4R[. '\3?S0A_QA,4,_$,= MY2(!!Z'W#37!XCS5+7:\\;&-G=J&&]^AKHNIX=QT)>CT[\(Z>ZT MG(IQ4I%*CX=\U&J],31I K%D5G#6C*CUR>JTR;7ZN^E!!-RM:%TUP%U;(?<< M+5GKU?^!7H>TT3$^^;-4=D]. >9T>\]LWLF+'2' 3VXIE36OG'?/DY8P?CD_52TO+.I$";(9LE>X3:: MN^C/UM&OQ0(A%E)NWFL?;VQ$@9F^1OFG/#5]OKHQK0MD?JV-KBW<%DQQW,3S M.\[MM*[PJMN,+!8J)HN[(N,X?WA'H;?@ MQN[L38BN\C26=LN1C;B-W!%5QW0KC(?5R'OGL=U"0>ZIXY!_ ,U_P)K)P=2L MX@?11@&CD>U,"T3 0?1BV"JZJ#<_;44W#5R_'X^9:!^\% WU][MH]"0"W/R& M,:>XPCN7.F^HPT!+OPAW,?GHYV?ZDX2[4/;2Y&,==/:$(<51BS:KM,SE,F=# MC7T;--]^XT9D^L^72Y.;^^G1(-M#$LSFF[%ZQI6Z!NI7DS*"8I_K)9?9P6J? MB_1:6>3K%$4[3$7J=&AF5/F8UG7N!P.";R/=%HLMYXUFY^I=YA3*1!0?Z5_7 M_JJ@X..D=*E7&-37$"5LSF>KLK^#J#4YG/8^G.MP\\[I=T4Y+BWBZ+16%[_ M2#&\AIA4\UQ,:QN$#G&*-U>JD?.VM[',TA]0O'Q55='P@X[A3;5V]*O2KZ,J MI%S8_FH<;P#^(U+Z9J/8TI^V^ M.0&F*&7VO_XJFK[IVN>FSE9XY3F.MO5*R]CJE?,,<(]K1Z'2V7:F'']0X_-8 MVYD*L=\#77^N'\R\B*,$6]B'0B\>FKENB$0TG6Y/]A2.G6\?S5PZKH8,?A?;[<^8KIZN_]K.&W0C88GBL4=5=#OKD%7,FA'F\LG]CA22D MLJTQCCH4;<-?2%-;L,]^A>STHYH&B-C>;_,@$R P7,K$=GX$OS M,<'V>EKH6TGA/!.,&D]L;VB/[A-ZZ8:[R11*-^[I)-P5EKKV.=I'U&6L 2.Y MO5A6MU@7OUUVT,_-I!+IBPE=N8RI\R;R!EM9$7.]:ZPMMZ"9@"N(B6' MI8+U+ B-"KLY,GN]GM4/^*=@&9H67Z!L,$($:';.)(OIZ45QS]QH*^(T$]Z4=5^/A;FFE!#3IA6@\/C>GN<2"F9%ADJ/N*S02OB ;4Y"\ M!BQV][DY+'5DP_B6@77]*$+L#72==98RD@@H4W,5>]=O+VDT]UB9D]L _$[Q MIIZ(V]#0L7 XB )*@HYO.B<"J&1X;$IM9X2R[QH;J2A1F#MMR3W6U=5[U],C M=_T9I?OZ:[[,DQLW>*7Y]E(IN2L3-G+]=K,9$LPS&9G;85W2EV_?C L^=H[.I#V4D M'ITR-VTT_L$P8REV).ID5^"1W,6"X+Y:%[:WA#1SZAIJ)QG'/1 7OH,!+8?L#2_IE(UR/@UCYQ1B[*MK_.M 0T=E M,K5I*WPCOJD;83#F1LG81JMOR]*0EZQZ1[Z_)IY@T%N19_^W8XEI*67I2#QO M'57RV7G%NOZ]LP/7F)G_;"M_^9/H%UQ5[;RVB5M]@(^ ZTH /3E(CD9K@?.9 M[6-9PV[O?_:24E,5>?MFD;IT&I!49.7D?KP=:D,R)GB1?-.@\NR64,DD1>*K M4XVIWDM>F!=-3.=P\[![H:1P>V-7 1VO+O2K8BG.&/^GD1[W #T?XG]JY5L7 M9D$.YT;V53UJ#8;E_'S)3?+ Q6=);,P'EF%>J-]:8./*W5[9(A"KRGI;48&9 M(MM)EBV _T*SMO9OP]^XLS.%9)OO]7'B GU]+LJ\<RLK*SQ1=S MY3L)'^-;]81#M7,S*6,1%WY^OB

UOL!+^]'!_]&U$O= M_Y^K^OPWGAO_KLH\CS+K0U9!'&G$U]=T(?1X;+8Z)]SZ,;7$E4O MMYY(' -995YB9E<1X;-M:0))GYZNVPNL\G971YYIS*6OF/<"S0#H6AP"M"*^ M:I2EJ*)ZF/3S:*^1"!#.;5I'9_[=+$)>S>;PB%NJENG8TK";D;=0R4&*(L73 MQYZ>#@" BS+BNW*UA8_5*+RL>I]]!?@9]E25P<"Q0E!31[7N$<&*PBE3*01W MPOX49QXX0$H(7$ZP"N)]U201?.U;H=EE8 !U*3,]*F0O \NV#2=="NR$WS6/ M/FX;J,N*"0EOX^B=SB855Y/^9-MNHP^#+/J)LH M$?"%:F+$+I3YQ:SQTV"Q(-@1_R-)5D265'=/&ARQ_ON:9XG.AJYG@6GAN6FX 033F"4MAT#N@K?$(% M]NB<<#W%\&_WB]%[[XB VGG%U933042GS[F_E-:R/7C/E*9N_'G@ [ MO.A'O0*U409I0 JOWRM]JM [X1/;0\RO8U,+%GUO1J?RK[@*4;1\T,J7.W^^ MGRL\[R<#7G>=R$C6^7UA>2CUH@/%+;;]6RP#54(M-? M-&5LV#WZJ;0L?8QLG>NFD]?]R<&>>Q'K<>626F!M;5BE!G:\>E<'V"#RC.O_ MV7!I3&7%CVIS[>M-D0U.Y(/F"Q'_O M>Z<17ZL ;#/GM7)UZJM 50=%#=+1Q MOLX+#:XM\')$AS!+XS[OF[1' R!?%ZDOS0?DJYXX$I[JC.!"0^,*LS5[C+JNX=T&;%67W(1@'4J(CQP3(V+U+)4.,>V-D+RU57E-;5.95*'5"V'0%@ MVZYQ3F#RSP%. $1^LY/#B\I''"O-LZ0W8>Z@@/A+&XX7J MS,,D@/ZXG4E5MJ1+AV"?.L$/,[.&)K>%6P\#TN\0KF^YVK&XUX94AN74C G! MO9_(WRR]2?W-/._5\T71+5-!QU!7L&,NYH& 6?3;'X>.Y%WO;_Q2NBO\'5R? M=UMR4BYC:D?"(?Y6=+'/952?79B0R;T7L0T>O\BD 3=R_";TOKY_HHF?8TW& M:AZN$P'7O(W1I2]W*O7J]^J$=R_W7!;(T&GYJ^(.PDD*?TD8)6'_S-X\]AA\%>,7%34EKG'A%^4NE)5J.CCK3/ M>B\0NG&3!7CP5/*CFS2Q\K!P*.K_N,#LOZ&P"_]*S'366?$HX?%N;4RK(V/7 M5[L)/=H(W67=@YOF40WU;1K'PDYB5!BL<8J+W85AC,E8D93_R7(!>]B_8\:WO$FIM5%[4('SY4B#?(GR&HM85 75$T*1 MUL(SPLU(P!5BQK\/6BATR=W3)9V*TWPY-^_10:W+.66!AO@C:0F/O097B( ( M7G1(5$E4>Q^2[_[*(W/V>Z($>N /J3AEGC\X\U40'?05FK(S'&?NRTW(<'/E M&N%0EP#@@D1T/4H MLPX1 J+$O4<;M>L2J%!J62:FZBZ^7-82]5'#.K[I319?^5MSU;7BOM#/3K.7 MQ:D%#M MYF\**5O^V=C5B>J@=L@^\C7?9L'+A6 <7KXI90KR2654(@*:C[%UZ:(Q?2:0 M^5$,'(2Y)D^G-Y&F])^*H,L;*B6V?,A@$Y.)2>N@?#WRFES.F:7K2W0(!6G7 MGD_T>+7\8WEE@\*,WQ-YFP+UTM0A]4)28DO+[.&S+<.&WN&CBC3-LPD"S E@ MU $SFX4N;[ 0C.?W[TMXY+[;MN ;R[BS#@/Z'\U ?J.N7+/[<:0_+LT;/,>T M?;G=>_8=(AQKH+-SQTAZJ#+&?;E80^KIJN164=J&].J^=;=#CS+3L[(+@]6# MQ,%*"Q,<.T9\I5"[D=!1EGPGR4?YTPM.?M>O'^ZS;8K3[[XM:+6C")P:-RID M59UE=IO-:Y5])N*0>DV!B3/&MJ6$@=YQ?Y59**P3=WC!R!(-NF%S><5>@2_L M@&6@%C4P05ISI\WCK@KIE7##-T]+>,[/>%'&;?@(G=I0CI\)$!S_-I@*]PR% M#!)]6F"MYDM#IM=MM_O#'@7?CHP3,6?_4^]1#*+%F+]#WPF=VO6\!"62@CX< MP:!$@.] N&G:%(('*IDT(*35TH'/W+]J(Y6?W4"2+WH!/BHC _JS$/Z\NHV6 M DW(\($ONFW!W\=0WB#$(XQ?G@4I$OKL]E-9P>DJHP]'#QQYD%Z?;Z^L6B7C M-@77"X2KR?BCA^LIB[8-*PP3!L/=?3&K7#_M8LHNP%\56'NK%5?%F=YW;4KS MB[4R?ZC\,WO1 #IR[$+LLRD@ZW&@):"T :$-3I[A'G=T_NX[XAV'J-;I+2:" M0@-0!9]((+'QFSN)X[#55[%F*3\6]S(XNYBQ5=!]P<[^)(4+ ZQJ!Z,>=L0UN]>P+7%P9[ MCWO3 ,X<^GY&]/.8T5+/J7?;]."5Y\NZUD]-"G6VMS%62FR,FXCK%Y_.PV_>2';!7,E?:K']Z MY7T,1A+JK7K'T-[<-O6H7[[2J?T6E_[<[Q/W"5R M*/"( M56!+'>10K> JRD2 [\4,R ,/J4XOI"$3MV @V RPC 3'N>^.AB^;("YOT KE MF-\E M[Y_,BZ03 X=P>ZYEVX5A\?\"SWNIH_*1Q0AMF=0IXO]KI2YHW#8DY M3ZY:PMR8!UT!],69*[=!!%A@Q-&:NVL7[T>%UQWKILT28AR&2[?/P4R=NURC M\HZT8,F;;V[]0W@EXGRO07K8_8 KD)G"59+P1CI#'.>X\+'E;4V[H*Z:FB_F M%BZ-WCJX*7,/Y\%9"YP^ZH1=0,7%V73W<(T(&"Q=_7"$L-%03TM:Q W.Q01! MV*"\Z!C#R;UZAK=GAG1_FL_J.$,?XE7 MB[NS'?"PP2.-7HX$+!X%6@('P&YZZ4"EE_7K>\.<)CW+KFT:*TFFR[/MR[;$ M:"K+6&&9[9"DE?# JJI%LOWV^%E[$Y7Y+KO/+HK"G&:.U)%99A1.@&:-TV(8 MHM5;D$*4:45+*R41SQB'-]WL_?BR)X%G>Z;;C0AXDAG.OP-^\K\>,Y(!Y . M3Z?%<:,W5A51B#!1M6?#GXI39&V\!9X&F[EX9'V.GUNI[YM]'GT]I#K%H20Q M1)V18G#.-%-$R9L<]W+JL:4*PMEQU_W07WY]OCZLL'-I39 MR[P_?OBG-.;?R>FA@H*1*.U&KO2%$J_1&($4WRO],(S[+\4_*1^K\I*BZ(GL MVEV;L7S MO=ME]=H[[2UV#LA)K8$K['AQ8P+T$;F43&.^G![ZD7#VN_#B#7(5DCU^,4X$ MW!R/ )*X_T4V%-42WLE=60@_I-QII\I$$A[>N5K&K(B_]N;0/^& MLZ==:*J0]RM^U[&M/GGF=GE&O?9/M"HC7?(5FO>L9-!VO=Y8" M/# .) (R./7FM?4X>*\%MXGLCFI6N]FK-*CXO-8%20O!EWZ";F9O3.I.K,H< MOVHE M[QQ&AIF@9L8 .\H5>H_ CH+?K0\>\'Z#JC3X.W30%PX4;ORLNYK(VKZ _RK?Y0?G,X6! F-_)8W(]/>9:=W?8G?$6Q_O-7WU9<%%X(L(CS!: MJR3M%_562YT)>Z83I)\3I*KFF>ZC[,Z1G40 I=0=M**\_8W.6@N)A&I):/-Q M!]C-.5CN()L%EX>9O1HU"OWB\Z;=XNT2]6+K9QTM2T&ULELQ+4K2T1-[8BR8 M-.[F#7>;EPJCN;Y;Q=R._'6XQM69WL+W69)U^=X-U/UD_'(Z(^YJY!H_E2;V M<\KKJNWC6I\QK2FP_]"_3CW1D+5TN+>(-EIU'TDGM=F0!,Q:C FYLI>9(_H# MC&,.?GV0#,<=1',4&Z;UI!@E6?X]',@VY["1Y#Q17 +MYZ(DEXF %LH;S6D/ M:^J-]B7&Y)]$S]4&WTRC\MZ%>.!$,!E9..T1>#5.TA)^*P)@GG9TXWH/M1N% MYQ,BP)JR\?08V2P\!5_6:T'R&J#IS-L,>][7[V9SO+$G MXN=[-Y6 FX=K7[ M90-N7$="NK=6EU7X&5;BE!_EE*3.[Y_[;7:O;,IV8[E.=_X%O,//!OY7ZW$W MUA$SP#/7":3U-KD<^BJ]P_#8BZ=7 M_R!;@^>C"ZJQ,\Y K).=! 3#(],(&O-JG$L#I M=,*=C&4C$316;26&=??-[]AE:>YAQ $U4]P'%\'E;H#D]0%U3F52,Y$+ M##63@1O[@&B-&8AF+=[E9349X8H02SSWJ?-$ *O MIM$!?LK=:[-.D>FB?K#TD%G&M$/#1 \G_IQ -OL;WJZ:#5N4$4K7AR/MG2DO MRI@N;M^P=>&=XTJ?H_XYAAN?08FLYJ@,@ZL0:)5.LLZQQ(H\Y9*#W@.U.4+. M5=/AFV?^1$!@*'PIZ1UO&!%@LTBU#:E(;V473X$L6D-WJB;R(U4;'SU(\=OO M.S:<>T36G'J; PE%FD$PCQ![O43 +3:,@LQCPJ A\H?T[ZY3>X;#3SYI29*1 M7VJ^/(<6!Z[W!&7&D]C=*V+DPS"/QE2HJ4A/%&Z.0_O_8"[=N?=FG--M^$%) MBD/S,E>4>GY\?BZ"X*TN6%*?, MY4)/0\?P\0, $.<,Z?/L0&"$A/?YL=HXRS'D1VK,P^K6YVB6<_7O,XN876T% M%OI"YUJE,.O5*1G[N$&^,&:X)UV!=K4"D%RS'!HA7^?#O3/P25TH]>;?!81% MI>,PL6M;)_-_>=8:Q,OCJ,] MQ\3!YJ&W^;=A9C_*_;C%A.A>S$4;4;0F=:*I<;1)!"I&_ ]-84987WJE"DX[ M;M #S]_.UW5.JK!?(-PX2_OT@S9#VL.LFR^W7D0;A&@ZB&8,G \7XO9 M(?>V[3F2))W08XK6CC/R%&\+)P&-"+X/;=7.$C*,\$M7W!I(D>%+]3K6\G6H M16A?F9"9VW]=J$QO(QU'YTD@R\(^AS>+0LEO%Z)UUT^1C+;+"F'+TH*QIZI' M>QJ0]Z!:_R3]5J]G9H*^D:EZEZ#E*'8RK@ES]U?$1E_[YIR^Y7C&CF\ 65%C'BDV;S4^ MA0W4=C4$/(NUE7##:A(!:C7.-?*N=S].*77KWLSR]RAM[M!!:>4"K9._^1;K M#5;WS5)'Y^J:]N, M.WAJ](RU-D"8P<8[L WVR$+UP0$V*O,HU4R.D!Q!^HFM?TN7X7Y#\8J,:;_:*:9/8C*B7@Z\, MTLXK^^7;)MV;GY_KF\U.]IZJCUX[O8+ TMU%MGC.6_XYP0&1# T07=C[F#[; ME0)QM>UA-UEY^A.2O4*L!*;WK J?)<6*?0$%);+:&W48IDBXTI6W1!",>O8]JOD(<_AK\()XA>C$": M(2-CT'9M0#)1O%AK(_\P0N3CL-' N .A]>:9JZIDIX#"&IWX_5NZ+EB/@S4" M([SY#NB3UY4K!8< ;R%M302\2.30!*3[\N!^A&0=I?7TXJQAK\?[.'[5W&E. M18YU ^9G(4X#3XU[V5_W_S6*URW4LY_XN?T7$R4/ M2]N%HQ2%,8^"8]'IBAAF8.NVD"C\[A3$=@9:"IEJB->W*2F=!PNN&(M67)^? MO_=>H$!C^EU4WZ_RUD64(A#SJ#H,]MR."+AF#P/B?[;), >WK&#WD]/2[3YR MCNOGQ(8?&"54I^^KYSRXV[7^G2:RT!QDWG#2VN[^W:)^&)2AN"-)? M6F;"FSG@2YEI#U 41, ]D<&0G(I=/Y@C.9T?&!R]71GAN_R[VS:QWX772C5K M/>YNR;5/>ZR%1F<+5_['% K&!X*L0,$0>H*H27%UN)1WOMT$HR&7L+WGK3CK M0S+.G/FB8\7'27V2W\PZ]&PV11+Y(N("DNVWLRZBEOD?_:T1B6LLF/\$,QJ6 MIQ]RO07/R,6Q]E_)2P\%VD.C"F7Q?T$V)NS"!&ZOY&GA$TE^S&^K7<4Q$HPB2KA-0[ CH=@K>OR4 MB0,D^K&TC&=GXV&-E#*%T)>OKP; @,G+/J@&)F$9$3SC5QG]:]:R5H^A:MB? M!<(/Y'-CLW"^\-'K<^:0T%YEH?%H1(Q6]UV6,#$)C=4F#80%/-E\PSF M&&B4GC7(+JTT>F(BL+I07HQ]7GON#FT_'-N?1&D.3+L/7##+Y;HQ]HAWII$9 M?=@)8L% /_B..B(UZK&P"-VU@[+LLJ)G22A>(KX8E[=5V-PZ#3T!. M./95R!VH[- #M&* **N?%CC] .RP/,F9]W*KM3;EKD\X@0>YM ;"/$0&2%$N M^Q(!F$>.>S\S6[-F9I5R.VKI(RW-\,=?3%06N%C-+[X+CI3<#>!NDK$3V]_\ M<@*A]^)MZUV%!,^,I0%36Y@/-.#.GH/S-!% 17CBY7HV M'+A2O=>)IE6N-E*5O#GB^'5%IZYR7'">ZV-8,\#*B4R5@L-FN=SRB5JAO\&FK9IN&=H&C<$BM!W([GR GHO<+9X1Q+\0!,84KCE]JL6'" M.,%"TVU&@8(N%COF-,8'^K1T7*R1XBA*]BJN*>: M V]^1038U@E/#QI,'M2+.;KF[!C&FQH8P*V-X;]>C7H[-V\H-J0[#-VPXHT< M&\MG<7)-ZZK5SM&T31'SX3S>"<=7_8NS?,+$\[;O,?O23V[+^$%\2&H*^H2_\^8]Q<%:1QS-)H'L02'."DW= M9 )JXB/<1S6F6Q;8WJI4DY&DJQ@[$IAW-%VWM\"J7O]:H&+P+_MD6GU4"7-? M- $]MS&S:Y^-;4SFW]V)Z:OE/WVN>J7<@O!F97<_N?89^=S6=L8TLKIT\)B9 MGY&:@>G!Q+BP9?"XVI"80^*10*0@KHF$>>[%)+G55?>S\ W"R(_;(#LE' 4G M2D""U2OAD&=L[V$-RRML-=S"][/;AWB2WH6Q!C:H--)6- AF?QO M!O:MQ[G&;#]78KD429_^IO:'OZOW/Z/&;Y:L[0*L?RXV_C@QIM;1$ Y$=#$_L MAGJ;/TZ=8^-HO>E8R,$" MP&SUS=^D"P"@?YU9@#BZJ@)/D?HH7#^#DME;K!9;&C;.X,6 MH1R=YL%#EI6'%TSXF7T"'^%'XPO"4._RX%U3+V!+%1%@-[[G?ZR!7$]^%K*0 M/_'V-W^(KC8RASB.I<'.X!RB"4"%#!(0\H0EFU[-;2%I"%H/SI)17$7>\ M5!7M/=L8AXUF*99*UT/WLO)EFO0"O4C.&C'RJW &U:6Z_+5AQS231(CC]9<( M/<+WKCN:^,A/ :+MC" 3](F,%6UZ,*3LSD9V*$9I@G^KE$"OS[WR)C?67 M5H>9_P0%Y:"5Z@+U*R,/WU'6R$NR8J +T)I.D*?&7TUA?'$65UX@:-H5@$@8SY2C7.,917GI(10PU'>:ZR?U&%_ MG=_V#&&U#"NCN@.0 "9,WH].(( A%4E[>#3P3!N#7D%,SZ[,(Z:EY);97YO( M[+^2Y)KN46,V(Y<7L;0,^R.FL.,[>?G)&EAQ& :R$J26'?;^[MG[]_S^X,\K#S/RGHSW_&.=XRY M9N9ZH96(@FCFS.U]8^*7]35&7NYP6[D59(S"#7.#T!':Q3^>KX9F,I0Y*--$B?6CI1B0 M,H!)R_I9SVET^&-(>UV7K+D O8,U@RKYIT,>MO1Z7UG@X=]3I?S9.V[+YUX@ M#1M3"^&,5!SG QXB:TCP*+U3 /1+ML5W7<>/&!I+O1MS14L^( MZKW)V4%Q-*5XGI?TZV*'BEK, S<+%G,G0C="#OM^&;+>1,SCO"GEBWZK=V.8 MYP".0=MUG_/)<0RU2GQ8,T9 RCLRQ3\EN<_R(B34 :64?"&BJ*VT+=SVC" MT@_T.T=J1KJZ7RQ-DC]I**DY+OI22_3=_=-W>N/ZMK+/.7H::"EI(A10)@8' MK%O^> X=?%*<(>7,B\XY[ M>'9]&G)E:YJ<2K&DCI$B&D8J*P<5;45=$Z%6+[(NW>MJVQ&S?OQ=T1(O&:\( MO*)-M>BI8SX/:[MM>Q%?SNSZ6GSYK,IAO:UNJ8L@<%WF"])NF=N9W5>CWUVJ M=ZVM/>^>Z*TS^]G"K'K6[)+RN2!8Q\J"? >U1E&$07^ MB'4$R4=NC6Q]@N+[,+:PC?J2+?$M('/^Z*&3)^:^$H7&;:A1'&PK<@16K2Q= MYRNV(G6I^9W"*])YNW45AN6[T2."\YL5APP"8DX*'YN:>7KG>&=;*9HZO7V\ MI]04RXTL'FJN5L/=)XW]=)L6_G+YU 0$KM)"'WCZJ-?E+E<&/I- /N\ !HYI M+071Z!O!M!]EI;Y9"VCI.)A:@''YHNJ[X:3RK:2N\HM?#YKW'2PX85M<3YXW M(,27S2S]WEA\R7?VI0^;Z21&X $% _@QWG(\!/,RHU,I"U_'#,F?LU)Y\TOD M7(N0W[,>\6O"KY\?+9Q\LK4WAOGF#_E=!"#(D/U(6DV5(7XIW4#KU8FOWN_*GG^T_BQ.(V3:3\C1?G;CBT83\P2(Y3S)?R86>A=K$:6 M#I,S>NYGY:BA/R-]="'2K[)*1B=,@\3*9)73$Q5(,Z7)!S2,CZ:<6"K>SZU> M>+WZUL*OB1#*5N*"U=+8^R5<[QAB"QTUPW'9]HI*-L/P$G$*DWZ'U>J@4$[3 M6J+0!&RIFR/C.C<+.LQRK_%0N]R/(>5XF._D NIG\>>SWM^+&U(9Z+GW44G/ M30+P=WPRJ45U,UF==YF*<_@&_O0W7Y<&7DA;A(I M*Z_PMH(I;J\?FNR+FZJP8D'!5'U< DL6V,'I F: 3J';J=I[0*)#!;5N[E6@1,4W5:,-R:)KKI" DWNX3HTR^_ M?5WG"WR4<#YLMLXNQKVT[])S2[-3C!MX)<9I6FX]-EIRLP'^9!#Z?I$E2:CL MT^2SW2VIG&ZC\15///E:.MSW;*$PH1?!XN.XA%W<5!SCP"GKU(TX9B8BGZ%, M'!RX.O*:U?%//6%=FTEI][H[KJ_ M98 Z;U@%2S0D%'1WMF\B1F(W(FA32UCZ1:311B+@.E->1:1<.6PXJO-"=1_> MMK%99M?AY"-WO-^=&3PK0QSB2)W&$@CQ'7@-01 F4)\/0+8D$X$ 5\:!,%;\ M)MF&)9R6RP;)VMS),T^^[VN-=B/'2_9XF,=6K[C.;?[>NKMT:L\#Q/[%4?#2 M6^K.#E(<09!ADXW,:PV4A5?VSPQ@#>O$Y[V]9[_$NHA\.YC0?(^K.*+9$RG. MXFO6"M.3;Z,)PR-:5C$M79;3@A7:LYW\IE>>797T88.*M+:+9)Y1I-#>-:BW M&8VKZJS#KSCC(\,&98<"+]B@\/) H!4%K@A@$SCPUR MI>R<:L9(XR60%?62]A-?2A^OPGL0I\>"7(]_DS51.QIOVYYWXKK?PVLG^%&K MUI\E; M$A_*6T?2M7_J=]^^E%)>LV1>,(503)Z:>L$'46^HB0"+Y9R,XE@T2 M8('?1P12I\B*,0R43/4 _YI-;K.-TRS,L#E_MX;PP:/"\'JLN7;^@=S<)/<$3O74R],61N"BV/(1W[A%G1!%.7NH%C M/$RIY28<0UX3RC(LQ.5;L/PWLU,7UC%)S,YM2]:>\].AZB0VB"':2DRHR[_R MM/%^_BWW3[W\7SH^CHS;-E6>'S5Y<6/#B1_S+HI23^VPIA'"56L-LNT-$/?? M&MR_%WWRE\G970G3MG4P:6AJ^6B)\A*L45DIL>:J2Q06900!%+R:5B67L?T:7P&+=-<]Y M][8VI=U!E6,_'=UQ&BKE*[2*UYTY[77"Y)N>:;32IP3-K%\%KCX9YNL,#=OZ M:^$#&;]P0]D075@K7A';')!Y$*AYWY:UF,JRLYLP?#<\,0.*T$A)C+N_JK1^ M6+E7CH:++ U5D"J0OC/47/>U?/4Z;IB8/LN3^]7V"K'$QW%.PR&=?IW5!2\% MQV$\UC-A:$57-52HG,W?'PJ%DYJUO'VLYR#&X8IEC]"^Y1 MYB'I U2'I_)%"4%J1Q+68A^)7/GQ[4LCUSZ378\;!_%&W/;7K$C6_+YM2AO) M/ZZQ00JCY36([YL>'4+:'RU-#,[#ZBAWF /EU>^7<\I=&PG\$%?X85:/GF / M(Y0,PRZ5I1D7/@KM#*]7]CN$.>:]D/W39SQ!>1D;CBU1;( \QJL/L8X QULN M#S%NJ+;DA:BL&+O23QS5->QTCMN7*6O5C4K;7+"77U<2A70[G@SDTEGPLQ9)H5VG'CP3.-0X>'^(4I,N4Z MV?J+5H[DUE'O/W1W=K^1/4);/K >.0=ODYS"^$_YB6 :X6$> M$Y/6UP5.^Q;O;M)6OSC3_21O&0PH\E *W.D[T'T!4Z6J;% $MN4,S=TN)57M ME5C6@]P'_;?=^%3;&W5D9;SB%/R^)Y2ELD'[.SDR_RFF!\^XP@8U6-Y@@V8\ M('^IN2LY5T1BP]_E,UJO903[68;;#R5M_/C)$/4C8B++(!(>4]QX0<_JTY.G M.6(J,:H"5P L+#>IQ9*%O(Y6QQ?F][\I6[FC(/HEO>O@@^%3VR)T,4R])<%% M(#&*H\#V0[SF2K%[ #L,-PKR7::W++W @-B_C!)224C%CDIZ%Z4,/VZ %I?N M+[F7Z?O0%,W_UQ&IA$9#/F]R2L>U?A,NR#J!DJ%51.A"[CC#XJ$WJ4QF_&L% MZSV/9C-WQ9OJ<-_ZW"'(HU"E&-'0Y?O1UEV]2F41OW;O8LB='I83_0,9H M61E^8W23N3?2._J91]OD-LSSUP !AOV$I5J" =6A)Q@BQ[/L4D6+V"/Y:X_Y M^>?9>09W#0^^KRO/7/@VM/2IO#SSAD:]%"9?05_W3<;;AG6&/*X"\Q<.,Z>4,)H^G=@ /H0,)#73[$6:^3_-V8R& MUI8'>J]04LA*TZM93WF=+C4&6;SV^=0.F_*AVO,% M8ZJSKSZ.Z $Y,=>(3,,APQTO'EGO>,1%*AG7+-K_:?#DXL\!<&@C4.BEG:TJ M+YUI#YY#[P-"R-U1I]/;\EER,+-WBV)ISX-/CHX8WS%-GP]TE'79&OJ5\:4< M]!/CL1WV10\$%-&,R/L<^"KZ$K"D2M1,)7+:I=QX4O#KU8<@6.?94<(I0=][ MO+BW!!?$L!XB+%.>UAJMI^&AC8E-?++>VK\V9U H6YH88AR':FCMVC>#J@7M MYNT&9YL;'!!2.:%TV3S"2@(4LI=Z3_.3ME"&!ZK,9[F@MR2@HKUKX=O E;J[ M$^YV_+ 7JH$+RV-E%7KV5*.E1U3+A@#EW74Y,.2C++S]-76*A'.:%U<22G3- MWSCQ[+-N#>@=&;U!W,U-*!,8[=LH!J3H(@Q^CIQU@XZ*W[27;=R^]' GJ1"A M=E-$M*PT:+?M#YF("Q= 8DX?\AL9S1!/2!28:H$#CKE2N,B0,7OT7H -@O6A M_.YOU!T-$=B_(!YP?]Y-M\;X38J2I)8QR*WEKQVRZ*/.SHKFI?:B_,*H7(N_US_"ZQBDRWAB838[;KX#,8OW^N1+(7 M#Q R0N?T<#9;X/'N?MQ(((MO"D%5;R (K".>@'GAS6 AO#@0 .%U0ROT,: A M649^63 -3\_SU]HGI)6'WWCG?UKB$MT5EPQ][ ZAVD&>9(*! OIYQMWOC(.N M8D54M9]-J<)&\M-MGGF8!FC@^>;>?/1-3_NB:[0C4QI?;??+SOMV\%J?J M"XU)]Y*?_3"I^+E03DC7_AG;8JB<-J^N[ \-0631$R<1D00JW%Z<*-Z,BZB ME"S7(U'GJ26D0BS95)$:OKU6T;?@VK2BVM66>CUM(";K5O.^HM:- 'JXR.I. MK#3'0EZ!$ NQHA!B#I@??1#)0]X=(1:M]>A(U3/+FL<_O['&^GV$)2+&/_XP M^E&LOS?K<:_TS5_U(+3A0Y,ON/(CG";GCJDW_'4$%HL988/(^BW$D\6 S0V9 ML*\RL3X7/VV_EWP^8)BKW4 ?<"J0J\SS]&,.XC\7/ MZH?SX]4]>DO%\**T:XGY9D=#9Q):?AU[%56YQQBW(0Z4D Z#R:F-.@0!Z#E/ MY;7XIL$EJ6-/V]N#=CW0"[?9DOL/@1-JU0$9<<:!PM5IQ89A#OBQ4V6Z6@[B MP!"U>MR=#1JI[D>XAWQT+Y_>])[I%+MXOC3$PNW)Q&>5AX(PURZ:*+>=4)[9 M5,IFA6O_-EJJ<.[;#0^%J@+/37M^=0E^'O'[ M&_,,N/\= B_3PL3+]1XINC^VRF,*]1W;LGYM79^Q\X= MK]^<8-?(T]BH29FPQB1WNW'MB$TLWU4';FNCF^6? M&T%-'Q#/,XDV8]*"0""1L-/@* W*R])\94,011_&^^@X6!I!288_BNK>Z4@WO:=]30FZ1Y\ R'?I80N@53DMJ$ MB->3[O/2U7%_.R\9]<2?MX!DG#E+'IQX:7)L[]42O68#E<,O2?>0HNMF&&DL M]1[':AP0:09++W& 17R._>R#S4==H+WH;%ALU4 ZM=N;4"@JPY!A4+FMG)K\ MRN2B!^6)4O28W]?8!4@DG5U.>2Y8Q Y,3X]CU37"]J.C&\G^B MIP__@8K0\>LQ\&_X-33BOY *OXEN I?]; (/6VZ\IG93SE$'!\>N$ZB,9RKE M6@_30SI,/V3R/9%KE=&]]D5+!\8?%F<#^Z?0-MJ->"T $42$CDQ*J?,S=)^UB#2[A)*%/DQH M#L7^B E2H_Q,AXXA[GO+>3DY'\AVIC1,WV>\367Q9O]>3Q1Y)@WQFPNN'-W9 MV44RNP[BL8".Y)'OW2CXA&;?T%!%T?]6" M\DQ3Y\WTC5%.\!-== >&+I!$#(60.EF26+(\+HSRHR[=03MVC!">4_G4^,O( M)19\C-J'2J*3#X< M#/O@@WC ;=Q#+DH>5C&F&68[=9Y)-E%O1BNA= !/FA1Y,\Z+)8U2^*ZI?@ 9 M9JZF^J#KZ"!LK*W3[0Y&3<)J)O1#?JO':R4YJO+"?V GR^U",>SQ'IA5WLKJ M"OP>OBKVT[OUP)ZY6D8I@,W,;;IA,T;X:XOZC]YD8.!?^/']%UUAA?X_BH3\ M#Z;!-S!?$H@/,=0;T%%8T^"H,T.KCBK]_!=W2Q[YA_8-Z[G@BB09^HVH[T9\ M?OV/NB[3'LA4Y9Q._:0FH;V**GH_MN;(D6I-3X;>J5YQYL)U0B]X,BT\5V59O+_7LE8!LIS7.D!6L9$0 MY7NFC&SOGEU)$WCB(RO4_0$J<43TNMA* 7F\02GLD(]];.\RH$-JGG*_T6HCN_(66?XCPKZ^=]/BM2#,!!, M0OYO$A>O1J5!8XB#LWV:%2YJ:?YUST0"?:$[LHV?U[K*F#[?B_;OWEZUZ6(= M9":SN)#Z&YDT+4H$B;E721=#IASMOMQ?=F3S75GQ79I+8H"4:-:H1PX46 MO5F809K:.T]U+Q?$2ZCD&_FRVQ^SJN\-?^Q!I-[8A-Y- M\+(6$^VUZ"FPA.7.8'0QQ9N,0TGT?:CK&.#W_7"QWOEB9\0'=_31LO2E MGO%CC4J5QFQ08,*[6W+RP7YQV!YE'*!LQ!"1[#9BC:=._WRT[UQ+_Y"J@\\> M\$**OB*ZYGY0,=>ATER1F<>TC8 M36"3IFAQ\F)N?>ZPO7ZNT4DB(K2GH'/A74J3QM+MW,VO>SPJ.#7P^[;V=?1W MO#+SG1%#5(2UE_!1K8860WK':J:V_E([S08)7(H26ZK9EZ3R.;YE5T1,$ZS3 M-6CD%>0!GIO5@2D)7&K-P@JPNO5V?:\]Z#%7U'XZ5L+;X7:&[HB0?OL4Q;BS M:>6:YZ1;YDG!L-S(^&<3=7>&?-J"=YVP4M2T%-6[6V;B?H"^B1CZM5"94_1+F#]@+\@DX"!$K)@=*JTBYN<@J>^TD952 M6GS=(I>[K\ 19^1+W2@Y@ZA]:,/6[61T/;RH^R'F-F$$V@ O 3=2BUO?C(9A M@L4]X1ZG4)M:JE.;R2*EP@$R-WCV*A?3M)92J5+-;%#I9B3&2UW0S1PZS0ET M7CQ-(?TCN.YPP:+R&<-S#Z2=6D:VK(.,:+2UB."1!$_=&T?X"PCIG*IH[3CY MQ/'XC;3!9:@\$WWQO^]#\&!1-H Y]>=T:F.&,PG5-YEM.H&F+MM6)C$/1--/IZMP( D;\S@ M@5W'4@Q*Q&7>H-Y.Z%[13@4'$#ZE*6/R28$W--D@D8H) MEQ_9;#U,T^QG$V M"#WUB/$!)<5!I!YZ#$Z]S@;%2D(IYS@-YBO-PL$]^&*RO10I(5$IH7VX/4A< MV(Z0*K%E^"/2Y/U++^%;H,@SK/>EJGR7J?AH5Q)VWTA]KGOU Z'143N[EL_U MNP0_&$\GG-YA+G3!R@H$ G&)YAGXD34L\X?.1'NE1 ?+YO*'YU[4LX=-U,'6 M,;]Q6)7P]/<"=MQ/'=9^CF9Z[(-IO,OZ"J5-DTF7+A3.+PK,PBDS\ M4,JX;^>CR[3]UV;NF+_BQQB>COO4;A5YD1@&(Q4)O[76=*P^T>Q(;G+*"+)MW8#011/]W4U&E^X2>Z\3%CT+J6VG[PZNI^ MPZ8]C<)[V:"K,5NM&W#F,S07JQ4LL(R78'7;';#;'?]A87-[G&KP;;'@DJ7L M:FN')"5&GK4GV^#G05QV7MZIUEHK'TQQJ?%,>_%Z>';;1F8!&V3_.$8)=W;M MC]]9$$0XK>'#%-40&@6N*/SH0MLD*51I-4(2I*5/=.0@"YNJMUK&$]5TB@[: MZ(":+ TO)TFC_:4$*!&B!7M7LS6U?3I;ZO;ZOYGOMS%:><4A>N!8*D,,SN*= MXG3F/1R! 2=R;S9[\UUSW@E,UR<4OW)*?'2Z#2'2&LDE^\U42X[1J&O]DV'@ M2C]NSP8UI1H .C2%1?@B$[LAI;&RSN,[4?KZ@S,KK^+6G<0%AYBE[4EIN_XW MN)E1> #A4>2CRN F-.%UAH[B#L8+OC9*>:Z+?F=L. MME3ICUC&A.NHX7$![OH[WT(\+:[Y_=H.5GUJ;B#:%/C'HF1,N@WC4"HGW^V< M?.LP/V!([_5$YUE&C=TQ@2?'#T3<%\LH/-3FAWC4\&Y:2S !\B-+B4\"M_8" MET'P2!RQ(:92,JC.UP$>^D5W65OJ9(YJ["U MZ/B>MG:RTZ]AT)*N;C3/!H%6_:[6.VT''!;?OQ6X1/UULRE?>'LMG*IKTKO$? M'[OTG9)54EP<+5/Q^ #O(7/#G5E'X[BMKH.X'G*[64MTWB@2=;&VQW /S]4[ M'HG,ECPQ#^#S.:IE5OL__I;G_W<_V_^Q$PMC@(E?>TZ#QJ/%D0HL=^>B@;)C MQ PGKT.Z*46_0(]K7MB7)^\_&6KFQ%&5(-0A-NA-2@D;A'G#!DV+#J-'IU9N MLO@QPW>A3+ K7)>#"!C!7> )O.3G4KQ?-F._]B,@B0:V+*4&1MB8A-]:X WZ M*'9J'-9D/*&:\SQ0_-AK?IJ2'%?:UJ>@ "F1A&93(3.37"DX8\]:SI./5R+D MKUG7L4%G@BL8)WCJN[=Y/2&;VP(L#:-_/X0_88-X.,55#"_E",2]IAI8@/0A-^PY#;SI2W:/_/AI!&Z$?F.@).%XR'?% MIJ>6X[:Y/P"D-_;(!=$RJMZ+,U'D7.I,N21V SO*D+J;-M^[NX!L&(]N5U5X MJ#KN=(XRYA5=6GMQ]MK4.D:-#<+R;6^]9&*$&$M,7P[X. *!#;JHZLKBO+)! M+4I_?4N9ULWAW,<4AOEWW5/9XT!K(_YP3QE<>"Z8?SGJ367(PS1*U\\X12IS M:7#'Y#GY,M:WA/-7=I1T7GYE=ZF'(S&!14[ 4XYTVBCF7<6GK>.'%-NLX-LAF97F+2L"] M#/TCX+5_%O!J"&NO%=WD%J"_$0^X$@D)<,GUQ$=3W.NX79Z20PQYEABR('M MUWQ72L-HYT07]V"_&$ZS4VQZ]P^\!=S-E?L:01 ME'G>_"3('FI26U%90K,NU;4]WR0N7EX^1YZ4==FE,65OV,-].0#^]'88$]Y! M^-G PCNN,XQ62S9#6!)9&WQ M7N*:Y&<.2X$!92S%G89?-::)AY^N$QZS!UZ0!:)88-/SUJ9Y&;*FH8$7!]0+ MWU?$G)-]NN-\S.=+6_[RIKL;_QPLSY^#DP'6Z3*HTP",BK6B344MEYTK7$(E MJJK)1V?K>;4=_'KS^9ISG% 7^B:#TS4>+_U^$I\H(Y0:TE@]%:&K\<: QG.= M>NV5G^-9?,AB$TW.M^Y7=NY91_$15?G8I?H[DPUWMZ8B;)A;3,Z7F!EG&+!! M/MAM*_[[=VVE=V8*EY(,%+(5ZBS0=X=1WD%6X;"[LFQTT[MY_*.V^LG6';NN4-_/6YR4 MT%':)7@/^M]7BAJB@;^U8ZA?P#R0.7F.NYN:@P#-X#\=HX618ZR]1=GHKY@2 M?,FT^HCZM#<;1.'BGL4Y.SM_1/[J/>>E^HL-*BY<_J7ZIK^G-#UH-N/-A8T5 M^Z"4;Y,W-$R5Y7B&.&4(J& H5F0P:!%^V*F7P4>: NF3$7L >TTS&*5 + %E ME.T^VC2:D'/R6E+Z66Y2A3W>UEU:P=7 6@63MQ7( .!#G7J$)ZP -![S9ZX^ M\)=W1']"J,8"<5@A@ILZ)[N-V#BXF+^M)D[0,_931V"0LIC[&0\;\S?<+V > MAC&Q51='=QMZKGU*_/>AZ8YD@T@/]?9COIO:LD&$[QA:#.1/Q_3D&,@ HX:% M4E^N6YMZC22'#]R2)_>>T' MN8J!KEO8V$Q10(2$2&2##K.4.J9CQX QD\$?QF:E3WAMTDCW)IT@>XL^7-=X MU)H3S ;]>PNQ@=Q%;*EA#D*6M#%K6;_PPX6ZN4KU0XW'RSXJ*AZ;(-#:I)R* M_#_VSX3GYQ/D4%ILT+X=5#_68[MN)BN,#8HS__,;-N//;7)8N!]3JR0,_!1V M$4C\Z=KXMS"R8;@Q/Z"@.9PV>K76F]H]#6XA'&!H5'\OPW&/H#2ID;&YS4&> MY'B=&PF[^Q5"K,M38,1-]?.E*^^B-R2F)_?(*I()OU=ZV1(\NA]+2]30K$;2 M6X9<39.DIV]6&_25#E33?CY9PU781_NH$(T+O)9(L:A4Z_E'$D'F.^[].X0P ME[%_%ZTAH,7B$Z [(3F",E,L!+H+L+G4NWZ0)6'K$;#IVQWT0 &(]0NZ*U?. MZ3Y'2(]-D3_U5P\>":W:%XB;5V0(<4 M3M'"D!W*%)0P*_5*Z$V:G+QSILS.KS&":J!1I3\UK[5EX+9 &'9->!"SO 9F M."7^^R%^)NOO 9M-5T(J7@-L..Q60VJ-\E&3[RLX;>!/U]\=APOHC3#WU4:1G8[5B-$H*D3UG MEYHHWDA*WKQ:G'F3V)/PRM=?,Y/T#6"->=96)?K^&M?&_%>=N_[1]S:Z_XZ@ MOQ!X.4/J#O$$)SP%X):)-ZGPQZJGEV/QAZB%;V=@$Z)#J/,?8%.UP:7J*-J> MM0D[-R$56QAZ[?C*4SHTE_6-#:+:L4%CIS:2OJ^I:AD"&!*&?Q&O2)L-(YT% M7Z_4NC[?:/=YX-=L16U%:5TR2=U+ZEILITES27OQBQ,-]_K_Q)J]?Y6X_X$V M@:-35 ?H*+C%&B_\71/'[Q:L2DC4D^PJ#,LQE=M^'IP]G[HI(&>ZD5-541'I M:36F/EQX>^]4;77,A0-;>(X[X;[/S&7LH(FT3@G ;A733BZ,:D4Z=.AGDOW( M4GMP#*[=!7X?;;63),K*:_7EQ[1+$)4\OF>:G_X)^*QXPM_P+@M1:\.YF@"S M]$%\B!T&!)13%R##\Z$YK0&S"WSNV8 -L]:/5^)UV5[HAPXF9K2?%:MW&9[P%(G_"J"VOIM.[Q>;;3MG: U?LCYY.F3TJ?X<. M\_Q!06]=W*-XEY3V)Y(W_',\?]L7]!PXN$/<&N=H0_,85Y7/BX&\$HH1EOOX M'U%2%!?PAIG7JO!-$1U$O^V=3$ MFM40!4'S8_&!RGL&U\N!(.)AQ2^C&92,U&A.%:KFM^2H9?75V&)<)]@@ MM^CF-P)"F4-[7TX&_M"#,),)1!R\+*6 )!"Y$5SX(FN!!3Z)TNA;[^@R6%;S MSTL!PD)"[_0:',4W#'9Y)?/W<+J91K($ISTML#@V74]\??7( M$4VV]#[%(H\!>BJ74ULK!UQJ>B9WI6B6?JX,ORA[2^:Z/B+SS$J*Y;]KWHV_%6>S/Z<1#''P1J0T M+\WHB\#NKMSA\59JZHVZ,-L8P\0F,>T?B>'$P=Z9T@H'KUC9VD>'AN74*QX$ MGCIY)7H3QQ -FU:GY%(WR=!Z:!2VQ"C&7U4!,2I@A(BBVNM'AAD,N>#[U%)M M9 N!M2F*"F5FR>'LUS\A] ;F[RK(%2W.&4X.\A#02'#)&K@T*A9U4G,1*^'I M!WBKZAH%DYTX R@9]1,+CK2A-T,IQMD]1AJ+6,ZQ;6_!R M5/Q;#.+>:3J_6:EGEQY?"$R@8K+!8@.)B,MTH+_BC9IYE)1!>DL6 -1<*7[,Y0,[^4Q0Z>10RV[ MPO_L)Z_]0W/S$;6_JK(.4";2.RI.FJI%Y];4'$JY^XA7;OL9_#GK(#.K##S: MQ^+USV+U!-=EC3@@\ZX65U=&GI6>U#@^*>?CG&"4%.[UU79/LH&+S+OD8S:( M ?!#PHJ^+B=GMU5UV""3WJK/R"MGO=H?S!FEJ+VV3T6[2UKG:;]T.5:#=]V2 M)<)'"?7:F&;H&%\#9+^N@9^?6$9@UJDD'Y+M0;.^Y)HP)17GZZT(F9!]#O^A M6[X#VM@@13:(B*'O,.%D8"Q7J)@61.==.S#-:^N+Z\+:_+/LOZ)K_48KQMW>J 6R0X_/C*B\+&B+[&X, M5FV>?4OFBY4RP]Q,V8;-W:TJ-K_O?KC=KB#M"@7AJOCZ&>\AV.XXTS(JG<57 M,[V%.LRAQB<H'7D.JZQ)OGDY8PV269D+XKD)-"B(7(\X2Y3PVR%TB; M06$^$G\.^\ _#-MSXR6G<7Y'#V)+*AJ@AU#FJ:94V$5'FD"+]#YJ04&GEI[_ M "%,>NNNEE]WJ+OW1CI!@3M:]OD5Z*N9L?&O'7O74^%4>]P3KF;Q3-[OJ&/9 M'BS%"CQ-EX9TZ+6%66$->QD2F?)][ZU6.4+.K$;5*WG+1>XR0M4T[T\4MKWZ M%XOT%)E'A$:@08Q P%[],4(]QQL&BU;0LI 5+.KRJ;1_\OI$4ICK.5$2G&H, M&1,AIU*B:7S3A&A&*)DBU5SM\^(3TN.\ I1?MR#K0H6V:NF0T&C0CQF)2E?; M,!TGE_NM%S=Y*!SI*]]-G&)&&;&>V]FDI[M(:$NX6L?+O^Z=6J-3!#75>;XTBDP2X=AGMHJ7D$K?U;0_C3=75 8I]E JFU"BSI? M?^/,E7CE#VYIFOEC2*+5@](Z M59F&T90*,Y&@>RWR?CP=;5:*VX143'<$$]7X1[S+?S.K^X@-$B,0*]B@,D+< M6F(,:Q<@E#/'QXRF_KQ!$XLFIVM(I.F[O+F85UBT&WL_1+5CY);)J;$QGC+D M=))E9YJUR$5P#B#+VAM*MQM;',H4!=Q#25CQ!;0\C<\.MC :.W%K;I$[L7$1 M+%PZ:%Y_PI&[B=XN\^*1;:!/FZK1OT=*4?_?(TW&E*0RQ"JFL:WP42,2N($) M;Y0^3-W(H"ELZI<_,WGMH%>:$IP;P?-$RB+2K,-K,-G^E.T78U56XI%S3I<= M=.B<2JV'LHZA]G,J]><\1J#6E1SJT$&ZK!V93MS2U3Q8*J+W]@/L,C>CO,2, M3^%I[X)@!S.7WBHRLE">)^&BR2\NUR9[#0F/YUD^F_B 3<'NP-P1B,0>P(O,.^C0N#=R M^2#_@>2:4?[3<%&&)F?X+J%,@'BBSM:# M.K\+5/'8=57M#:YRF&?-3767R!OG7QW6YUI0WLID8@G$/ [YFD]Q,XQC6R"" MOS3A$G8,)2I/K*[6![?B%!A"$/FL41@V7EZ@$>U@"/WL87W*I"QPEXW,G9D6 M6!+QN*/2MP>6/AJ(@9Q97<,SM1[?CONT$3I9Q7]O*9QIZ@RQJ(VJU"\VDJF- MA\%?T#*ABE @]A-8>"QV_@%_749_4#^^V;XKDURAZSN>/ER8?[1#R3VIX MKAW/:4 ?F44H9QJ,[/I03PRET.N"X$'ZL$%-VJ$1/\9=S5/X%4;;UW.0PC2? M3/Y+YV8COUUT/V1ZLI7>5J)R/X -^B_#V_H'L)>,_G=@O\*65E"RZ4;H7CC5 M$"')&F"#N/P5@,"/R-:F[=#$AYHP^62^X36I;F';^93 5+XCWL437[I/'8_8 M>+**\U.Q#'>Z/L.PTM2;IRE8\7'^&ATL@C#C:O 9CAL5,KL 6QVXV=[\"E9J8-1E3%"RTGLH);T# &.)G M>(4F+@KEJO4(I4GJYAMKY%B_**]=16:A^<,+K5]JG+\#I+E2BSW6P6G0ZYP M:G[7,!N4?/ 3&S0<@&$J5A1"/CA2JQ+ "U3S6M<0_XICN(J/-@*6HSHCK>N0 M2TI9,=OZWR#_-- MKT5ZUNF=XL_I?VH[H;\OU;JH1+ZNT?!N]#6A*-%I(F3J/IHSBKU"(W#@=!UX MMOM")3-'\P/',79 AU?I:ESONZDLS$&,6RI"%[H_6_1)N/K$L/6EL>H9YQQ4 MD0!##+:A7]-;"RWD PL9Y;J5BV_G1$QTA0<,XF4^]ZY+K*77Q&N[_TPX$\/7 MYIQ@6.5Y[T.#/AV7B<<"6_2=Z$Y,*:$I0V>:I_F\#D=LSMLYNPUN)T23[5T; M5V-Y4KO=#LW;E&KM0]O[>U3+Z&YHTAUA2HNB< M)#0&=YH@Y+Z-SI5?TT8)C\VG5&?60**$"F=,4ZZ+6Y:[8;^>VFU1;%2G);H( M\8*.Q6Z\I"I2#A:@NS#%V'!=C4(X4IVT!<22E;%B'I;#^JKAJ>)BU)&16*2+ M0A!_?GZ?Z1-G[HMMBM)=I&Y 'KYTF 3E&T=J&5(O9T-KRLI+7BD,:IZ;()4, MYM#V76A3'6M[,>":,E=.Z;R5+2(MR&&Y4C:((=*Q<9E9Q#!RG!88Y6GH74@K MQ#JK/:](LLDARPXKN#"HV $,NQ?/@3 M[BQA,'\MN-#N,,P""$'DP1((G'DJ=BQ3.YRJL'UL<.RH3=I/[*R^M^YSX4 M4.,#CN^]52K7>G!TY.D#\VU/\)( 718V?JO;F3BLRCU80YH2+K4>TCIQJ1H; M3JJHZ+V3H/3CYK3I36\9@PA1QWM8[3,P" C=AJ7J+S_&E"PWQ>N3%9LRW%&> M/TRR3-Z,P$:[LL?FX]]X6"Z4^QZ(6;$*3)AU.:J4,MFIXFCP>=^7AP]8!SE, M.SNO)EYM=^=;;-#5?W34^J '=5S(I7WWT%JP] MN:[SN\Q8E>D1:SU+$@)0,PI#JS*,RWKT#B#UM@7VP$VI(_D,HT^?\BV;I\?F M"R3/1)[3:E0Y>E36R5[2.'-V^J304U=Z MUH+RU^NL!W^U]%VNSMSX>M&/?Q1ZZ.GXK4ZRR].K]>TE+QK"ZJ>H)E/#BB16 MWEN/20&J5?,SI(^JL-0>&[L!R0FC*'6L19^DL=U2ZZE1>V.*5&&S%U@QEIH;O"R@B"@@[@"TPZ;VVR.MWI=61=&#SSLLV"N:#'@M MF8V.CBN]+#4WNR\\WG#8V&K?.]83('8C@0JFN--WV*-" &]$J&N.Y_[;8J.O MC_)UA,1#+.F'.T\9%BY('R,F[1]RT?&5>,QO3Q5G")=L\ $N*I9(Y2]._6,> MU=>*W*0L^Q5@Q]:4R_&?8_I-?1M&>R?G)^^4A,L7SIY[$A8S!=118:3<)3I= MTA/+QQ)R)XQ(BM:-I_:,!?6..TU;#NB-^8[-!AW:2A7Y"JA&3)1=N Y:745L M'C("Y#FRJB2;CQ&,SEO56P'X?D^!UF,V=O81UC*4IS%QV!4,BZ/[/A_ ;O.O MAR91Q5G&KH]_WX[-QT@X!N?5)MP HZ5?>-)^)R@-^'H?* M@4)*K8;_?9\";L8&;2ZY6RG\W",$JC$YYOW%\CIC3#T2XYR.W3L_);@&%P#& MS*GXCSD>>-FHFQ4]_6," FX523>0Y! MOV$^(=71#+I2$LFFIAA)TWRS_&$8LKOIGOO02<]9ZWZ!X>S^P0&][WW&L([H M@!3Y@-G_ZM++9;GM(O;7DM3PGU$&74(SW^_/?<"&>(:?3 MG6H,8(:>7GJO9>DBI?%'$@-\=PC$0(C5X,^(2(8)3;;>.E 27_8)=;*:KKF> MF>K)W[GY3 WGF66Z81Q.&FOO5S\2MY4G]%28%A1SZM:9&HY$&V6FLOCY'3$> M9W$HQ?O@&$2IJ?<98UG3,64SG6N]RSYW"#:5QV;'RM\G?4WI5CZWZW*R5P#8 M=P%"-8,/$ZP'=:'Y4X"AJ]Z)_B,#_CJ.>1['[@Y]7CBQP'IP)L]7ICQ(G4*N M?#W6"LY%JR%2B0:,8SNYD^Z/= M#07D#W"KRKX7^8C"VL/^_._?(N[VM*^8*B631017!NX(@Z20=T08ES@4THGF MJ/W=NF;$J9VHP#Z4&5%="-D>&/T *WC3P"7047C2R*E").^:]4VY3"NANO1; MO\QZ;QL=BL->0L:R>,OH(LAJG:\H<^)-!)F0WBPN+M0=A*2U*<;-)'@[QAS< MX "[[8#7"0U>\YDM_XAWF'IUB)/]_M"=;) 9M6P%C@Q8@%4BTNT',C=^F?R2 MK4GRYTNI/>6A4=9DWNY4%S0]&1/ R'H(N?#'JF[LQBN.#/E)1; :.9KDBJHR MQ^]KL$'NV"TUS&Y.-6A#UK)Z"=>46[]@\&2F(^?2LL4$JGLPI O[D@TJT6*D M0N*P&X=FG%P$O^]J6#&9=VU[<$2[]8>M',, +\ MB9C?FP&LXR(P(J>_:N+V PGMH5H6GZOL>VZ-CK]-,!Z_=Z_=F/A8Q\^AO@6] M$Z7R>Q=+/4% D>2034X<0TM!!)!IC;:L3DG#>$20ZP=]B2+QOO0:?A\=J=B[ M%=?GZY_:BYHC9G7VM(YP*HO[*3-IS+Y_>D!55]^%I*K>=(P4DB@Q/F*(EV;U MI)J%F@M>4SSI[>ER52.69ISJIAT>P&>3 ,VMS)" UY:/F M!"&E>^/E["-7>[*;K$6#@6% S(4,7#,64" LV=,J; 89!C2>^F6%;++JI;$; M^-KB 4U^;5*AZ@-:CGJJ:DZG^C[OVWI=*M>?Q[BU"2LGFP5"]D&&%NS&SG[,6L;B#XXB7V69=?\_[;UW M5%-=^B\>%4511'J5*%6I*KU&5$! 0$2Z$!41Z4J1%HC2JQ$0$!"B%)$:D28M MH2,"(ETZA$XH"35 RCV\<^=^9_2=Z]SYSJ_:/K)4DP]_B0A=KVG*P.6JZZN!TJ:_?7S;C M6<.0F*TIUQ\"WOS>(!6TD3:&()Z'D%YVB%(:/L(75 #/IXO8.9N,(H<""=3M MZP.9R*2"UJY*H_9.U@%!;[,2J*!U/2IH&)F#HX+:&V;]@-.:_."]W&>D%@0Z M$=>2,]V]?*NNZ,L4Q-S\W(%WMR\^/J)/0S[?:W#YZ-?\"PTJ.UM9 %IX!.O(= MZH/JWR^((DQ10?R #1SX3 4MW%("[P&JFYD40\ TZ^\O+#@$# J=/OG(+AKM MKG6JY.'ZQ3U(\7=@_%!#3>N;YZ7&36 Z7A(,Z?(EI6G=4L6 M"5CYII0%<[J%?)$GXU$B^/$Z< @O([$*BWQ!X>U1[<1BN,P6DOV+_>:T I[I4C M;.:9Z0YM.N%\%682!1("![+**KSOP4Z\![&@ 1 -L* TJDH/;")9'%19JB.H M(*N^N?Z5K$\#,A9,DI)G7XSA6MD&GASEJPH1T/EP_QAKK=&ZP58A2-65G &X M<2KH!)J#=)Z80A">9&C8'U2U4J*K3;%B04%ZTULK^U-W 'UIGK7S< @O,U3L M$FU\,U;LQA*B7(X"5L-;US%@JR0CN8Y4;E.X^T@Z6VWB#+H.5='"#10.-J13 MK\?9V?CKRT/+3(;'KYMA^C) NGYJ4_I$0=22.('6DH (JS::2$B&\YJ/FB\2 M6G(63PV#RUYS81U\O5:,C^N$1Y<Z&T#S.?XS0+#SFH_R[L6\RNS[/Y.?37?RX(ZG92T:**>)QUGNG[(GWE_ MEA)CJQ\-*7D *?8,DE[V71XP?U^188IC'FR6C@24#X,Z?=/(3;UBJ:(U82V# M]GN/VP,Q:O!E87%M;4UFB^O<5EX*2SQ*3T6%2599W$A]<;E1SD9JBN[ZR M@IGX.%Y\./0%S'#"24>=8%3L94JLE/*50'(4HROPNHU/=S/9/GGOV%Z5UHOF M:V'4F.F+[_./)P)53$,F1Z,5B)'-8Q+$EHG3D,8A9*,*W_B5_A4/M@2L2<^R M=;)\>MG#ERGBZ=YZ.'W!MK*UIMI[L\GC)";$UE&"<*!)K3D5]-QJ_8;Q0.9Q MV8(<+:7$-W.W>B#J5V12X#?:TG!IY=7!%J#2V%7IS/?-S@%WHJT.%,QTF MA'$2VVH]%81/@,YCCBHS?]"?;-,%Z_8YP;0^O+50"JXAF.%;6FE!\8\3#6<0$93N&$TP=7<6 :>>9^!4!?EJ[F='[S2 M[EEC+<(D9(P?H58[4YZX;BWP=?(GOK@KP-F6MUM.4JS:$JK"SP55*Q1ZF6/7 M)(\0H9KXX!A=O=TNP>X-[@\N^;%>!;8AYY-%/QL_7@DN3^ <:C]*6\LK2T;! M)Y*L3A *:X"Q%1I ( M9U966I@IIW,H1#> AP')!64A\1/F)B$A%!DOP0>*^A'2.">]SDXCIC#G4]?? ME4F]GTQ[JB2A8116!^$#&)WF(SE4"JM9A$]=00I'.*OVN0F^J,HS5RD)F=5I MWCMTU2M47[,B02M3!R(HX'E_<1"%HIR$\1(=]B PR>^4XZ33W?>_5U^>N<1QZ1FN_/@X@*ETU Z%\.+^G _%/%:28&FL!Y=Y.W;F^RGRO33S*$J![KHG"3 M(#WONJ7!#(-JV7;]LFV?N!UT;C,V,4G:7+OYUH=N,1!=#NVORP7@MXV^0JD\-]+ M# (!OG:QP>+G MK9N%PU-!:PL0QFIF0+5BCZO(,G^P:'%[&F+AX*0WPV^A97-SH;E+^>X*-/GR M 9J!P*9LV*T>907K24BX>K<5)\Y,'M(&\3H"^D=>MZ M6O=1>?*@L0G] #]K\-[]1]WV0R>#7!Q/9F0U>#QVMO8][\%M$U,P8E&]]5VT M.B8_2ZO^C0#J7L^V4E#U#[N$FZ2\&1X(=$<'E*X@1WZ0^I&44?3;N\_7]LVL7+)(32 MHRI'8&]P&=QNYE7&OZH?-^PNR8N,--,6>RZHKF3A<#";]LTIM96C*%=4(,9I M-8*77?\$%=2@.(KS,8[TGE(2#:JHZIT127CJ)3KK"$U*^L$2Q<3R-%<929!KN^<<6V]V;%"$ M[>:PH$&%JXJ&GF@[%?3HM-R$9CV"&3J?#'E6S>#$F^ADHP1W$AG6\M@:O&'Q MEBYT^['UI?)V[V9:GJC?"*_%Z>8\ P!!.Z8;'0H9&*I?CRP]]MCTMNII+RB;_ES]RVM2) 40GI6HSQ]?&FC\<>&,=8'@2Z4@N9Z+-BXO9XB#)S#J[_8DFQ MQ>7VB!I/W@,DJ>3OA- PPWI5ICYE$S$-CQYQX:J+YX?N7 G>"O"BF>)$ 3C[ M@L(W[F4I[KCA59+C<2:/IWB\]F0_9WU(LP5O\\<"(W69_E'6MB!NNS1Z]CHG M_4:KXX%-0QW?XJQA^((>!TUV)OVSW$&19VSHI+Z^X:';G9O A)7"66"R/1Y. M[J%5(EVM?&N?O!UORZLT@$[ZN4'9,/7Z;*UYEC (0;UO+'5R7CRS/Y77:RXI MRB6!SOHF;<<7[B)[G0"WKW$3-4-F,_>)8 =QB4U'4X?2*;PV DA5?6']9@(VN_1/+/#4[SLM. M04N2A30?,MMC)N')JE]^8WY->L&\F.D0KQY*K3F"$E?S,]T!U($?*["!3HQR?!_O?]NZ$GE*W!3<,8;O.A.BFK.X.6IO:H"UH;7\29 M)%4Y>F@PJ3-?-([.$#K\4P=F0Y<9\0,MOTS;\1'XPL2^M,.AP7 O?CC#CUNM5]6YL930//O 8*"K?]1P:Z*>QXVPAE:\($<:"N7UU\M31/5V_8 M=+WQGOMGV#N9\L'6SM43KE%3T7V3W7I&7(_A[./DF??CLS7+)Q>4U.W+]JHQ MJ,]D/2"U<9UG]EES!_K;-;L(HE +Z66'":4!J(X%E1HP_A88(!G[ZVK?@#.OL3PQ]G7X5%ID@.J8-A9@@D")O6P,B3KW?SV M4'!6WH/\]>$K:YJ<=;0GO[('*&ZRDJ*]I&HK/1LQT1068C2A ;N%RH%ZE6M8 M&DN>LO,)T))%Y&D]*C]R_/.-<,'T82799L2V.JM&[\UIN-HJH!]!#G[,YI&- M4(924X\"Y0NZ$K)[5[_X.+[,MT@7'I,U'(SVAQ(UMX3(2 '&<+E>)6_JYXB M(K2BI'0\W]6A9$*0E[2'TU2*S9I$FEL4KC^\+-4LWX+D&: _?Z[9Q"4KBZ)Y MM;Y7>]EN$=-.3B,_HXAZX:8\ESPG),.I(*:=_DT59?+[&W?;[\9/FEW?C&=\ MH/)IY GTKDDGT#)_?J+VVCG**;-YQ.1IG89^.QYSGG>70[Z.B%V_>WY-6H3N MG&CM%YH3 ]]9A_4R'U:D;UQ\=2 M&AIF &JH$;H%H%C6S8%>\ $X4$.20 UY4N*RO(!JC2&A]5;#X\0_<=14?L='+Y0 R=I"!@ 186&,;X-*$9@=L]J,R; M#>\.=%G01CTWZTN)&]%_>*DI_/IM:I/6G$JP7]\DDFD>+=J=T2>MU.;[X\N!H3'U>"/\ M,O"'Z3P&#+/)>(3/*D!NR88^/AM^14,PUE+M=,"+ S;1!UHLTS]?Z'YEZS"V MTMDGM.)B(,Q- K!G?G_G0ZG7OYC=_S?L+X>),!9^VDNS+N0P0>\=?7CE^,PQ MT_-P2>XB7'0#Q!PG.C/^PI\>SQ!)X2.:4-BD#="IMM9YVLNB+-?J2J=?JEN' MO7E'>\Y\UZ6LL*E'ZVM[!S$&VTE';&OF$@RR.EM=TGW-L*9A82#.G&GB?4<' M\WEEYZDL;TI&ON:D/O,P;OPH[&HN[F#WD&?E1PSF<[56@NR=2>&'(I>_G=8L M\\YGQKH,1DN@'!V76-\^$QFZD]E.&&%BX*>YIT&K,"<3.3$*UNDOM91JW!5_ MXV/36RG[07AMM(RRG$X3W>XS]P[%ZW$GR[W':07E\:EGMW?)X!/.>D.XCB)8 M0D &E6 X[.:[ZO+,ZKRY(&.W4P\]\ZM5'M"T,L(+4ZZ'!L*7:/^0[HL(1 0->N*MOM M+U_6I(*TQM#P0Q0%-!0G.3XWN^ /SEY"U$ (I5 M>5^QXE?)@)5=N-VWT>3#J;_W DQB!/[#H#."HJ)OLK-O,YY_@\T1(J<2JO"= M+>A3>-GGDZO+LP29Z<K#KK616MOYWD+#Y\*/946B14Q@[*H'S/8<^HH+6KD$MF MP-DCW/E]:? ["[."!^%"" -CG8#&Y="EPD)6U\]K 2K>'J*W=0O,74O+9JSR M+#TW%*V/#I?&D^$%B$(T-^E*G\>RH0&>X863]4>";%B1EAL/36E-1_5,D(GL M#-I%XDI4EL7L"_4'2L],X'=0226IOM<(VPD/" MZ.A[P6$4^>3N.=$^3]^!'IGAT)175N7%I7M4D(5/ADA$.\ F(^VB,_"?N,C/ M "H**!)9R'2(/6;K- !K6LNXEB8JZ$L+_8(AX/Z4SL.K^C81B_Y!?X"7[=_N M0$K"DC^O.F[LV^*C,J]CS5[<#-8_Z*9\FL-^@=%=VB4]5(R[IG/RR:M8S\RCU M6&NYTG-A#L.QZCT*A^>6)17T#DH%"3L#*4GV4FW@/J%K_\-9D[.T*M:^57T) M>=O3K2M>_DI6C\F@1"&Y%3+I3N(!OE*N0075$B'$RE\.('XY*QC?@/FT2J8# MV%C)DPIJP3D[#NRUBICKT;/4&Q43+#(6C]/O93K_22MMV/F=\YK MW4M;&[L^JG_SZS[C(MOI6L*QDHJ$,_[0 MB]8?'Z.KKD6]W9#9+"==6%VJHH*N8"AZHT 5[4(F0^$VX[NL5-#:4X"2$?TR M=K-Q]G=*>BR=5XEUB9SW,CR\+;K@2>O9)&G))O@.#@^8:;I!S(ZET5*UF\<4 MAG/>9[4)P>PEJ=5#4G'=_CB\H-@Y_"#-C;NQ:CI9]&[8NQ\3_$Q/OJ RJ:"? M+@7(_Q-*>Q) $:. 0BR'D_PS?LRBL-,.Y5+D,Z&=P0OM:!W2OZ=7LU-D*-IP M(@MFAUGIGF_;"G16BPHZGCTQ1Z:OE*/0UE%!30.=T-+]'RA#TOB(QU"/*&#" MR20_3[E!V&?Q%6R"YO 39AZ1(F$0TV-%@/4A/UU@'OC>:7(B?-X$ +!A# 5B M>C_G8?R';Y'1TIG)Q*P^BQV=+#$Q82=NY'J11DKP8E3QJ2-:H >;\JAN75&=GA(5 MB6'U[K,6OCKRL4?YU(*O3QTPNKP$ M&MZ8?#BS%UG5%A@.:=.'6>22GM?^>2S2-^%WIQNA^23#!:#:[M"[?/]0?;:AC7) M#OI2G?!_0W\O>A=#IP%V?*X#2)G3'VMFMB77!7XM2$ )<1+KI/?W>(:P^I]V M2*/K*W I$=45,O6P]%RZI2E8T-0XG/BUO.)$OO"AU$Q&J!Z\X22E#;,!H,?T M\C@5!,[XI2DVQIR9W=5V>4JD_0HRNYG I6(#7%WU/'X[A*2"=0FS$B3&$_BQ M$BF3=ILQ-BRR5JP$OM=/S36^F)O$'CU^4;SVV#.E-X1!*Y(2\5".#L]0:!-9 MSS/R+)?^J=H9S\>/KT_Q%XHNZA/OC0]Z4H+AI%2@F*8V?FY7OG5@2Y:M7@J. MH)^'6:,$5_9*>ISW:R-U'B(Z3'8.ED\F1IHTET%.,=]&1]3KRC)_P%WX]G*X M0\"ULOE9;N%<]#'5O@U:D@0R$+DA.S].!--20>P (_XV>A=MSGB9-CKW6"IH M/]<5E*531[+^M//G?SFR"/E-4 4*?S.JK'\9554#XNH4] BQ80I9#R9>*W40 M-US:7?3&/$@57ML>,5\>+7HA%1BU6;>!ZEO<*6X ?V)?PDVLGC(C9C=0N$U= M\@7-EJ=]4\*O7'^3YQ1K?$MM^@$/KR8?.BZO[>/G" ]1XT;7==WL1V7]X1(Y M3X49C=]D'#6LB=]>]X2<\Z?Q&JA#,Q#G"+X4IE'S-IT]C4J*R=#<=>6.1':+ MLM5[;Q[8GKZDXH"3)%I":"'S3ET8O"H#1:*T6G,/[/_-7WQ@5=D 17RLZ_?A MQC8[DWA?^[V9ES,I]MJYQX2%06ZFF)\Q!'$LI/UC+SE:1C=SNL?9I*^KK2<9NM*U1CU[!"X\:'"#L1Y'X (3YDUO2)" M7I._\*>>MP39T,F4LAZZDL.EN(NEO0>0"7@?3U05YK=-J,C[WB&BM!?9K;\9 M*!V$+Z*X5,"3"&"2))+3(4VH5\:%Q?1148M$I$H0Y.& ^XI-S'/.476&_=KMG^/ M(':3Q=<[=-?DYH1WU4X:72BP&(,*4AX@\97^)^'?AS/@$S PR1+\]Q\U?XD% M\?/P_Q*4YQ#.?_FBLY'!5LT]+Z,HDNB3EBKZ$KS>; MZ?BC3X8AM]3J:'AX,U@WP#^3Z08R!%X\4#<>.)357(K'J5NJKBQ*\FG=Z&YO M5@X9.E&XIW:&.1: M6=D _.3IA4BQ_L+DZ3QJ[6ZM)H$VC#W-N[/_GVS:D\\66X)X<)-;<](P MQGR?Q6ANIO+K$H[$>+[%78B,5)JW&O-*R6@2B;>1GZ-A$IT%_]0E99+T$;N] M3^2=31Y]+A7J7U8-W^*+U[9J[E0322?@G;(.FPKF[8 X$_VV3KM(:B;5C*TN"/3*2RU6F M!4OB$Z;^72=>^KVSTI=)T+OFU+")ZF+X#505PG1/?*N^+ZWDI-?0Y.]C?T S P2J0J]:?*5_O\#_VVF]L/X0TZI/!1U,I(+X MW(:/CT%=J:!+^G\/?(B__YCQLV31_'D<_Q;NC_]%-7E#?K/2Q"\%OSJ9^!S- M3(01+2:WTBH]PN.S'_6-7>E6/?#0]N']QZ#I-R!:M1O$:#RF%LFV<1B/:10] M\.%'9MOCHD2OKU^?/:O+L+G[N-%CWD%RJ1(S"#6HG)LIW2REX"B'_>PAYEM; MW=OKRIK_!J0MG>V QR(IAR4IUU+^@23L^OE +_QWND]3UH'TB@K"GX>OG764 M]-[/.&$B KQ41Y#U\K"T;MPU2BL JIIW*/5%%GW--&3E*^J-3^!+/]&F:@L; MU7 7VWR2(+'K,"7;P356I;"FX'*9X95#SAH7&E>.R3Q'!TN< #/9>V)*!."R#HVXS(TN+(+&ZC5']T> M+=C45%*7\BWB%,O1ZQ-QL?*HPG]%]\WW=)Q__\JNJ@H'=(# -U,[E3^'V']% M?53\33H*_;!:VTO<04+\^Z#,%"ZOR FAF@PBO%'19G-DW&9MHKPJP@SLU'CC M<6[C&Y!6[;P4U)%T>/]^B@G,W@&[\5V]^&E@D'XB^,73_SMU?>&UHTE_5GCC M6EZ3^KFR+:=-G<^YO5E+\8J>8[O#13OEA'7SKFJE/4\O*5/"X1%9V9?S^K/Z M3_B:N)S9_/- MOL^(L M>(S/M:!,RTR+-N;E8V^>B-FFR6(Q78BU@:&!LWC)C!\7O&W:3OL]UYL*[(R? MCT3N:&?>%0Y;W$V:SSI MX>_'F.3-(ADI+>/%R$B/O4X6!PH/,]2>6:6I,=+#C)RD*ZVJTLJASC/FX^1CWLCK+J\JU)Q_//(;WO8G5D&]V?;*1 M_=OY$Z-W2;V!01EZG7O=P$AH!S:HKPOO7W7'6?7D8MA%,(+$3%R\2@5%#Y22 M)/"88$>/1X[HB\2\NF1TN).=VXG'#1_XRY.4,M8*/V3"LM],^^P_U/PW97K' M?6W$_73O7^>-=+/"W_:E)(Y@VK,S2;>)K._LG@X)(;!.)X>ZOPD$'+5&/Q-X MTGPP]\-X+0A$F_7H_US1#:2G/2JY^=?45?@'HD[S7S"P/(.H-4. ;[*HH"_! M_]-BPHBT!8_&^,A5U;;Y7OXKW#BM$H&UN?(8F^BM2$%Y&P&>4VIUBQ>A3B2? M?82?TM\[8 _9U=N\.HEG3X$;>LSUBSI-[ M)DF'FT8,KJ<4"MZ+?TCSX)2&YM7D7?9_(7DK/I84:TO?4]=(,=""W9HO(+V/ MMPE^,R,[DX=N^S=-C?G_S83C]?]I.+FG.EG].Y&,TN[='IUL=@9:3B(C0Y;# M]C>;W.P>)PV+7:+]^IDFL/=2;!0GYZL9XG&L;/3DX,,R0G:3^*%&XY3+Y9Y[ M,@43CF^2'D1,M?I?N/!2$[=L%?U;&9L28MO1V:H'8"=R:@6W?AK?7[J? ,K9 MD_G@3XCZTSIW^M!@W*[EJS'^*M_EJT^+YP3*3^I(/Q=,C>$,GTXOO S"'U%Q M^!>Z^0U_4KWRQVPM26% #0K@NSU=]XOGW^'G4?\+?1@M_ER65R-^^2W7JNB7 M\]383@P$ 4)'KI[I$15$YP@IWFA$5T=/M17+-%47N(BRQ22ES(8]T]I[:QUE M[#YO+1R99<'\Y=7M_/1AYZV5A'Z>; WI+#K/OH+E;HIM7I.,+5@7>A*0.$%MZET2I546HS)BV2^^Z;C'"P08>WV3$ S6CA$-N'KQVP50 M:QX47P0#4NH*&S!N\)).BA[*-+V"'*C[N2,/YP2YW:&2CF.A4$'KRD@*FV0D M%31_90"^NG\K26LOO+Z) "^3W\#4/\)]<$6$-V2$"?0^E7%.8(N41J""I5F!,[A,Q ME"!Q3\K^;2JD5$V2&)0=Z,G@0BIH?/_)%G%Y_>= (@!' M"WR^F@;YB@'_)\S_A/F?,/\3YO^G87F,LP#URU5NCW,H\_M.Z=,-+2C"1)5C[(>,VD2= M:B..?[$RW@D#BZE]4WQYX8 PZZ+1*[O^K=C(E!DMLT&/FET+'CUOU3WYN_T M4+X;,BC>BY*2T% ;NA,5H-9BV%^U>[X^.KOSO.RRDU/_:.R2L%*>H N&5!]Q MKN +A-KSK^W_M0;_Z=K.FFR1\KJ1/ MIC3ZJ([\2N2[("F>N"_.4Q']T3(*'[2-]7.DXK1*"OU2U>%BXP2-'(-8\H$"RK;2.4^RR M#UF0'*NJ#-,E=E!!-/[P*"NYWD(APB6B8>-%U:SJ_#6M;.X/?"GMM)Y)98)B M.ZV/]7A@%9R%\:^2#2 +XB?B8H/+;+\J*+A4K=]' MX_ N)%;$U"85M$3VV-/V*IY\\2;YR#O LLE\2FXAP,)F3TM5[37C$GP@LXQ+E$" M0_,XWF@\G HZ((T*LZ(AIZ-YS0=)FOCHLB2/]S_L%)]__M@[U9=E>I_/]C)A M1V_*Z\Q*W2'6]<0(B!-JJ&I">%F.$(K5;QYE&J+7KX.>W*C*Q,^DY:E\BQ8K MYXHNN8]5SEURC8NW_E@VS?_DEJBB&:^0YW";T2I,R=NWS3(B03:9[#X,7X-D M)HNNI4QEDU@^P@X1,[ ,Q[U2&G(\,Q]!3IPEK*:'' J#$AB,\3*ASY*6W'WWH,QV7)4C.VS)J>U/ ME(\SOXUW86^/UCF\5J_TJ;+RK>/\-#'BQ?%KF=VZ)>7E'2MEO3G8A2:5T6K$ M_,D(DN#^(O?#>L2Y/262?A>%GCA5G\;5M2G=M22Y\K[?0ZG*05?/%[E99+<- MMWG$VSE-9H3CP,L#N[X4NG)"^12XWH4HO!J&EH#1UE@*&PCK,B\RWD#[ M9:4N$1H[';^>YM6P8[I0&\5?G.%LU)[_'E.2<*/7 W72CE?VXZ?>#*16M0.] M]@]GK>HB96^1JQ(MPPTG7H1\RDOL3<\0J50OS;4;6L1=VRTP<;_CT.QI,+Y+ M=E?-3<>D(8C"X\\WH0R#L/OD#)+.%)2=F+ WR1ZM;)!N9_ZP"&N+T*DH[EF. MOV_1X#YVG;_C_D-7UJ,,B(3J52P[B=6V&<*A>H)D3O3$=DC4#^$T\%FH<"<9 MAL.X1#ICJ0]#0ZTN6PT'*;NR25=UCA!33N2:\KP87U+\E+O0!6N53AD:6'.Q M[ H=N)_1(?-PU26&+-X%[4RHV'/&P8MIEQD(;5C]<.[;!"%DII=%G4[&/(// M,C-T\:8(*&LM)O'AJ-ASN5/'ZN1I>]!\5%"= 5H9=J!;E8\HM15 ]'QO9Z6" MAXU&SI/MNR4AH:R M*B,'T6^^+J$*#0=2L@!(ISRU72:SXN$D,<30H:;Q(H87% '8@^_+RIRHMK?V M \D>9?$^ ^*'.U:=Z+O0Q'6EU$OKW_(2% PS+EEJ!,_K*,T/[:] MMN":'5Z2P5(.R08JN&420V*QG5J-IH+LJQ _VFX1O:VML:LGQJQ&O&+7E_.' M8(JG*Z\*L,N.>,?J/!8\8'U7UOG**-0VB02064 1S)5@%8@OGF)H0H3L.D?C M<=BGU3!)IP^#]OHJT^:!6@):_)>[/IQ*C$[DCH1%#8)%BLB1$:5+9?H>!3WV M0SCWE"N[,Q)44. :9M9_V0 :0 45MY#80O2CX1S5*I-^F@WFEMFA, YV-U@S"M&INE"=NO4BM8O=:I.^?YCT!+H\K$].1*$N#>%.BH< M1!+$,G#//^6ZO;G@\9P+Y[3@[R?=(6" S/+]%F*,9^4/^(&_#&Z2BNO:7R54IFQ>S$=0ZL,L/#AC,!&>(E1]O.XAB%3O/\[@"2) M5R<>]'*6]CZ%BTM.EZY5%]EWWV7$^ 2.1RT^PN"-P(@!?GUB>!Y)H?L^_CCI M*H2A$,7?.RTWZ_DJ?43]0*1M0F3 ,%*,"CI'IVJ?&#/%WG0<-F"5LOJ^P71( MTI8HM:T:04HG'M[SI'0A2\#AM(TN-"3)T@JBFE"5=WJJF.AX^)UJS/E M,;=D _E?3[F=FS[G>F3U$/GU_OY+'835J?)@&$,.T4WG$WX.(;DJ319=JHS4 MS_M14W'O^/CPZP"^D?AZ1[=R!04.(4@1P3C%P&JQJD_))6/ CS=P=U1<9MR) MO/WF!RW]^" 3Y**KSYY6Y_D$FRSP0*HAOD3>T!1 <8\*+ M?UG+;J#^QZ,F_IG7 6KOOU%&I/L+>=GO-BO7T 0GW:V0';IYJ';%"#X&-PTO(_40H%!<+,^ M&&@#%:0(49E'??_YW^;_Y$R;\(N U&/8WST#3P5]0W3ZB&[P4TX7$SHI 97L M9"KH,R !?2"3PQ >0/N)OH./[R$HFAED:#M\KN&/!XQ"UC/^R68"US=9!^\ MU]E_0"$#:9ZTG8ZY\LNY?[WZ7X,#_W=CVT%L)9/CE8_MW5PP%_ 7Z-UT87#@ MY:A1#$$4/#+AZ[GY*?5E<[,"7>6RA[R'B%HM:DC_]Y,!U?P%7LB&2DR(I SW/$P_VYXN>;1QM_+H MJKGWD)#F>I>1!6/AP:B[;)T_5$^2D_S921!R7F;1O-.M3>3D^ MT1*/!-VEK!N%W4H)YZ.G4S]C,?HO!$Q4IA"8K>7#P^OSP?\9CP3H"32SI:QVV0Q=>D MW=R3Q!RYY5M"CK/84L D&F/P7VI2# )6'%[I:HRMF U-VD0\2H\VRGBJ!'FJ M,<9Q01CRG9:D9#N%)!]VE]RC@IY005\VX UE_@J 13&Y CB/;3 )8<"3)Q?U M)D//Q$EG%F5++*HV9LQ3$"]8@[P1A1 %)9=POA,0;J(^5@^%U>=:1*N^Z!?7 M:31?>2OAX:[#1N]XYK5&'D=XO"DL]"G([^O!*#*8O^_&"$0_@9\ULPM.CA+001R\%)0COZOX3M07/M4W> M^T0IV'8L6ZIB7'YL.0"HL)-P.0HK0%*&))KN4DL7"\)<&,EH*A+!Z*55S0GS MV".N'+(;Y6'L<3UVO>W41F'.49N5T@\60: -!8,*O3G]LJ8'(A6-@2: MRH)D7F#S.=KK$:TN(;$DO:PZ*>$T4:JJW1P1VQR]KC'8K,@DNFOZ^Z8ND V5 M:W9L>LIU X8PSBF2:<&L&J:Q_/W)V3V9,!.F.0.$<%J5D>!^SH"'Q-!8Q?1KZ M;[!^QZR26Z@@_OY;;<7A\N5Z5KC*87]=C05T@*2PXX9%ABH*1_JSVT..R7#:(G1[-W)*PA^$O]([ MD\Q\_%+1K7?U;P)N1VVUL.(A]0Q$(=5 _)6YAN]$_BE(DTRWLHQ*=7^E=.42 MK:[7\HA\P'6FK@/!A-+OC/$"3Y(I",QOH>]K@DF*8630>>U./\9;3?<>]+B: M:*Y[3XX3!4UJ$33$'EUBT_Z&@1U3'7*FZ/X5Y:OB,Q68O@>]+&+] P5;][B' M/D6GRT]%O7TX5%LD/"?Y@YMR3,4%/S"):H R^W>;IV&$PY79_3SRA(.1AB_F MU$I[*3WG Q;E,XS)$Y%?X0F656O76^_""QA^3R&5:%3JFO9)IOZAS4_HR$_; MR'G;Y0MWOMYIVRW? 7?:UG42A5;KH<_'+I4-P#BQ*';X/3O7\8XLK_M.AA2! M2M]%I>I5$9IHSD0Q,S:3&".T(YM"WA88K^<2H.BYU#/A,GB?WO".*B\17G@5 MM3! KX(9%JP(F'7(,D,N866CJMN/7N\J>[Y^*!;^]I^@NX\)AQ3B9A_';\!E M_.#LVZ_R)KH_Q5(PDS&D7:()Y5@7/KL.PC%+S)Z$LA _->BF6"4V+D]ZR>B+ M7J7T(54?C&EK"(HT3C?:7$Q+>0HK:00PU(E$KQ]L #O+55A%3F&(#D5<2_/# MI'FKQ.+)3L" (0B+FP152IB"$M$N4H MQ[SQ#+7C;,L4P4?) ^'P3XX> P29Q&#P35JUTK[,;\[\Y8RA-+8B[Z_0ZECS!+LN=XO(X0+^!N;%I"XQ 8Q QTQM3(;B=&R> M6.QAQW(Q-^AW_=]7\[6/"KUQMX*2[<<'QC;'C>G0]/;)_ZR8^8SYJPAR^K]+ M>J(/OJ0$H<0-#\RKPTKW^$F,!&BM?L@VFH$0W)35T?$M M2Q!;FE+5S.^5?OF8^]6J<[[6'+/H+%2?J[E4UO,LO?22V#ZP9%1RO-U729W] MVS&3V@%+ OIG7W!JW[_F1OYO>%$'_P=02P,$% @ T(%95'/B@("0-@ M2TX !, !A;&LM,C R,3$R,S%?9S,N:G!G[7L'5%3+TNX>!ABB2)2OLY8>?)>5R]O/S5A 5]?05 ML7/PNN(H8N_E(1IHYRTJ+B(F"BC! [WM[-T<_3BO.#JY>"IS?ZM%"#Y_T3[8S5[>@1NNPJD4J!#HX>WAZ&?'&>CA[NFK M$*C,_;UQ!9 _$HMR5$Q"5$)"6%00]@WR-//+E#8TY?GCQ;. M./K:^[AX^[EX>7(>U>VN>/G[*7-SBX+?B_[>Q1'[8ZPJG/^F?]._Z=_T;_HW M_9O^_Z,_T8ZC)PAQ D L ^#7 3E#$"IY@7C)FU-21 R04]?1)R3\#KU^X_F^ ML\>'V.+&$H%2PI4PT@=K&/50_!REM8Z&AJVAL8&6SCG-[PB/\IR=M[<[P7$ M\/#T\S$^J\YI;F')"5L$"$#X1@)( 7QV]K[>:H:&Y[X#MM^?/]/.R'?P!PP* M'[7UC]__2Z)Q &$1" BM0?Z*@Z^]!\@W@N6KO;>/'X@E7X-RG@ _[R-^".3I M?, !@OSR$>_T&X\]XJ]\YPF/?]>Y:*P!\KP@5J6PL_-Q @ *,5#.>=W>"6R' MPA#DQ3P=7#Q!/@SD5>R=[1Q 'NP7..WAX77$KX&\(*CO#[_Q]]'$%O"F5\P9_\"X.W_6_\\[^VB9_\/:^&I9_\ YV9_1^V+J?/_<'?]5% M2^='.WXZ%__@'7TU+_S!^W@9_^CKJH^&VA^\G<^?_?J[F?R0.SOJ_&@_V/FB MV1_\=1?3\W_POFX7]/[4T?@A]_$W_C%^1\^SZG_VJ_7#=P_?O_CKHO/#UL_Y MHO8/W^W^'+^CI]J?;?J:_QB;@^,9S3]U3'[H>_NI_^C+V]WPA[ZC^]D?]R&E."3$)"0 XVK^_+8G-C]_W)82!Y$^90Q0 M2())'(3L3YGK9P"H2P< ZJX_90)N8 !1 8!&"WM_G^N_R;Z'&"* #* "Z F M@!W@ 00!87!\,H BH J.6!

0-Y"FB"= MD'[(&&06L@+9@.P30 DH".@(V CX"40)Y C4"/0(+A+8$#@17",()KA#D$#P M@. 9P4N"2H(F@FZ"88(9@E6";2@ )8(PPEC"/,)"P@K"1L M)1PDG"5$$>*(*(E8B82(%(ATB,R)G(@"B"*)THB>$U40M1$-$RT0[1 3$S,0 M"Q#+$FL36Q"[$M\@CB-^3%Q"W$C<3SQ/O V#P9A@0C!EF ',#N8'BX1EP%[" MD+ !V (,0T).PD$B0:)%8DGB21).DD;R@J2!9(!DB>2 ]#@I'ZD"J0&I VD0 M:2)I+FD-:2_I ND!&369 )DRV44R5[);9 _(7I&UD4V2;9*3DW.3RY,;D;N0 MAY$_(']-_HY\EGR/@H;B%(4&A36%/T4"13Y%(\48Q28E)24_I2JE):4?90)E M(64+Y2=*S#':8R+'=(XY'$,<>WBL\MC L:]4I%1\5&I4EZB"J=*HRJAZJ=:. MDQ[G/ZYQW.YXZ/&'Q]\>'SV^34U++4YM0.U!'4?]@KJ3>ID&1L-/HTGC0'.' M)H>FA6:>%DK+0ZM!:T][FS:7MHUV@8Z83H!.A\Z5+I:NF.X#'8J>AEZ*WI0^ MD/XA?3W]# .4@9]!A\&=(9&AE&&$8?\$VPFU$XXGHD^\.C%P8I>1A5&5T9$Q MAK&$<9AQGXF329/)C2F)J8IIBIF0^12S$7, \Q/F-N8U%CH6119[EAB64I9Q M5@+64ZS&K#=8P+["0*BY5+F\N?ZRG7!ZX#;@%N$^YP[A+N*1XR'CF> MJSSW>9IY4+P*I7B$!(1LA%Z+%0 M_VFBT_*G/4\_.STJ3"&L)GQ=N$AX5H1!Y)Q(N$B5R%=17E%+T231#E&+AXC?B&Q"D)>XF'$D.2E)):D@C):DFTE)"4H]03J8_2M-+Z MTE'2S=*',K(R/C*O9%9D>64ORSZ2'96CDS.4BY-[)T\DKRZ/D*^3WU.04?!3 M*%7XIBBLZ*;X0G%924#)42E7:5Z96]E.^:GRC JGRF65;)49.!?<#OX,/J?* MH^J@^EQU2>VDFJO:2[6OZF+J/NH5ZKL:"AHW-1K/0,^M(BW46>FS-\XV:A-IZVDG:8_JL.G8ZQ3JH'1E=6_JMNI1Z%W0R]2; M.W?JG,^Y>"?5W]%/W)\WSG/<]7&0 &.@8I!E.& H;7#&N-B(T,C1X:+1J+ M&X<8=UR@O6![X<6%G8OJ%Q,O3I@(FOB;-)M2F5J;%IKNFITQ2S:;,1 M;<%LX6)1;0FS-+5\;KEMI6F5:K5@+6T=:3UB(V 3:--YB?F2^Z5Z6RI;.]NR MRT27S2Z_N(RU,[![9K=]1>?*HRLH>PW[=/M5!U6'^PXKCLJ.R8Y+5Y6O)E]= M=E)V2G%:<88[ISFON6BX9+J@7;5=LUQWW0S<\MWP[F;N)1XD'I<]WGK2>+IY MMGJQ>P5Z]7L+>4=ZSUQ3N)9Z#>6CY_/<%^)KXUOM1P<"I??^@OX1_K/75:X_ MO(X), TH"Z0.] Q\'W0J*#IH*5@K..\&X0W[&\TA7"&W0F9OJMU\&@H)O1+: MC.!!W$$LA)T-*[A%=LOM5D^X6'AR^-9ML]LU=]CNA-V9CS@;411Y+-(G9_S?LS]K53;U,XTJ;2L=+)T__29!^<>5&?P M9MS+P&8Z9PX_5']8\HCU4?2CW<<.CP>>J#YYE<66%9NUG^V2_?'IV:>5S_B? MI>40YUS/6W(D\LK?,[\//;Y8;YG_DR!<4%KH6QAX0O6%XE%!$7^12LO MK5_V%9\IKGXE_.II"4-)[&O@M?_K+V\NOQDIU2MM+I,K>U7.5_ZH@K8BIA)2 M&52)JG*NFJFVJ.Y_J_NVN4:QIJ)6I#:_CJON83U]?6(#6<.=!CPR&+G=Z-VX MUN34--]LVSS18MXRU&K4^J%-K^U=NU9[2X=:!_*=\KNZ3H7.MUUR757=,MV5 M[Z7?5_1(]U1\D/E0V2O;6]TGWU?3K]3?, ?:!H\,]@^I#/4/7Q^N'_$9.3C MJ/7HS$>'C\MC[F/H\>OC!Q-ADT23,5/'I](^L7YZ-GURNF1&9J9^]LSL^[D+ MH\Q1"V@?-'XC;I-I,W]+:JMYVW#[TX['SL%N#(8)4[ GM]>Q;[:_ M=!" A6$?')X\K,'IX2;Q'GB\MYV/W7?_@<'.PXB&-V?L/U M1W3\)9C)W%%3/Z_^$5\1!OQ"OV'^O_CXZQ,X&H$4\.L3WPA0DT".05J@$&Z M@!H"I8;@6P$.<&Q$D._T1P<0 B@A$3&,A)2,'%2H. X00*!0 D(H$=%1$@>Y M"7X/$%(3T7")JQ'3&MG!N*_12=Q*>DK"H_ZFB=ZX'\4K><4GG)2,X00C$S,? MOX#@R5-2TC*RN&AB:@9".7L'QZM.SBZNOG[^UP,"@X)O MWXF(C+H;'9.<\Z^P: M&!P:'AG].#8^.S?_>6%Q:7GE"WICSMW_D%P2 0OZ@O_6+&O2+@) 0 M2@@[\@M"$'"D0$U(Q"5.3*-F!+.[1LLM<8N$3CWIZ9LF4AY)8Q3]%9]^,@9> MJ5D^])%KWSW[SSD6_M_R[(=C?_HU 6@ O[E$ /Y!"0A EZ @@4COB(AAQ-\) M]CN1?"?2(R+_04>-0(XLH5 B\(^5=F#I/P>>&H!'P,L%L'Q5\07C02-%SSYBKLU'.UQ8 MNOF<8&V%"9(7E2@AUEVI'E()'#8\0XID'Z;B@9F\'@+IWG7S0BZC>K/&?2M! MSQE:SG>](51Y]B'^AX]Q\JLXSJ$KJ ]IGTX-^]M2\">^6!VO:,BBD]2C?&,D MG-!]O_IV[Z.YN?XG1@YJC MTK4]ZJO:R:,&%:]+A]/QS+! >EB[,WKCW@]^,;Q21.Z]5*/9[R)5OSKRU2J55[U'(Z> T M$),!X/;.);T&8U6S66W3=];GO&B_J#"DL6E*D0<*W)VRHIUC\QEWZW2H-=5Y M(#I.F%20-M]]+Y)LUI3+5M8RM =>/GU'BB1$_E7@326;0I?Q1RH\@TZTXY^6 M![X$].T%AU]JNRE=WZHZJ37J(ETJV;@KT/4)JJ4*=Q(L.7&8%2(ZYT4<A'K-0QRPU<&*3(TP.5$'U,$2J]-=,@L8YZP59MIABJ/GAZ6\?]5::^E=Z!UV-? M*.] !_/<@JF\34Y2@_N+.$_@\,*STG)E\C.H]B2O63QXD#3E?[3(CB%W M_>C]05V_34&)/3YO;*- P/.'$08HCQ@$Y5?X45&ZV!OBFY?YR3D57@R,+4LRX= M'NUC>Q"/I4=/*K;8 #HCS?^P(/!]8'@I2<6>16O,B=PZ.+>B0C+\WM(KHD+/ M15BJ9R=>XDM-B@9?-U=M@L:.#F?"5$P'+Y]C_./4;D&3O3F#B9162VD\$%[' M-I?7MR[=8]^ZGY!:]"UC[M;I8NG8Q_P\KKS>&_I"&DB!4T4L:293C)P<>5MF M[^!EB(Y>EA"KT:L5:)OZ.]=K(J/LYX25+'BC^S>[H$:0)7[& M[D'-&HM$:)7; YJ%TV-A:9I.)E]-2,#L.FI)E;9?DPXP^KMB*/R>RF?'M;&; MN:ATE^QS&((F?Z-P&7@6(_@W)9SE@4"R^=/+/>2$WO"(F,@F+"-'>YC WRN# M);OB;?C.N&*W*17="S9&OU,MG#CN_&R"&,&_*>%?%LF%7$1%'O :G0RP[SL5 MEX(A>Q)&)O@L#([OQZWF8>11I8B[W]#!\RT[$H&9>D8._@(1EO/O6"+[6FDD M7IK<;7)L?A0&I+? 83@:C*@V.P?**Z(\GK_Q$N49*PL+#2^2.D*Q+ ?GHL5P MR'3\&)M;OW/V,<5FY#$D,(7]38))N>( '/ 4. M@RP1RP'T@V:_"O[6#&+]X38>X+)QPR$O@&MX]E7FV\AO"FMO./*S_@!BM8OJ$##3M_ZY^D],XA&?]8>1JUV(0P#T[.?J=Q4. M_,#1XH\*,4&;F?L%FIBCHE-?>KWDJR@=."TB[+#!)[,QV:U2Z#QC0X(F M"#HAKLUCW"YCLBDKVXLC/WSY%6L@&E9."9][E5& 23%"AY;E35JU^V'62OSJ MX::94-XZJ6@>RR!2YWNZ);S).4FGO"Y#]MM^GN31=CQ0*MO>RXHU0:L4NTC?M^'OPNV,<4? W_CK?/6G\_T<.#,;8>VY\9Y&:^_P,9.V&[(FR-& M4Z=Q45[_8MIZ2K )9GA@>\$%[&H2G+A?!7]K1N2K0(6-\"_9/S0X%(BL<5WT MX]@C6[7=WL_:-Z $_(;^22SQ52'# TFR.GB@1!"^!;&1_@?!/S&3/M(R!;5. MXH$MZ)'=KY+?8]4@;M],=V#PXLUKPG,G2L^\EIJ%/>CG.EU@56CXOI5BAL8@ M& GN_C#(HX!7KJNXLT)4^QNU>*!O??7YJZM_K2]#G_^3W0W- (_#I"X\@*LK MAF\IQJP4_2HH^%.]#C%OT($';MN6546NU]F@RUIE&M@&2T3FWH1;/4,$79-O M?O$BTCZQKH/%"'*52XTGIP$\*)%Z"?+^*K7K%%T2-6UI/I K 2^@7+;UBZEAT2 MU+>,PZ?H"VHIW1]"N^5K5E8^%RV5N"^&J2P^0TI\ ^'9ZVF4 ;E5XAMSS'8% M2QP!=^E !6EG[SGZRHE1Z#=_:0,<>^^!PG3($SK4:(+_"GSI<524R.-Z'.;\ M[93>8.!0]963&AZX]PKTWK80#^2B1I=$L4IEUD-XP'_6:VQI;OU]_"[E:%3: M!X9>C46ES\#9D&L=Q78N\,K>=9<"VR_)@? =1[1T?^:"E0>NT.FRX9ZXH.ET M+6%8_D<.>U6.HG*S!3R E3+#TAV Z_%>P-I\WC*X+D$LS:= SFVX#B_;*HA!:$-\*V>*")'>Z:%6W+H$1;' B=JZR:6U>8WFQ+\A7&V9TSWJ4V_QPSP:9HEKV2 M579B;>R9H W+[+=(#X)[JE$Z%8F$K(FUC-]4.7B<\0#*Q C,!VE))YO_@5) MZS=[FB%)Z*7A9$_D&>O$J>9)/ G8(CY\(#A-^2WBN8)3@-\5Z(3QN7R5T* ML.LI@ 5X>KM]]8I"' OE<%&A&K#2[2M?M=_1N_[>](U SVM65,ZCY-"*+^^B M:4CF(29: "M !(1>Q@,MDW#'AUE[P$J#Z+#O;FCG[&KE5%9M_#ODC0H.U%8) ML0UZMO_/4#L<#GJEH&$]**BA)P6.=7 MN*WNH3H(&!["61!-9@C/>.C. @K9%']AEJ\]RDTAK[CC#H/VMY(*J(_OSH,2 M==[ Z(OW/Y[A)%4:D7N/&'"\/!EHUG(BE*<2'3_RT$VDQ)&PFZHC7]5!HEU?R MYZVT?(]V+KLTYFK:'())OII4027!F)2MH&BU=W7VC+HD9RS-4S+( ?VOA^=T MJ?!H6VP)[9>!P,T#!$RG5.'%JH[//9'ZG5AD>2Q'.=!P-GW!?FUZ^8#04>7* MY\,4_R.<$G489(,'EJ]O00;_Q(VA>N"6-561PDS,GH@($8*%;=>N,^^:R:(] MWU0G@\#WLV.TNF2Y./D'-?<8X-#Y&?+)].WI?L\[SO%0"/1ET,L)K=AK5Q2?8KJ:@K5KQ ,VW[/XZ_P,UUP:: M80=.%DKC83\=(_-K;Y]51G(E]>UE)3A#=S,+7"U?I>=82N/>^-+GDN[F9K0Z MJ^3=I=^C/8&E+3+!Y-D?%A6%.*)A=]?Y>#UM?(W>5DW6'9>Y](+"(1Q@[)Q[ MZX; <)]8VY V6']LC/ER@G.0 5J=\13@6M#]F>0V!.[6)IIYL#K?! =-J)\Q_)THY; M3TO2]E&5M0CP5RM3X4@U#N#.=B&QPJREMR,5B&Z+]1X8L#S9WH)%PNWC>9J9 M5)C16OEY#!^^K0V%OS\>/'.6L=T9NGC#%B,$6]M]&?CDZ^9L?J22[[S)DQ&2 M61NJEBI:J4C9]*_1(3F1(D]U.@1@] W@CC>$)^"X6' L8,9]7&3X'>EA!5M# MW'D#-"F[?IU32:CB:/\('BB[[XM)^_IAM1UW.L6QHBXB(2^2[Y/=[3O+,MB< M2H-B3T2+<*#6)2_P1*.V?K)HH]/),PWX9U.EVA]FPV<*<"?5#J,.X,M/F":) M6)5\691Q?;5:+^72 M%8D;GUF]E3>W [ 23LT6\O4*J9W;:3C[WA(*E?M%!YRAO7>B1?QD'^]_3=[X MG )N(=5#0>AG)C"3R\((4MU50;#CAF1JI Q:TS)%(U_:0Y6P5;0ZBW$.MSHX MH:/2=_' Z\ZA(3# CL?.T:]N.[X>S1ZPXU-E?<:#$G_D5"*]Z\!1FK]VX"G. M$9D-_Z8CA)"5+O$ZD TAJ^Q(G[U!&W=S:WKP<,X9NC=\6 >B@B<<9:&Y4C>% M9@WB0]1NS#&RGQ01]5><+1ZON#_@D20K%;.BY%K;3TR/,16J#<8E8ZG!N.6# M:!+;ZHUB9BM781ZHJ$TOO=/I7S2U5S6H_84I[AW?QV2G;]R")O( Q/8R9FE' M'",^[V$J;"SW2LJ.CIN#Y]S&T^C7[R<^,CY(5WQ]/AA0-/-U/)# 'JL8$"[/ MP"J[^.X$\H3U\E[6%TA[&E#+:5UK?[J1(A/8G*8,;0&=_Y3.@05S!?(0-E%U MMO(BO4A6^T@_'SFES9X;Q!$H\AF#""P2HQ5"G[WRR53F9KI^592G@OT5"GOI MMJG03MNR]?YI/$"RT3J5*10]SX/;NT?V'%F*:"$W)([W+5J9"%VI1*9>GQ_D M*X NKU(J&@RLMSW/(+S>3W#^W7WNS]LSP*F%D%[PL!^IG%QAET?;9*_=-OJ4 M 4*@E/U!LQFOUFXQXA2TD)GM/B9&*/&0G ZR-?P3=JZ3Q-%7K7,YX0%V! WW M6^B]*N8S/ )]I977S(.UH@XN6$Q_25JI6;P=V.W3X&9CVYJF$K%LP:G \1Z$ C6.9@1$:_PP.J=*G$P!_VV ('1YJ<((Q]Z8EZECLP XYH%E15;WM^*'4L_GP+;!J>RAWX3CI6&1262SB)HWZP1/Q@3&/QF MC&@Y-PX_'LC1MI%U9J!3#@\T+$,GL?1X@-L3W%V7#!'+!#6N>T(M'.6:/561 MY:N*"$A@*8)_G$ZDYCIU93;3!>2]X-LK5DA4W_@!M@^KB%:[,.C_HA!;U0<; MI#MR ZGD.7TJ1&YT(]C1'@JW1H.G GG'G!7V-59ZA/SZU&E=N-)OJF!<>ML@ M!A[D[. *J8 FU'[C-.CFR33 6"'9;!^H,%HGX3[E>^;#SQG"!J7,/E?&^A]< ML T)*:\?$0[1M\_3GR/Y=,-C5V*LQ7.4L]3+=DI*]RU+U+N+#M=LBZ7^N,J MO,>,XLY,6>'J\L'$A=)O^)?ZT'NN2&"SI3!;; MQ\J,>0_V;K,JQU/V];<$K-ESCE'Z7S2$M8R/8FE79YAJ%:I:S(:Q1 4,GSQ# MY OT7,W#S1U9.]DE/PK.WXKI\HJ8KC)K@2L@HI#'_9 LXYRM,NS\;S;X2.-\ M?=TU%!--&Y71MC? A)NX9-T$W3M[P%?587O'LO5X:_Z'H3I%;M>1J==STJUW MZS88TZP#2LZ@3JPC#X1#SOA7#(38.CE>M^V6JFW" U M*KJ\*L%Q$I9(^76KEI9I\/2)],V0\@AH0=)(?31C/Y\#=;&\$W;=[ YC@#W4 M]Q%[KB'LTT6SII,'+IBRQN="\/$3LU[12J)84LQ@P59H'EYX&E/6DKTMV MU'8;QF[DQN2097O#+7=/_9+VHLRPT34&AT%@&,@F [/>G^L%?Y\KHTM I:K# M( -0B1DT^KG^W0B*'\'A3N5%/K5[85F\DZ$4(*:BWDD+TRB_YZUUEO#XS=4X M3/%3#CJL&)HCDC 3.9<7-*OUTJ]M0_'[/5+('(ZA7A=9.&U3HXF[C2J)>^0 MQT.@A]EU'B@PB$Q@[)M(GULNCS)'#!?GRE0R^^9*VICWNH]>SW*A_FBMFW3. MH;I4PH#J/0.O1)T?Y,#QEZWQ#OXFH#F+#2LU^*TW5HI429)UW#3:13DWI471 MYLO.-=VJ__.?X\:<">3^.!]XM(,"09)JU MS]8&[MQ?!$. 6216\S"C 0BQL,54LU,/^I/Z9BDU],OAF/\%/^D7V\FZ) MS[,P%5+$1Y_Y)F*KWK'Y.=GH$":1/JZRY!E72_? #["QKQ"!DJ!CBA?;#W!D MY*@N([:>K$@T^,J^6+S\2\MQ\Q]M(BIWJSN1M!!]O31#W%D9B]# M.%%3CU1.8ZZ]Q 2TIILE"58,&[+H"/-U,E]SKF'S;6[ IH0.AXKV)0A =SLUPQ%6(NNSZ.X M/U!?\>N-8U8B,DKMV+E4RF,4%L#@[- (/1V@W?'(7WH:([LS@Q$H<7L3*-M! MC <::[ =Y/F8Y.&7-G=7*[7>\SJ%!<3MT$%VZ.E9C=N4])0HV%B)32_<4UM6 M^WI*%Q#*Z$-\%BI&C'Y!K"A)#YI)9H,_F9DEF/* N>Y H/._N#;ZO[=_1G][ M_R>447-T$=6"JP-AP)9B,*C^LP!8*?@GKP87/1"??9"@%T(&A\?F:EQ_K?^D M+'07W=MB$)5%6XY5LJG#'PQA_@\CQ MAZO(TJSX;5$H X=,BHJ_,E>O_&'KFB[MH/<5,XQJ03'".6O<;9:^=<2V/*#E M;86' @V#LF_3%R]NQ\^>R<7UTBMOSP'GEQW(.:'P&YZ#'Q^9Y2[#-^A'D*O;\*TGS&AXS-'=Z=H! M^E[WC;GI8Q,MA=5=7Z[SK*7W5R_/.5>F"0W!)ANR8_8&=3%&!Y>QQVUT1$!*DQ*2\/I@?E1)2&$ M1^&8WJZ(,)_%,_=@!9K\S6S*%W^$Y;\4^2PBQ+N'N7A@]#['/O J\^TO]7\P M^,V(&5R*#XL0H_?QP#[DR.H7P>\O%?IP6,]7Q2\]G51*%Q>-85W'D-:]OF\2:#[YZF5M:\W@]^ZW>W7&9&)TZ5):S1W%IE7D#7Q+D$R+[B+((%(]IQ?'(2(V16.L)3^KC8D[EK3C$B MQJ]]>;*]IV*4YY3WV3R%G^YS%[/&K&8"$E6H+7M$$[4R"-'+P2>B9J-TTW2> M)@L?.VEH_2:945='_$'B:1C)W9SWGM-Z-HAW"W9@[#5#[+/5_XL[;!GDAKPM M^%NDYN.BKH''["_UOS6B?__750ENS+]$$2E(8=%R#?RNU)Y4?.@ RZI.Y!A7 M=;QC?-.:R2W"FYHA=G.V'^&SCY%W.Q)"B5V#HUILKJD=+D;.>O JX8'B"F][ MQZ6OK_INC$Y*&<(:DS 3.W.8DZ&HP(.6'01=.4D'<\(=AHZ+;*0NPC9U53R+ M$.[/J(#K)488DP/G4#!QH=\^62?K5,1&;E.9TO50>Y3V0&6;]X.,^[WUZ[ 7 M.>)L:%L3L[00/0P/*F6>_M9@ W]@<(>Y39ZQWEV3YXD\3#KB]50U2:KL^9HA M0%8IHMW@M@P5B'6+T31?/XP(]S#P[J:S[56DT*D0;S!CC M0@P.L^IR-OPMD8N[(C4A.[XNK- M)<)"JXUL&3 W<&34![RK \6/>V/2=6K[%[,U5AV3/ELYM'VCB;E;OJ'N+C4-H2&-?#\=D='N18>-(-[183]# MV+$LRA""$&'[F:(>_O'=D[4GR+4-AU[9(=_X,YUVO"R>$ONFBI? M6S%I62T *Q,0CQ7[9-OF=;M!;$#,>V.E[^R+B7PFWDY:T2ZQ,4YV0!EST!P# M8&1GI[%TT!WCK#.#2LHO,0^6J]!6:BQ-A>.]KB;A+Q[5=BS,R*@IHIN4Y4M> M*/&A'\Y2)8:\FO!$;OSE^2 FQG<]EOU*8',T@;1ZI6CZ MB JLJ#U!>8#XZ1=J<00DE[7$M+%N;5B; ^K03IR,#G'%C+Z(S/WD7B?JLI!* MGP!5>_F]Z/WYOLO0+S%",SN'8770IU\1$:'BZ*C;#QFUMWHN:<#8H+Q/NT7$ MQ*N]JZ$V[C2A*/*&:D6QVTQQAAMR83S@M"OY&! M3:$#L'1ZS2S(2B6N65'&LXQ[B%*OQ<&%E,G# CK*#I[G!JR&H$2WHH>7!D1JAOK7B@'!$9>LPY MS8RAYFH)7=IN%?-]*C=?KX*N1JN6A2I5;PU6UHP+1-]@XQS1IJ?M<,-;2)G=,-HEW@%>8.=XLKE ME0QFV2ZT>,=J>:@/N%VNVL$#;A4JKO2M?5Z)/7%+5.S;DV^9F'I":#G6>(K! M_=$;Y8=@#AS9:#'O__8,:5[>:E$^<5$V+3W9VW 86KNLJ$>94:IR>O^9).J8Y$N5>_; M79AU()KR$"/5I8FOR,\^KX]" _+PV*>_)'J_ H2'MGNL)7A@M6L0#VA4@P#A M5\'?FI']]&X73%+^>I+]BP 6\LN%RS\(?JAB-MLX7LNN9 M,A_R?+)Q(VM=Z//5)UJGS0FK#>N>$(2=R 8@MG;]_\T7P__+0_+_8+XPA-O$ M^LZSTBE!T^J6C?;"V\8+_H2W71YJZ5M M2SUT[FRLTLD78^:K9MY)CX1>3);J"(/WI/*D\,9AYS<-H M/R$JBD#?,_5HSY+%Y?'4#U6!PIR#LV5#_HJO:Q>3^XMY(Z7C(L5RU90J?3Z7 M5]\#;C@UE21>HL=,4+[/)(K'9:+&QURI.PJTDNIVF&/*QB>S$W3$69LXR X< MC7,53L[5\_\$"=^KD&()4-\:#RRR!Z3USYJGZ2FRR3I_C*[O^7_X1B^-\[Y:\W4T)+5#%(EHK$*#S $,*&VB<7 MTO;# \?/FZX:#RTECT.K[R:/CXT(Q)>PGSUKGA>(;36].+FTL*]2E]B!( IA M0_.T!<-C0LQ$GDHL?T@Y:\>VAG;9["$L5*(Q<$_@SIA)A;;;G&=)>20"R,%O M994K33-)9VP=%-,>G"*/%QFU'GA^ NXL:^G_N:R-1;?!,D@"M^2K11%#/WI, M^[)RD<5;YH#HT_XGYS)FK=P>=&N0]T1>OQ-VQK75X>02X]Q;KR@X82AS"#\2 M.51':L>76Q.3Z\,DXE1-2F' &TTA))7 %<'NPG3E+J^K^:QF<#W@"T>EK=AN M=NWB > 5'#/%\7/5;\@0)HD'2#U3\8!2"0)%-H\'XOM_%8SJ:_XO;"AH'7G7 M?;"U*OBV6C!7VO@G::\WUC[]=6V12G4H)H3")!ZX4Z6+!YZ8(3%$(*AL7WU^ ME%%C]/Q*]A9NX($P,PZL9^+/U1I7F*'OP ,L.;_47V7^;VID%)_)*M9RC M*LF[1%C2>-7_\_Y]HW7;RG%7UED\3,WS_!./D4 M@WA5VHS*P,6XF*U@0>A"R=B%YB=*&#.4?0N"(L0EFX4\5FN(.J)X[I*:&\&D MHE51-U>"F2@+9:T1.O%18*6O.,0_)_2#:2@, M[16>.[JM)TK:1/\A@VVXS.K35*Z*U_H?Y"IA([VJBQ@#L614,=;9?D, MX]JN.&&CH"@[^+DA69)U9P1E<(U90G6UUB&/VWG,Q"9A@4.G7Y7CGL+2VC1Z M9','@4+>>J4DSG>XGA8_-Z4R,.54?F?%\GF./\OR>(K N-(#_9?D_)HY72/M M^O>$!.?7I\==.]HN26(TYJC(G"\!X*9O0.='C@R,;(U)OVPV4?=2>ON5QTSO MREI((?-)=FU4M7'IZ)"4(:SU!.*8DDE.('(F]5/4;+VO46+SZ\,4(V1M?;F+ ML'"60=KH(9_^(M_#'N=/5V_Q397?ZXF K>__\J*I@>KP)8X,JX[) ,,K;#6+ MRB,W<['+F?K5\QA2X?(AO0FW:!'[ZS61SB)*U1E03YP(DS./$=CL6]CS8D(46E*+8N\JC?O+?T_=%(4R:>/5F2<$:WVXI99#Y&>]:)=L:T8C0EQ>,**C-(I]8J>'#S\8ODSLLC> G<9MJ\<?DM@"N&TL)MF6Y3^S/\G;SO*LF M='K/86*Q'+#OU(A18=2?7;]\KN M_2:X)A%[^B&7!E&2'=E^B1=WY=!PY5%%/U<$P/EP1G]J6FC-AKO$J M=J.7NE[O#)CA3;-Z:YZ.9E_0)(-U;Z>O4R@9S,$C5+A1N&@4'L#1*KZ<:'/) MMZW/**L-(N.03G.[8YKP\?'79,:Q+CO)>\-;CG00E%6(,#H@\N$.HJH/*_OJ M2T?C1G%E7I!_T%7^BC)<9\UK89_(78?2\H$6G@>$':XR ]IDT\'_\/\)QOX/ M4$L#!!0 ( -"!652,B:#V+TH! *(H#@ 4 86QK+3(P,C$Q,C,Q7VQA M8BYX;6SWS755+8KNX[X=C( MP%-F=RI333)EJS_] GQD4LH7P 0IUL1,EV69!,[Y@?CA #B/?_M?/^Z6X$$6 M9;Y>_?L?PC\%?P!RQ=9G_X7__Q/_['O_U?$/Z?UY\^@K=K MOKF3JPJ\*22MI #?\^H;^)N0Y3^ *M9WX&_KXA_Y X7P/^J7WJSO'XO\]EL% MHB"*GO]K\6<1Q1@GB$"1T10BRBDD"0TARU)!(X%$P(*KVS^+.*"8A!P*G,00 M12J%+$H%Y$F*94ID&H2X;G29K_[Q9_,?1DL)M'*KLO[KO__A6U7=__GGG[]_ M__ZG'ZQ8_FE=W/X?,'^#W6/0_ J&$8S# M/_THQ1_^XW\ T,!1K)?RDU3 _/G;IP]'NR0_FR=^7LE;,[(WLLC7XG-%B^HC M97*II:];JQ[OY;__HR^]VW0JK#S2Z+XDFK1DIBI RQD?)_'NOLYPO$ M]R1OM2^K!^%J=7_U)>,I3'_U)NX7S0]R?(%[W5PLB(OS2\^ZI_:;DQ#)\BT[J>E[IZH\D$MI?>+FV+-I13E>[W*_8T6!5U5[W[(@N>E+!<)U2M7Q @D^@^( M$L)AQE4 E8QI%G*JLH0NJNWWO9 K^-OG3I2Z/_O._N"@<75DYA:R7&\*OEOS M[I:'%C*]AIE5+_MY1>]D>4_;%[3$QCQHE/B/3M9F_9>MF&"MP/=&\O+??M[I M>2'0RTGA6TZ)7"LHV$IZ%+8U?R+2TM@2Z^(Y'FONA,=NGI9:E1H,14M6:].V MHY&)PI_ELBJ[WT#S&QB$K='Q/ZTZ_'GO&WA5=!K1@I\9F/:)G_E:FU3W%7PR M1@9(=]6KM?OGTT"OA?D#6!="%MIX/J#8]N.FRW\L/LJRE/+Z7A;:]%O=?I3: M:KN^-U;@E_6[FHCT"GBWP *C-(TBR A"$"EM%V]R M;HRRE13=1AU-*T0T.3D+6[8AUE M#WC3C;B[->$-+;^]6@GSQ[M_;O('NM0?6/G;2G]059%S;:<>?N)FO)L[<"-\(">A*@/J'GKANEN.% M8V1G6TZ'_,@KQ%'0KT!?&W#BN48G\+7]\XM>J,%K/:'_\?_YLUW]X.W5NKU0 MI$GM7S_P/;>0/;4ZC(K-L:K8+.6U^FWUH#N4XM.VV\^5_OI^6^55^6F]7+Y? M%WH/*KY0MI3FXZR_S84BB9X1*H,9(P0B'L>0A2*#@BB2)9A)%@B7G2V6:E)T] ?BN<;U3/B@^XZ MI\N;#=-+P;52TCRP4'% *0HQ3%DB( H%A810!;%,.<,T)!'-%GOW!"?WE0-% ML9KS=OC':ZO%GQQV!Y6A86O[^,1Y[E>G#6Y^U&)E!3VCP MM1/;IPWO!I1?6]VR[VEM'4=<[S8"\RA_DAY6V!>47^N.3MD0_ M2:-COLR;KJKW4K=(EY_U4KS17\'CDX<789SBF&0<8J&8IC410L9P"(D*B1(I M#F.4N=":!YGF1GEOUG?W&[.]KN@/0"N@&N&UX=U*#PHM-:!ZR'/SU!K<%Q*: MAS4WEN G6@)J+BVY_APLC7&?(VQ'E1./V\@TNM4&-!("+2(P,H*G&EV9\6R5 M ENMGK]T9:Q),WK^"-3W$!7QL1/9J&IQ#P2CT'.YJ42TZI^IP<3CX[T)RCQ4KO M9TN]V-3;W>:>;'?;D?$ (X'TQ-<&&T0J#"&-]#84IY0R*H(THL3)5#O=W]PX MX#4M#6+XVT)]I4Q3:K#6VBWRU$B8>::DMEW<_[N6J ME*_E2JJ\6D0$XS2,*0Q3SB$*]#XQPYF 0L4\##(B,N3FMF33Z]S8IY;6T1/) M"ET[AO&.V<@\T\I;[ZED3=JUR/66JA4:_-2*?7Q/[.XGY *37W<@JYZG]?IQ M 6//NR^MZTKS3H M:0W8(^@_UVH.:M6O0*,\Z&D/:O5!I?5OG>#+*]!^*_I3N3D=O>%^=3'QL/F] M^YA*^&DO3R8>DKW;EZG[=W>1:G:L]8WW&WJ?5W39W'!_DJ4L'J1XOR[>;ZI- M(3^4Y<;D#6A/H.FMO%;-H]>;RJ04,%D:/M*R>DL?K]6-%JMXGY=ZL?XO28M% M0 1B*&)ZS0L51"1)(&.4P5@I'"@5)5)9G15.)_+L[/Y:<) ;G=A2[Y;;BQQS MYM:L>F"]TPIH[EQJS8"@C^:)>Z,<4+5VX%&K-^@V:,(/YO12.<_/8.RM3'NX M9#2^ JW.K5\1Z+0&2H]SHS?H%-]>&VG5P;7J7NEI#XSZ0.MO_KE& #00 (/! M[#X.>P>S^7TD$_FCS>]C<7)DFW;<3OB]323(9&YRTP+;]ZJ;N.>A%YW:%/NV M7HH/=_?%^J$VTLKVHDXJSK(PXE!F60*18 P2WZSN:KQ88Q9%B@82IB%.( M0B8A90&!3&24Z1]"%#,7#G'J?6ZL8N0$M:!@*VE]1/_KJ[^"KXW,Q^>+A]&P MHYW1,!Z9B"Z#UYF.!L'DE:#<))B4L@:!\YS$AC4RC-9^E57C0&9\&Q:44X0B M$L,$9S%$681AEF(,PU1&6931-*1X46U3HYV=4D]:=Z*E(UG>?,X;+5SM,.O& M/$\!PP%FF+ 82J8H1%PIR'"2PC#&^O]213+A9"L.!VP"'OYG7?KQ][?]MYWZ9Q MH +* QBJ@$-$,3-)>A*H9$:2.$4J)&XQMP.$F!M]]W/ =%J OAI7QF.C]XNA M*7DV1> M[*2N#=-&[B?I< WR3V3W1X(# //*?2[]3TIY X!YSG1#FAA&<#=%VU5]2;UW MY;Q0&"NAD@2F-$LADD1!0L(8DC!30D2!%((O'F3!UO:5%4[VZ#*Y^OV.-\>V M C?9OJZ>^)P-=L ^![P=:WD$&QAC>W>_7#]*^4DNZR(X.65ZHUOELFP#7A9:TS2F*8>Q%-J$2ED* MB: <)BR)<)(H2A.G\/JS/<[-<'KW^>8&+%LQ'QW#:<_":\QC]8NCT/KC_I?NU%O%/4<:S;& M&/@/*O,JY?318V. ?#!,;)2.ANZ#S7E5]?AYP_XN>?5E?5V\>J#YTAPBOU\7 M3VO;O/J1EXL !P(C06$6,P51J 3,@C2&G. X9#@.(NETW.[;?>QLMU,CS@"HV^O_8,_I,KA, !]ESYTE&+J M>HC#0#I0)'%@0YZR:7$BP2:E!Q]0/><)KVTZ4:895$M/IESP39R'HL8A1A3 M& O)-/<1!JFV$:%B.,:!2".16'DF/VMW;C1FS/"\K'*39:07_>@8)?P6.$\4E>6&WT@1699"O% TEAM$QR.Q'-MQ3];;A4)T M&?+>K,O*A,L:CT'Q>E/I?>@-S<5"DBP+!(DAQIA I*B$F> 4:L8+]'Z0J8!9 M91]QZ'-N;+<-!OIP<]U4(C=7_=P(#U;K"CS*"MQKN>USF]J"?YK@1H)T9$[; MH=F*#&J902NK \U9>6L^JD_RWMRAK&Z;>DK/JWZEDC"4I@+&(J)0_Y1 2K& C+( M!UF<):E3#(A5KW.C\IVG5BN^8Z(I.Z@M[5+? (YMC#;R@JW TU19W5^8?=C9AWJZHNE\77A3:3Z@^A]MM]8[PSBL%^W:5RVMS*Q/[?ETH MF9OB-^7?9'[[S3C7/LB"WLJ_Z,:KMUJ-;9[W14JD%/K_8<+B!*(PB2"CDL!4 M!%R%3&%-=Q_DO MNMNOP) C:%0&M;,IJ?2<+QY(FEJW-B#]:B9NYW\D,OFNA02?U*"5* M')'R.IEM^YYT7CH"\GR*N;X^, !9B#I9/ET:YYX/J[9$<:]H\2*CA 8FKEA% M2:KM,3T"3(49E#A+28)8$ 9.2:[.=SDWJVHG<>T["?,5X(W0C@'%Y\&V8R6_ M$(Y,2#WTC+1 H]?*>P7ZY=H]A@M;P^,W*/A\M].&_EK#L!?@:__FP#Q2=WHB M%<8JN%;/,RV\^\&7&Y-J^B_KM?B>+Y<+)DT5.8IA@#3OH(QPR")-2'%$$HRB M+ Y8XI19RJ7WN9'13O@ZN"+?)2:AM0*.N::$P_6Y.O0Y=)AECTY?'T@0#,8\3KA-R_CX.MLX#[>T\RZ*KX?&.QM[.2Y/] MH:RC<5HS//^7%&\W)K"O6QA42#),)(QX$D$DM9%,$B$AR>*8"9X%B;+R6Q_0 M]]RLXYZ80'2A97RG2Q,*Z1ZJ9SL4I[E\9(!'YNAMJ%Y/]"9:[PKT<6_$=W9! M=H7:/3IR!,BGCI+T OV@:$E'\"RB)FU;G#QZTE'50U&4KDT,VV5\D7?&YZ]X M;)P#]BO(D8BF"0X4#%)M(""<89AE)DU:P(DIW!=0[%2\YER'_P=95/6&_GZ4&OZR8WPJI:X,RLI5+SNKD<1302,$,T@#%% M 0TS0DCB=#]QL)>Y+:V-&^^0.X?#(-IQQL70C$P4#2I=BOB=B/[(X20"7AGA M<$^3TL!)99_/_=,/NQ_#O-Z4^4J6VH"_8_FJWN&9='^W*V/%?Q"Z\5SEM)/K(A]7SFS5$)8J51%!PD\L]5@$D49S!-$UQ(KC, MI."+:JVW$.>/<":4VXF4MM*/N$Z;/EI2 K25VOX(8LH1/W]2---Q')E!.ZU! M3^TKL%,<]#7OKF8[Q8!>Y?OU?T&K_M7>@UL(MG>Y\_Q,[$^Y9OJY3'1"-K_/ MQNF4[04&[\0)W9323':Z]P(0]T\&7Z+[2U,.G[T6*X_=B]6Y/Q=)Q**$12GD M$Z&,RIY /9YJV5<'$SNU;>-.Z_6K M<9EX]^->\DJ*M_E#KE<_8;+I+YC <9P%,8Q1&D"4"0&9J6N6\@R'"E^![2?2 MJ5X7-YF!?YSK,,W#6\Y:ZM^'[YSK('CSI'/N>-@:]D0JW:*L\J:*F(E,7:Y- M33''$%&'%F=$,#LQP6NYDBK7MN@88:$#T/$ZKUWZGW2&#@#F^5P;TL3 64/+ M;^9_YE;U@2Z-H?E)ZI9S,SO-/]3=]W_1>[)Q=?JPXH4T(=ZR^7-[:M$EA#63 MNRFRM$C"C I&4Q@(QB"*90QI%G#(8R)2%&&<)-3F-N1EQ)_;I3JV7X((].]4<6XBNI1 M[FED#LBW0_RF^Q:>_^[)"VWBW _;[ZG#X8]7OKLNFY>@X;'->5%1M'O MLC2M"M.N;"\R/'N+X\M(,6Q]W;D-EU6Y2%F,XU1)&&,60!2R#&:$,Y-V000L M99P$3AFPGK0^MQ.+K6M[?G>_E-N;PB90XPJL9!V-VWIS@+H]K#I.QT4+GGY''XH:$9NM_G2_GKIDX2KY@4 MG&A[%BFL_Q.) &8RPC",$5,$LR@*K0XX#S4^MYG=R >,@*"1T#7%=@^XT[/V M4CA&GK0.2 S(D;VO\H4)L7L-3IS]>E^5_537!YZ9T77&7]=+W4TC22$&4JA023 D4 6=!2!'#J55HYH0RSXU&=M+-[Q;CV6B_X#W&\#'\ M;W"3T?M$?@=W&8>':OZW&<_D_OW?9QP>B$EN-(YT[>ZD_HK7^33UWI9+O7ME M2_FNK/([DU+EC39@\WK7*XL'^:8+5D&1DK$DD(9Q!%&,0T@(XS!5C/ T"9'N MPB&+S! 9K-AI^O0PK9! K0L@.P4 ;S2P]PYV'I'3J\9H $^4_:\5'>QDU\2] M1;<5'[3R7X$W9S:SE\-M[U$])NP3N47[AM_)J7DH?B<\DYV;G,R]>*BR?1_A MP6T,VP!M%ZB>A_$ODII[0W%MO)-U+_GJ5B]L>?G;:LU,UT:H#ZO[366KE\OR[,"KA((ZH2&4:0LL2<>;!4_Q0$,"$R0PRAA*7, M9?LSNL1SV_SL3-^K)P$*G=(FT?]6;5#K?07ZFH-:=?!4=W,3M-4>?#7Z@Q8 M1Z?A\3\ANSW5K#Z,D9?4&7T3SANJR<;)ZW9J?*DGW4Q--@C/MU+3=3QL0?RX M7MWJG<;=6\FJ7VAEZA5K"3_)^V975UZK&RT?S^_I\L/JOR0MOGQ?+T**0R&X M@((E J+$9"=F"D$ETYAQSI,@<A[%;@O)(.CMUH:Q 1V9[HWX MT,@/C )7H%7A\0H868$6UA\]7P*55\8=),BD)'H)5,]Y\:*VAA9^^/NFK.K6 MOZR/Y'NOC[78\Y.O3\9-K,PK^5FSLZG=4OM*M+&,YH&FYB(*D(@13B!/L@ B MDF%(4\V2F.H-@22!C$.GV+^Q!9X;A=9I]MOS<-[3QK7DQ,C#;$?!TJ!Z_Z(E14FZ:-AEJ7W4?V6ADBS"E,506]UZ M?4DC 2G"$DJ:)F'*1"8BZ;*^7"C/W):/]U*6=;4B4*U!T0BJ_UX8P\)M";ET MH.Q6B GA'WD!:,4"M5R@)W1S86VT:8JS]?5I"K0]>=5G:38OV'HNV7:93!.7 MX_6[< MGJYW?DZMZKMR)F8#T6K>7 7,P.=IP$#-P^G)1?#?A]?3@*'P71+%J>]A*UB7 M[ZJK'MQ>G^>KV][>9Z%8G"JJOY@TYAE$@;F-YCB%68@C'B >HMCI(,JJU[EM M!]R2'+H!;,?_WF$;F< [>7LETWWG@ M"3KGQ4:*U^O51K-[&G:@]13RNZ= M?IY\>.".><-*^<^-;NC=@_[/%]W*V_4=S5<+P4@F X%@B+(0HC#0LUXP"26A MF*(DI2%SJK-SM*>YS?R=H*"6%!A1P==&6-<$E$?AM=QA^@!M[&WA,+S<-W'G ML/"[\SK:V[3;I7-*[^UQSKXPL$Q(<4M7^;\:1R6]%UHO<]%EZ;G1GU/G]WVM MWN))NVL(=/,/<*@7AM?.#NX,YDJOA7V\_S_<;K+:3<>5NKO[4#LWAH0\KD1>?5AI=;%7<-J M=@;#J5?G]%D;$4%/1IO%W!XCA^@_#UA-%>4W!#.W4+XS8)P*V3OVZG2A>6>$ M?Q*"=^[98>: S^H?SZFDKGOVY1M=;8L&Q7&:)"))8$ACJJT+%4*620XEI7$0 MT9A@X61=3"K]W(R5#Y<9)=..O)V-,]OQ''EM&:E(U)[E=06:.I"5AL%CH:@7 M'3ZOUMVT&DQJ++[(X#RW/5]&B*'W:$WG>B^>5_)C_K#?Y=]D?ONMTO(]R(+> MRM]*J3;+C[F2BR@((QQ% 91)IG?/1'"8X03!5*$DY1F1) C=KMN&"S.WA:L3 M%+22@B<[QL8IP_6R[H*ALKW3FV8 1K_Z:Q>-1@^X-(H<6BCV!JE1!QA]?-X3 M7HZJY^O$"P2:^-;QD[VBQRE>W)B%R[>VE*62SJA8TSF*F I,_RKCU:MZ%5),MC*)4T30* M4::<[CN]2#4W_FV+$6O58*>;B>2[T^1;&JF?Y-O_*6]_6SKF-?0SH);D//4P MCLG59F!6W<=Z] HYE'OO8)M%_B]B+9M SN$\P] M*O?:N/MAL D9_[ JJZ(^9WRS?I KS3B?I/YS(_]2K+^;F)%ZM3'_?M.D3EW$ M/$Z0( 223&"(<&S24(<1%)S$G(B(9PK9\/=@">;&U:VXX+:6%Q0[@0V32-?*#G0+FCK]1P9S$-*/0: %Z:M2%1[A38L!A^-O?#XP^#A-= M'HPT'D[7"Q=A>>+N85B[DUU,7*1V_];BLH:&5M);U3RZ$Z/ M'MNN=X=.BXSS+"(4PUA&&41ZBP 9QQ&4.(IP)!12$KML&=RZG^MZ4^S.GL6F MSM=V/^!>8'I!&]BJCO1=[GR'G?$MI/?9\7#(;AY+GKH),+$ M=0^'P+-?^G!0*T-35912OV0J1KW532_7]X9%VS#M7V1=GR24,E*Q"F D,P01 MC3C,HC2!.)4H97$DL=M!M$6?\^.T1N3ZHDSLA'9--W$>;#L"\PSAR*SU!+V> MO%W2"/"U$=FC1ZL#0)YS/YSO=^+\#M9 [.=PL']U>-1)+G):/'ZF2WFMZL1@ MKW[DY2)*999A&L&0F&)2(5&0)@F"^G^AR+)("N$4V7JTI[DQC1'/',75 H*O M1L0!L2:'0;7C%B]0C87)2Z4,1)J=?\!**YAHT M/ M"Q%(_<6&>L>I)(4((_T3DC',B-Z2QHC36#C5*+]$F+EM3W=2 R.OXUG^):-B M>;(_$=9CG_-K^6H"K'_H26K.]Y^,P)&G&HW U_;/+_)'!5[K2?T/C[3I VN_ M=P.7"#3M38$'Z/;N#7RT.7&^52-(];B[WMUYX+>I]OZBFZBV>?:>>8[6__B6 M5G);?&<1492$219#(9,((IX&D-!(PHS).&,\R92T*D(_.\WFMA#4$FH.,LZ= M8KUL=^U^'PEIQQI4;UEK1Q/PLJ./_J[/W$XE M1#&"H@3*C""(S(Z+D53!F"!)*26,RF1(9/>S?N:VD&[//IZ>WL MZ *TICHD<@!J\%'0$1A&.?-YWM>+'.X<4?C8*2DT?5D*JXU&M=6?FG*T^9EL$6< C@1$,)$D@"C&!6:J'1**4 MQ%&J(OW[86SE),><"6RG"/QX.(9\*(>Y#94KK8TV !,RW7GL6](;Y^CX0C!' MHD0W65Z()06P+6__'Y# V:4[U1_VK_LS;!-I<1"@4*H!! MK#*(F)"0(*+_&C%$1*AX@MT\14<03P4OZ:>?R+S(VQ^K GG8(.3$,4I5;H)?O*9 M@9Y1A11Y]9[R.IRP77GCF+.4R02F1.]841+', MY F,9X(Q@O7E-8R>/IP.= MS&VB-C*"3LB!AM!!."U=E2X$:6P7)%=\W/V'3@#@UR_H4$?3^ON<4'7/C^?4 MLP,SHS6I,#MO8J)2HI4(8!@I#A$R3C)*84B2- TC%O& 6:7(.=S\W";ZD*.D M9X#93>CA,(R]IV@/=$9PG3ZLL]^T7$^[F#:_UD'U]A)E'7YJ:$3^PI)%844>R4QF)4:>>V MB.ZYV'V2QBXQ5Z5=OI(-/9/:]P7&W-.1XE0C.?8%T.4^FELOS)W.H*?T.(', M4PS//%PHK22>USFF#_"]N3HZ=3JP .;6TV!=EF]H43RJ=6'Z+C_F*_FADG?E M@E.DLCH7'*$*HD2FD":A@A'*PE2%+$RY4T(XBS[GMF#T7&G6)K"S+S3X:L0& MM=R.YRTVZ-N1OF=,1Z;NR^%T+PIJ#Y#?DI\6_4Y;T-,>B+URG0ZOOHS-_.Z' M+'A>FFO^]M)!!HE4+)%0ID$*448XI#1&,,%AH@3F:9RP*>WD/0GG1G4] 0&M MP%O)Z]Q8( ZO@/G&AR? ]S^XTQC$%PW9[\@([NEYY>V.:_1!F)6INR_E[\J\ M/0JR;Y/V>$?NB?7;YLOWZ^+#2AO*='FS8-^NR*A>8AEG$4@&5 M2K41*Q&!#&&.;E.?# MS37(RW)C4N\ ;B0&]S2W3&ML#_]IIO:+YC3,V\D+M T$6HE!(S+H9 :UT+ZQ MM,]\[QW3B3+=>\#6*:N]$TXGLMC;M3-9UGHGM?I9ZMU>G'>6A04*&19",H@B M+B"*.8%4X01JWA=([P5BIN0*I? I*IS'CW#4_VUXOM?#,_(%/T)L]-=E390TG'CC\\;-9WQ;=?K?;"T7;7>;OPS9@%@L@L@&&L;50D)(4D MU,8KES@F88Q"%3OE#7'K?FX\T4E?YP5L[(R=%HZLX3@0=G0R'KPC\\P39/?# M97?"@Z^CQ,P. \XK.SF*,"EM#8/G.9\-;&48T=T4[9EB73JAR4!'XRR+PC"# M,:<2(J(M')(F&:1AD@B.*":)5:S4B3[F1EE;$4%I9+P"_W?PIR (P3TMZBSQ M\@J$P540U/^K9U_0;JT[;^L-U6IAU.88S!:F@CX M_6NZICK1T]\&5T"W="^Y*8*[?'3CST/C:T>2%X[:V >YVP'[W S87YM1^E#C M[8_Q3J#@E=8.]3,I=YU0]#E!G7IT& N]KZ/_EX>B_^LL3[JO<*$$)I1',922 M*(APDD":FKLAB1+.B,G6YD1+-IW.C:>:HO>YT(9NKO+ZNC_?F0%T0)B)%?1V MC.$;T)$II!$7+H_D'NE$]LKCB=E&Q3:"+#N?V#)R@V3? M7')\_V6\,*]WVY/648\&24:TL069E!'4W"9@%D4,JC @B(9R*VU_UW<%F+S-5W7$$J/+VGGGQ?PR]X<;84("QC@T M60--V "#-$ 9Q%G&4L5CCM*T'>YW*_&[&>Q.UHF'6C8;_1F.\\@7[3Y&;OXW MZML[\^O^H,_-__;H(,SC?ORHE+^/B_!S(/OVOSW>T3"+X4M!A33IMKK+V(1+ MKEC(8( S#%% 8I@)+&%$4:0M 8H)=W*Z>M[!W'8MM7S /.'&R7O V5'J)7", MS(@-$K5L(]Q='U/<*POM=3(IB1Q3\3D'''UN:*:.BN8K*=[1PIB5W?>8!EE, M:2RAQ"F#VK SY0-3#!EA$4TP38+(*?/SX6[F-IU?<;ZYVS2)/-Y*E?/<\03B M")IVL_MRC$:>XYV H)-PA)E^&@3/Z4P.=C5Q$I-3ZNZG+CGY]# &^'!SW7ZF M(DK"*$E2&'&20<0SIN=[P#5N81K$H7%-'6EYW%![J9=#H?5_/YO#[QY,#%=<4+4\SEK6S^_+"Z*:2)M.PB,=_],/MX MD[JZ]G-L;B$7G L:"85A''-N*L!FD$G,-0ED*3(+<2*90]CJ9=)838CI8UE; MT8%L9"X;%ZG:672(&\/ D;*T!\8#?B+CH54 _-2I\,8W2M!-A&G#!P?!LQ=7.*R5@>:2 MO+M?%[1X;**;W^8/QLE;E*_$WS=E+<2"$IX)G&*H4JYMIC2+(4'Z(D,KD[8-G?$U1;:.O%R)[%'J\L:';^FU_ENI[6_K&'8,\+LWW1/ MU_9.3YTZ_DSO)==W\@O]\4E/2U^ALMZA0,K^Z,1;@( M&,OB-.$P)@$Q-ED&281#R!,L$&6RK!FCT %H18#0!3U79)M*4X%J!3AU-=;5"$XV*?8ZXJ49GHM1Q M(X^24UHY']">R#9W4?.3):'S 4(_-YV7]@;&19@@U28L^.W&F']-6J Z;%4; M]0^:Z'7GUZKYN3+!9)\EUT]6VJ1<9!)C%7$*0\D#O78%"60*IY %3"FE"M]3_?W>EWFK_[L]0O&VD[ M(WZR\1MY7:SU:*/E0:-)F_1M&TK_='1["H&=1AY=W7T Z]>M_2*)IG5A]P'> MGKNZET8'7[RWR\23)>)&"U#\EZ3%]M_UQ&6X*S(';?C@=B1>*!?#?&6E11- M--"UJI\N/ZV7R_=-B9>%XDD@VI4V#0GB->JBWW1>XE:IB_FO& 1)T&64:(_*I1H$YZ&]8*%8((( M9S2,X@@[Y4_U*][0!8(126F$L=7IO =9YK9(;$4UI^U;6;U? M9!X=&F\WS#X G\T)T6Y4^@J-=LU\='2\WS3[&*4Y7C8/&:TQKIO/X7OYC?/1 M'N9VZ7P.B@'WSF>;')J=HTY&<4.+ZO&+WKN5E-?;L]>/_7^IPUV98!))&D%B MKBX0)@)F,LX@#@0/.:6(4*?4._9=SVWA:N4#M8"#HHD=8+?;!8BY!D.> 1#4X,=A8A!%L<) ME%&",DVM,HY"+Y',^WU;3:7IO,FQMV/5&0WE M-+S<*0QZ&AMGEJW.H*?TU;:T]TYOL%.\'QQ4NQ#NE <][?T1_+2CY76)F$CT M21>9:8?C^3(U<>]#*\K>YYJ3ZZ0;(J\V>BKKWC>FY=>;ZM=U]5^RNJ&Y6,@X MB3+&$0Q11$U"OP"26!(8I"EFF*E$JL"MR*Q=QW,[$="C5!@WY?MMD1&AQ3>; M(M<*M); VZT38\ Y,M.W(H.^S* 3&K!-!;38X%$OYT9PG\5KW:#R7,_6LO.) M2]RZ0;)?]=;Q_6%D]>MZ928=-1SY%YJORH]K;>B5"T0S&?% P8!2#E$:)=J, MCB0,*4$Q3Q(:4B>GZR/]S(V*?C)B_1'<:@F!MFB47F16W!A#^:X;)"(OAJY :UX(Y7QA;@VS&A7TA')CT/:/HK M,+D'T#2E)7?=SJ.HY!X,UN4D]]]T(R(A\\6[5957CW^3R^7_NUI_7WV6M%RO MI*BC@(L%IP@KG$E(<9R:K*T,9AQ'4 0BHRS.9"RLRLJ<[6ENM-,("XRT\!]& M7-#)VX30'R_YYHCP:9+QBMO(W#(<,FM*L8;C ).4DO_I=OWPLVZC)I%_(O,C M;'ZLF>-\ZY,0AK62'4_8OS!B0M97K*P*RFU3XSFU.:./W#X-:"?\U$E GX,V M?0[0K03S2P'Z')Q!&4#W&AE82V8COZQ[+EZZCS?F-+=>XW]=-T>[JVJ1,!XJ MHCAD:4@A"@.E5V,20Y5E64(2'L>I4T2W9;]S6Y&UV";-1=$Z.=X;ISC'FC.6 M@-LQV @PCLQ=+8)]-U&O"7T<$?%;LL:R[VGKV+@!LE?":7ORYD6)W4;YT M/25^H=$_3:WS'].1&7I$OZP&B/Z)]A7HOA[G.X87^GKL8]CF_15-%/8VXZ_) M*6#NY0;S1(S="P@U65C>RP'>C^1[02D&>LZTJ5>NNXOWS_*VWDHNPB20>J-& M( YE"E&6AC!3L80J80F-<2R%VS7.T9[F9I_L$BCM7$+*5E9'KYFCX%KZS?B M;&S/F2U:6RG!YW-HN;O.G$/"K_/,T=ZF=9\YI_2> \W9%]RW6^\U8^DVOZ], MPZ_:N(F.YKHZ>2K(DA0'D'%3SBHU"2ZR1$(1AUIO0<)$6)=.L.AO;H31B S6 M1N8Z+\9S(A/Z+*Y^+%P'<$Z8I#:M3&9#.JC4-_I<7AMFI;W3EN'Z42[RWK >L3H%D_6^$#&-8AYSR%&,-&&GS&0D MHI#PA#'"E434BK!'DF]N!'\P ^%55YI8--=KC<^[4:Y+PG*!SX_OH;>S M/%]P0$=>=28:2V<+=R3$O=K%OF6">#G-OA8W7@+5]]>$#^-'.R.%![; M0X<%"EE$]6R"24KU_A\I!BEF$8PE3[-8&_HLS%S6B.&BS&TYV(EM2LCT0H>K M-6 2U,7J\Q4PD^CB '/;T;*C]6G&X$4N''J#\D21J^W9[N/V#'C4N&Y'0,>. MU;85YZ7CKQUALXBI=FUQH&G^+-FHYOJ<+V(4QE%,(HAQHLDSD2$D61I $C+) M5"AI3)R"AP[V,C=>K(4"/VGJ$^OEDA8EN-<[T+H@P?$H.@=091BD!&<1E(%( M((I2!+,HSF"D\0Q#&2HDT.)!%FP]&:S]WL8#UL3!U5CRMB19G349 C8RX)9[ MA4M!''F]V$\X?05J&3T:[Z<@\&N"'^QI6D/ZE+)[YO#)AP=YN) M\H86Q:-JZ@>4GS?L[Y)77]9Z5Y)L[<2'QWB[,TK,/[XH.RD=\8NG*K@:-#XV6#9T=)TPW)R-QU(,CS MJG?15B\,3]2Y I]W8_3N_!BY.TQZ@=:O'^5E(DWK7ND%OCVO2S^M#LT?_"!7 M&]FDX5_57N9_RZMO;S9EM;Z3Q2Y*.XBP3&6LH/[L&40*13 +HP"R,,YD) E& M*G;+'FS7\=PHMI6[/F#<3O#ZV,5.;L[3Z0Z]#8$#W]YXJ5Z =B&,GH1.-B;U[Q51C,Y'? MQ:ACY.2:X0/8$SX;%S4_F3.'#Q#Z7AY>VAMF8;_/5WDE/^8/4GS0G_'JUE0Q M;U.]W*V+*O]7W4M[<_U*:=8W-8#?ZQ<6/. I(2B &0D%1 FFD&(J("%I$F59 ME!%DE0W!@RQS6[B^?).%I$9"-[O[DN&P,\4G GGD1:O1 M9J@)T>S3E&XVC! M35!G7Z4K4 ](4Y[1 +J5Y\5>ZW,A? M)#6!\<8P,-N,WU9K5LJBKA'P876_J6L&].HOF;]NBD*3NSG"+K>WB'5;BYBE M6(0B@D+S+40F3H+P+(5)HE(9LSAE6;*XK_T[/E=Z_;#DVC%D=2&(YQ*/>7>H M_\HEH!7XWW2UH<4C"*\&N%",,[R1P"1E:0PE82E$% O(*&%0AA%A 8L#F;)V M>-^MQ.]J<#MY)QG:MY+7[K @GM'@6B[)+SU<8R_66C]0"W4%>BHVAVE])4&C MY5X9PJV>]>5JV?.[:9KUN)"/.11^E_A1))UV\1\3[#VS8-3.!N8//NS!N5?E M_O7S*OX'=P#V" [&?QC=KT"C/>BI#VK]0:4! "T"5Z#W M 34H>,RI/?7 ^6#_ MYM]DJPGXUJIBOU0-&:?SALK(Z(]L:SP%OI$? M?&Z OWD"?*<$^,])@+=?YD<>@(E6ZC$&PFF%O0#&$XODD%8G6^T76=R]E:SZA5:;HLY&J>5HUL'R6NDU;<7S>Y/V\E?YH_KR72X? MY"_K5?6M7+!$!A$-!60X15#OVU-( RY@'"I&PD &*,C<0GDODL=E,DX3\JN_ MXLCM$/JR ;$[6)X,Y)&7'*,'-(H H\D5:'5YO&K\SJY7'F^KO6#F]9SV,HDF M/7OU M[S\U0_C0Z,7=;;@-O;0MYNL__402_/ZIFJ1'+-@A1J>YQ!E!$$F5(, M9D*(+.(AYF[YV:QZG9M!_E1H8W:T8CL&'%LA;L=_WG$>.0CAJ95@GE/Q& M EOU/&W KPL8>W&]3B^['QM\T5O9=4&+Q^:FZ(TYL"@JXXO;7 F84FRFKT66 M92PA)(*$I1BB@&20&"<5R1#!:1IG:625#-RET[GQT4W1Q>K6IP(FX,T(+DVR MKVK]Y,3 W97 :33.GPB,@?'(7+45N;V'KU-Z=5)?@?:.JA-\!%3MM_MCH#O1 M'M\3RD[;>E>X3NSEK9N:; /OJEQ_U^[\[N"B?2:H^FE5K@61F4(\R2"5-(:( MH012IE*8\E PA$.:9587Z"=[F1N'O^V2!5Q6DN\ G)8&Y*4@C6TP=OB,67#O M. *^R^L=Z&GJ8GK'E3U0.N_$P[-U7OZT7B[?-\EE%@%'6/ D@DG,D>:4*(', ME)!))$HX1H$(HL2%4Z85?VYDM2NM\MLJ=TT.,_'(V]'??,=S#OXTXWBGFN^G M->N^&G! BX['#?_+#.OOS7>UK\)_-P?6 \/S EZLAZ08MF[^MBIDD_;_+S1? MF21JUZNWLL@?M- /IB)L$+(PRP(H@SC3"QW'D& 1P8SP).%!QB7.%BMS;B/% M%_OU[DRW5H1&&D+;ZWS,VY2R!#_=:HG_"#2EJ7Q%5]Q49)V#WVZU M\8'F-,O#3E)@1 4_&6%K,'OR^N-K2V"\$NRY/B=E1$L GE.8[6L#;77^38K- M4EZK+:'5A/B*Z]8U SZ[L:!8DE1H]J$\#J&VNS/(LAA#%= T#$*N2,:=;&VG M[N=F*W?2&VMG*W_K4]IIX&A NPV'I0$\&LAC&[ 6^(YZJ30,.;\VHIL(T]IX M@^#9L]&&M7+!V00[;Q"R<^ZUSWQJ_Z(;J-YJXV<;3?Z*E74ZR46&$.(*IY#3 M)DU+")D,F=YP84)"P5+*G.[5IU=A;KR[YWE?BPZ,[&"74F*7>G_ (<:TGXC# M0<9L!W[^AQF'CBLL/Z6O'2*^#S!>9#C]'V),J\;T!QDO,DP'#S->1I)AB^TO ME'_+5[)X?+6J#U3NC41M0=PDY$$0IAR*4 J(9!I AO7ZF&218"HB)M^QRZIX MHJ^Y+5]F]#:FHSH9N^R$=5NE3F%KMYQX0FQDWM]*68.UE?-\F69G/K; PRMQ MGNIO4H:S4/PY%=F\,O'E85>'OKEV>+6IOJT+Q=U.T1E(,(F32D8=A +,@BS(<$YIR9NU(?+R?N?&X*=]5RPJV MP@(CK8,;ZPE03Y.N1ZA&ILYC*)VW,-V^07M'7S^P3>7;Z_J1N7GQGL?BE./N MB;>G\]4]K\(3]UR+QR^N8-GE*LUE>5.L[V51/=[H4:WZUOQ"4$1"1 2,>&;" M+V@&LRQ@4,0ABZ4,6$BB >X&CF+,U/W@??[#I*6JD\[%>@DU[_9.1_>@ P2G%)%^C&JB9I)<-+E8]T >A$O4BG9H86B"PUC?)O MNLFW\D$NUW6C;6V'F_4RYX\+D3%:>U 1%5-M%PH"::KBVG,X#@/"F;0*,'/H M#M 9BOPZD_:L75:S]).]H;NRZ&UFH=7%GDD!?LV5^NZT]8\H3?-$_X-($+7: MS_H7;7[T5FMF"D6TNH&>$((V]+HB\Q MGJ-S[;1#.;0ZKT?4QZC?ZT.\EZCPZQ'6(S6 ??8P;(G0MO!#7NH&WZ^+M^L- MJ]1F^8KS]695E8M(AAUH0?,BFS).5.QNJISN9&XZ^I M $*R"LAF07;CWY.PVC&J+[!&YLA.),V17.8/39[:-WK/E5>@#IAH#1KPD_GF MBY(NC]_=.?.?#49>&>UDAY-RE(WJSUG'ZIVA)WVLVH4NO:%%\:@YZ]6=:7M! M6) PQE(8J22"B. $,F42V8>4FWC92&&G<-E3G+>J3,FW]5(W M0XO']_E2T]@BI%2&JDYS8IP;S=X\2[(0)C%AG,9!R#"RX=BC/TU;JD+V9'3:^-VAG>IUZEV8'PH&MFN6+PUCG64JV M&UI<%Y\KX\I01V/M&A;;>(A ;4\T<-$61IPV:/CK<=G0ZAT$<3 MX'QN4&85QGQ4V-]5L/(YR'V'))_M;^ V7L^<7_5<>O4C+Q<9QSAB-(&8F>B/ M1.H%@R02AK$(DX3$'"NG_!O]QN=&\D8V8(0#7XUXCHXJ3V"SW'0/!&/L_;4M M#NX[Z0,*^]TT]SN8=G]\0+6]K?"A9X9-TE>U\_QVSK_-2[Y[J>T5K9'G M>R-KWXP!.WE'R=YBC8Y7?<0_3_L]U69E[]]T.H6P#9#/.LB#C"4PRQO4LE00R22@, M%8]3G,1$,"N_I).]S&V!;P7M[^$=Z@L?!_/T#/8&TN,>9$0N>W-M,L*&9 M=B,SDPV,\\;E0E;8MOAA=;^IRH\F!G&;.H2$,2&(P%A)O7]1:0P9"C'D@:"* MIUCK[13N=Z*ON=E'NV_^"C327H%:7F"9Q<8&7SNJ\(3:R&1Q K 14B9:8.*5 M-4[U-REO6"C^G#EL7AG&'7K/_X:6W^J $B'%Z\??2G.G\J'.]FI,F":1>B[+ M[0D@C1B+]&X+!BR.M*F14$A(B"#%F:(QE4F2.'D2N8LP-Z8QX@.U7'_O'!L[ MT0'=RNYX$#M@7.RH:%RT1V8H87$F5.ZZ1K@/C2$+^X1Z9F-XI)8U5)T&/HCX9 M])^JL^;3)"O3M]H#Z7R]>;,E]);9HB0J. 9E33'DHA8MK:S[ V]%&22D5Y2 )B%:IYI/VYT5H; M:ES+"#HA72.PGR)XFI\\X#(V_SA!,B#V^J#B%T9>/VUSXKCK@PKM1UT??FR8 M-6.J Y@UH3V-CS$5A*L0TB FQ@\DA8QF")(4A8HKA5#H%&#]M/FY35HC7;TB MNAD:SS"SLR.&(S'R--V",,(5Q6&EO:[DS[J8=*$^K-[S=?C(4P.O*O-57LF/ MVJH3'U:5'D<3?=O:OI&=>QKS<]0.I^R^F D=_K3IN.I[WW M=(!B[P+4Y=V!;M^[O/)Z>_'9Q+A^6R_U^V43Z[S "0H$10)RE6HR"HF$>H. M8/3JH6T+AUVG]7*?3.K);0K#GW&[[GL_* M.]UOVYRLBU@D)$BS6),1CS4W<6'J5&+(LXB8.%461%:1D?#:-!0V/'6 MV #/YC:I&86>%ELZ&%[4UC!R;YC@O-E+T M&/C-1O/OJEI$'%-)20JSC&LNQ!Q!2E4 TXPRQ@CF##D=6)_N;IZ$1QMQ^SM+ M-]8[@[$=O_E#;F0F:_FI!>V)1=8*ZX^G[$#QRDAGNIR4>^S4?\XREF]=MAWL MITSJ.GGLOO@,J9!E/(*49:DVK@*L^45@&,B *VUAB9@1MS(-YSN=&[=L=R>\ MG^_LGCZ:TZIAV[^3F+OM_GPA.=7F[TG2N*W (S"."T"C[/Q.=OPB&S\;*([M M^ZS>=<_$<*VW)]3XW7^45,]D\Q^3WV&!8I;H_9R G)HDP\H4124A@2+&,A)< MQ3RAMGD8CO0Q-YZI!:O3E]LG%3@&WVD.\03*V.9))R&HI;MJ_@!?O !DGW/! M U 395P8 IA3XH4S4)Q(NW#LSP%HJF**+>D?!&5G"_+LPL4" MD5?+RZKC22TO%RB>6UY.[[J14EE4B]K]V:Q*G[EHI1:Y;\ZVL/ZR_DOR0MRH6(]$16&8>,BTS/<9)!2K65(>(D95&*(YDX!6*YBS W M$M#?5.)X4NP.N^7I\:A@3KME,^FB:OE!JT!7"L#<^6],\!LP6H!:#8]GS8,A M]'O^["[&M&?2@V':.Z<>WM(%95U>GTCX7[89_U\?R?C_[H*YE[9+^_TWF MM]\J*5[I#0Z]E=V_WQ0YEXLHP2REF&F:C+11%& ."1?&Q4!)E<4\4MC)Q6!: M\>=&MIUPPDM!K(D_!3L2G^\ CVT\6I2'*6WKPVQ!Z)>(Z8 +1+;IT"-A>>Z M,9./H?]J,M.I,'V-FFE<+]G:6^1_RI78EWH)OH?F8XA$ZW-%:PG+BK.?W^9#ZU!VL[^[RLC1DOL!9BD,9Z)U!C$Q2 MMU!!$B )$[U!4(ISKIA3CER[;F='JCVI34(;T7.@Z60>$CQA.0AV)KI_:,H;N_(:IE!3VB/V;B=0/*;FMNNZVGS=#O!L9>TV^UM=QNORX2A6V/YJN[' MW"'EVA1=5?JG,A?U.*:U5>W P[4C9V[ 3C]A$ENXD(^=D%'O$^83I[*.7R0QLCY#TS7"? MS0Z\'=C<=W&Z2Y/K^?UR_?U=\XM=CG.BDDAE:0(%90%$:4P@D3R :20QD[&@ M7#C%R]AT.K?5['FV>:7':\4ORC9OA;WE(;IG1,<^^NZ)VZ26-P*#3N)1$N&Z M0.3W9-FFXVG/@QV@V#O%=7EWG)PPV[D1LXA2_3\HI2' ME>Z6+F\V;)GS:Z6GJ38K%C2,4AQ$&8PSD_@J"BDDW.37Y @A%N T1($+N5GW M/#=VZP1OJ_RTHIMC/7-&JK=$3;JKS;W^,6\4 O>U1OJ91J5MOO#-2@_5]R*O M_:Y$7G*3I;J9KMSB4/#"(;6COE$&:F3N>SI&G=2@%1LTTS,NMG__V'FN!!8M42+1AJ% "4:"YD_)4P324<90I&I @&E1_T;.@I$]+9N@I;Z>;37)O50[6UU!K>R3^*:;LTX= MPRM.CC0DXY2K]"WLR]2Z' GRHX4RQ^K/_7[OXWIU:R)1WTI6_4*K36%,>*4Y MU+A4?_F^7B!)$VU"QWJ)( HBO6>&+ T9Q(%*4,C#1,56YK5-9W.C^2_?9"&I M$=#^JN7HL*C:S "*N)MA7W"M2PU5$80(OL$3_[>S"?.$YT MR74QGDX76+8 G;B=.MO$9%=/MLKT[Y6LWQF8>Y(6*\W:Y8TL:H?=+_)']5K+ M^X\%#D7*$\:@#+B$* D4S&BB[7#$!(I4FL5V(;%G>YH;I7:"FHO8QF'?,8?D M44CM#%\O0(U,JOL8@:]&3E +ZO%X]"P8?K,Y'NUMVI2-YY3>R\MX]H5A[/"E MJ*W Q_H,M38+7_%_;O(Z+U)9_2*K;VNQ8&G*.$XQ)%)PB)C2/\41AR0,(AF* MA(;$R?O3IM.Y<48GOOQ78C3BLT+;C$-\8CDPG6_AJ>:^Z/7$GL_&A*2O0 MB.V/6UQ \DHS5AU/RC@N4#PG'Z=W![JV\&]2;);R6GW2!FZ;=?N+V8ON%M= M9AE6)( RPBE$*J.0(:D@B1!""D<15]C)L^5\GW-CH4YDZD"*IY@ M/5%EQ5=)LC@< MO.D]T?'<2+H6J@2%[&+(]6;MW@3M>\ER8CT< W;%GD">=&?4#JG?'Y MD\K+-L<66(VW03[5^/3*T48AP24X(#D\X)I3:<=:ZCN7%4(ROH"0N,M&X9',ZB>YJ" M?&(V]MG^0+BL*<86BP.44DK^I]OUP\^ZB9I-_HG,C[#YL::0LXU/0AFV*G84 M8?V\]ZKA_?#LUM0R-XLF9=TBE*$B,HR@E&%]I)9!&G.BV9I@)C63T,S-]VZ0 M&'.C$_>LF0/AMS-JQ@=U9+XY65;\JMY4\CKS64^;J\;-P&@R2:EQ"R2G*CY^ M2I2YE".W@,NA0+E-:\-X46\J*[U9T5^7B7_3&TGSAPD2>:!+$P5W^+>_R#LF MBT40$REP1F"&(KT%Y$D"28R,[UE,N0HB2D.G4-I+A)D;1]:!H.:8I_ZA)R[X M^G9]1_.59<9Q+P-EQZ-3P3\RFUZ O#-A^H#,*VU>)-"DY.D#NN<4ZJ7-@1>T M9DMKXDND>+LQ;L!-1H/Z-KC^MV=Y'\5""<)QF"$8DU1 A%4(LRQ$FDRS-&4! M"A&URKTX6(*Y4>8N/W#C0[)NY'6\NW4>!\N;W#'1'?M>MX:S$1XTTF_3ZK:. M)LTCK0[;U+H>74T&X^?WTM=9BFFO@(>"M'RW-CJU8X^[HQ3W$ZS3H7:3\RFW0E';XV MDGDJ%'-0VXL+Q#QM=;+", >5Z1>$.?S P$(PQ2U=M9M#DV9IO?&!'W]'(O)^!XZ.UOF)0=D9'+JJU8GGMLI5^\)^^H9-[>M M@F"G(=BI.))/_U@#X+>,C6\AIRUR,Q+$>R5PQNIG0*I_,Y ?-#HKC:R@JVP3;$1 M8,1U2%Q_$MG3I.L5KY'9\RA4YXT]1\P2_)]\ M?[HD_S9J/$GR;_7", OZ+\6Z+&^*M!:C M6 I3W]+E(>9FN[S_N]K#;.HNB\^&64P] X[G6Z'Q?,G>Q0P:,*TW/JA^@&X MV2%UY?&3>:;ZU>NZJ :N]-RT^.>?F[IY+HH1A!&+ 4.0ZZWFZ=(U)7L"XK9U"GFO4/73BLJM6[ M) @C3G*NIDI$ %&*05I1JQ\6+>!V>/<&OG@ MR;Q>MRG>=8?=^*1QUOL[LM(IIC]^";'[HF=8C52'5"XY$3(2. 0QXC% $8I M3CD$H0PQAG',!3=J'S<\U-SL\4;2H!(U:&4=&>7;@["93>X&-\^KPEC(K WL M832<6M(]PTUJ,@^K_=HV-KCCYO8WA\*ZQU//I82YVM$C 5*J^X]GRM:E3.WN M20)3R4B$1,@/!J^YT[U_U#'&[03N^&J,H"/ZZ)XUEY VHP\'P$V6,M7$;>BH MCJ^;M3S\XJ2!T+' >">JPTOOFAZ\?'6LN33D6_6IZ5&_ISM-WUVW%2JJ7Y J MJ[S\*G9+A@CA490!A6H(D*0,8&6T )XIJR7-(6<9M=A:#PPWT_WS%]T.8:^N MJ-+)U Z9"[H[=J$9T9K[&MQF=',+>E.5_%$ '5K 5 (N B6B^Y(]5S#P4G_G M]5AO4DSGBL+7*N-[HJ'@ZIECJ9Z&?Q MJ"ZYES_4;TNI4],WZZJZVC)'/&=13$$2$P(027* "4\ #9$0,4-9RJTJO[H1 M:VY;I$8K7?ZJT2OH*!8<->OD.M?*:4]$5[VF$J%U[J23R3;CM.FGT#,%3CA[ M(_(O78+M.!/3B6@3YV2ZA/,\.]/ITT?F:8KM2:X1; M!#4T[F)*AK5WF^!X/LRT&8Q7U3Q+4;Q^Y=ANI(VE6"4XUA[QN_WNUV:KMSI+ M99L)+#D#.8Z83K<.09Z1'.1I3-7&D,L,HN6SV-*->1/2O@%M7N[NL/[>\6^G M!Z.+@!R$M3_W-$3=C!K<(>F9)EXUGFX/SX*CL"[;@9J XK@':.^0$S?^-%'_ MO-NGT5WC&.;SFFT>A2[16C]Q]]*0A)9Q%$"2A=BY!#@&5"EX9IC0*:<:4 M?6%C05P;:&YV1"UG70ZYE73DR==5;,T8Q 5BGKEC'%C6M#&$A%/"N#K8I%0Q MI/)KDAB\WE&-_"H8?DD0S;$0,<@BK V/F *$PKBG*(0(9A($=IDE%P>QHH: M)CO-XNURN5-O/:FDO;%P?8VIG7MY/%+>O/+3_\OHHW[)@@]_M=N2-K7JP?EC&5C"10@A@+!!#)8X!#D0*8 M9#D2J:!4&-44-1MN;B9#D[11B_S*BNZ(;5N2N!?Q?K9PCZ-GUK@5PA%EBDV0 MN;%8<>\0$Y6.<_7$LJH=<+_]MMT\%TJ9)8_"))>, IYS M I2ED0":*PLCI%C"C @4QD;I,4,#S91&&F$7=?4.!6G0"FQ+(%?P-:6.VU&; MAC1& #:"+OK1N)$HKCQ\8HKH5_&<' :N'QF0NR^+M7JJ8AY:K*OSD^K).@28 MK#ZOJ^,5_=O/=;K#'6.;_5KGP%1;H*>5V(D[_I_[[0J4>RE&!"0"X1!XBA M"!#).1 (HHCD,L^BV#(3[+_!1TR6YV>J3#>C MS_B>L0&O3%_._Z[(?<(AX2&VZH T4HZY^1]:B8/-061=)&*MJX7N_A2K9Q$\ M;M:[7Y;''6-GR:A"DXU'2<+!/'EMX$V'DPZ6V/NSF=L:'E.UKN=+>Z91(2(>,X!03B%" 8"T64 M.KXLH9+EZD]Y9M76_/I0<^/"1KRNBV-TZN)K5,V(S0U6GKGK)"^QQ>R/5E"' M$2##:/A*2'P]W%LE(UY1NR<1\=H=(T-1FW)"/S"U MZ%J1,:F(UT$W(Y';,)PH_K2141LWC91!*Z;#R-,A)-P&G5X=;=IXTR&EST)- M!V\8O5-K-G\_U0.:*,@DD8*%C( TEA"@*$I!%Z;!GX5 M?U9_*9!QY-FT$S\"P:1UX?O.(+C6',T5E M.=WQ@^N&%/SSNMD7O-\_[E=5R?,/Q7/!Q9J7=VM^1,II0+ .*0>4IW$D69+E(;8\1)Q.^KGNW [**1YMM*MXDQSUT[L3 ML^*L%NUDIGMMAD]$9_863%1YOS/!/S?!4>W*QQY\7@>-YMJ[=7A)#LH'2OO@ MU3.. )S4&WV593G+E\2B@=$L7Y:)CI#G]]+8=5N:?.[Z6C=-)\QT?: F!_BD MJ=3THX_<*.I\@G>D%/S]YO%)K,NZQ>!VJ[ZUJI7@NY?C)8UCJNJ1=<>86.FZ M]Z=WZBI:2\IS1-(H EQ7ZD4IB@%56TF .45A1M,\DT8= 7T*.;=M:(? *@,& M4*V,WD0>Q [$7_IGPPP$KS-LN,5\XWGSO2/5LC?SU$@?=)1;!!TUJ@I_#G>E M'I%UNXGU(>BT>UZ/4)]MD7V.-;*%H5BKYZZJE>FQ6!?Z&%.O61]K+EJ*.$,1 M3U*U%6TQ?S&%3RXJ;.09+&K*AL?;0.9PU1@'H((2:2,*Q$!#%,&GOEZC4/!;HY(MD]PP=8:<,\V$^&:G M47/15($/O-B)#H!URWXWR#,M3]X.W!FC.GCDQ,N !C!:!_JXJFY!O5BNR+8,G7;E>@S#&/)S@G?!\ MYN)OIB<\ANGJW#V+">A+1SP6,K^KW'F,VY"G!T#C1Q^;,KJ6J_ 6\&+7=.O(]%AXXR$($^S!""< M<$#2/ 1)RDB2,YX(8A50?C[$W%88+6%EI58RVF:GG@%HQO&WP>*9CD\1\=#P MY+KVCK-/SX:9..OTFIKGV:97KQSW91^:9WY>/^UWY1>=A0:;-Q3F:<(@(P#F MNML)AQ!@E@G TCQ.8BSSD%E9ICUCS>U;/[9\U?78M+2+H)(W@'8??A^^9@S@ M"#7/5- #F =>,,#$*4'TC3K,[91A;*;U47!@&P^DKW3/L<4[?O]7MOBA M7>'[S;J2=$]6/\7V,5X2QIB,<@P2%G. D% &=11CD%.9A2*-4,B9M?=G6AWF MMG9;=P!XR_FW\/3,=U;_A;P^'20N>'V.W6D[< 0:#\<>H+>92_?>H(GUF-XS M]#83==%+]$:B.*U*4!^0'_/790S3/ E3D$3:B\1A"G B8B SF;(H41M0NY(D M9L/.;<5ZH[H$=5F"&X)ES.;8<(ES/G.^5Z6>(@5MR,V$50JN #5%F8+70\^A M3L$5. P+%5R[>_0^>:L&^+;=2%'6I=,_B4.YN&48RSAF- <8(@%0G$" 99H# MR!$1@J&48ZLM0/]P<^.^1EJ=X%_N5Q6'::9ZZD@?2&%;#7( U <>VJZ!MR:G>%@?H77!8F=XVCE^8IGP37*1QG03'+A J> MY2(#$),,(!)2@.,8@XR&'!)%.@FE-OPR,-[<"*:1TXX_AC U(Q"'2'EFD+:4 M;".J90"D-8D8 N.418;&G)1&# %XS2.FM]DW"/S0E/+XJ;:4996=_EWH/B'+ M!*9IF(89$ (KZR1/.,","Q 1!KFNWQ]FV+0YX+5!YD89K9S!4="@EM2\(^!5 M0/NIPQ5,GOEB!$)6+0"'(!C=_N_J@R=K_3>D6K?MW^"U(_,QBY(\/&Q%7=[^ M7GX7SV*]%U^*M?B\$X_E$H:8Y\IL E-$$ 0QX!@FH ,D2S-($[B*+-*S!P8 M<'8$<"*O=K(T$@=_:)F#2FC+0K*#H)O9%"ZA]$T2MZ%HG]]I"(W;1,^A0:?- M^#2$X"SUT_2^D;7L3^H8=6L@W6N/9*<0TC(AH=JM9#$(L-BF:9N]!$8?T-NU<)N^8< M%M2W1LMMA7WSX:Z@=!MSHK54O]T%+Z)J?-DHNFA."0.YV0;?#5X.ZY7B M;>;(Z6HSL0J3KEAO,SVO5[TWDF),FV>JGOY4?W+UP^_^*LIE*D-!\HP PG3H M2"@AP%&6 1[Q.,<"12P-39:WGC'FM@9599(.O"-DT:KX9JKLP7[YSPN;+O:*?]ESNOW3BZ@,?_[DO M=B^?U^5N6[T^9;6)^?F+K)M8P .GOXH$_)MZ].X#V8E#PL@2XIC$#'.00REU M"9D,Y#AD@"02AC ),XKQR$)=;ZR:S8?XUK7!WJQH@Y'>I!C:_R_>(;,=ZAQ$G9%%Y"!YH@8FZ"#3 M^#EW"IMC:L4!G@N)%15$@<8H.&:*SJ"JAH*_6O4X_ PEEN*?>_7DC\\ZEE)'Q2QISCE,) 1$IBE .4Q GL0,()I',LVB!$=V M_; O##(WYCC*&%1"-D5T+>,8+\)IN#6_$23?6V5;?.SWJ3T N-TW7AIHVGU< MCZIG^ZJ^:^US&3XJ[MB]?'P4VP?%(7_;;O[<_=(;-K)^62).LI G:D\C*0?5FL15DJ^J3%NG)07FH=1S.>R9"G@/)< M,5TL)2 9$2"# DG&$RRD5>\]LV'G9A>U4@<=L2W=N69P&[ISG8/HVYU[ 3__ MC?SL8'+KRS4;>EI?KA4<9[Y9&5^JE1';T- 9X,Z[R#*=GXCI(']3B+X):@:#1H(V!4']02@3%.JC4""H] MW#'9#2 ZI;4QU.,]A'7?@9SB99GFKH*U'!1?3O$;@IM M'X7<6\:W][YJM\:XGZ%A%^A^O/TMH]W/E!@(>3^_?F2E@(: [Z4>I"V,JO., MRF4:AQ!"' *2IQ@@&5&0JW\#K/Z)J( B@:-* UP?,-VT._K#B9TGW M!K?8G_Q]9G)[M^>%FJ>[W4Z4]>+R:44>EHC3,$SS&/"8I@!E3*K=I B!A)*1 M3*0R,RMIU#_,W RMS^\_?0\:48..K($6UOS8KP?7X5,_-VAY)HEQ0%F=^0WC M,/K(K^?1DYWX#:O7/? SN'J< 7%TI]MV([IPYXQ>T(YT7MH/]6CO=-&Z-,ZD MBU6/HJ\7J;Y+1YY&KW<%+U9[7<'IAV![7;5?E%_5O'_8Z$8,2Q'#+$U@!%B6 M4X!HJFQ =,!Y[9@=>4-C@(O BUR\$^S=SU>.-GYMMT\%W4!\L]K MN=D^5K_]7'<8.8;S?U[KJD8KL1/'ZE?-Z?1=68HF?VG)$4DD$1%(B5!D%<:Y M[EN&E8DM&4-QE FS*/PIA)T;T=49E*RINTTJ0=ZG=MB#.J<)>X-3[D70 MT3;HJ*O[G]8->SJ=(X\J+SK5 0^Q/$&M]Z+.JYW1:V#N%I[3ZS"1:WDNKX65 MPWJJ>>IQ>GL783+'^51@=IWODXUI[WYK-O3:>%G&&<1QAF,0)B0"2.]F\IA* MM:\1,$5Q)B-LU'7DU7/GMHRW+B,MF[D_K0O4L -MI/J^]Q@FFELYR"[H.=HC MUGW69"ZP"PIT?5Z7_FS_D;W?/(NMH6OK[/H9O3^57$Y=65>U'?T6G3YMLO?H MHA+=-^GR!2.;0>CSET-EBOHTMV#-^I3B7"*2*U75=]AS@ M##) (TAIHA2$S*J:L-FP>-5HCZS*IN'>EX+08E5YU)82(9ZQ M$ $J4 P0PQ$@H:*R,(DEPWDD&;7K:>-(L+E17-M,LBEE;DUJCJ;+E/:FGP3O MQ-CTE] ]^%H'@/[Y\(>/;9'Y5K6JAD6KW")H9["CGTL&=8NX8XYU)-S$+.P6 MTG.>=OQ\^Z.(KWL=&W@OWZ^TI[N\EU6OC642A1%",054(@X0Q0G(XSP#N>)H ME*5<(+/6I->'F!N[UE)6C=YK.?6/%LUX>L <=MG?#I%G[CNB\_Z(S@\GZ)A[ MLF]':2+_\PBTK%S%_4#T.'BOW#B96[9?\*XS=>!*>Z*K[O\NGM0<_])5(+M= MY:OZC8U7]MN>K@IV+Q4+J[\O(XEC(>,4D(CE .6*$G,)H>+%&)$D9BGEW"*T M>;PD1J_Y]!'/1STJZMP\/F[6-6WJU*R=6//J0Y VAV$V-'L6C)$/GFQ! MN4WQ[H)SXY/L%Z3?_\<'P:K#0?6<'R^E[N;YYZD M$N D4O]1AGD:9BEFT,BK.SC2W.SPW_]'T)$V:,1=!$I@<_KJQW9XH7"&F.?U MH >L$7F(_:B9<[LS]":B\#&OG!4]&P'2P\+]]T]&MD9J=#G5[ 9[ZCP4(=WI MA#/E8A+ED($0)5X2:QX!(Q:\HBI-0()%'$;8T MY$>(,5,K_JB)KEI\5$4?H.DH>W,.&3,UPWSL"^FI#M0/Z)Z(OS@X@E\6G>X; MG3(]?G$W9W3/^$_$\Q[FP6H9N '%GL5AS%,G6S)N4+F[D-SR&/OE17=T%^*T M&HDR^'4S3OUF+=,D3%A.$Y E' &4( 1(R") .4EQ%'$98N,&EP-CSX>6;_6M)%\*JPT2)HL*SD=0>=.:D[ MA' B K\-2BNN-@2GAY>'GC 9!QNJTN5;TUO&U_TO>$&V+_?;N@'3[V+W:\,_ MUZV6Q ^R$HW#_]W+^<7M976!>Y;'BG:S'"0D% !!&BF['G(01W'5?+7=XVKU@E;P1: U/!Q851WH+MW67C^^5X&S5Z!_M7CKB?5] M)/ 6ZD/A/,QQBT>5:Z,T!$S>R7!5CV]Z@ N M$IIA#B5($ZIL\A01D(>"@B33?6QEG,2)4$55NA5$J1P2@$<4)T8RFLZTQQ!F(9(I()3G!BU3G3:O2Y$4=S"KUICC$7 M 7EXV%;^YH"1\E?PM-TP(;AEC+'=A!B:;;Y@]FV7=2VNQ:G#,6B%#]3/'?$= MVEMC4'-K4%E),*W%- :<,Y-HU$/LG9$?U2?*= V2 X5^5U^I&D7I6JR*:LR/ M?XDM*_06_1]$]SS>E=_4+W2#%A)G(954 D[S"* 0,4 P30&+.4I)1A%-$E-7 MY4V2S(T 6T'U)_IG(VKP&RD#$CS5$ENX,V^;HV%GYV3(>^;$@QY!QR+3J@2G MNBR"P_3]OS)W+A. M8.@Z>=T\<&0UZ:W0=9&;))>[-:\J7-1),&US,9HB"M,T!YC #""9I;K#" <) MEEF(0\D81C8&N\&8?UHX&W$K-.MR M7VTZG_,6;A8 N2U!;3#NM*6HS8$X*TEM<>N8/B"ODO ^J^5U_5#0E:C_O611 M%DN>8!!A%@.$U$^81Q#$*KF8(.P5/YOF( YQG*Q#R$UX6K8+,<2GMV?(T#,F;!QBJ,YI]Q#3F\89?3_% MX]-F2[8O]:G0>V51OA3KA[M'70;M;K?;%G2_TT=$/S??2&6$Y'$6IR(-U0*G MZY@2"@%E#(*028I@!E.82QL3T%J"N;'Q=\&%>-02ZD#=9['=55_"T[;]5,K: MW?A_AO\>AE'P1+;!0>K0KH#&"T"_5E4UZD?PD6@;GZJMQDK MPW;FXU\7F B:Q2$&4L8Y0)ENHBI8"-((BISCB,5)OGRJ4GI^[,AV-X.7YK4T M_EZ==^*A6%<)#I2L=$\/W[.1)BF"<92 F,@0H%3J_D!A"B*"8DZ@C&A.F]GX MN.:SF8M6%H_>E?K;F6@:S#9R7H'U;'<=9&_B6-0VKA$_J.5?!%T-@MTFJ'5P MM\T;#9_339^]%)-N 4>#]'I#./Y!MY6Z^JX#T*N.[U^5QHVC)(E(DNF#9,Y# M9:-PR0$F'($X3P1,$K5GS(R.6$P&FYLY46O1W8DWTCVU?]46P%KNJ M-$#CKU(39]_+NW<"S C.%:Q3[2&_5VDJE:"+X"BJ^WI1?8!XJ0%U<< WJ>O4 MI_JU6DV]]XSL/7-6T*EUPD(*$YCS&! 6<8"$C.N8E3S/TA!BH39 S*KIS+61 MYD8L;:6TE4&E-$M,DY1F*$0()!"I38(DNC=&2D$J!%&_CZ(TS9>[S8ZLIL3T M,)Y',TF/$1!_R)H1L1.\/+/PA4)]'LX&!I%PVY7GZFC3MN,94OJL#\_@#6/[ MT3V+]5Y\4A+J]$)=L/D?Q>[7^WVYVSR*[<>_V&JO]VG:]:7^I[UBRSB2-!(1 M5@1,"4!09(!$D0 H%D1BBD3"8AL^'B'#W)BZ9I5MK8@EE8R9 C.2\0RL9_II MI _TUQ.T\@=_*@6"5@,=>='H$+1*:#^YR[Z#HR%TW)?07HZ)^Q:.!NJ\K^'X M1]F??*J[/_[U5-1QB_]+D&T5\T]Y@L(88D!E@@"*. $$LA!PQ70LAR2$-#<] M[;PXPNP8C/P5'*4,M)A6.137H1P^WKP9(-^N-6_8F!]=WHS11,>5%[!R>3E^R8[@^P5NWONV'^AM^KT[S>/^O^K4>_6_)U8"UGLRA_ZP.N=+@'7 MO4 W0%]&,LVY+H@L8PH!0F$.",<=X_"M)FDJA^-P5?NN%I6SMU5T$52J-K-\^4-(J MT3J."O4W97CPYI*V,UB<488CD8,H2W0XH<0 YS@&.<()])L_9C']'A>12YW7#WJ&705;9:9H%6U6DLZR@:-MHOV0I>]Z*:; M%J<+BD=Q)UU6_,/^>G&98$1[U\O=HSX&_]^5-/>R7>L^ZR:PAYUJ9:-*F4L8 MHA#DN4P!$C$!F*0$",J%I*$0.2&FWAC306='^QVY=2@!;RW3XD1TM;TH;<*K MC>=@V(WC UG?1URO0#V8^Z=2]QOPXS$U=__XP'8BCY 3C*U<1;9@]7B/C!\U MF4/)5KFNC\GZWG';AJI=S2%9\G[[O7CXM6M[V?P0;+^M3S#):B7XNY>/A/TZ MO7:9Q!&/4)0 2GFLBXOF %/!01+&-.)IQ&-H5%S4F41S6PV.S96:T/0F$%Y] M5M5YV3&;7YED5!7E:MD7 3'"3OJ%-1* MZ4IT6JVSN]S9^8:98*C-EY#ZM:F&B_.M,;4S;"=65&W/W$U-):'E4=5U M-,U(S@E&GCFL&RC0VIEWVJ!_J/PPNK=#Y1(;[%YGS5:#Z#@EH^NC3[RH+[N;GCO-!/)JMOI."?U^_)4[$CJVK,SU6A ?U?G3ZH M77+E,L.I#%DD0131'*"$"H"SG ((HSS.TIB1)!FQ([M%IIENW;1LNO&R>CW6 MHBH]6H>-%TWWV:?3NK^6F3^WS*$9A7F?DHD.5XYJZ&SSHR*!UD1/4*/+HNG( M4*NS"%J%JB,!ASM*%[BZS4:Z1:!I$Y8<0'>6T^3BF2--MBIEWG+[='K3C#ZT MIG&)C]W-99W=&@FG0TQK&5Q4[\PH%A^&Z)L1@GM,/1/%+7!:4X<=.DXIQ7#H2:G&#H[7%&1Y]SAJ.K:ZVY1E M54]&;K9_DBTOZQ9C.8GC*,]3P&F< I1%$<@EDR!GA/&(B1!C*X?OP'AS(Z-. MP\6-#O+L"CRN =P0X&8TY!!&S_QS$X+6!&2(BU/F&1IS4LHQ!. UUYC>-O+ M:?/XN%E7=GWCUXMX2H4N&Y4F.06((@8HI!0P)!$)&0]3:57?Y6R$N1%)+6"] MZ;4\(CH#S_#DYQ9(?!_H=-#PX/&\JKK;8Y>S4:8]3;FFY-DAR=4+QS8BU$T- M'P_G+I_7Z@-2OUFR$-,4,@9DC"* 2(H 23@&848X2J*("+L(OFL#S>W;;N4* MBDI,VP:$5] T^\I=8.3Y8S^*V!S@5K6L*RE=-B'LQ\%Q&\(K@TWZAQ[(">$ Q4SHW4(&:,@YPCF6";.J7?UZ M@+E]_JU\=9^@,1Z*,PC-OOU;@/'\S5MA8OVQ7U/O MN]$=4%.$W@TLH9!1#D4(B-1INS1A $

0GC'F]DE76]4J MJ'YSB!P9NS:.^.\S4[]7-&K MN_,+E]JG8)[F_OP0V^>"B;+96[*82)E&! B!U,8\A%C;\*%:RZ':DX>0"&S4 M3GQHH+E]\:\2T\I&6/,$P%Y4^[]\EUCYMN5/86KE'-[#V^%EGB3I"K>)$B.O MX.%]=7SOZG9;"+%MA^* MDFU%%<"P?>E>5)?C7R8B3=1F1S9M'&.< A+%$J09$21$*$\RHWJ";L29&^%V M)0Q():)U9:Q;9L?,&)L.<\_$W2@2G,"N55D$K3+!B3:G5][U3]"8>E8.<'5= MN>H6D::N4>4 O@O5J%P\]=:#:$%*4>IN TTT_X^]VM^JW^E?D549+;.<$9'@ M$(1YR)2-JK:F.(\)($0Q:QQRF@NKQB/F0\^-1%OY1GF>+1"WW+DZQ7&R#6TM M]:)N0'*H_7> N)'=QUFU*5R>CJT'AW^C$VQ36*X?9AL_81QG_6"_!-^OQ+W\ MMM6.HMV+YLO=W9KK\,$G;97601V9H'F49Q%(\R0!*$E3@"576VN2YQ2FH3(4 MK4[&3 >>&U^UTBXJTZ-NG'20>%P\C?$/!) M*$97V_O=/O0C&X.CWR0;=UVJS+@C>.[O>D_/5-;*M\M:404 @<4\"C M,%7$)2' ".N.M#$,8QEQ"HW=@>-$F!N%?23;-=CL=\V>5?=YE6(K=.K*T[90 M_]75=_AFM2+;,E!S65?B,2S$<\-,#;L8_>/OF>@NU]H\ZA"<**&;89:_ J5' M7:39^PR8.RW]S\1$[DQ/,V+E];P-S!Y_Z,@'3^8IO4WQK@_UQB>-3(K1J9GB M2_$L^.MVZ]V:=8WEKKLC_/QSLR0(94E(0V48$ B0$!+@,&8@1!G"&9)Q!JT. MHT=),; ::+[G656=0= M8I0B#I-I;L'1;6[-*$FF3;6Y!:RSS)N;'C:.#E^U=NXDP7[8ZXSU;U6/]BH) MZ*OXL_I+N,@DWTAE MFW,A'JM M*989O4E/VW;>K2EUO#0JKEH;[4HJ'S3_)D1JN]9\CLN=43JE M=MZ]'"]I*O'A,&=557>9AR+A<2Y!(K,( M(!A%@)"0 XB@H&F8RHP:T>XTXLZ-H&NI G&45Q'P9A>\*!*N5;&O8#S1Q \[ M6>8UG9Z9_6KSJXZ^P;N7>KE8KP6\6UA=UY,SI%E"OU9_4^ MF+M\YO5>3.0>FM7[8>54FFZZ>AQ0$P@QF;-J.D"[CJT)1QV;2\FV^D#Z@ZC_ M_W.=I_EKLU+/*&N#Z?MFM?I49V,O69S&(D0ZHRJ4 ,D\!.K30X +&D4BDTDB M+5,LK<:?FRG1BA_\UBKP;[K&6%>'_SMH2R5I/8)&$03?\\+O M ?<1&9^CT'.<"&HGP\3YH:, .D\;'?<8.T+DHEA^:*R23T7)R$J[U3ZIW^@$ MM"C)DH2"*$E#@%A, 8D4Z<6,9BB/LP2'1H'4/6/,C=A:,8-:SMJ[7$EJ1EQ] M12#2,HAM:,4VX';$*'V\4B\FK#RG2,S<7FH M:2,Z>]4]B]_LO_KVNBH?-H^D6"]E&,-0A#& ,,D (KD ),$12"D)(>)1S)E5 M,<;S(>9&#J_JB-1"WE!=I0'2C YN@\78SA 7RY\W*?!JN>A;\2)&R,8*'_>^<#D MII'U597)I[8I^O_T5N69K'2#A;M=5^_*S-9'.6V+,IJA+@9P3C'T3/1'""L?NB( MO C(+FBEK@.Y'-9TM4');9U7HY&GK?UJ \99/5BKF\>63GG:"E;4FV^U.<%9 MGC.0XE3GZT<9R&&2 H9RS",895EDE$1VZ>%SXY>N;+;U3#J0F3''6"!\.^=- M,!A1,N1<6<<%0#H#3%S.XURU\^(<%ZX9]W%^V:P?U+?P^$'0W4_UB&93S+%D M!(8,Q)$^9DO5!XMUIDV6X SE(4D3LUS/_F'F]L%J*8$6,]!R+@(MZ4A'PQ5< MS;[EV]'R_%6/ \KZ,^_'P>D'?V6H23_]?G5?D\# U>/HX+MX%NN]^"[TL^IX M;+G9/NI$B'NZ*AX.N2XZZ^EG\:C[ZE)%6GQ1\[LMU]:&L7QSS.DQ1G M0, 8 @33#& 10B!IEDD9IWF<63DIW8HW-_IIM--59QK]@HZ"P5'#3N)9K605 M\MA14Z=5*$6##V.K4#M^#\QH[^UFUS-=OLW$6M.M'_R=TK1C$2>E=S_POEX6 M/(UBGWO3G$F6GS;;[^))?4J_2"GN9:<#R4^QYCIZMF[#NT24Q#@-!)MGD_C$?:+< M$.?X6^5WC 6P)UO#^I&3Y5Z,5;:;23'Z&:.C!'4+F?*34N2+KDVBAMH*7NR6 M'*I%(DO4?B*G:GN10 9HKK87+$PB1F.>R\0J ^+J2'/;*;S;;+>;/Q6T9: ^ M#C5(O314LMH9^M?!-;/9G4#FF]X;&>LN'I64%;7TPS4FSK(?"M?QE5=&FSJN MLE_I"_&4 S>,SI[:/(J?Y*_O0HM>K&KWZ->-8B*^9U6QA[;RY\40+=U7?IG& M4,B0"I#H:D*(00BP8A@@.,IH2EE&H%4O2B=2S8U]KD5I6N=1.9@P,Y::?!H\ M,]I'M;(JJ9]%VWE'J58'?YTJ6 6!'E7L5#(>"AYU7>3=Z0RXSMMR(-G4V5SN MP+R0X^7PX2--OL;"_+FY8__<%UMQ-0I_R6).HX3J:4T58^:U@;$!?FF/F$<=9P[B;4993-#TS MU:U CNBT;@B.X\[K0Z-.W(G=$(3SSNRF-]I13[G=+7\G?Q6/^\L[,GSXU*&N',J.(L_O7Z&SY_ZB3?ZE5EVF_R^@7CEOW#=OVXMU+;@/J+W^L# MV$-CX>9/IUNO0S8\B6F*L@@#EE5?+E9?;II&^O.5:9AB+$-A8QPXDFMNW[VY M=^2;4$.:I=U[G5@SZ^,-IFLV?BR+F;(V7!SCZM2\<27;I$:08T!?FTJN'S\R MK:$HV6I3[K?UT>?!_?5=K+2/1WO!RLI!1CL%Y4K+3_ZV06;TI0\XG+U\UV[ M'"):/;JU=-&-2"7??6^"J.1< PS2#4 M-?_41PIUJ1,$:,8D@#E'4/U*A)G5MJ=OL+GM95I9@YVRC$DE[7]8]T:_#JVA M%>((,,_?]P$KO8NH!=7-(SP9%P:8N.Y)?GW J3N.#ZI^H9_X\#VW=MZ]8VR[ M%[Q#2U6KS)_BK]T[INT-# MSXU76LGUZ7 C>V"R/MXZ V:$XP=7WUN >' M?Z-FO*:P7&_':_R$*5H@?E6C_OQ3K)[%[YOU[E>YY+% +$USP%.8 83##. \ M"D$?.K*PGJY#?XCR@!2S&$$(\C13+"GC%&":-!/\ABH=?:N&Y>Q9;\B":SCWB MV[9@8HD(%%(F"<@S2'0K"0PPAPBP- F9;J**L56NQX2RSXUJ*LF;7GU\LUJ1 M;1D\B6W=M\^P;=];O *&N]%Y3NR$)W;7&K:5.ICPXM'>JXYM-0(Z7[WM[=JB M$#0PM)W<=#BU L)WM7*OLS=!"70_\L^@KKK7B3$KUNY7!$\+XX"@]_M=J6QO M7JP?E!&^+=9EP>K"I!*F,I(1 C"-$4!9E &"> XP$1@C 9,DLO(<>)-T;HM> M1U#'*]SHN72TGDTQ0S-8O4P7KXZ^B^"@L>NBMMYG9=I5:;2T\UJ#;@7=>L6Y M><"1Z\M9'S^U,.02B8R ,$\I0%RM"82' JAMD81APG*JJVN8!\B<#S'/.)FR M(^?_]7_D<93]/U7.Y.XE^(T+6;!B9[NE.0=7B0)9+ 5 NLD3BL(4$*)VH&K- M#:.(ZX[RV?*ILBJJ@EQ30/QZ.'] OQ,/Q;JJ@T?)2I)2$%(D0) M0+HY),W31($JXC1.189PV.#Y<K737KQRW1#5AW>N'+YNR MK K4R[K-;+E,),E3)AC(LUA]_3R6( ^Q!!F1:1ZB.$YRJ[B.ZT/-;1.BPYLV MK;3!2HD;L*Z\=GS0 [$9+[@!SC,_'(0,M)3!>R.\K EA& JGQ- SW*0$,:SV M:Z(PN&-LMOVA(%UE4Y>?RW(O^#+BA',N4Y K:PN@.->1WR@&:1PI^S:!/(RM MBMM?&6=N5/&^4SET4;OFRZ"H1+7-IK^,JQE%.$#+,S^$-]_^=ABDDT@ZOGKF^62IS#4^UV, *+Z9% '4R4T M5K_/6<0R9%=-\MI0'M0=F,)-Q@YYDGCK"=4(5S MIA@&PW%ER:O#35Q:?YOZI;JB_TGTC^"^L?J,SU[V"0?Y345VD_PZM]' M5W-5#RK%!U'__^?U'6.Z(F7YC;QH%\[=FI\'9"]SDB8<,02B6&>*Q90!C-1B M+B#$D$DB(F%UECE.C+E]S*W,P5,M=%6?CC09"J.S0D=.D=GZ[Q]XSQ32*A#\ MUJKP;SKZY3 5WSI389-_,Z;PZ@U(NJZT.D:4J4NKW@#7A5JJMSSMAE 1.GS$ M2*\<,39A*UJ\TR/&:)DB+E&.(Q!+KLP?RB3 E,4@T=S*F8BB6%K'BG@1=6X< MW)%T1+"(G]DT/.J9Q1SY/C)R&"[24=AWN(C7:7$?+^)'W.D#1KS"?C%BQ.^( MX]:9OVTV_,]BM5)KV.N\GF.1%\M* U;/G!%_M')7]MSK!+@R.,KNI1;!*-2< M?MYV$DSZQ8X"Y_5'..XAH_L=5<6G?^SI?PJV^[FYW]X]DV*EO^!/F^WQN*RR M+.N^PHS!+$\8 TD>2VV8$8!EF@ :LS#B":526I5(&2'#W"RN5H6@T4$'?6RV MP4&-0*I_=8Z"J]W:N&;/8V;,U _N=1Z\.\A]3,&8QDQC073=LLE:CJF;.8T% MZD*;I]&/LO?1?USOM.^1<_7VEMH->;_]N?E3T2+.0B%I#$@$8T6+G JH6+) M+,SB, UIRJ"IN_[*&'.CO5K,H)%S$52^;/69:5G-_?C7 !UVZ3N R3,KC4+( MRM<_@,%HM_^UYTYV C"@6/.SF9(5X'5 M-MC/3=/X6)/-[I?Z\#K-'O($1S!5')WG' $4IIDB"*8H.XR9P"R),F9TBN=4 MJKD12:M4M:7IJ'7:)ZS5K JIK76K5_5*N\7X\@-N9MK,RII\_CPSW'13-Z+' MO$.H';>6=R'9Q!WE'8)YWDC>Y5&O)9/;_8 MK'7Q8/USU8[NAV#[;7V\&$>2 80%!SG%&$BFN#V+1([CS+*)_"A! MC-A@^JYP1[EUE;JMX$(\5CLQ=E0B>#H-!]/\<-)U?O^D?M1%?0JR"I[V=%6P MNO^\54OT M]'ZFPZI!_4U0]G2I'_?K#A]M$L<2HC1+2"A +.,6W7:^T?.H6RFRSGOM7U M,#I>6ESW#/LFK:V'8;C6TMK@3GO7S+M]6:RU6W_S2(MUT[Z);1[6Q?\6_#-7 MXQ:R(,#&^C\<$LV_N.)K/6S"1AVD&;X.5.VJ:">KQ6WD68#('US1 =CUA$XUX M6]SC-_5U[-20VEM7G3G]O11RO_I22+'D,HGS%.5JYYAB@"*I?F(4@@C&F=KD MD R/BW/L&7-N:WPMF5KBI:@2]%\$V=KGYP]#;;B-<0N@[WU,(^TBJ.2MR/,@ M\2)HH-5"NX\^-$#(2[1AW[AO$EUH ,2U:$*36UW5OSQD+E#"B8AX!K*$4H!2 MQ@")(P:2)&8QBA$*T]@JZ>WJ4'.CFJZD;27,IIS>;Q\<5<*T3!!Q YYGFK$H M0.@E'V08),\U"=\FTV-8[>$:A3?F<&@CZQ]$Q\CL6L/HY:N2?K_5D[W, 1U$*$)2A+JE+0:Y^RO(P)QQ&IIZ-Z\/,C48:20]>B1?S76D/EL/^!#<( M>>:*%IR#E(O@**<3H,RWWFX FVC;/ XXJYWN,!X]N]2>FR?;80XKT-T=&EP] MTKC:R-V?:KE3EEO[8R>D\/VFW)6_BT?&F:VTEN:5,="&UI8/^'P;7XV@U>;N\(]N%'0E=_!'+;E+ ML\L6+;=6F/'HTQIEMJ"LN1'1B:AE=>);R1IH86WKQEY'V(R/ M'.'FF8%.I*QP6G1!6P3?-JN"O01_-/_OI2.X 52.2\Q>'V_B,K.#BI^7FAV^ M91RIO*N[,OSX)<3NBYXS7;I#)R9E,(L2(0C -.$ 88H!88D )(P8"AF*$+;J M1'MMH+G122-G4 D:M)*.RA"[BJT9E[A S/+VK,IH;UY2\ L)P^I35CG ,T39C M'?<8>J:> WS:+=.*W,$R^,/+-L@.)ZQPI?2+%MDK1 M^UU1WGY;+?*?MN*?>[%F+TWQK#!+L=HI)0"3/ &(,0JH5),@.8,$0YZEH=7N MR6#,N=%11]+@(.K(^F4FD)O1DF,@/7/22 RM2<@"%:<,9#+NI/1C <1K[K&Y M=:0#N#[K4D;7YE'\)']]_$M76Q7OQ%K(8K<4&8MHFJ6Z2A '*!1"<0['0$*& M!(UI+-+,IAUN_W!6=#-9:URK8VE#7 T]O\[0\NW\K04-:DD#)6K0R!K\UDA[ M/6;*WLMK!(M;1V__D-/Z>HW4/W/WFMWEIF1-4WY9W,OF>+U. M];PKGA/EKN'^I>+,^ MY=8G?L6>TV4*B_6^6#\T-5$VZ_*0=" IC%,42Y!Q'6^84PH(QC& ')&,AYEN M!6OC2+I!EKG9:*TJ_V''!K?,AAES3(2Q9Y8YG+GU;13K(JVU-L%1'2])(PY@ M=4IDM\@S*>DY .XU0;IXY%@RI6ICK!Y5V=LM47]7ELA'*07;%<_BFS+%M"W^ M()91CF&4X4P?!4IE-:E9I+E(@)1Q+!,<15G$[.C38O2Y$69;2JUH[0@YI@C;228F!5'@'/.@V,>8N^XNWO_W^]68KMKDB,P MXT)&'($X3C! ,1> 9IK@DBB-\Q GT-Q!=_KHN7&6DBZHQ#-W%[W":MC/-AX! MS^QQ4'XX%V0(!7/GV'@T)G*"#;\25@ZNR_KV.+)>W3"9P^JRH%W'U)4K1D:& MCRO%TFE$=UZ2Y:O8+3.81((D.> 91 !)':S%.0.QH)'(T@23-+0YIO0DY]S. M-Y5( :E+*Y%&!)ZP2REK\.8>K\3XC8D MWY.LTT;T^P7\+"' \W!CVV/MB!*+?R3;=;%^4,,JDV&_TN<(3;V691:KO3K- M(\ P)P!!'@.<\LKM"64:AY10[<8K$6U;4PVB;,;:;K'S M3,"ML$$K;?!;%\G!>D C6D69HN.X#]3@L!,W>3*%X;R#D_&=H[OQ[;8%4\^K M"NG\?5WLRN\__M[LB12=Z$J^ J \80!Q&0$:YP+$#,9I2D("(TNFZ1EM;B1S M%+8NC1U4XEJWP.N!UY1B'('FG5TNX17\IF0M_\U#K08C7%SWE^L9<>J^<29ZF5JT\1TLR-P+2BE2M#BI5%L&^4B)@C1:+ MJ@="K4<@A;CI2&+\])F1V"23XIG@VOEH"D&T:BR"6I'@_6%BCKH$2ADO)Q\<=B7915 8QGT9PU MEW5UDF-B(F,2AS!$@/-<[1P%C@%1NT:0I81(F$"8IU9)5^/$F!O/_B K42/OF5(;!?K@;D-JRFF*[MP&J=MR M8.-$F;8VV$UPG14*N^UI8^M&J^VT)NA[Z:"VL<&SYO3]M?)JN^9BS6,_Q8TM M4') ?]KI!M+)BB@W_\8NH-_'CX]-J M\R)$==&WIDF5KO%>+I&,0I%D%.2")0#%@H \@0SD.&%A!GF"[2++1LHQ-VOC M?;JQ#4.@2U$HN@5F/1.T$.*^[<"*;[PO C9)F^:OQXP"Z6E+_A<78T MRT6Q_+C>*;[^5*S$]KTB](?-]F69"H:R5$0@XBP'* H9( Q!0"*(!,2Q3+E1 M7L.5Y\^-%FL1@TK&H!72C.*N(=A/70YP\4Q)=I 8T\R XA?HHQ3LWQ\VS_]- MW5DQQS^1_A'4/U9T<>V9D]# @$+MYSUTV>C4)7U I^/YJ]X@Q6:MV:"AB>WO M9,=^*0HY^7OM!;J7U1^7<28IU*X8F9$(((:4G10EZC^$)B3-\I2D5@73;Y9H M;M302*>W*(^-\(%HEV+64AN#$.: Z^;,CXB+XVW93.MP4FN#A-WES\@:K-JH/IE^Z:W+:QHU6 :%E MH?E*'P-^WHG'(M,O#O@FX>5]JE^+$>^] M9V2M0O)4J!57!YM7I@]A52>:-2Y$H!6XZJ6U M"#H8?W%JN%AAY+;,H='(TU8[M 'CK.BAU9@"G.0T9P1RQ(W"PFT&G1LG MU5)I/B*<5PN#VCWI\A 69?N, >]G(U\P>B:C6N1%#N@+9*&[=%K">AW/A1DZ6:VRK734*WOG=DW(8^KWQ' M="SJYE$'3M4MCW3MQ8"Q)*&NN0C59I?HSD9"[7/S,%'+ F)YRG*$(Q1;17CXEGANBXB6$4@EY*N* M0[=$\ON?=C/;>%:3Z7DIJQ0!E%19 !UM@XZZ 7T)NM5SHM :UW7J@TZ M>B^J=I.ZLX$X+8SD,-IDJGER&Y?B7>II(UBFFH2S6)?)!AZYB+%?@N]7XEX> MD]?>D_+7W;KZ/QWH^$Q62JCR&#O/:2@C1". XR@%B&$&,$I#0(3(0K5(A;99 M#O8RS&ZA:02O&P"O RUW%6M?_=#1P'*M&3$[AJN'7\P]KP?&< =__*R*G?A) M91B/H5NN'B''M.P['J@S/KWA4:,;D&X>Q2$0W#)AX:V+#<1GDEGU&R-?7SUTXM#7RRJ=Q[Y>N<[^M.!0OO408J'-?5U!:ZWSH*M]Q-_7 M6U$?6/R-%&M]/'&__B"V:@G4-[8A&2]-N-1GF2/,WN\"'&V\Z9;U8[ M%++NM O0^@6G"NIR$H>)U3H&OVDM_RVXUUV^6T4/L68OA\#:-YU<\X.4MYWD MB8Y'N47>8_KEY)[Z1@B]%DD0)3!& H?H/(EQ[XV0&$$QRDM,LR9!Q ML,"-LLQM!6^$#$@E917;=-!&_WA41Y_14A$\*27,:?[6F1M>L"><#\^K\^7: MQ$=E@A-M%D$[=;5"P<]-\$X$WR:='O,E=\)IFFA]]3]=5NNH(X![%LU;1YAL MA70$17:9WNC$#-)*A;D\B(C7S+*.)S1&5#R'GMEH>3\@7 M)]7?6SWU!OB@:5"IJLWKH[)!I>TK"]SNP,O+RV#FJ7_K*?:\ /N97:_G:SYG MQ.F)@Q=!)SVN\ GUZ[,.KV/9[[]&1VC4(87EI\U6BF*GI"\_K^M*)GK]%V&7"04RQB@,"7Z/PD@"6(@I:G:I&$8I3"VZ* \K?1&7#9] M8^9& =->-!//^/ 6;V83^"\3SW??!O!U B*]:&FU &$X(!"O?S-\CTQWVO. M\WV9:%LZR_?&:B<[_?3U;'HG%&:R_?'T '>WTF\P^J2]]2XV97JO##:M1W6E M>HHH*GNM7 HD.,FR&$204H!PR$$>9A3@C.(L1X) :)6_,(70<]N5_]P2+@+" MF':YE,'V*.DDS??L)MQLISVW:7P3U[=A6[[KO?@:S9L;J@<.OAE3]>@;-55S M:-AG)_B_0O>^45/AJ)7?N+''-MIZJI?3\EY^T<*V;2.6+(\991(#%E*H=MU9 M"G"$ -F/_VW";*K_@ MZ8"6#"HICXUI7';8&H#"<7>M:Z--W%EK0.GSKEI#-]@[_7Z*QZ?-EFQ?ZDKN M'XKG0K$8+ZN#7TFEB#BA(,XS11@LC$&>A0D@DJ8041'BW.CP:&B@N9F:[4Y9 MUUSH-@!M93;WG/3".^P3UWDD^C^%,^Z9NE.34]QV*Y^_(NM]ESWQ6I:SR\YR?(,(67\I2(&2,8)H)!!P&@N M0Q$AQNPRW&T%F!OI_4/04@D?\,VCCJ%?&R?1C9X!L[VD3UP]4^=1=+#2L@=' MX5L?X&\'^8-6 8>]X\=BYSA7UU*(B9-XQT%TGMT[\CGCZ.[;=L.$X.4GI5#5 M1JL-:DOEOS'\7#NI %(^O=77V&J?M]Z?ZB MA>@4K0E1%M$40D!3)G19=PI(+G(@LBC+H#J [.QUU\/_N2]WU<'),B<8RUA"@"55 M_)J3!.12;6U3&3((4PI1).TVM$;CSHU**_EL=ZYF")MN6)WCYMO%9YQI7RD1 M=+18-.F KLM(&?NT$OWL6 M6_(@6B/VV[9@8AE'&:8ZT#"FDBFVXQ1@ED9 L%@9DCE$'+NMF^Q8@;G1YB'' MHFJ/S3>K%=F6NNA-W2K;=0%EUZ^#&37/>9(]<[Q)6'UY8UQ]"T708'%P$ 05 M&A/66_8TC].67W:MQ+RJ,7N:(NOBS+[D&)DI?]V%_.[E=_*?F^W[%2G+N[^* MB;60Q6Z91(PF$.4@0CD%B$%EATC( 8IIA#B#"1%DJ3B7;JQ] M&*(IZ&[XC?]DZ?*]!&R9JPY1D$: );K9+5&"U M9^)*T2@*92+9G-D!L+O)&C(_>0:7+981R&G$@ S#"*.8 MB11FHSQO-X [1=J:!M<-@I:>M?&X>(_X./C/&AF#WQHIG89U].+@QR7V:JRW M<8%=5OBJR^O*Y2-=7/I ]7-9[@7_L-?52^K-0!W#]O'Q:;5Y$:(^=?USK3Z_ M7\73-_5R+ 7GA.0P5>S U%HF> P(BC' *0Y3P=-40JM C)%RS(T]CLT?RSJP MM*A4"O9K-26!:/1HXC:>U*B_U 8M>%+/J#Q4]4VV;JF14VCH7?(_,;Z=1!78 MM0I!K MG1<'6 1K89G7V0MO$E.4)ZD 21PJ*S;)(" T"4'":(1S01+*,YLM@C-X)]@G M3 "OV1KB"C3/"\4!K^\=O(C'26WP@5:.O.&0Z=P]=/"32#XY@ S_:U:"UW4=71/H=.G M3=9,Z*(2W2Y"ER^X/1% FVN:>>_EE\WZX:?8/GX05-E-5-(<80Q8E#!E-\42 M4(1"D-($8IZ+#-H52AX>]'(K/>>*R4U4"(\!ES)/3X=X KT9HN^ M6T ]?_:G6'[N8/GE@.6'/BQOR@GHA\=;4L"58=\L*Z ?AKZT@($[;RZST6P0 MFR/Q>_D/HH_:=^4212*+:0I!EL,(H(BG@,(\ [G:ULD0X01&1G:!Q9ASHZ%# M&D;P9R.AO2O+!O)^]O$$I&?Z.2\H<7!,M<%&]S)H!7>/Z>A*'2ZP?;.B':,P MOJ6$QQ!:YM4\KC[IK0I[#*G64^-C\-:Q)QM-3]IZ%!THM5GKT*@ZS(B$"=-G MFC")8X H3@"F.0%2HB04F0P%Q7;G%SVCS8ZR*QF#HY"C@H?Z 38]77 $FV>" MMD9LQ-& 1*.#P#Z1IS8S6^@_+DSW^2F&R+_Z7 Y9'HEOO+K9OTLRIW@]8'@ MO:Q);HDDY#FD:IN*J:*=6'! 8@2!B$.,L20Q3J+E4WTHL2/;G2'Y^)'6YOM[ M+;._3_&=>"C6:WV(1\FJVJ6-/SGU-,LL$H(E^EP\UCTSJ$" 2DE!$G'$)20$ M0MC,\L;XU9BCV2[YK.>7L.E[>TGS/?!NL.F!@=MU8^'& I79:9)T^7\(?X!?3(CP.9^]'^E1LRUU3%ZR.-6A*Q4DJHE3 ""0QR0'*1 )R M78LPD03A3*8Q3XSBI_H&F=NVHY(ST((&NJA<+:JY,^,JEL,>(1<(>2;3B^", MJ$MX%25S'X\+M"9RZMB]4E:^FR$4>IPU5V^=S#LS)'S7'3-XK?WA^\^/V?H"'C]^=P>;;[S(6,:L#>B,T1A_8]S]]L@-\(R6[!_IF M-]S8._E#4;+51K?0+.]HN=L29GJ^W/>(&;W!Q_:U04?0X(]65!]M9WL0\=,^ M]M* ;],&MD?UJ^U<^^X9&?&KOA=>K/:Z_,P/W1>VZB-3E\L47)]8ZPW*OK:. M[J5>?(OU0ZE6WSIK^^7R RK'>A82BEDD@,0T HAE:FN=8@@X25D&<98EF55% M)(^RSFW][4H:'$4==?KA9/T?.F7W4K7\TW0;M>I1WVIA?_\"? MA0Q/,*2]KZ@Y]^XV'CM4LOJYJ0^YJF"GM?HC67W;TU7![J44.I%EF2+*8T8I MP! 1@+(H5YLJG@&UT^(($.<8-OCL[OM^9,Y]IS T/7^N7F@ M_6K7J=+X:%?9?5\4O#/Z_?DJ=B1U0?!%!N70H_?M.VL5^1O:A[%=BMX ME:O9ROZR%$*D',L(4!;K@B I!'F2IT!(&H9C8%P=NYKC+>YS+!YHOM6T_T1&OPVTVXU?+LQW'_G3P0_/E?"I*IJ2HCAP_J=^5RSAD&4SR#'#=C1&E(=:]:Q.0\TQR M+G(,,VAZ,GAUE+EM4%M!@UK2]NB_DM7\1/ ZJ,.G@4Z@\KSPC4+)ZA1P$(71 M)X#7GSS9Z=^@'' ""8PB M$7&!K4IS=)]N]9%/5K./U<(%I!+5\L#A!#S#(X*QD/BV8BNY?-3.N*2P6[_[ MR0C3>LHO*7?FV[YXT<@L"+%2?WVX6_/?R?:_A/:/-L7GFI@R&,>,)%( 2'(, M$"$,8(I#D$$22B8@HL1HO38=<&Y+]P^R4MMDW4_IL977,D1]"&&S[]PE;IX_ M_4;4"K2#L(>ZDH/QCO8QWX;0N W>'AITVBAL0PC.PJE-[QO'+A^*DCP\;+5_ MJ]IH?!?/8KT7/W4)GV6:XCRG/ 0TRQE @BIFB<(4Y$D6J7]@25,K9ND;;&ZL MGG=;G;5NZ4LFI/]_,769]VX=&M M*6HGRS(B@D.>$A BQ &2D )""041DY*'DO*,"XL#S#=08:9GFZ>=X,:G$T_T M'A@2Z'\L^KR9O[ MB;'N[^9!A'&+XZNN<:>)T_?[7;DC536'#SI:5O!CJL7GG7@\IOQ( 3'#(@=I MKOZ#6(( X9D ,9=AA-(TC;E5XU,W8LW-BC^THB1-*\KUZW83ZB>V>7Q49%BW MF-@<5?T/N]7.T<2:+6333Y?G->JL:>CKHA9!1ZM7#:F]Y(:Y1=CI0N)(M$G7 M"+=POJ9_QT^_L9_=Z=OY_I=>@SZO/S11(>J"^LA)I]+5RU1;*W])403S5.UA M\C#- ,I(#JA(C:O'QN90U(*^S(+F3CY\N, MK*>=!<]$_5%*P:KEC"8I8( M"')$$X!@DH)^M,U\QQRI]<%LZ+IQ M YYO5\MXW.S](<.(N/5?](PWK;]A6/$S_X#!+2Z=W;7SX&[-%<'I6B#/0K=% M*[]M5@5[6>80P3 /=3&"1!$+(B$@DG 0PE!9>2%%/+'J%#M"AMD1CIX6\.[, M1_G_L?=F37+C6+K@7^';9)D%NKF !#AOD5JJ-%>9(9-47=:6#VY8)=[V<(]T MNH<4]>LOP,6=X0L)T $ZY_[)N,9S[ SB"3W M>\]NQ_G[1RUQ\%7\W :_JF_M?USRU'CH)O"_]LLQ S^J$5!F_E"S1UW1%_>S M:%NTOFH7616-6<1AFN)<($!P%500ZRIF"0$A81PB%@J$Z)BCNJ&!9WK =A#Y MV DYHIMM+_"&#.<$QRD[U':$/6Y36PGLN VM"3;N&\[VCCI]:UD3$,XVD36Z M<626A$&V5I.U7;>R782Y[H4F4H5X&@.8)\H PQ$'.!0\2E',)6)6):%L)9B; M^?7F4.1#D9':<0OQJ(WCIOK'MM _/^TS(NNSDGW[HNWZ]2'*_A=519"BJ7+P M5%X>2:P_;E (W'W2*%-U$2[*C\6J/NY=D!S&D8X9Q1A% (:9XJLLS@")&4[R.,V546C# M5TZEFQVM[U[9ZSI43F!URJK7230IQ3H![YAOW3ST2G]?LT74!G =I5+_J>.4 MJC"E12AI(A+$00YU?W 1IX#0) $L3],TQCSEE([RY0V-/#=2[;3->K7)ZZ0V MCG2W#6B0\KX >,8 M[-WCTW+](L07L7DNF#@?C[=OGURE(I=5R@TFGQ.GR,(WDDRXMDT[&\;(T[>#CEK2/Z]6WKV+S^%;0;5M5F4@) MLY!P$*,P!Y!&VA4^CYZ7N(][3+1\^^K@P6]DVW18=+=6]2#A=&4Y-\ZDZT"/HL>LW7?I.(Y] M>*I\*JMO'_6!1?E^IR92_%:LBL?=8V/$E&]WXL/J??$L_EN03;G@"1&41HDR M=>($0!E!0'1=<8HB*6F29P);4;"]"'-C:/5F978$,0)V,_[P"Z9G>MD+']32 MWP6U_$&C0&M6JU\H';3+7FL15&JX(Y[Q$#KEI1%B3$I;XV$Z9K4KGF1'>N5F MN_BT6?,=VSYL&LNW[MB.ZMT,=ZF_'M''QX9.0PI!J M[2<_>-TX*T8]4G'(]D5G%V_O5U61Q:>J/ZIZ7E/YFL>$2\Q#@!C! *I-#L"8 MQ4# 1(=GRRR)K8*P#<:\?%8GJN)75MRK'K@ID&%EOW 1V,[/%,9A3 M;(/&X6AMC5@@X]3\,!EW4GO# HAC \/FUBN*LM#A>J5T8I8#&*&9I'L=I:-?.:1JYYT:$ MM=A5H7&^7BZ51:F#)>L2K6-JCD\P\V8\.L/YG/#4962M\7TU\5K[N^"D-FR% M0* A" XG](X+UDPW:^Z+W$P@^_2%<::;D+/%="8<_MI*AF](^5TMJ_H_>FE] M)LLJ8US7RI"-@LY3!44C$6Y45-$& MGLMU%JV>,M;-T&VT_HEL'C95NE1=5.B3V%2LO""817&>Z.*M* 00*TL=RS0$ MG(?&<)]>%^^Y"Y[(ILI6$D[L;L.Y,'4_N$;8NYNR!?=+ M#:Z26;W*02UU$T&JY*[-7I?>"!N@'#LDC(:>V"=A \>I6\+J;CO.TEWBWZVV MQ?;E4U4&Z_UR3;8+&!,<)9P#@7$&($,4X!PC$,E(RIQ'/,)&U'3VZ7-CH%K MH)8PJ$0TXYCSV/53R=6(>&8,&S",::%7Z3-??RG8?WQ;/_^GNJ_Z\/^$^D=0 M_UA][>>?.,E'W:M,^^WV7S0R=+OM<' H3J]8X'6!^M_7*R[TL8EV-C>E;LX' M[>F@O 4F&!!5W)]2+"7W=Q.-,=^ MV'[T@JAG,C8 ,_C#J7]M%%*CC5'SD28S4JV5[QJO]C=/W).[.<.HCBO*M@?J M\/DHR5 6)VD(L,08P 020'-=$Q9F:1;!/,^%56;BQ/+/C2,K"5T>D4_X*E@< ME<]S@O]"1^8U"H?NVSY\-WA2HGLMZZ=I5+P VJ6CD= M;N21PY^[8ONB%\+U2CVVB=474'*9, 'B-$H!9"0'),0ZA"',$Q82F.16@0MG M1YD;M=="!GLI1^9"G$?4T%M_+4Z^'>[6$-D[R/L@<.OC/CO2M&[J/F5//,V] M%]\F76%?&&1X,QXF D&.8R!3E.N( PERD<8@)9B&.(FIB+,I,Q;,19\;4?TJ MOA6KE;9/*%E6=9[GD+]@\2H@F-&VC)# SD(BR_]9O*E:BU8!04V/PTJF\K,H MQ>99\/?KC>YVJ"FW"111$CS(^J*'W;;=F"36:!6KO',BZ0DS1:#@J7&NB M2>]?[^8WE9[7N%K9-H"]T;=>TMSOO ++UV/3'\$557##4C3RY+]N2LV/8W.IYG#80OCUC/S%SW[:YN6 MWGA^S6V&6\_S1%;"S>;;RB;P.1D]5H"782=;]WV"UEWIO8XS\GA&+)=U;]K? MR.9_A!ZK21]8T! AQ&,&(JH+0''$0$Y3"2AC.WFX:3VH@VJ? M>#R'[QA'$F^%5+S%=8NT34%W%6^I-Z%I[+ I?R-;]EV-UKW@?K7:D:4N#Z1^ M<=BW+#AGA"H\0$S3!$"484 (R@"2G.81I9GDH0VK.)1M;C34"-AZ&)6$=BSD M/[BA()VWY=JU'USOG]>O.P_:Z^^TY)<)KR M/$RR%$B$.S_'V]%>7'-5F52JZF[_?JVV?!1/%<5=O4?RQ$&G%,> 1D0H5N M*8@ )@R"G.H:)$1@E%IU"1LIQ]QHO5N6ME5$QVAN=;>K2IF*,_;J! =]FF*U MEC0^=OX,#5K_L^+;RO4X(5>4#!X%IZ?:P7:RW*B(\"C +E<3'O>XL;M\M3G6 M=/ZQ6(D/ZL=R(4G&\H@R($B2Z$P\92(GZ@\8IC0689PB;%4=;[-/AIEX6WU)S=-M],4KQWW@ M'U9LHUL;OA7U?S^L6L/M7\7V^YM=N5T_BLW'@M!B66Q?%EF:A)PD:F\<801@ M1A'():0 9UC]3X0D3ZWR<"W'GQLUO&UK76^4$;S:];B,?7,)ZWD MP2^M['_3]7OVN]$?2OZ@54#90*T*[AAG)'9.Z/Z]9RUN6L8JA;&1TJD7 MK!<'UXZM\X--[:OJ5?F,^ZG_^MM4ANQ$UQ]E ;;IK%4VZ^?U?:][W18)K(#Q& :NI;R5D5BARAQE^J5N3X:7)=+O(*2<:: MW]7F^+/0AS[UL7\5NJYP?Z#+XEN=,R)1EC/)(("$:]="K(]EP@3D,80)@6G* MF547=*-1Y[9X[:7549RMN,%Z+^]=0!ZU]]?6,#>9 %,KW3&LWDWV2MZ[X !M M1^3@H0/M?3^T(PQY"Z@<6_4F(T]LXEN <6KOV]P\,FI]_:AC)-D;_1)L7GX3 MCU1L%G$JXI@@"%@,L6Y+H1V>B00TS:6@29CFU"[^_-PH-G M\3,CE:M1\4PBK7Q5/Y_[W?;[>J/+#OY1"^K0&.P%PFV8]=F1I@V8[E/V)/2Y M]^*QIQ_J:UJ1Y3]+\64MM\K4$9_6RX*]+*(X1P*A'#".8@ CE@/,90Q0F$*. M0H'CR.JSOSC2W#[]IJ1 \6_=P+.1]%6NCD/PN/X=.+2:!.?0PPH?7KB,'2#LW+X^BA#&2EU%%Q9 MZ+7T:(=6?M8_/4BU%=,]NLJJ+M@_U%YL@77[*QIRP!%/ ,19JH@G%B#$/,VS M/*$PM]H%N15O=FRU5R5@75WN@D?RLWCPD#THJHC[>;N!+/'7-MYM5L=;CA;'E>'LQ[Y=;Z MZ=B$?;Q5M0^O"UP=)GROY8W:Y(Z8A\E[Y-K(.+L&N2, 'M,==\PP]J7R3"3Y MYTKQ5K49_SLI5A_79?F@I-H4ST3?N ^/JAW7BQ ADN@2>2+/.( T2D">J^4B M)XBG:<0HRHTZ:'F1;F[KQ$'X8*DD#W[YIG3X6Z!H9*M,!/9=!,O!\,()YK1_ ME;CY3,UFC>A,IU8Q^$4K^;?@0:\9K9Z'@-'!LYX)9M:\8MY-9WBB9J*G5I[[,2/!9++6S M:2%"M>L*40IR+G/%\$)GR@H.>,QQ1"6G@AIOQ\8(,#>N;P4.GEJ)@[(669<9 MV=1"7U7&>GA.AEA>#+ ?K/DT!_585PIU-PTPK@UTW%M<6] MC7&T*]X]_-A;%NLU6HR69,+1C:; M%QW3^UP?#G_3LEM')YF@;ARJY!A+_W%+C<#->9T":;N\>1T\-3=82^^O91,UWYOFIN]UNQTE$V39)) M^78G%I"E"8:2@!0E&8 )@H!R+@#*,,,B$GD:(QMV,AQWGO3T6,L95*M#\-2( M:\=/IL";$90'.#TSU%[BH!;Y+JB%#AJIV\R^,E!RNV,H2Z"<4I3IV)-RE"4@ MQR1E>_O8U@-T^[8HV7)=JL>WV9K&Y>C/W3RC3Z%R0!TD])*.V@^"XTKO9X>: MN&A[G[JG]==[KQ[WSNX; W]8/>VVY4<=;!\WZ3,BQU2(, 0L)0F *88Z_2@! M)!0I8K&@1%K56^H9:V[N(BUJ&_-92WL75/(&L=T"VH>O&3$X0LTS._0 YB%3 MR0 3IV31-]ZDC&&@^#%MF-PRCCL^;=9J7=V^Z"X0V_L5?_?GKGBJ<\!UG=W[ MGT6Y0)@+'(<9R%E* 8S2"%"<"9 KH,,8TCB%TH9##,:<&Y=\7*^^@8_%A MS5ORN?B;V_.Q=\[[13V4WBZ&<7&W]%O+N_&/9].:(=+0M>D,V+[H/Z(*M6 M/Q_W9:Y9E$19E(0@01(#R!7<..$90%2$)-7='8E50FO_<'-CFX.T=X&65VX@]$S[5R)H'TY-B-@W)9.ZQ]RVC)G1NJ?E"0SNVL)ZH+:[:[&96G0D,QYT;Y9S4)+\+5FJ+ MIEL.U@('3^N-7@#L6,=T%LSHQP.VGGEHL BYGV+ ED YY273L2*'F]*.>6AWI%H4IB5($ 1&AWO>& A 94B!2QJ,P"446&=48 M/_/LN5%/(U[0RF?&,.= ZV>1*Z'PS!3&*!B308^^9S[X4K#_^+9^_D]U5_6M M_PGUCZ#^L?K SSUODH^X1Y'V0^V[Q&ODRIMF 1-9@D(H.:!"A@!BQ "FF00Q MXS&G21;)S*H'J-WP<_NDU5MC>=QF";>9O> /1,]D8!6]HDP(72#LZP^Q?%97 MJ*7JN\,FQN,PO$5@RYM;&!;CX!D9YG+\E)&1 ^JY6U&=R!S% /ZS%'*W_%A( ML: H)PG-*""QMC^2. .4)I&R/[*($9@(B:SJQY@,.C<6.ZGK?O^H]T#_KEV7 M=1MJRZ "$^C-N,TUH)X9K1:W.0<\#A^^"VJ9 RVTPV #"XC<1AV8##QM^($% M%"=Q"#;W^LF2^X=8JK'?E4KG'PLD2$@1HR!.-#6Q# (,4P(20K(HDFD$8Z/C MJ#&#SXVBSF3'?5?BZJI'HA+8;7K6JWGHYRG?Z'KF*^,TK'\T<+_S#;?;3+BQ ML,\M"\X0?N<9<.?PNS+[[=4C9Y7Y=DY9VZRWL\\8&;XF5OJ)]RM>=9W[M"ZW M&[%M\K5_%2LA"V4N[P-N=?GDJGKR D*11C2*0$JH!##*UUY1/N_E;6$N@S^\ ME/:^%BRWP7%CA9DV8NY*R$["Z*Y]WCAF5 ;Y@WQ7;HM'LA7E0F "893D($O>-/_\)5(\.DV'?!=SHXXAW9Z!Y&Y2>Q:?NT%4SQ MR]MBN=-!J$1MR@^K*I:AR 4A@"/UT2NSAP""!-?%PC*2\22%#%G%3XV38VX4 MT:I1?1N-(MJ15_=\O LJ90*RXD&CCF6,U; ,RM9PZ\,)*V+'[:Z M$D^WP5PC99DVRNLZP$["OZY\W&VZ-?]=7;@M/ZQJ]W]5-&&1X113J7:3)(EU ML7T6 @*%FF==5R41-('$JN^3!QGGQL25B.H#_Z58!:76I;0LK.]C'@UY^+:S MXYNC'79)KC75[KE:UZ9*S'RZ(/=,Q:S:')^3\R_5Q[@':->-BON&NM8(;QV= M]^S/75$6U7B_OG3^5BU5BTA2)#+"00X95>L!98!(FH(HC[(P3A&6V,K/:"O MW,B^:_?M/?M=%>XTHW3^H;'[;%,<;.?)UNYVC_Z$!K<;X*^PLNW0\V1>&PIQ M([O:#J++!K7E<^S#E=\VQX#WJ]6.+#\+G1RP2 C*<9P(P&$D ,Q391!C$@$A M,2,<8XBPD=/AT@!SH[56QJ 6,JBE- ]?/@MB/R>Y@,8SYUBB8A7.W*?ZZ)CF MLP^=++"Y3Z5N='/O=78?<*E>LR],K(@RD-ZO-X*1#R$'/[B%OIS#[;'NCZ/UPW@'C^=%O!'!;^&=:[ M;Z%7=W<6>?6WXP6^Y_&3?,'#ZK7?L,&55Q\1-,?X7\3FN6#BPD9JN6P2)!ZD M;G?R;:4;G-2;I:I+]\$MC5B(($,I2*#0VQB,0)ZE$N1IF&:A9"G*1VYC'$LZ M-TXYZQLY;&#O@G<_M9;JM]K7W6F>;M=ARO\;8'TP<;MYG= M-FI*ISK*\#,# MO@X['$M[J^,0/Z#W')AX&M!^(_ANM2VV+^]^?E6?0KVUK =8Y(A@3,(09"'! M $9$Z/IQ"8B8Y#)A.$S--X.7!ID;[]=R*BH(#I):Y8GT(CJ\,W2!DV<>'0.1 MU19Q"(/1V\2+#YYLJSBD6G>[.'CM=<7;/NNN2>J_Q;;-R*281:E$%!"8"P"9 M^MYS26(0YS$3.44\,^M,-SC2W#[Z3N4,M/O@BU+NO MF"B*Z==BNQ0+ F&&0AF#-"$(P)Q% #.( (Y8$E&&L=I7FMH%QP^?&S540NFS MERC^A?XM:,4UMP5.T!NV :[!Q//';@N'U;I_2>_1Z_W) R=;YR^ITEW?+UYC MGX Y^L#]7V13G;57ORW?_10;5I1B?_2^(!F6@D4YB+(\UI]Z C /8R!SA@3# M,DLSXV:UOH2<&V6T O+@1R.X?8B4UTGM9Z"Y3-6$WJ#A(*E?SP5)MU1>5 MVH/4*'P(F)K!?)NGGF)Z\5V]#3Y8?ZQN\;AZM][$< M56Q7/[3_UKB]/XM2;)Y%>;_B]XQM=F19=G<3"XQIGB"1@#CA.8!1F "22@IR MF9,8_:%2Z"UJE M*N].J]9=\,IYX;& ^6B4_=8WMQ?KMN7/1\,X6!U]_)/M=VN=H\4/CT]+L;=V MJB.=!4WR#-%<@CR!#,"0A #+. ,$1Y0FA",<&;>/[Q]J;@3:D38H7HD;,"VO MN2T] /'P#L@=<)XYL(O9:TF#-TXQ,]]%N,-NHKW : RM;'@S6'HL\8$'3&9/ MFRG2M8H-[QAGV]8$OB AS0C'$\$BLTF[K&;T>8MHJ16?5.ZD]=/ZJ ML6U4'A_7JZHS2^UC%><$RB-)<(8,$Y@!D3((_47B/.F8P8C-5_ MK9HT]8PUMT^Z%C4HM:QWS>E,0/;BCD]K[\/;[,-WA*+OG4<-X)<:P%K0X""I MRU8H@W X;G]R>;R)6YX,*G[:YF3XEG$T\F&EODI1;C^1@O\NM@M)1"HCJ SL ME&:Z/I$$>1Q#$!*9AH)#&#&K#N5'SY\=79#R>_"D9*N:=A:-L';,< RA&1M< M 8QG!F@E"[1H^O2++7=^;Y>JN>53:6? M!4Y$PC*U\4Y2(@#$*5'&1:1X(>,,IXB&E#";?;BU!'/;LBL%@J62/2#;[::@ MNVV51+)=!ZQC@30JV/&)_>28,8Y7R#USDD:[%C[X18O_MV"O@,:\:[0T.MP- M5HJSYJ+1 #IE*WLI)N6ST2 =,][X!]F?W;1'0&?[ DAJU73$:;6Y6TOX\];JCB&&4AT]PG&+GF;1Z81M.Y1Z! MG_EICE,<)SK0&?<:6IWF&,/2D>ZYC?Y-OXK,I-+O(\19'( M&*"9D B# &!) 4AC2(8DPB1*/1C>E;C__^&YZ6)$6HIQ(@Q(,.8 YC %-"< MA@#F*"0YR?,LL2I#X'-B)E@EYS,QKO<#UG#/<#=0Z7"+O< K\&ZT$ZAEF.D^ MX!5 XW-8?=ZF^^4/K]@61/!8BR0#CB6YXBCG :20!BT5,"PKM2BN99O1'N@R=(5ISW:K"3&S+ES#/-5>O)\P8C"B M* $\3A& D+H1&T(J%&4LOHJ7Y0^]G%&52> MZ6042E:U&P=1N+I\X^41)JO@.*ADMXCC\,7CK!2=,J)N^J[[GHAGL5P_:?.G MR2=9)"$*.0I#$/%4 LAC"$C,=8G6/,P3E"8XLPJ8Z!UM;F30"EN]Y_P@KIW5 MT0^PF;GA##;/Q/ *L8ZD;4Z;.^O""!&G9D7_B)/:$T;*'QL29C==6PSVGC%= M=K+\?;T5Y<E\HWEN5#5U-'"7ZZ*.?Z1],,?'8J5&K.NDO2>L6!;; M%SW^AA?KU7M!MKN-^+!B&T$4/16/Q781IH3@."( I9@ **4 .%$V'(Y2R&&8 MRA 9E40=-?K<*'4O;"!K:69Y%ND&D%;=U\Y7"W7$C)SWG8&W40/\&FU#NS?K1ZK,^3I2<*7'T;6*UZNRX%5Z MT'KUL2"T8O(%1;&4RN &#'(!H(@B@'6L!*WG?8[(BON.6 ^2L-[H*]#N[<$E< Z-0=,4:.2=T0 M5P!U['ZXYE$3][#7%N^'K7@L%Y*&(@YYI,@1265Q8F5LHE"'NX2QC-26G&;3 MM*S?BS0WT_3J1NC!']6FL%+.MI/Q]1-LZ"2>=-I\^XJGF;'INM2?@#R/IO0' ML?X:/>A/8'36U8KQV1C3I5AE$BHZQ !'A","088"C, 0Y MIU !"7&:9G9G_SVCS8V&]\(>N]9L#__[$#8]_'>$F_?#_PN0.>SK:H6)X^/_ MOA$G/OXW4/[T^-_DIK'5FE;;#6';?Q7;[V]VY7;]*#:?A=RM^-[TW+L<URQ (!G.KF'(Q$,N,BRG*K@"+SH>?&,&^6A;8 -I6PP7)P4W8M\F9D MXP=/S\S3"AW\4%('K=BZ@':%[5YR#RV^[/%R7/;)>/B)JT#9PG):%,KZ":.- M(+':B<]"!U,J?OPD-G*]>=1I!P]T67RKC#(=)L6V@G\M'M4E#_*+^M=2*O'V M'0ZC1132+-+-!J RDP"DA(("6L6"6C-] MW5[/H_?WI-C\%UGNQ*_*UB7E;E/MK-]OQ)\[L6(O M]S^+" M"_[KRS]+P3^L]L4D#[4D%Q(ILU 0!3A*!%![XQCD1*0@AK$4"K8+VOO4F&:V]>.P]FE.0'7<_,I(&M2L&V8NO3B%_^ M6:/\-\\E3NT1^8V+UC;=V:Q!,YM[Q;3P:?M[F()R4G_%]O[1VX/=YM5H2.NJXR=G_JG?5%4 MBD(1D1@(QO11!9- O8,4)(DRTE"L_@%;'55<'FIN!+:7M/J.9".KY3;P,K"& MNS\G<'FFG]=(M6)Z./ <1L/M=N_R<-/N\@;5/MG<#=]QI2.I[DQU?SB(*/0( MU3Z2/ZP41>TV&VU_K?COZ]6F_:LNX%96F:$+# DE H9 4-V&2F .8D]PJ",Z99+/C(:584&FFG=*-N-67UI6_2;@=ZZ:Z>CHMG5E33I)O]G,S M/^.=8*ZP].,JNUJZVSC47(%ZT>WF;("Q=?GH]L.JW&[J0G_5-YRD%"4DHB!& M2&U=(4P!29(8)#'),IJA%./(KE'\R1AS(]=NB8./Z]4WH 9]#+3@P4'RQ\\YULOHGR MTWI9L)=#_1,L(P@SM0MD)$P 3"$'A(L9&%_L2DE57 MDVWI%@%K(YC8TV\3MG4?FJN'M\2W7!63&G%%=:>&68/7"/I75#+&OS1 M_-=+61DS>+Q4Z;PPY$WJ<_:K?ZDRY\!=(W.M=K2LSB.W[Y[5'P=/;L*S1*01 M![&R4M3FD88@3[ $619R3B7$ EK%*EP::&[\6W95'SY89 M(4TQ!YX):Z]"V_E$*1%H+8+7:E2ER@^*M'5%JX!3YC2P_UI0G7+?:&$FY<9K M(3OFSJN?-XY;_R6*;]^W@M\_BPWY)G[?Z<.#!UFWIG[8;A)=WQS[KA3^T&_%#T@M_[XU5]WF?GU0( ! MG7*JS-8Q;_![7KSVN#>"![7D559$#7U'>.>]ND:AYG1ULI-@TB5I%#C'Z]"X MAXPT[,E&)TN4RIZIGM\VP8X%)1'F&,21% #&>01(F$,044S#)$$L$5;.QPOC MS&U!:<2J>(JOETNR*;4-7G.6K15^ =HD8PF-)0$L@FH=(5BM(UA"P$5&>!HE M401SNW7$ ;C3K!BZ[5R%9W>E4(L#GP!VP[W-]5#ZWKHT$NHM2,WW'IJS#\#@ M=K-Q8:QI]Q+]"I]L%08N'^F$W:K]1A5[R,CR_]EMBI(756I:$\A&99)+@A) M!\>9&SI6XU7%/)7#0E=C2(SL M*%CUAU\ MOOVS/R^+&(\H@A$.2( "A8!&G,)((X1"1%5QI]1$2:;0>?& M,XU\=8OIX+N2<)0WU@KW?L;QA:9GVFE$#BJ9]SY3O6/5)>0;E"O! RVY!UC- MJSS[@'>B@L^N8+8J_VR+5T\E:.-'3584VE:Y;GUHZWM'VHI$=X*IGO9I4S#1 M6J(+ED49Y(*"&*89@"C+0(YB!"3#.82*OCFR"BV\--#<6/O3CBX+IEYY*:HH MX"1%T0X/1 92^+4521QM60BHNJ4#<[S0=FH@#4+BU#2\--JU1 M.*#RB34X=/TXXM@?;HGR$RGX[V*[H 2%RK83@*1J2PD%1X"2F LN$ D$3@1 MQ(8R3H>8&UE4Z>E/2K9 KC?!5DMJQP1G4#3C@.NP\?SU'P[#11EH\?I;_EE_ M]9>5=_J]GQEFTB_]LIK'WWC/E5=^W0;1'GF>)C).$D X#]5GK[YX(B,*TESB M,)SS98X M#L"UM&8N(VJXL7&!D^^=S3%$P1]^6N8.8>$S2KF\5;O;(:4'XI3/W#".&[Z* MQZ?UAFQ>WOVY*[9U/X/R?K?]OMX4_U;F3,IT\$*JMCH3O0;C0[:&IL*, M6AP"[)E@]I(&M:AW;33605IW+&,(BU.N&1IS4L8Q!."8=TQO&[O[VJHW0G]2 M=?&0P>9Q^VO#&#.,&(#;=!_K%D3O_K!6W*"6M_*'!;_L90Y:H2^O MC2,VJ>88.=Z=&@P\\;;4'(K3_:C%O?81%=J#_&&EGBC*\D&^?_OA3=4[NUQ$ M$2>1,B4!)E#M03,4@CQ+%.](97%RQCB41L[TOD'F1N>5.UW9B:*25)\?:5F# M926L^;'^14S[R<454I[)I +IPRIX]QJDCZY ,H]U< '61+$-XT"SBF080J,G M9;]^<1JLK MZ;YI_7!TJBULYC3I#KZ)R/(RC&Z8T@R0'KX<>,!DK&FF2)<[#>^P9] S;;6K M$NNE^H$L/ZRJ'C;Z7S^LBFU!EDV=8F7$5@WX@5/ MM7SF%#7UI \O%3.>2L]K3ZMYT%']+N@H'W2TOPL:_8,# ,$!@;O@@,&^^6/0 M@>$NV+\TG^;^TI@OE#-^>29:>>?Z$EDM[S>:QAY[86J))C- ;@1UUZ*YE0A. M.USM>VYT.BNE42J2/"5 L"@!,*<"Y(1 $ N2Q3!'F8R)@PY79X:>F_M_W^'J MJ=.(2>[;E#CN@&,V&7JQ[$INAR=6[X.72YZH'% ML,M5WQ/L]WS_7"F27 I^:"_3.B>P%$10F0,1*]0A9PG(<\X!(TFH0U>2A">F MN[.+H\QM']4*VNF;9.$ENPSF\*['"42>>>8<.B.\8I=A,K?SG< UD45N]5)9 MFW!CQ4,Z\CIL?D: TA'"4H%1D+ ,RU-W&0DP!Q@B# M/,UQRK'(:9HL5N*;SF7]:FXLNP ZKX$^&7Q2O(-E=\.M0VC6,N#M=?H"4H45 MN)T5,WO9X=OL>?': ]M) 'GER7":7F:(BY>Z\I?&O$EA^0$ +E66'[IM'-=W M$^*_;LBJ)%5-DX_[,N@(TBQ+(@DRGJD->\AS0' 2 A:)G.59&L5V9#\TX-S8 M_E7]AJ C\14UYP=!-V,:EU!ZIIHK4;0F&U-HG++-X*"3THTI!,=\8WR?D^/4 M-^M5J?;RF^HOU7 UV[TKE;(_E"R"E#JYOECSAY6NGY%DBGD@"!F+%1LI$RG/ MU$]88!IE2/U_+*XX(+639FY454L9;&HQ=<*LDC-8KZX[QK*.AOKFYZ'.ATSJX]V1N'L=U9G>48MSQ] M&P?'P'G:R(?:KWJM :],]SK8_5]DHX;;'\>]+'))1'5Z-G.(UU89=[]3;G!>O^)FO%$YQ MG&@EN!)/*Y8WQJ>'Q8>?,1E+&ZO396'SF\:6:%ZS__E0ECO!W^YTG;F:ONL\ MTC=52K4.H'B0;P[IU5]T2^'Z/#RFD9"1YMT(I0"2/-3[B@AP%L4B9CC+J559 M_>O$F1M/'P36SM:-4:ZZ[@S:5I.O_KY[4C\638#5TU%1P-')[%?.NYFW9;K9 M]+R*U,5&:TV"6I7&IFV3XBMKN#/9'8V"@THN2U*[@-9QQ>JK1)JXH+4+^$[K M73MYZC@F;^WU>_;GKB@+;094/VZ$>+M^),5JD4*<401CD.5(-^I "."4QX!3 M#&E,>)H*9$/6@R/.C8_WV]B.Q'=!*W/P1RVUI6=Z&'[DD(69)^YWHS-=6> M3GRMXLU'P3]MUD]"EYI6+]Q67:'KFCSIC5.JY46 K:-4\0[12CF,\O]-MQYJSF<2;>,\/*@==G9L->DO, MO.Z8C+)9%Q:DZ89 M?-RZ]IX4F__2]87>%B5;KLN=^I(/I211'"=QEF.0DD29TVF4 )JB%* H8S*% M+(/,JGM5[VAS6T>TL$$E;= 1UVX=Z8?7C/^=@>:9M\_CY:EDIQ$H3MFQ?\1) M6:$-\>TA%SH=BOLE+] ME"UV@*M;]^@U DWK''4 W8EKU,4SKVDAH5OUWF^WFX+NMM73UY^(SO!=(!;' M<9Y0$.-H+5.W7U\U)4 04K?O^XWFR+?]J* M>Q?L!:YP[8KL,OW>'"#'.?@& T^("W(\X,A8()V"(SX6S[JLS.M.3-V% MK.D(_-^";+ZJ]TDL)"(D"04'&8HP@)1R0+,D!53 /,0QRG&&K:*$QLDQM^5! M?370,EIHY 28\?T$L'IF\UH#4*D0'#=ZNZMZD#-=3Z:KSEV@-0DJ51R&'UV' MI=O I)&R3!NR=!U@)\%,5S[NVC"G?3!5,^:KD,W?!-'15?Q!AWON-CI+ZE=2 M%N51\$P8(\$S"0&/J+*[*:<@)Y &;,8(Y;RR*ZOL5/IYD:FW>";0Z#A71O^ M?1SUW2H9J-WS7LV@TG-L>)2+*3'$X55.83?4YR5"PEO%'CE M$-S+D5@N!W'FMRD_K9<%>UED).,D(Q D+(H!A%$(*$44D%@@%*5Q%$JC B_# M0\V-S<]MRZ_WGK2XCG9_C$#K!OZ+,JC%#/YH_NN%!8?A\>U+:(>[M3/@2&V# MW?SQ'?:1%T<][]\6NK7!BFL".^S\RT4>YR@F- 229PC &$4@5[8CB+,P9X*F M<9X8[;S-AYP;D[S9/>Z6I(K$YJW$]3G4068=LFA6F<3\4-]P@H:C*]S#[IF2 M]@('M<1WP5[FX%X?5!VD=@ZG>2"$>U@GBG9P :]5.(,=4CTQ"X8/FBPPP4ZQ M;O2!Y9WC#,,WZ]5V0]CV7\7V^QOUS/6CV%16JBXJ'^.$4T$)("A7Q"[3$&"N M>#[".24L99PQJS.YOL%F1^F-K*,.U7I1-3,,76'EF8?W,/U0<@:MH'>M,Y1( M-5?!_7*Y_D'4IQ+(]29XHQ:Z8AOH.'%WAJ()7$Y-Q=X!)S46350_-A>-[AG+ M*+JF6E6AJ:[']+#;EEME#*F-[0)2E!)!4I#0C .8Y#G +!% T"S'69Q"FA([ M1KD\V/P8Y5!L[JXI)A>L#_+:4DP/S*84XP8\[Q13X?:EQJVM O=@ -P(%AE& MQ#&+] PX,8L,JW[*(@;WW+[2T7#'X@P2QB+& ,Z5C0-SF "28J'+3(0I(RG! MV*JZYJ32SXWGKDM.FG;B1SOIYC&=-_#[.:B!-%%GZIO.WFQ+(LVDE_5-)\=G MB23?_:P_K-A&YQB\%?5_/ZR._ 2?U\OE^_7F!]GP!>,9S!*!@.Y- R!1KQ;% M. ,8,L$1E0G#1HEO8P:?V[+T^>![[=8,_K3WO7XQ][V.F@RSM<87Q)Z7BE;L MX)=6\+\%Q2HX]B,&?VCQ@T9^AP=%8V!SG;YO+L#4R?S6T)Q)[;=_QEC_0;E] MD']?KRM/YQ>Q>2Z8*+^LEXK.B U]12X ,J[GZ#&J!*SLCY;00,MJ4LOP1 :CGT$ M%X>;V$,PI/:I?V#PCNNZ0)]T'+VG9>777# 41PE'*9!YQA15D!Q0KG;TBC]P ME E,8I:.Z0-]<<2Y,<;;;L?A3DOB_WM.E ?'G4F_0@'@3A4A?BX1O'-$BCV\_BB;SHP]8ZK[MI-D!%@D*" MN-Y;10#"& *,B0 T0C"F3.)0&AV.]HXR/U:AVV O:5O4P*Z?0S^L_73B#"SO M%.(;)YON9P[PFJSKV2C<++N=#>#1V^7LTKT3=C<;$/]U5[.AB\<98-JF^U$L ME\JL.\Y\:7_5A,'BG D4$PBR/$H!S+(,Y(ED@,D,(9Z)+(70QA S'GENU-E* M9V=_F0-M9H=Y@<\SF;:"57NZXX0[996UO[^;)"39&D&G-IOYZ)/:;M:@'-MP M]@\8'9WRM%.?^Y>UW/X@&W$TV&_BD8K- A*24Z0;N,N4*]N.Y0"C/ 8\A&G. M(RA@:M7 RVC4N1%6*ZQU7(H!P*9N)\>P>?= U?(&K7PR6? M:J/M7KO4FUZT995$]NZGV+"B%.6'56W1+9(089+##*0("0!ES 5'((^LY@WWUB62M\>TGVWS_/H-)GVCW?^O)MW(C>)Z6 M'B>$KY$G-M\2_6#WJWX6[(5BYB&,-*5[R34U8N( MVFQ0S 7@:0;35,998E;^[N((%@SE*9.0@+#RJ# 6@IR$!,2Z5QDFN4C,BDE>'&%N#%L+&312!I68@9+3 MW!P[#^2P.78U/)XIS1H9*W.L5_O1YMCYITYFCO4JU37'^B^\PAS[+)[4_'_7 MO1@VZV\;\OC[3OMN'V3-*?>[[??U1F=W?%W_*@X7ZQ!C@:! &1 IYNK#)S'( M)<$@8V%(8,1B87?R979O]F+?J75-7KZ+"RN*29E M$FOK(%O0:*)LJ?U,U=H$!W5T'2(J.G"=]:TNOJA M(ULV*G;GQ7*GZV)]T;4-J[C,=S_9M>"P7.8H01R$#BGZ5-19%&:!(2H#2E!"!)0II8M7DT9%@<^/GKE[! M0;&@U2S0+UW0T:UJ(MUHI_=I-5L$?V@-@TI%PUA%YU-N1N2WF$C/G#[I'-IW MOG0,N-M>F:Z$F[:[IF-(3_IQNG[^2+-\[$',PU-5S+)36J2;5)LP3M(L(8!+ M]4+ ,(X!21,($D$)Y3E&,;0K7^Y%S+DM%,>&O*6)[F^YT0MYL!/Z).NTOP"O?)]L'O:/8A=!]U]GE;O6Y'EE_%YO%A M)=JXW20,L2YCGJ*8 DA("(@^3T^10AJG/*'"N-%S[TAS(_1*V* C;:#%#92\ MYI%._=#VL[-3P#P3[&6LAH-S+4$S#_)R!MY$H5HC7CBKZ"HC/'IBI/KOGRS2 MR4B-;KR2V0WC3/!W4@JFMP%5 S?QE?S\3+9"5SI:L6)9]PW]HEXLZK-L*72KZ&65@T_%2LAB&_Q"RH $3T*-O=I:.L>OFD$S^WJJ>?%]:M>J M4;?.%%4NO]8D>*W*75!/7E6L3JO3N5X'*WRJY\F=N>P"7Z=&\54"36KZNH#N MV,!U\LSKBIBI497.K%!S4O1$R,! M;E+_Q ::2Z50K)XQCKX^;=;*B-F^?%*OUU8-I>O />F=QZ'1(&:Z$@JB0)*8 M \@) X01 GB.,T(C95)2J[C6X2'G1E6MQ-5WMA>WBG6T(S #M,UHRRV&GLFJ M%5;985KQ6D5T^K&:Z;2QUI3' M2?,LER$3(,1QK*A'\0^.> I$DD,D(8U";E71O7>TN;%.LY3OI0U:<2TK$)E! M;<8[S@#T3#E78#>F:.TP)JZKU/:,.'59VF'ES]2A-;AI3*?#S>/'-5DU?EL4 MQ3RE* ,HQ@F 6<0!%7D&8")R'N8"4VJTVSI]]-RHHO+::O%LNN2]PFKX8& \ M IZ_];WR(QS_1RC8] 06S M()^+R)E9(-?@X9F(.E!X*!!T27&W/4J.!YFVC<@%%4\Z?5RZ;GSWS&+U37&R M^JDL]&&/YN:OZFF-<1RA$"9QA@%GNI)8# 6@,$+JCT1B O,,1Z%M"\W>$>?V ME1\$#EY)'&B11^Y'AF$W8P2G8'JFB"MQ'-50TP@;YUTU^T>=O+6F$0CG^FN: MW7A%DMOW]5+=4=8-.'Y?ZV.KML7-OJO-(;6V*1,**>,XUI5%2!("R$-E95#) M@(CC,,HXBB-FE4LQ6I*Y$959?Z!]@:$166VCYLN,R2:9!<\,U]7A_VK[!6DU M=,F _=P5$-+<\*I\FV(ZGG0NMP%C3;!AU>SLE=M3G2]YP7^A:R/,Z67E">,89R"L(XD\J6 M3B- E M'=(..]-_4J!B!JEIYA,SC_PT WG_&DEJYL [RU2S&-+^7-DDO/C=3\&J[.RN MX$W<^4+26)*8Q$"$"51[AB0$A$<81(02P4G$\UR:GD1?*\SXGR/R0?LJ)FNA8W_^$684%N$*X M)Y#@ZB$F"SUP!48W6,'9,^U7O5]W9;$29:F>2M463S_TPH'(;^1G\;A[;(;4 MY:<^D8(O<*HV4WE* 8PH47_$(37XN@Y^%8%6:L(9,E\3IYRIB=;$"6;,:E%T!7'/HGCU$),MBJ[ Z"Z*SIXY M\@AI5V[56KSY+);5(.7WXJEL@M@HS.*<0@(2@6, $YSH@WD",@$Q#[-8AL1H MIV*V!_EFM]DHTGI/BDW5ONB^,@@7G'(9)TP"&B?*M.91"G!*8H!IB@E,XI": M]1CR(-O<&.GW]0IL=+'$JH-%VXY4F4VR7].)G$OJR9AR/.%W:C1^H7N7M>!IBW";@JWA\ M6F_(YJ4.7JM/F^KN-XN$8T@2F@'!)OG_;QGF4=[UG4S:5&-YCH@]]LH^ (5-\+82ME$TK;-N!JNG.YVR@8 MP.%TH] WWJ0;!0/%CS<*)K>,3"=L/!L5O95%[=DHMP^RY;MW5:^=KQNR*G6T M9/WK!YG;;,F1LDR;5'D=8">YEU<^SG&9 MJM_%=H$X37F6YB!FB"CR"Q$@3%E?DG!EA#&9QW9%3?L&FQO#O2I-)0ZEJ5;. M2E-IA#.*19QP GBD?4X9#0'EF;)O,P$A)31-4++8KK=D.3'"^R'_Z@B;K1>N M^D!YU'6JZ.Z<4&O[CW754*M^+[9Q MMDFI#+GFYASD&9$ZD9Y&@F8QDE;!]><&F1LG[XMS%H]M)E1E"3$M\UW :JG' ME3Y]!:X9:5P+F6>RV*/UIH;GS0 \HXN5GM/?2U'25P/=I/CH.54O%1D]>ZW] M,5?[N*_DYWU9BFU;_?Y?Q?9[>[#VL2"T6"KK_E]P6Q^P.,-[HF.;]S";G4L,PJZGD,7N^=-=J0R2LWN@H!]2 M00\UCJ,42\X3!IB24&TG(0Y!;9H=ZCD!YK%C[8'&> ?;]XQQI/;P5(61KKXU)??+ M!4698"'* 4\SK)A+F:PYSQ21J8ULA"43/(]M'&$G(\S-^_55CQ&L6S%'GJ*< M FE&0%?!XYEE]K*UC38<'G)E1Y2-'*2 M5EP>5LLD2P%$2-I"B5C*:;6%2(L!)B;S=)4]>JFFXVH M]F S V9TX1-7SVS2%7U?-DT;+F<*,92>#)>Q\+FOGF CQ/0E$49 =+;.P9CG MV#OF_J%&H83]C[*;GHM2?:K[+5_K1L[BD(J890 CD=5U\G$:2\ S*%,2)HAQ M(WHS&FUN7/;;_PK(X2@[^-[('SRU"IB[BH:1'O;".<7/,V>UL@9[80^>GF$_ M_@CXS+UK3F&'J\9L//F,Q39JQ.USMF?M/(S>/V^\&]5HA2 M5TYKWN,PQQC%" ).8 Y@&A&09VD$9)83AD+&&;8*6+D\U-S8MI)4UX$$C8#! M\B"VY9[R,KZ&FTLGJ/G>95: =:2LZS6Z/B,=QL+MSO/R<--N00?5/MF+#M\Q MMB[M4[$E2UVI2N^K=NIK_+*6VQ_*)/S[9EV6"YCRB&81!G&6) #&(0$XCV.0 MLPSC6# 895:D,33@W*BC(V]0K-2(5=7!1N* BV>Q7-<>7M8;<3H.?3-*<8FI M9V+IPMG*&K3"W@65N"XKNYH!X[ARZ\"@$U=F-8/@M/*JX7TCG6'LN^"[I5C+ M]\6JV(J/Q;/@'Y2QN_JF,W>J@\/R_6ZK:[D^KC?;XM]-S:'*%5?U[CRX:1*4 M9HG4AHU,U$Z2( )(1BD0,94"9E02;I6&X%*XN?%9JYM.9'PK9*4?J!0,#AK6 M)^MJT:^5#+I:MGYG2]>;R_DV=,O=:!9]N^PZ$_A^_/1Y;8#K WJW[CZ7 D[K M"O0 [8F;T,<8(_-=N]FW36W5)N-C$2>$DRQ+ ":Q,DU)+@!)"0$)BCF$L61Y M:M4AO&>LV;%XG8UYJ"+! [ZKRTV(3;&^)L.U!W SWG4$HV<:?5T'H,UOO=L7 M!'"8XCJ,A]L4UY[QIDUQ'5;\),75X);K#,X'^5;0[8=5N=WLCD[[8"RPH$0 MJ>MG0<&DVNJ&.0B)1&$6,Q9&H\S(RT/.CE8ZML7']>H;V.IVKEKZH"/^.,NO M!W@[>\X-G!-::9>1G,0(&\;+BVG5,^Q-#*9A&"Z9009W7LM)[QZ?ENL7(;Z( MS;.N*'*^'OURV;0L?Y"Z%.^WE=Z=?ZH6_"J=HGJ9%BGE/,\$ 9ED#, 4YX 2 MR #'>1:E&4,86YE%7J2<'?.=:SQQJ/]_UVZ;>!4=T7&.M*5_FD_9LAFIGS? MED]O-*^^*=C[E%Y!R1X@]\3B+B6]$?%[ /OR6N%CL+&9L=U5ZV.Q$A^VXK%< MI+I*%$DE$)DN7,!"]97DD (9L22%69+0R*I7_(5QYD;Q1\97\(>6-*A$M63M M2\":\:X#N#PSYRBD1B3(]N+@.$?V_%@3I\GV*GR:*=M_^3A2^"R:@J3E@]0; MDZ]J7Z)'6DB,8IJF#$014;M?2#* LS0%*",BQ;% :2X7*_&-; 7_:DX.E\8S M>MWS^G4_&=7?J_]I4ZQ8\426;=W6,EBO JX$MJ.(BS";<<15J$U#$@<13_>X M[DAB" BG+'%QL$EI8DCE8YX8O-Z.*+@H%E\WA!>K;U]>'NEZN4B1D"F,(A E M3#$#RW3(KD0 9E@D&4L0(LS$7CAY\MPLA$:XH);.[(,_A:O_"[\*!.\^<2/] MC3_BB[J>^6I+P?[CV_KY/]4]U0?[)]0_@OK'ZBL]?=HDG^5%)=KO\/(%XU;H M=V2S4L\JU6Z@VCSLNT5'",8TD3'(<2@!)"G7_FD&1")")B2CU*[:XJ6!YO99 M_BZVP7)=EOILJS[4"LAVNRGH;EMY3[=KW[NV4O[XNHFRW8+K#T M_'6W(NH&-/5QEY=NVD-(.%VQ+PXVZ8H]I/+QBCUXO7VZS4=!2M%66MB1I38" MOOY8M^UA(A@QR3* 0L@!S#$"E/(8Q E*493SV/!D:W"DN5%')6S0D3;0X@9* M7O,$D7YH^^G!*6">^>$R5L,-8BQ!,\^H<0;>1-DT(UXXJQ0:(SQZTF?Z[Y\L M=<9(C6[:C-D-8^J'T>U^ U7[7P^O*4(L@0DC(($TTU4$(2 QR4$LU,\QPS B M1@7UAP::&VM6_K^]L$$MK1UI]N(ZS)FNT)K"47H.J!&,V8N838$O-\A-5L_+ M]E6SK-DUC$9OB:Z>VR>LR#6LQ.L"7 ;7.ZZW5:>K()*31,(0T%SD "8Y!KG: ML@).4 1#+B.$,B<5MF:9*G2I9/.WWJ26,3B;[4G=H>>91@<*-SM."C*#99K2 M6#=("#)3W[C\E8MDH'O&=+Q%^8F\:(>.>KSZE\U.\$[&X[ERT>.WC1O+E;M^L=W*[" "/$(Y$1#*#4\>P\E0 3RD%,$:*9H(HEK>J'F0T[.S9LI:XZ ML+*-X$5]G&#-BF:H&Y*@WT2NH%3O4[M,?Z*%V:*W< MV%CU:^;5C!XGGRW/['GE1$V4)^0 :T]!Z-=(=J.@9P!BR "16 I4THRG..8(4MW_ @QYO9! MMUKHP.Z2+$45OWS2*7PEMOK?BT;-,=6]1LZ:L7/?\USX=_K7TZ"_JJ!506.^ M5Z*NS5!YUPYZU/_H]#C@"B!='Q.,$67JXX,KX#ISK'#-TZXR83Z+1U+H.+Q/ M8J.,[L=J;+HLOE5'WNH?F;:KOHE%FB0QX4B *$U"G5 MEXU97VZ@)HCB(Z.IA? M&=8Q#LG;QG9T,/[CTWI9L!<_3BX+T*:)_.B,.X_PCU,@C&- SMPZCIC^171] MCFT3]"A@3+(P$B 4,@$PU'4*TC@#*-7=&DE$(V3E87KU]+F132.<):N\!LR, M/T;#X)DI&KF&0V>M/_ZS&CO]S%^/,.D'?5:YXT_W_$57]#$[K6ARJ*SSZ\M) M2Z'['V3#'Y[TA>7#;EMNU3*@S)Q_B>+;]ZW@]\]BH\R:=S^5A5.4XM.F8&(! MN:0,(:8K$.0 9@D$>28DD"@A.8HA5MNO15WN\LN6;+:&YX#32&_S71WKX.\3 M:W0(U@CBH7R]7))-)^?2Y62 OHR[D^@$&E^5W0Z*Y^Z+XKK?Y! T#0(A!4$#AN&SC=G+GO-CB! M[-,W*9QN0L[V-IQP^''&4[= 2Z=UE("$)8*G(*8YU_&:'!!$0Q RD880)512 MN%#2T+7I9N?\0#8,U!W.'Q$="@?I(DO5N9O=2G(!T2SC1, T HCERGH,8P;R MD%,0(Y@(F65IEE@%OUZ/YR3Y[GLTGW1=?ML&N1>P-%M$KT?(\YKWND:5KO_) MEKO*LFE:[P6_D>UNTY\P8;U.]D/7"U?3[W5_&HWGRR M>:G;VU;'A?I@4?"W57^$.AVRKBS_N_A1_:IH^28&X\TCV.WP@NQ&,5?ZC> ;4J;*L>,X,1$]8M*,;/7S]! M33(KGKEK+W_3I/NNB8VH=0AJ)9KTZ4,S"Z5)?86A6W'\#)@GJ'N?B8DRU[W- MB%6"^U5H]F2^CWON9"GQ5ZG=S96_[D$C]P"'W+#WI-C\%UGNQ"%);%]X#/,L MEY*%:CT2!,!<&:\TQ1F@89K'622C#%F=P)H-.[>5J".U944W0Y@-C5OGX/DV M=KN]>[7(027SJY14#]7?['!R:_V:#3VM-6P%QXEU;'>WO;7\ZZXL5J(LWZP? M:;&J%LQ#-?H/7"VBA2S(ON5;VXKI?M7-;U6_4^LM;XLS_:O8?G^S4S;AXZ%C M\4MW8TYX%,HL!U&H M"S0200O%W?[B%Z-^[[-X@\QW'C-_DR;:M\SZC;+:^]QP/GMV3K>0:K)]UPTA M[^[:;BG&M4GQG\52-[/X1#;;EZ\;LBK5V/K\Z=>75[^I:DGP,,IBB3A(4"K5 M%C 3(,]2 B+(8B+SE-'U( 8X9)!B&!TJX\G-&P%@W MWD?44H^HA60P V8TZ![7"8.G^CI+NJV"9 Z1\RI(!D-/7@7)'(YS59 L[A[' M4;J+XX/\HO/+Z[R60PD<+C"&":BY M<9&6M#86QM34Z('4C&C< .697%J,_KY>\[+:;S>=1/TF2 UCXY15>H:;E$F& MU3YF#X,[QC+&/KA"A\-\$:R)16JR>QA#"4L2" B1L=H,2F7.D%C]E& BDHAG MB;"*:!L8;V[<\=DH#,664?HA-Z459T!ZYY8#<%7E_8.L'M*N#'%QS"O]8TY, M+D8 G#*,V6U7I&_1X3AI>B%.NHF&UA_B49ST/GO]J$]+M( ,D2S'.1!,*(M' M9HK$<,Y!&.($,Y(2% HK/];T.LR-#CLJC,B\F7C^#=UA\Y[5"3>5UV;D=) X MDY%S*"5RW*?*<7;.;>;2?:;.Q'I,G[5SFXDZF\%S(U'L8V<>MM_%YK1X$ BA$ K#>\C.6<1$EE*4Q-(URZ1UI;NM2)6RPV4MI$7G[!N=H-]0_EWJVVQ?6G2K#Z+*CEM]>V+>DMVY8)Q&:=A1H",=/)CR!B@283U M'U%((20R->XOWS?0W*BREG6??+:7-JC%->\_WXMN/V^ZQ,PS;8Z%RZI=O0D6 MH[O7]SY\LF;V)BIV>]L;73]Q*9DZ6^/#JMQNJM6FK(CKZW>R:FS!W[4/I506 MX)$E^'==!NF;,(]"*)YT_&L43/$[P0J*]Y3*SI W3Z4\5=\DA?+, M7>.XY)V4@FV+9_%AQ=:/XBOY^5F1EO8Q%ZN=VB/]G^Z^K<=M'%OW??\*/AQ@ M]P#% THB)7(>-E"Y#0+T= 7IS SF](/!:^(]+KNV9%@,SZ4I%TEKKH_AID5R7M@^39;J98 4CRBXEA(O;P)@I* IN(,JIUEC0@FL6 MPBO^HJ?&,4T\ZC4] @)@]Z.;.&#&W@[9*@T:K8%5&SB]ZURNI;1O_@[)2@/A1&2H,)UW568H491ECL,""04PRZP4) MK2&B0F8F5;D)C)SO%#=-A@H^PO+$UH^2AD,L,@V=[ LLM%F5^GQ[X+OM+N[P MG="[ 8O2\/R,R)OT->\V_US[\@MW]6VS9!=^N\J#]VWSI.IL]\;G: MYHPT(=^K>E>J33T%O$>_D=/H^Y'/U9A&YIP#.)V"$=BD$X&!NQN=DC1R#Z,. M8X\[%75=W-,;>71G2O^N/9L'\V&^M-^,.EBG6E.-35Y82X$KE7M:3L1-K3,QD(O]A^R2OHZG#W75G+ MMYW0A3L?'I@,ZWIT"1S7\? P_&KJCCR; M87PPP-D'K8%MZ=);#>-599U&&LB"8P>_F2%JA*),0,41MHM;GD(F[5I7&84(P\@N M?=5L[?:C_1:WD?0,H5\7FCSX MY7 \&WDT!N7H6+J.RN^1 7_];8@MKF?-#[>':O_O0N6>^4+79S&'&ZQ6_LM? M'%PYPRE50FH$)2$*8IIRR!4SD!-,I3!:9XB%=TB]2J<0]AFO[VES2E"^/(6Y MJQFF/H_1>P,.^Z&N3+N7$5A5Y*I!E2K/9489-+E,(#;V#V82"57&BQPA9J@N M0AN:CCRD\=N4!@VH=@=JMQA*1 LE549@DKB@+\$UI$P7,,TD,001I74:XMV- M-HSC^7#-N!V/F1O)5\,+JF^KWY?NR+1:\W43[N_*W+M_,HO5[Z'5Q*X:6C\7 M;[0!B^S(M:>L#NGWAZ/TZB"V'K77OSNX8<#20D, .VSAH:LT&KD!SE ?5YQE]2T$^/JZ6 MM:A/O'PH7;*U5G7RPB==UE)G*$\P-0F%5',&<9$SR*@=%I$I29A,,-8TK!SD M19E3HZ]&Y6W_T2>^S5URG4?5:K'@9>6\_J8+:6"2@<\0>#J!PP(;V]5K,&TI MS"IL7US0J.R=CMVC4J0W1 -7B[PL=^2*D=Y '%>-]+]UD-B:3^7J>5[9'_CB MX]*LRL?ZMQ^7\_6<+]K(8NM,U*D,3PN]/LB[\NWM9$1&<6;'C7$7A,.0AD(B M!9F4''.#I$Z\^S+?Q(*I,6;<;G$CO!&]HGNF-N%NFD@TG1>K&L#E\8;U+ (IQ'TNF4HU'BP7XB9 M&E&1?JO"+_R[KMH8EVU"CS&&(E>O(F.N%8 1!M(<&2BYM O$@A0\"UH%GI Q M-1^F#NVQ+LR:?S\, 0E;WIW"TF\Y=R5"D;_^M7:@52]"8E2']8.NS$[)&74E MUF'HZY57UZ4]$Z+J&(3V6;L 2I2(E!4D@8I@.]>ED)"FTI6Z8HA0DS*294&9 M4*>D3&VVO[TB!_(TC'[3_&IP(D_T1K_=#(\2>]J)P;#Y3"7O+9C/=]%(]59V;.T2(1,*8)%HNW\)P6!S-5GT"0Q M3!.:&LN?YFN^:(ZM/NM*EU;FAU7Y8;/> ME'J;'3O+5&Z$I!)F7.40(\$A9P3#A##*19[QG'OE/O;68&K,TY[?EJV^=3D3 M4VN\S\9VAT[U05/5_Z3)TQ^N?#86A,V&5V1SF3"H,O MU@F5IQ:W.J\* ZGC]"KP03U#AG9MJSO8M^Y5O6\RFAO#,4D53'-"(*8)@BPW M"F*="2X*Q3(3U+>UAPZ3(\:##O#=#D=@3%&/X?%CQ4[0U-AN7V@S=+OY+)1^I#4$0)&9:8_-'6C[5$?M5WT)DD%Y MYJRP4/B]3TKJ*^6RIV+V1DG^/)?#RYH6"M7J/3GCV\>/F];CVF> M$)ECR$2.(";2M7Q-^'ZT,CFEDCO&",T(CZR"+ M^^61>_3Z[PTQSB@I5)+F%"I2)! CDD)!2 Z))GE&TJPPB0KAJF -IL9;5Z[> MPD? CZ^BXAJ9N[:ZUSER)[;C3_QJ##>J-Z2#TERX%J-27F^07M-?_P?U+R]@ M9;W*MMLUPG@WK^1B56U*/7.QU,2D!"9(ND(T@D)*4@X+07*4IJE(9-#>EK?D MJ5%?'[[SA]ESYSX&>+%W[+?YO\=9P@=]DVRVU%]=XLN7D!+RWBIX33C63+@C1>)-OK;K6@7LZDBV MAV4+ISI8[74/K1_O/RY^K#8TS&/5FG_:@6N TQO:S]#C[DRR5AT\>,#KI2>29;F/-$) MS(VV#I==;T*NI($F324C+$FH\0KFZA8S->^JT12TJKHECE,66&V!4S>TY?E) M9+O9:#B\(A-/7ZAZM#OO0N+*9NW=?'J9,M/UC=3F6* M'!VO)81*HPM(4IQ#G%$#J:OM1J5."R-2++,TK$5.B/BI4<8N.>P-7[C CZJM M,E3;M"TFV5E(8X@Q\75Q8B$=W>8Z>GUU-Z1EBY6*ZF-,J[C:LJU%08;\*ZZG]LNT"__ZY+.:^TFA424T$8 MAYHF$F)BO2,A<0931G.FTT0Q+8,"K()5F!KY[11KBIR 5:-O_V#3'J.2((1X M)A7D69I!+!6%U%49M:/"$=4%Q4728]4=:7#&7WQ/88S\/D]QYT/D3U2M)12N MR3PX;$1_V/$"B!_@\+IV7P34[>CO0&O='=C:5]4-^+KK@H8'Q_5&>=C8N' U MQ@V-ZPW3461<_R?U^[3]0\^_?K/L2I"OFN!\J?V46OU[$^0H?AS@TV: M&@DS]QG#J+!^!9)U01&X%"/>&.P-0#PQ@(@VUIJ38K% M:J\[@$"-/6!^G[.(@Q#Y6[9#OU7]N%3D@=YWH+5HN$]43^0&_3Z%ZC#JQZDG M0*^_3'T?T_.SQ)TGM';M;SX[N2^F%,,BH8@RB'#"H"L.:;UXA:%*L:M5LMMQJ10^9:4!"\L!C6/;I$C@N MU7B8?L0K/O?TK$*P/>'_J^;N>/^QJ>3M*AC9A[?AQ=KZ33PM"$2%(!!;)Q92 MDA>0Y]@PF>14H*">S#Y"I^;%[J-:ZI9&C:J!10E\L/8CE*$1C$PL)\&+$+D= M LNPE0E\!(];G2 BJ,*!2'W3JK#WKYX$D]IGI(,HA39-2!/4T@ERJ$D19:+ MW!5002&4%5G?J;%=;V.$1BLRL\;ON1>EU-1( _1':,-WF_)7(PW M2&WY!BK)M[[D,"L**$N-QGQ)+$17!ED$M90)Q*+56:R*((.JWL$C:U MS\$ F="G(/4C\Z& BLS$>XP.PM[!;W&SH3L@B9,1?4K@;;*B.TP_FQG==4_/ ML >WJ??&G3X>'E(>G%&^^;&_I#V?K(\GZS\^NR9XU7RM?]7E\USJYB0KF6&< MI)PR!CDE$F*,$>19EL&,89(S@D5B@KS7*%I.C:1:[8!]D50=(=:K!62< ?4\ ML+_U,$W_3+_^#]B9"K:#/OBI?LRA&/;@/XJFX\8&Q 3[*'P@JK!^7Y&'9UW> M+Q:KNKI\$[W0;@=BQ)#*"8.I(@;BQ+CF.(6!129$CBG1*0_:>CTK:6IL[A2% M.TW;6)XP*C^/JA\=#X)59$H]"5.$G=6+6 S*:>>ECK M2T-[I\7ZBWW$_?=Y-2LXT@Q3";5DF5V&\A1RD7-(3)%*IK$2-*@^]"DA4V.% M?4*>T_(..#W!;T[3\^^Z/Z)^M' M3I$9H0]$?4KDG,5@Z(HXQX+&+H!SUM03 M]6[.7]LWF6CA(B4^\7+]X]WJD<^7,\42S%3AVD%HZQ/HE$+.7*@'R4VN19*J M/,@G.!8QM6G?:@AJ%<%OC9*!,_X$D'[S_3IX(L_V0&1Z).J<,W[@9)PC,2,G MW)PS\SBIYNR5UY8F/KTR.8QHOI?K^?-\_>-5*5RMDX(5>0X+D0I7?"^'E"D" MD[0@U.@D%8+UJU3<5Z6I$PP]=XA&'9D1MX.\ M!F6D(L?70ANIYG%OM6Y4 OE:&,]71+[ZR?V8VGEU'Y?5NJS;;UKY\^K7IU)S M];#\.R_K8TM7VC"9%:(PF<@4U @7$.=:0DZ%ACE"6DB"7#G4$#[V%3PUUJTU M!56MJJM5\]PJ"\JZ@">O '=[]-(:%9AAX#T4?K0: ^#(Y.E4!GN=[T #]J\[ ML+>*U]52AZ/)4*@&)4-OX:-27B@DKXDM^/XK,K2_K1;VCLK5^'*M2M?ZU+D\ MTEF>2VR]2(D3B"FW/XD"0:$DQCQ1DM*@!::WY*D1V&>MM'ZL9]';U?)9E^NZ M8N>GXJQWQ8E>]6&[$VFVT[9Q?#K.?/ M;C[_HYROK2=IJIE,*%+8I) D)H<8(P)Y00J88LDRJ5.2Z:!8BT#Y4Z.\G?IU MNRUI26Z^!G:$7#NTQ5P_=^0E#C(3(O+;5$NS5M O<%Z"_;4#_>>7J M@-4VK(P9L,UK/^R&;0 ;J,.XK6'[ 734-+;G8P9O)WO_N+*.R[_K1?+[[VZ] MK/^I>?G!7CM3..$F42DTW#"(F;1>7F(I4$F9*).QG!=!M?#[J3$U$K1O;3Y8 MP]DN^/W8+CZHD4FOLW>9J\_RI&6='W]@S1UPA@!GR2AM:SV0'*N9;9[QROUS/Z](6]J&_NF2V.G7@_7>YV"BMFBIICT^;=:W$@WG/ MR^5\^;7ZI,MZOW&_Z"H8I4Q@:E?&6$*<%P92+!0L"JDE407.TIZ-(8=2<6I\ M>MC'\-!&L#<2;*W<%B7ENVEKJXCR;\-"^!S2#O06A!S:W&-O8:_3AAW6D M(YZA!R/2D<]@:M[H"&AHF,\?"0TNJ6\'EGU-<770TWU6Y"CEM,A@)A+NCH0H MY!DK("(9384T,I5!17[/"9H:\[<9I]5&_+=U\:0+52Z@1BX8\H982,W2.DV^;@?RH7KP_B!+_XU>__XM%C] MT+K>"/UDWYAO]MF?[/ [X-K =*[SA.4XAX6RBW!L+)PBUPI2@8PA/,\U\HKD M\90W-;9PFH&MWNWARE9SX%3WXPM?M+MI(P*&D=FC"SE08WLQ,: 7CFHEZZ/+ M^N,Z)IXO!-\0U^NI.1"S4= NNNEM;K6F4LAX^D Q\6-HA<.3STMP3WH;H?J/F=IP^S,O'CVK&...2:0T-9BG$B@K(7=_;5% BF)84,Z^Z%4=/ MGIKST"H'G';@XSO_YD(O\>J>_%>A$/MHT1. H)9!)XWMW27HY=-&:PQTTHC# M7D"G+^BY![#@5?5@ZF_7S_.E_FCG>#4S%!5)DG&8IZ: F.<44I-A*+6BC%"- MJ$Z"-@!.29G:E*R5K,L\_< *7S)WP7" ML.O]DY+&7>QW&7NTTN^\N"<%U!$<'[AT]:E^U+FEQM50I4D&J2X0Q(@5D!7& MTH%=U2DOPJ>V#,^#)GPR7[6^&%G M^K&8<:?Y63./YOCY*P>/MODK_^]569/*+_85:#--DT(G5&8"YDAG]NN?)9 + M"ZH1R,Y_55@OW P49G-*_M2HH3,>I+H#M0V@^3 Z*WJF_(:.DA^U1,0^,N\, M#_N0 3A=X(T5>7-2AZF$W'0!%!!KT_F8*YL>M_]Q?E0R2W,DN>:Y7?(4Q/5! M<@5*J(82(:(E,HJEN%?/XT,I4Z.VUWU\VQ] [=4_+/OV/'X![.4MBD'@BGU: MT1>I_BV/3R$Q3,?C%T^^3NUV+S^5J^>YTNK-C[]5 MCG0^+I]UM9XOO[:YN'-=S9A*46Z4ADG"76)91B%-TQPB+$61(B,L +/URAV\ M>GV*_44'T<1.@7@OO]4<2+<9OW'G_/.E_5^K,^ [I<.\G8!Q\'-TXJ ;F54< ML/4IQU9M5U#RI[\U*/\)[)0']Y=A#O9NPA$;U+$)$#^J3Q,.RVMWIL<3AO-D MTIE.-)5*$,M;EK*P:^;(*4/Y0G\^7WU?6>3'J%)Q,$ MURT]F2ZD!O%DTFB>3'I[3R8-\632*SV9CTM9NH"O=[KY[\?EPY,NN2.8-AYL M%R* !5<,%RE,1>'JLA;6DT&:PS1/DUQQ:D@65.+#7_34:.+M-U>PIVZMO-JJ M#'@3]ND2XQ?[-@U_#NX=X#L9@&S,:(Z C M'+&AVP[XBA^["4$@+"=:$H0^H6H_N1"56:9H:EB*H/5VN*LZ63C&DU D.3<)U0G' M:8^.HD/IYS5CQ^\^^K/]-/W9+NEV1@)U8&5@*OU00^G'EJ..S&C)][MQ.+3I M#NRLJK]9+_-0MY;=U0&?Z[OZDIUY R;F#PSXL!G[0RDW;BK_P) >Y?@/_?RA M'-=/I7[B<_7937>>%$F>$>NK)BR'V/ <5+B#6S>.U7KKNT'Q;K"&\OU4'\GW=TE @;^J)MLJ"SX.2H1=F#JUMBYU=' 8MM,]\ "LQ[A<%=DS$-JW MC?#9'XSMK8AR-M8?Q#&"?KK4F$+PCP=,GD% /D\:N;EW4]]Z7]._8>DOW_BR M[4_R=UVMG>[-BN,?>O[UF_W[_;.UY*O^BWW^^AU?ZP]\7M:KD9E,L=NZX ">9D$!UA:@ML65762T+Y[;3V]WH;8X@18H M4",%'%3 8=5L4TV@Y7FL\9]&F_3!K?MCM%:/-:B#M6./IF!X9;=!%W>K9>VZ M_&.^_O9V4ZU7C[K<7O6C7?G-DB3!A2D,5%(+:'],(2^4@(8D3":4Y)GTJNER M"^6G]L4_.!)^ULN-MES<[@#Z%TD;_07H_J)/?5C_H-N"+0K P0"V.-SM+OZQ MVSF<\(OC7ZIORB_02'7_IOLB!=45O-5(=A0I'%VET2H>W@KLP_*)-]-A$-?) M29Q;YV^YMC]5\2%+&"==7N$97*3;->"UKN"I4=;M>%AMK_J*73>( MO=R;T8;F)N[+WCKPPKS#G0CKNM9#:DT$C8V@-;+=5+CAD%[E>(PVM#=U+.(. M\;4NPR!C$.827"?REI_\0<"Z\$D?1D:_DY&_Z*45MW#A[>IQOIR[XQ;7>J/M MW;2M"ZZ(<<4MHTF=VD>V5;I>#O 7:H<= M)_A![K?5/SB0D3^)AQB^U!BT*E^N;!^\'QX$TJ![U7Z21]U'#@+C]1YOV,U] M"S?\^DTO%FX3F2]_S$R:I"G))%22&(@%*Z!(-(4(FUQ1+-.,>97;//WXJ7%, M6X"@5A&T.H:69W@!7S>-7 ]*9+X(PJ-'$8939E]9?>'%(TO MNB*P0EP^]!&O#WUVIS7U[D1SSK/M'OI%EX_)S+7(,:E=]6?2);NAA$-:8 EE MJ@N-%)4JX<&1$E%4G1R);+NP6F&//4(=XHQG0.S"S4=I^L$(^[@!<&#P00?> M+UUCWR^D(.JP#!\C$$?=\0_]H\)^\A0_KL1^7YJ##>WM$9AA4G%N/PF")_8+ M(3&%0BH#"YKC(F544\Y"BA >BPAB]A&*#7YQ,G9Y+0<%><)8_@26?NQ\'4*1 M6?5 N0'/W2Z;/BASG1 S*N.<-_,U4W1J4QJ9.=[4+.%$S(FY[W]^NE3V'0^!9S??+X2CMB+OY=IN\-O#'68 M/^BD/B5GU%G=8>CK:=UU:;]YW7H)U9=5>SZ]W0+7;=-?I2A7..-0FM1.GC5S:IE:WFV\[JHE4ZC!(N8HX*C95.&12N M!BJ6!8%,WCWO?U78XM]8-YV8[GK_S[_''S^&95 MEJO?F_J']E_6/V9VE49XCC7$R.WA2]>YLDCL7YE=O@F)#*$JA&Q"A$^->)SN MCM=EK?T=>&ST!F*K.)"MYJ%KNH !\5WMQ8$Y^CJP0?A5!>J<\>'L) MZA[+Q'#,!EY !B@P\M(R')KC16>/9_1CN+^NEMH^N_R77G_8+%75+JP*4MA5 M*,NLBZH9Q +GD!$LH"*<4440(SR(RTZ+F1IKU5J"1DU0ZQG&3F? ]..AZR&* MS#C'Z$18K':C,"B'G!$U*EMTF_N:%RY<'1[.W!1WJQ?!;1GG>MN[^JPK73YK M]6%5NH)3KM#D)VU?H^6:?[7,U%STL%E7:[Y4EHS>/^OR:ZGULDYVKUS()"'6 M[4FY@H7*$XAQ@2&32D-AUV.":,XS@GP#F^.I.34&:BT"9E4"LUEO[,)CWEIV M!_16??"TU1_\Q"O 702TL]HSXSORR'?3W73&,S)=MH43:ROO=E7O&QO UE)@ M304?=R.\MQ8\F.VU!P;?@9W)8&?S) ;=/UYZ&H,_4N3T[5^"H#CJ^&/3$5$= M4?AHL=7Q 3R,LAY!6K]5Q3MM[!*F2<::BTU=2]S.BW;7O?PK7\MO;@US^.^- M@C.NB"%"%#!#N5UY<.12HSB#&3.$I=QD15@0=G]5IN8;M&JY17_%%[P,W#JY M8DS\%C#C(!WYJ]T: 0ZUK"OH[NKKEF!KR8N+=KSMQF=[O%3]9[-7[.*:AELC M70_TH.NH*]09=:UU/6ROUV,#/+%G0*K\IM5F8;F\HW'R+D^V^L3+]8,YD9/S M17]?O[$8_6N6%EHP+B4T-"<0N[+G#*<"HJP@BG*9HL*K^7$T#:?&QEL#W73O M;E1^D&+OB*"L&>)42EU@$.O@[X ?S=]T9".S?X1!!;]]J=,=G;F@MG? W;)H M8S%LG.K@6HX;GAH+Y*.HU&B"PG.4VF"W#_-*\L4_-2_?+Y6K/S7#.)-8%0DT M6+N"!<1^*'2.($,BI8JD"?8K[=@E9&I6"GM,E-_YV"E6N-6&[X M(K@38@>V?F[78(A%YH%63U K"O::1@A6]X)DZ*Z"'1+';A5XV?@3_?\\;@H_ M1SQ=%?-<*!MQZ=V*O*.L'QS7$BY)MM M\N.;4\F/NUK+9P?6IT_ .&/L?_QWZ[$>Z> OVI@/<] 7E'E]#W0$^M][>I?[(O_;O7(Y\M9(84A2&0PRS+MZA?FD-M/,Y1%0ABG MA:/4X&>N& M8N!SKS/"1C[5ZC;Y^,SJPO7]"&+7U>9GU\M7-7N5/\^7^N-:/U:SC&F>&XI@ MIG ",=<%%"@7$&M)7>ZKX"8H$:M;W-3(8M_CJ5%W>X;PF],8U"H'4L8%N/V( M8S@0(]/'5?@%DX@?+(-2R061HQ**G_FO:<7SKIZYM>5*:JVJ#U;9IL.M?3VJ M&..Z[&*S!DO86I;8CL=!\S;[,1@V&S-TZ+&S='L-/T_-&XP>'>Y/V3QPZ_H7(D;N27_*O.-F\R>OZMNP]_=[*5U1 M9]>UOEPM[8^R*?G\:;68RQ_-G_M()$,20TB"("HRMTA(%*0XY3 U4G*>9PG1 M7@VC^BHPM:G_6=>1I7L;P$LC0OOT!@Z''U?$!#DRFUC5SX-[!QK%P6_M?Z.$ MSZG=S)$W;'M"_]^T -]QA@AR)6+$-PE.N2T ML,X+IS 10I,\+9#@7@F2W6*FQF2U4L&)"Z?P\]T0%CJ!BKKL9\H$8HG/%'_QU*G-:.S"?M[IJ[]H:#>6O_]GK.OGSB*%/TI!';&7GZ'Z_[ MZ'ZV0^"\Y_FS6\=4O^CUK)!*)93;=87)I/WPY@)2(C3469HK)0O.4J^XHLNB MIC95#WK'VA?3=2=9ZZ5KTLT7B]7OX3N('2"'?9VO@VZL+[33$ARH>0>LHL-_ MI<^#$>5+?4+<3;[6Y\T^]\7NN*,?:7PIN=+W2U5[ .T2H=I+:)8%,Y0SAH@A ML"A<-VLC,:08(V@PX2*CRF 6M#GA)75J5++5\V ^A'&'']9^-#(X@I$9Y01X M<3<7@@ :E&7\)(]*.$%@O.:>L)M[GG)L1*7_9V/9[?VS_:.M(F8R1!)=I) S MK2$FQD!.!8&4)93F(L\S(H(..TY)F1K-[)4$M9:!1QXG@?0\^;@6GMC+C5?( M1*C%U@G!L.RS29>S1Z4CGQ?UF_<>E7#WJ+_R[ZWV]=$4?Z[#/W:_; M[G-O]%*;^?I^_4&[FLX+M^S @MAA4NZFQC NSW=2MI/AWP-? -,J#:JL]*%TD-G]Z6LS=52OP5&KH M+EYT%8(>89C]N.QF@Q>9 ]\;HV7=5K/1L-Y#=3J"EX:Z,6UM CNC7M]SUS8H M'HX_H\ ^*.\.J^&H?!T%W-<\'T?(R$T(VP2!O^O*4MPO&_>IVM8 FW&%A&24 M0B2(@JXC J2::V@=6L,-EPH5O$=3BABZ>O'.^(TL&E7!3_,EJ&H]/8MP1AU6 M3Q?W5J/TA^D_N$O':DR] XVQKM9+8^X$>@]Z#,8TN@YV*?K'Z#?H ?5@G09] M9(4G:A\==OYEM5*_SQ>+68$$55RY[A4I@CAQ(5?""$@(TADOOEGSYX'L)MS!X/E%N$(0\+DGRD\"%PCI?OV@RTH9?&0%%G*%<,FE3RDU6JW MN" R'*'MJE4)O.5E^<.%0 84CO $U\\G'0ZRR$3971YPX*-A/U0&=?,NB!S5 M8?,S_[7KY7E7/R;9?<]PGC,N4@V5Q(5=0><(BHPDL*!9)HD42F1!&ZW_.URE M(YC\9O\$':+A/N+GC!QTVH[[83]GTNNI.-#G^^VJ6MM%D*M>U9[E9462%HK; MB<=QZOI499!BPJ% 2.<"$X&X5X3E60E3FX9.0;?]4.IGO=R$MD0_!M!O7EX% M2^0)ND6D*3@W_"GH6=L'G;?'4D:=P&>-?#V3SU]XFUWM7U;+YWJ+I/W[AU5I M]/QX1S1-A$HRF<&,Z\Q^IA,"J:89U%DNF2PX*G1V@XUN3_4GNO>]T_9VV]^^ MXS_.COB0P_G'VR3?6;_]%=C9/^6=\\!!F]1FNJ_N?ZC]]< !&7K+/51\>(;0 MKU(O>3E?_6U9/6DY-W.MVHI?"=4LDXQ 4Z0N\3G'D"8D@T0BGE&F.4F\JJMW M2IF:3[M5-+!\6C>2W80_&#ZQZ=D;FJ \HHNF7YU7=%[":'E&%XT\S#NZ?''/ MLNKJOS?5NNU1OXTBT;_H=1,:\O.JLK]_RZMO=>LUI=6;'W^KW(;5KJ#2O8MP MFJ_GNMI56TV,R@E&&$I=8(@55I 7&7%+7T72@G.>!U53BZ'DU$CFP$87P%=N MK01+O:[#^-QOW<_2V@DVSL^Q/NUJ5WF,[RS\^MQC4R.KX9T M9Z#;>]]&]_WDC/R3^V=G)]@:ZES:G_[6#/*?P+Z^W-Y>G]K*X17K(P[(L(7N M8R@Z;GW\B% ?E=6/*6N0')(O]BEU;G6>X[S@6KE#"@YQGAC(&!'0G6(D1<&D MR,/ZO)V6,S7V/\J6<(H&I:A? M9S@^%ZN&)[G'V0NC:UY#4.,9-+=K)NF5[R MVN +"29'E_<]/]GU"Z[/]P]: ,\HH3G&B$+E]D9QQCED&2^@X@4W6::82G38 M2;_==)\@I*[O$CN$I*W MFYZ ;];?5N7\WZX?H+V"LCM&\%U.BOJO^(XA=D=2MKW<%>QL+UWM<7&M!%<& MO-.RWED'67('W#M=7V=_0'?6;77+$Y?RL AL_]LU]KZ'0(.,:/3CH,..ZW]O M1O! U2$/AB[B,? 1T7EY(Q\6733\^-CH\BU]"WW8N6"7:>J+EM^6J\7JZX_/ M\Z_?UML#3B:,+ J!($8N6U]K!@5% A899AFBK)""A57[Z)0W-6[;J0O6.WU# MBWQT ^Q''@/"%IE ]HCM506-KA%.ESUQ&;CR1[?,D %P7 /$[[:>CI)= MJ]TOE?O/^__9S*T?X-9V34TOG.9*)CFT?Z:N_ZF"+&$YY$@(G&"6)#2HX5VS)>+:MW\THN5JX>W+ZB+M4H*V@NH$FT M76W5(6L9TK!("J(P-RZ$-(1% F1/C59:U>LFZC_ H?)AA!("OQ_#1 (U,N6< MQQ/L%0>_1:DSU .Q05DI1/ZH--4#F->\U><1X0F"!PNUM_QION:+)MKALZYT M^:S5AU7Y8;.VPCZV/4<^Z=+5)N=?]38PXF!M]ZF&GW^NM]1<@6H M[L!38YG;26IWFPZWF'[B%>#;:SQC]49^+[K)>;JC/>K&5FMW&TP'MI8#LRI! M8SO8&G\']N:#AVW\W>&>&*@A %]6H 4!-"B +0R3?$_\,TFG^;Z,E)HZR?$+\$I X94_,X7(K[7D_@% V,W.P"]/+7?P"8(G^J MXR+D_]T; *F1/E*]$ OZB%S HH/QS]TY&CU?4/V02R]=.K$DK7]HMV>OU?VS M+BV=_\4^U^57Q&\S[X\Q\)$_3*-E>VU! 2TJH(8% M.%R ^9"?9'IY(!YC^X?(RWLLCG_.S+%O(=MM.0Q?XWZ?:/KOMOWR[HI!E^T MA4EGBC,AL-"P,-Q^/M-,V%F=I/:5PYSIG#(C@TZK3TJ9VI>M[M.B&]W"OF*G M0?3[P%P-363NWRG\!IV J[L1A4)8\+6E4 NLT]C6W=%_8O>FH$L=7< MG9%TU_'JV6K;?U \G=OX4$SC599\%.K[OF=I-XM$B\ $Z5/XCF9-VF6> & ^ L M^@@ % &%L:RTR,#(Q,3(S,5]P&UL[+U9:+\6SZKW]A?Z5_^0FF<9;&T\__^I>_?WI# M[%_^Y[_]TS_]R_]#R/]Z\>'M3Z]F\>(6GWQ(L?O\I MSV?G/_TVF_\^_N8)^;?5'[V2OL_GGGSFEXN>K=__E M\NW?[[W_#[%Z-W/._;SZ[?5;%^-M;\2/93__KU_??HQ?X-R3\72Q]--8'K 8 M__-B]<.WL^B7*YD_2==/#[ZC?$>NWD;*CPCC1+"_?E^DO_S;/_WTTUH<\]D$ M/D#^J?S[]P^GMQ[I)[_[\_%?X^S\Y_+KGU_.$ Q(Z.H/ES^^PK_^93$^_SJ! MJY]]F4/^U[_@G^'S.&-\_;3_L?Z[GV\>^G4."\3)BLFW^(/+/R\/V94 ^+Z$ M:8(U2U>?/YG%6V^:%('.KO]RX@-,5C\=)1B/5I]Z$A;+N8_+44I1)%":1,,= MD8DE$I23!!$*P7L'#.)M?@O!"Z1X)?\%Q+]^GGW[&3_XYR*$_Y;E)5F_7$GC MWB/7DMF/]JLE]PG?.U(?YK-$\S1;EP]TL_C/0W?QNSE.W[^ZN?X021^&4_2U5\7 ]*'SI:S'J2W M5@V2^Y>?D.L,\SFDMVO-/,CIE>X_XZ"$RDSY$$PRI$'&XF/@A&9*40JE9)<'&[*'GAZ)U2(=E'1BU0; ML1/O83Z>I2L&-%. 'A,EF4E%9!2*.!$IT=E0"TQ*WN,V<>O1G3 AV\7$X?)L M!!"?YGZZ&!?!7YH[1JURGFJBI0"$LA$D,+1Y.B@1@(7L4^K/=;CS]$ZP4.W# MXB"I#HR,U]/E>/GCS7@"[R[. \Q'U$GG=-1$"(S I.6<.!J1 1$$0AS#K'"X M.W'WJ9V0H-M%PD%2; (!'^#SN AANGSGSV'$@_!):PRK8\#-3F,(Z0T(0J/S M,2IME H]H>#VDSLAP;2.A .DV00:3J=Q-D=3MA+\1Y0_O)Q=3)?S'R]G"?!] MW#"C#+$T(3L"S9N#",1+ $T3U9*RGL#Q*"&=L&);QTI_LFX".I_\]].$XAOG M\3J;=6D1I?(Z%M G[7 A:.3&2W2> -"QIA[EE%Q/H'F A$YP<:W#I0_Y-@&4 MDY10!8O+?]Z.I\!&QC GC(Q$)$_16G**.R;%Z%OD'"@H*9+L"21;'M\MK45; M1\BA@FT4'7S$'0AIT8].C".XUD4$PXI,$DH034AETSG-?OL=V"KHA MI.&L:&_B;0DF[V>+I9_\[_'7E:?-G)5,(;I-U(9(+C1ZVL(3X2!H"[A3VL-3 M80\_OQM$&DZ2]B3:H0]5"@]S\"NZ@Z.%0$G ,?2:0DK$LH ETL;@HJ=;HE*)!(JZ%*#EYA1;-*Y*T$=HXQCCO*U)X@(1NI5?-9RK[ M$' 32/F/V>0"%3!?'0'/%R-JM;5&6))!H%@41L36ADRHYEFH #J;OD[([CRZ M&S*:SU(>(M F$'%91K8N""E;(BKA8C$"J]#KH9)87:3B*".!>4:XYRYQ;KE7 M?:6PMU/0#1_-YRI[$&\3,#F=XJ>A.,;?X)5?^DNV1A&X\4$:HKS >!F#9>(% MVD.*NZ9R'-UI.#ST>(R";C!I/F'9@WB;@,G*"K[T2_@\F_\8B2P"M0(])[2& ME^0#OO*>4:&=S,+VE!NH&@^1;F_,)O PL=S/YF\N%B,I[!8C#(/PAC/ MB5!,H<5S:/$"0V0SHY+'X$NPO@JU;CVX&Q8:SE0>*LPFL/#Z'.:?S\JY_^&&4?6; ZD6@M1TAS24(&BFPDX$E%$\/ANK9^_)"[S^]&SH:SG#V M(M:!H7$:\_SD(HWQ'2?+)2S6"G@S\9]'/JIDF/1H!!URX6+&4$M3$HP#K5T2 MZ" =#(Z'G]\-'@WG0'L2;1.VX^,7F$RN+)\+7BH?D7"?(Y&VE*(:I![C=V T3#R= #1=D$$-Y?A,DXOIG,_'+DE%$90!*'L1*:.82R=1Q( M9@X%DWFDHJ\;(AN/[7:OL/F4Y[Z"; (%"-_S4J,^B[]__()B6YQ=+$L;@W+F M,W)>66$UD.29)U*5& I%@EN@$Y!-S%GWE?-\C(YN.&D^ =J;J!NY>;BXN>8 MZ<6/#X42F$;X!-^7+_#-OX^$33Y(&="QSBBOF#@)'-D3/&HKO$V,'E[[W9F< M;C!J.$]:1_"-H.GF=O8;_,EB!(HZF;4FAM) D)=(2B:86,DYT]F#EHZ ?)$LA$B:2YUZN%'RX..[ M8:/AC&D_@FW#>4$VYGYR.DWP_=_AQXAQR;REN'6:)$J,#@0-H23>68K^&(0^ M]INMC^Z&BN9SIX<(=&!$G""FTPK7)2R/ H!RQ"XS <4@-+*@5TVS;(B42A%! M'8R$6X_LAH"&,Z3["[ WS?_+S_>$]Q9_L%^+LU7"YG2:9_/SU2?=IK93M[-[ M']%#X[/'R3JP!QH^;'3W =? B-P9L,D1C$,QQ##H&8:(WY8J+4%M<#F:)P3R MV.+ DBHY\*&@-EL,[XP_.2&P\< MIN]93?WO+,8VM/_VLE_F* >::9"4<)48D52CYR$Q9A&"AL1 *^H/STC>>>@P M?_?Q[.WIJY-/KU^].'E[\N[EZX]_>_WZT\<]]O6'/ZN/ MSJ;="#UPI[]8D,_>?QVM+FX6K^TLOQE/_32.,::;K<\PKU$D(_A<$M(B, S[ M<4,@GJ-#GYW,7( %H1[SAK-?A)6J+Q^Z6E$_PV2YN/K)2KR$LLNFM/]C%^KV MM1I7SSA9+&"YN'%_*6-@A24^E9!%,@QBJ5T=X%*3C-+QT:8D^_-ZFXYA/(IJ MJ+BR+3T(?<"-YC;UEZ6#UTRX:(,42J!E1$XDY9$X)0+13E&;6:"!/=9,\5#D MW"%G6 =HM^M4#E$V T@YJ5??#F9IO+/Z_^^&'_SDY*'/UF^]//YC_'T\W_X MR06,&%"=E>2E7V0B,F"\[*SSQ%&ED]8V.E,'09W(:P%1!\%@5ELG#0#M),;2 M*FSQ 2(@2V$"[V!Y7>24(SF0 LII)4!=!T+]0A5P\1. M]6#5FP8:0-.KR\>^G"VNA32BZ/@+IM"8:XG"L;@BK FEYC%Z$R5(*Q[KJ[,_ MBK91,TS,50\]!TN\ =2\G\-7/TZOOW^%Z0+0Q)XMO\#\EJQ&5DE/548>H+1_ M\(819 L] INICHSK+!\[:MD?1!V(&Z8W=3U,]:V/!B!VF_@0, [Q7!%JO$+A ME*JI[#-)0E"-NW4.H6;,M@ML>C_"J[B1[2WC_0$R6_I)3S9H]A7FRQ_O)[Z, M)L91C\(2"D&A/2Y\J4,B0X%X%J[FU=?SLQZAJP0_J)6#K M3?0-V)E;V_&(<]QH,P22'>!J*I5V7@M'F*:(?Y&"B(_5,_;D^;3@\O0"E/V% MVP R3E'FT\]C=._7$D%PO_X>)Q>E&O.7V2S],9Y,1C0DKGA*A$>4"?(D2AL\ M2IB)*B/:@3W:+VA_P'2AK@4WIQ<<]:Z*!N!U37<,%H*,&#%ZA08S)8D&<]6- MU?(8I<+7=7R;G6!2V:WI!29[B;0!*&QXZ^]FTWCICW'E@*D4B>9E(J+(D7C. M E%:"9532A#K!%!;R1EF6D<%D!PN[ 80LZ9_E%FFR@9%4M".R(S;JE-E<)E+ M&2@DJFV=8[OU\X>9VU'M!&(G<380 ;T=^S">C)=C6* 3OKHV\F4V0:$OBD.^ M_'$3(W*P7'I-@K*42-"9.'31B7,H,Y4H6%4GG]>5PF$CH^IGH544U8 5VN#K M;EH"DC;*T$!HY)E*LW(H8QFPP"18B2@*55)5MH!M],S M['Y7"3T]B+X- ,TO\*GW9#32/GDMG25<)Z,.I! 0T@Z2KY^0%I?XG_CJ]M*A5:6UFF3%M>$J&XSSMG$U' N,\8 M9P3]6.GRX5GF>R0-FRFLA*1^%- DE[.IBMI_#9>?GEYL5C.SF%^);,?USQI M%YQ"=JQ0F4AC30E0<)V@A87(M0ZJCL?=A;IA4XR5\-6[6O:&VC>8AUFUH&[$ M&- @O"RVQ*4^YU"X\B+>Z<*_]8;JPT]HQJ7N M'R(]BK9UGVB#+2&TMT92$E5 NUR;/ 28F;4YHS 8*8<%QCBN(^$:AJ-LH)KJ%M"O8VJ9KSP>ECK32D- M :PT\SJ'3_[[A@1+I9W(226G@% O<;V$P(C%6(-8FM%+-#%Z7<>T/4%8,SYZ M?9CUH9H&D+:JB=ADX6;-4*$-9"J),Z6J2D D-O% LLY6*G!>5"IP>YBF8F5+66Y:<<)Y=()9@7%_;]V'J$3>'KO-#W4 M*?!.(F\@CU ZH(Z7JQ:6Y>(F.H[CZ6>8QL(*4X);9)TH50I\%*%E,"9$1$7FI2(LV$B\T))$W,9-LM924R>IOC.IW0H2>F^5 M?50HUM5? P!]1&Y4:69-2.A'^M)NC_-RCH"&/(1$F=#"X"6"E)LDP0!:\)4':0"0K1Q8B)$OK@&H+,4/WP^E' MS_JIE3QK*A_KPG>8 M2_8 44/7$E?!45]*: !/)RFM*JO]Y+T?I]/I2_]UC.'#!H9*<5(U$88Y8!F4ZF+R9.T#7L^5 E=/:ND 9!]@*4?3R&]]O,IKI'%28P7 MYQ>3,@[A%>1Q'"]'0GJ71; D96N(U/@E" LDJI@8 W0;*[6\>YJV8<^$*H&L M9Y4T ++[@AI1DQRZDYD86YIL1.6(UT$1HV36T@3C4IT:T?NT#'O84PE$!XJ\ M@0S74U'+2/*D=(J6Z)PD1BO"$QM-(E%0EI@"I2NU('B*LFX.^C,OG^E3.[VA M[3AMUC=-.]?L:GDFE#:ZZ\L\[A\BKC+4$"L4997!4:7 ).M:R3 M(;U-Q]#9@YY1<7_?VUOH#3A*'V#EYN'J7/Y8#=!%<:!D%F4RV MP0J3H%P/0OLJC"#!FT"45])$C9M]%)6\\JXT-@*U/9!PSR.OHI;& /=J=HYQ MQ\CR:&5V@C!3ZO"E!N)\1&F)D)41E*?XV,B0?H"UIF58 -72^B/@VD,% X*H MU,F^F)7. \P']%HLF;.HCW'+U([25R9 M\VQX5HP:T"[F)URFCH]J!S#[:')63ZP#HF0Q7XY.(&OHXMSZ6]A!^JSC:+'KPQN0 F1'C-$ MM!X#CB.4Q1WD7%4\V>T58A54TAS0[NWJ(3'+M-,D1,.(-%J7H;OXBG' 7T25 M8IV;>X_3->S%O:K .D@%3?1EV<;/Y>8NP(M@<$O/98>75):+A@H9*C-=D0_G MP_'@M(-C5>V.WA&@M(?H&[5+F_NYQ&=B%*N(7]V7\#$1EY,F)IB8**$Z2L:P(!X,!"%6\G"5QHB@3S&GMA*SC M4W4@;MA;?#VCJV]E-&"U-EBZMX]S&6+D-A%\;FG[+CEQ@7,BC$<)@H.D*TU4 M?9BH@>_BU0/40=)O$4B7NSA*1V2N)0D!(I&EM,\JM+TF9PE@!<1JO1.W$C3P MS;K: -I#ZBV"YU8B! 2S/G)B+$5>&&CBL[;$!\,,"])K7Z>EZV-4#5RQ6QM& M^\J_ 2R]NH!/LXUC\HV&DM.TT>Q#HCR@C(1-)J-]I>" M74<"NR'LN230:VBE#;"]0='=9FRDN?*>)D>\R>5JO!8D0%K=H,!-&PUQJM3. M?"LYW8#T7/+FATN\-]A4NSOP\1-^_?7UNT\?S]Z33*?[VP'L##WQH MSW<&NI#>TWV!=8.P:WAMC.U-,3HJB<:="1'@?#DX <(EUUPKK[*OL_H>(.CP MBMMO,+U D$LJF7'E#W_=+:?>0 M;0/[3IGZ>I;+4,;592J8?QM'6'R<3=(H6U##^?Y7&9\Z=52!Y%(&BY1H-;J>.E'5Z6 MV3%+M19U&A)N$#%LV4@-K.PKX09NU'Y Z2,!7Q#CK]!23F:K4>2OOW^%Z0)& MGD-6V5A"I ::> MY-\ DGZ!*?CZ;@(9SG^!E?L*&633CX3I4I=2S:*.."21)#X*Z9\ MUKG.;O8X8<.6@E39X7K41 / .OL*A?[KA;$846ZY*'-I39"<2%8Z0AENB=;: M4LJ=";Q."OH>*<,6?]0 SV'2;L!)NF9@+9VWZ.V-A(%$.42B5413:ADK+3,B M88:Y$)B3FM9)+F\A9M@"CZJ0V5/B#=B8T^DW6*Q:_ZYY.)WB9^-/1BIZ8549 M<95EF<1( ['&9D*U$*9,D;'=;CCND;W:3M&P%1PUX-.+[)O T)KNJVT6*)*I M2^J[%%]*E! N@90(T 1!,XE?ZE28W2%DX!J-.I#97]2[(\6MD3*%S^6,XU-O M@'DWF\ZN3.$F%#/+$@DL1V1(X4:-;.E* MU?7"Q7M^FD!9\R,8X)(K.EQ(ND5[5QG'MFF*_DG.]*:C<\/JO,=EUU M-6 1NS/XPB_&<22L-$$!)85]]FM!N6'Q6B?*: MJFH B5?-ZZ]N4EW+K'2++$GEHE J!4N4DNURG4*"[:2,VP593^: M?@(^NXN]0>Q<[>B.YYP4ZE?R.2"!QB1H*;%)Q[$_N[A9U9)91\'/ M/J)O $&_P?CS%Z3[Y!O,_6=X=U$::I[E>U>J+ME[-5[$R6QQ,5]?B[B6I#$4 M$:$XH2D;="$=)\ZC(5>2J<0$BM;6Z>;5#_W=[-NS.C$<0+'/",YK:V\<5]%Z M3V(NW46UI\2",T1(#(@R&@4T!(.BMH'-=P@<[0GEW97:+F(OQ7G_:FO0'+3( MC$#IK"8A(7N.!@):FD21/G MN"8RY(SNN65$9T.UM F=]#IMK5L:)M2'[I^8'[2+G!O8,>](Y&WY@Z*,,J.$ M.4^92):HN+H3B8&75T:5=B( 5GO+6)U<[R-$-=+]? ]=;SUW/USP[6+H&.!9QEH%K8^0U90=VE_YW4"UAR8:@-7ZCNU' M/X&K^37HN854>O]G1061)3$4@E+$4*L@.5R,M.;5Y@U2FH3//FK>>J]Y7YDW M )HGKB)=,:6LH29PHJ%,<\_*$&N=1Q%%%VD"F42=IF2=R&OJNGR/X.I?-PT M;DM[&^88L*S\>L2.3 J#3PQRB;8V1FW*KRK/*'W;Y/RA0]RE \7< % >& YX M=>NM-#7:G!GXVWCY9?-/1LYX:3U$$GTL;=JE)(&C798,7(J2>5PU55!U(.&- M>.Q[XJ;;7,\J2GQ>>:F7?SMY]\OKCZ?O/KQ^]?KUKRKUF].7IY]Z3&3U M1E+%S%<=L?4_D?N1H?! F3/22N)<+(O*&A(D1XC+G(-S,D1?)W'6B;R^TV@: M71Q9S@Y#Q&7K62 6#,9IR'QV3&3FZS05:"F-UC\NGDJJ[2#U!K;Z:^K7$GDY M._\ZFY:BY56 #YX;J;4G%.AJ]*^_O)N34LR9!A"51N \2E8CB-I#WP]!YV#A M-X"D.SQI>%T:&Y8^X!X2,3(F M9$_G8.KX>8^2-7 U9.\@ZD\'#0#J RQ1'I"NZCNOEH460D>N"&.JI/BB(U8' M3\#8%*BWW)LZ)F@[/<.VG.P?0CU(O0'L;,GN(E2"(@2@K #+-UXO==J&S$H]X3$??/I.NHIP'H/3G$5V/8 M(2R@ T@=VMQ05J;"-:K1B@?0*291Y^91+[.4:QY@5\+$KE.6=U'0WH#["O/Q M+.&ZFB]KP.ZEG\]_E)ZNY[.+Z7)[/QCJ>:3H* HG4(8Q&Q(42C.G5,;<.Y\J MY9QV)G7PP^]!@-FS"@='JI_\?F_ME;AX/9[LU<4<>7V_?M9J2;Z#/U:_6J#C MJS*-7)!(2[<9#'>(DV4>D'36F0#H_,8GSH/V?OC@O>?K8N\X2FEP6][.Y&IN MYPV/OI0A&&3*Q*S6(X1L\H$HG\HY1DB:UO$,]Z%V\";WPVS?O2MR0+!N6XVK M9??Z.\SC> %G^3?<%7SI=1-D]M)!)LF5(CPM&+&462*DY@&_A7AW,$G]\,]B'X-O"TFI1;.'(97")>DV4]$#0]RW78&DFV23-'80HF=H=2@\\ M;?!6]T='4A]B;V\'O6G$==V :Y1LXAJ8+M?YT"=(S! 7&",LL)@U%9&9.E6. M3],V>)/\07;'0Y4T?).T+>MILP7<9OM#[&WMA^LM_N5L^@T_'35WEM>OEV,,LC]"1']R-4D4 M4'!6:DDL#P8-=0#BF>0$=%::10\1GJI'W/_I@_?:'\CSZE#"5::;3VGIG(CI)YZ^EPHNH@@59/)W;182- O2_-^\7LFP+5/"HH M-3@\<5XV@8 "999P83*-EIG@ZES VI'01DI3:E4/]*>D!O(L]RU^]MZ8$&.Y M[Y^(M-&3H%4DP3CM2AM$Y2K=IFF]1*!'Q=^M@3I("X,?MMXLO;L"&BF3+)-1 MD>QUZ:*I. D0!.$A(L\_3U:>LXJX1.B4Z@XB$>5;* MXWD@970#22E9(RS^6M9I&5F;L]8*">IAO2F,#)QQ["*+*YV4F^(;O)[EVY-/ MWHY]&$^*Y;#""1MR(B$S4\:[<^)#R@0W*.ZM-$9J>WN-;$T(U:"MM2*$_E'> MA%;;22@]6BVT^N79UU7?@ZL#T#1B-G*KC".AU M)\ HCQ.")<5$EEJS@H=9] MZ5UI;:WLH;*#4D^/+<15CU0*;6>0@XV*!TM \]+G2C%BI=<$A$XZ!*H=L\<$ MZL.DME94<72<]J3%=F&Z7H@?8+&)\!\NSC*+-,%Y>X'LP4 6+ MZP^W#Q5+WLT98IG31#& 9&3RCM9)X1],>FM%&@.9V]ZUW#JL7Y]_G"NB_H>XG($65"? B,*_R6X&B5Q(AL"1D<:%)>VVK74/A M'VT.G'"XFK5U.[%R4DI./Z_.8%[\N'G+>_]CU?.\B/6J+/5VW?/B=+J6T$@J M%U>]FI*R@-X^=\1K)8E6+'C.I$(9=4@ZU**ON4*5.IF')M3[W"%^JR#[1@3: MLY04.,*##Z@3:W"50R!7%^,5EU M2GZ@+/?3[ ,D@/-2D;%1P'8[^8A2B=Q[:X/\/720]L2?9R67#N*ZR),QO$L(Z'E -]3 M@%@R/\F7V:.L7-PJ]VV2#,)'")JJT,6^[_?X;LA]U@> QU).^S!<;4+;&=5& M^9P32M)F=+0"!A1>.$T"KK?,0W+F8!0^_/1N('SVYW-'4,WP&.R4A[FY JU3 M"HEF1U14L73:Y\1&L3JR2=KB1F%TG<**'OLLL#__4=M^"FL\3W;#5&9><*4$ M83Z7'G;EUH2UG #7+GJ,/VVHU1B\KQ8*[$]_CK:?NMK%8-<+93+)4J5N"20K M<,6IAO ,QF4*;RV2D68&G>]0RHL2 M(S)Z3KQ-N&(%4$F%2"S6*6/8F=1NF/U3G)_55>,SP>G&PBU?_31"&9*X&%'F M8LR&DQ!-()(Z3ZS'>%+$I(6E(4&EL3>'4-WM$L:S/CD[NG(;RPX\FH\;9>1, M4YJ)DJ(T\"CW0WG61&EFN9;H(,6*F8%':>N&S6=]Z%5)4<\#@>O['*"<2^G2W0:Y8Q M>FT*& 1ZS1')]R6UH:A1-$+*6HNSH,/%WX S>/\2<.00="SC M>G0 (IW%U9"B(,&:9%S.0M:JZ]OK*C9_UDWOX72<,;PG'__VYNW9;Q]OLW#8 M'-WKSZPY"'<[X?U/LGWI%U_>3&9_+*X'E7)JP0H1B=5E(+1)G@3' 0T,,PR1 M%RQ4'V![CZH>7*'RF>_GLU(OE%[\^#OZ>:?3,T0FZFSZ^20NQ]]6V<5K.5#M M=%*9$V,S0SDP2GPR$JFFP2B=:(YU]KO=:6UD0LZA:-KB0-546@->UFT7,5/# MM+:E1E.77BN2$QN*:8X!%*=9XVP: MQQ.XQ=*GV:[2]!I41C^"< :I. 0H U")9!NSD\KA?W4R$C6X&;;+SI&Q/#@< M&E@2KP"?',/K":QT/4TGY[/YAT58[N5EVQE"!:4I.8 M%MJ$2H<16^D9UG8V!\0>E-8 ]#:7S5E^,YYZE.OT\_J8SX5AS,.Q-@0V \>_3.?C)^!^0?O'C:9'E&=KX M^?C;ZFK/8B0X,.YE)%F7/@_E^,]+)TD97&4@.ILJ1>!/$#9LIZ_F(-FG&MLY M/'MU^?2U5#_Y[Z^_%ZL/+V *>;PZ(3:(J. MB1;'FNW]$(W#]NYJ#JN5E-LD;$]B+-WS%RAWP)TB3& 4T&$.(@(Q7DC<)T(F M+F<,Y;3AB9F2CHM' NQ]ZEIK_]T/,IX$X(%J:F<[O\_:^SE\]>-TM4%<[@LG MTW2V_ +SD\4"RH0O26UR#MT6[CB19=Z-4Q[*+2!-E=#:W-R)JHS)+O2VUE7\ M2"CM794MX_9J2;[W/\IZ++FP&.<72.!E/]UR12)Q[FGPF>A8)K66W)@US!#M M1(K>*LU%G?Z=^]';6H?P(UO7WE39Y%9_M2Q??O'SS\@038+[TKYX""XDH7##K M5KB>9E7&#GN/ZRC*5.?,YU&R6FNR?=S]>F?%M RVE[/I2E2_C9=?7F)@ISN-399L]H:6V5%4UXYO>FD) M!(Y+-.5?)XWN2MH$O'?:.A[N[;K_*:0!N'^#KI2=QAP^NO*?@+8E1 MLG)](A+/$!5@;$@Q"6YXG4JQAR@:.*U2&UJ]**(=1VYSI;PMCBG:?B1FC/PX M*GF0E&B,@'"!N'*VXP7Q29J0@N7*UO';'B1IX-WQF$9K?U6T9JMN,0*!,?#H M4!H7*9$A6&)CBNA$\!@X, I0Y\CB09*&=?V/:ZWV5D6;YFK[V-SH,2P1'",5 MB+R$1A;W=8^O.$_,4PR58IWVP4^2-FR]P%'-U^&J:<",;3)TV1OV>C[7*'"K MP7A<.8;CEUQD!H 1N))!)^^ TSHU 8]1-6P!P%$1=I!"&@/7>G#G:L@L"._! M)$UR2!AEVS(W(TA/'&540+) =9VQP=OI&?;\_O@F:WE3CP M>,BKDY WL_G6,5;K6]#*:& "S3@UK*1E@!'T$]!EB,HQS61P=R.$K6/&.CUL MV/'1U2!51]@-Q0#7$4W)N]QN=BXE"HI3()ISBUY "L0QRT@0R@:6//Y7M]YC M"U$#CWBN;[IZTD<["-N6X[NL&'Q;"@G/<"E]7FEP,7()I$E2E!J^YV7$SOGY;-US=B0-94PF M]%63564*I",!Y4:\1[HH52I5 N+3M T\_?AH%K G[30$NRU>Z?89I"H9F416 M1(%A1(*.Q$(R*$U+)<-W&5;_M.!1$@<>9#Q(!'&XKMH)&AY869]*3^7Y-6_1 M0Q >W0QC79DU K*PI8D'I5G44F70N\4/G9X[\(#B8\42_>N@(5MWX\9>S:4? M^:09K"[MVIP(^K(.[3\F\'20]4V%WW M>]NHL*..,>U=.84#7"I<)1+ & S#78B*QVHW6[O3./!PX>JXJZ2M!NHA"UOE M_W*GXIN?P*H5#$IL'!'NY1XC:6F20A&$]LHHP[(W6LU+/Z(+('KE=H$N@[J?+ D3LH@?FR M ?3J%*,VEI=; .64(!CTY*T@H$R.(AA)H4&[/G M1)OHW465K8$AS=%:^(5< (-\Y%Z46@H4YZ\PXA[=W; M.%C9]_J[["_Y)H!SV:H8%E<<@+9"9[!$9&^)!)71U0V<*!#.)2H#\W5NG-VG MI;V[&?W#YR#Y-X"@*\F\FTTCOKRYESE-6W(2K\:+.)DM+N9P+;[(E/*RS((, MLIQP^G*5'?U4JE+P5@1M:;UHXQ#*!R[QJNFR'4VA30!X=?*^:N2:QDOD9(&K M\J)0\N)B^6ZV_$]86?<1Y=9H1FT)^G%A!J51GA:(2%YPDW"A5^H9W97"87?; MX^+F'F@K*''@P\3K<0*;)4JWN5JQ))$3):(IEZP\D9J7#"^*$&KU_G&9_//?GHU(.X6I9U&&=_Z\QZF%C],3D\# MBC@*2GUSOO3<[;M*!EX;T)#..>H\R'_T#WT(")N5NDG5.F+R:K^2/F("TD188L3S,K0>:'+" #) ME64Q@JW3EZ]O3H;=DX^/[;L;\Z#(:-_ OH*E'T\6!]K9JT_IV=QN):XIJ^LS M*$6E(Y:62Q<4U.JA]0!)0^?%AT+)@W ]1&4M8.^&_'?^'%]^FOOI E=SV45GYWX\ M'6GK?8DP2;()O96D%0E) W$I99J,S8E6LJ]/TM8*&@\"P5UH]:N1!C!V^O[L M5S@/,!\IY-ROTKDREJ*.A#N$"YZH8$7)[PI:J57J-0D#(Z9GW=X]D]E+T T@ MY.P;S$\FD]EJSN2ZGIRNH8^-6_:N]E->"U#<6+(792WA-U]\.>=9+"Y*!?S&$AY%R"[A_T27X=\2 MRO5%&3-Q"KS*(@II*E57[4!E@V[7GNAXQ/?J555MP?#]?!SA/4,W-.T=.]6$W1: KF_PKTNX7&3!D?<<<4\IH139E-IKXH*S!$PL]T-H M9KE."N)@TH=N75K/NSJJ4MLL/OIX<7Z.LIWEC^//TW$>QS+',L;9Q;24T;Z? M3<:Q--'8O1ZIXP?W4**T#PL]52W=?\Q-3X]R*AE3(EDIA(:0"MUS&0FZ4"9H ML,)7&F_],$V'&L$7?C%>K+KZWEB :7I4ZC=U>CXQKK0R) J'!M_J0+PV')>* M=E%I*;6MDP\[A.IA4[(]H>NNV3N:&I^SQ:MN^8YO 8>RA$)HR8THH\K*%1N7 M/&Z201('RGJA#66JSHBOZI;PS@-^K+]N+!9A//!@B&6&(N>L%/&Y0+1..L:H M4ZB4*^M&7[/6;1?$/&#=^E1- _''WTO+PM>+Y?C<+V$Q2DI&ET(A7$>,GK0@ M3E(@(MJ@$E..NSH]36[3,>R14B4 '2#J!H#R$3Z7(I,/@*'WP^C/@4:G2N"- MT3:Z#]Z6N?0H+@O46)\B576NKG8B;]A#HTJPZE\Q#:#MC1_/_\-/+N!7\.5: M3N%P.V,L,32X5B,F1#G61^]C#J$H8/:(JFP7NO29HVWD-S#.M62#"T#(JKHSV8M80=%*4MMA3L*."MH(:&X#LI[E/@,R<+;_ _%*>BW6A2SGHNV3*^A"#"I: +R,B2@E? MT&5%0LI4,D$9U,%F)_*&/6&K!,+^%=, VM[/9U]AOOQ1AADND;FR?+[>^"T; MOK(H]Q^%(TER0237&5<1RT18BRN(FM)>K0K@NE(X[,%9)0)F8]'(V78GHM_'RR\N+Q7)V#O.[!ME9CZ98,<)L M*4*FBN,R2N6N61;9*\E\K#7J;QX M25Z4?F>N]$'U9<*Y1<%Y2X1&O]0)(R/42?X]3M? <_TJ(:U'732 K-)7[RR7 MTJ][G-B,08U.CO <:5DCB@2O(U%),RTT,&4J]=]\D*:!A_35RG7THX,&T+2J M4'[A%[@Z9N=?8;I8]]_Y>ED#CD%49,D]DJ1%^U\5YXGR-A).A]/ MQT58Q96XY.V>OVNR<+04"W*N48I:%[?"E%'!D2'?DH909Q_>C]YN<'QN1Q!' MT%T#"'TY6_FUEVT%QHO?7R(-XV5Y->LU.,#BTQ$D7FL MVYG4KTI84& '4]6^A>2L@HZ04(8E((Y7S%$6NM)TA^ED8;F6V= M#?4ABKK5%3^W$XA>Y-\ CEY<+,936"PP& _CZ4HM5U%W##EF+G.IP$(GP-%( MO!2),,J%MQXM<*7ZI(=IZH:EYW:<\?F=2NV'ON1TPU-58 MVY"\^M458U1("Y;B"M,9&2LN)<7H.F=F/&5) :UC[SJ3V V"S^U$HHZ&&H#> M._AC0V3SV11?QO5 @.UE^QC2<).@#)N,BD@C!?%&12),L-9D%5VE9,BNE'8# MXG,[FJBJK^=\?WK5KK;>[>G+CS_:W>EM[-2_.6V3$%(E05)FJ^'!A@2C-8+% M@&4J!L/JC&VN=W/Z8_P"Z:(T(;\2]$;.)AHNT:$EVHH29VN!G@/:\"P] MSTR[K'D=\[8;GI-X%0??2;/54U\/=4Y*FB*3)R\>4L8Q']-Q7KU#'6VX^O+PBOHR=<2&_'/HPG MJ\YGEY>&TUEI:WPQGZ\'Z[Z;3>=7WZZZ;:Q'$R3FHP<#!+0T!.,NCAZTP77- MDF949<\K-7CJC85F=_%=1Z<5%UJX*E!]F*9AL3<02#K=J=U98PU@[RGO9/M/+V<"B6@=8UF2E(J# M)!,EP3E!:+(22D+"5>J$?0C5P^*W+^3>0 M,W$>1<@8]8KZP(2IDX%H$&3'0\,6NWB8:AK UZ^S*?SXU<]_A^6;BVFZXL*" MI\'B5I&\E^C:,$J(Q1U8U2'B9N6/"UX0/V MK<.68+F-HYRY;!^(:"4WZ D2' M#FF':*=1P"VNU^VE;4>OV'&N<), T$2F@.SXD,IL^-07Y )-U9>^7\=>KD Q4 M#%&P#X6XFIB?-- "RRXM\D#Y! M_#*=36:??ZQF&EVQHY+(5BI%,BV=J'FTI PJ)2+S) RD0'V=Q,P3A T<)!\1 M;'UJJ ' K9I5%M%)+VQ!)T8]V(B>2LP!MA&21U3%E=RD9V-<[ M(J0.TL& &%K,EZ,/*!I8N0[)6<&%+)/>2NRE1":NO,I*9?0JYV=]@,Z1X=H+*[2M]#?@.K_5>TJ><7YY>$1V^32,H3;2,27HK_\']/HHA4 M>1V3-YUR_IT4?^O1 ZM^'\7-^I#BT.KWWS<(E]3$;&PDI=232)TU\18,B8FG ME$I+%-ZC^C7_SXA!^Q,HJJ7$+,VA-*2QM^"^A) M92\(.E&,,4/!ICHA3@?BAIWTT4;^L6\=M@S+PM"E@Y]"2-(I3K(4C$@PBCA- M'3&<69ECM/3ND/K:L+PA;MA43^^ Z JX/;73 ."N6JF7":^7+S=:.)7.GE>A M8 )ME8%,O&1 ))>1!*H-H<(8H81A4NHJL.M,8J/@VQ<<=^^V5-%4 Q#<.,&_ M?OFW,E4L!-]PTXQ M:F-#KJ#)EO"Y>1Q_G[^K@_^03+FH30SEJDS>1DR."D5P^5JE M& MV!>FD 8MM;>I[,YR5QL'8XUE,J/LW>PSS/YN=O M9O/5G+'%AK/-5-[@WW#VF:!1YQ2(HJ7JE-E +$A)I//,)ZZ]"W4YT# M'GW LX7:OHJ>]2WU!FQF']O5V_$43I=POA@E2$Z;F(@.(1*IO4(QL%BZ8IG, M($89Z_1P[)6-80=\MN% #(>+!A;%NXNRE,_RV5+>Y.)#[_JX_]@+..3IL MZ]?QTD_&_U@/\;K 3[XZY?AE/EO@XLO>,Y-Q#U)"E/(2E)K%%0C6(C\T:!1? M)8P^3MGSOPG4%S1[U& #B'SP/._O"\@7D[?C#"-IH]71!9*X+X?)U)$@T3'R MRD<5M4=QUKGVTX&XYU^/V@\N^]9C ]#<-B%X)>=WL!P)",%+;XD&E8@TKHS< MY)FX $9%RKRHM9D_0M7S+U?JR4CVI;F!DT7% 3F=OOX>8;$XRV]>G;Y\.SX? MHX\LC44S#X&H7+(?+ 02DG%$V9"!XRO.[QP_;J]:[) M!M!Y>OX5Y5O\A+-\]]X5KKW)12HCYBZ'28QXTM& ]P1->&E:C"*T >,N"Q0] M"BN9%'7.>G8B\_GG(_O!:SW=-@#<*[IOF'Q;HB\1A7)EJ Z3&(+)I,KUXU#. M*YQP"1CSE2Z&;Z>G$Q2K#0-L!XH]:.LY-R5'"<^F$06_>MIL-4G 3]/M1G>U M&Y;O1,31FIGO+YKZCSRI9_/?^#S5N9B!%2RS#2N1BIQ76K'B/4IDL E]R8*<*I.>\!.Y#7;H'P7 MO'3L^GR 8AK8I&^OXI>XK2!3(\.E@L@8,50S(IW2Z&E(3B";%#SCD:LZM9M; MR6EV0L@A:#I<\,VA!SV3>,E'2#(S%1410: G@GX)<2E08C*7SB24FZYCEQ^B M:-C#D:-@:$_Q-P"CU0JX;5;O=1B^_8.-=XZ0L9!B-N40!YD5*$NGK22>4:M% M8L)7\@$.(GO84Y&*6^1Q%+D_:F=+/ZD5:VR9=KQ'L+#M4WKP]I\DKB=W?M"N%]B1X)XE2N!5*&I7D=2ZW[T9GA6'D M-T42&T/ $G>L7)1DBF9T (PC%BPN02> 4N4SS77R=]WH&]:QKXBL#G/+#U57 MF^F1+8SN/1+UX<^J8[XJ#CO=$6J:@6,CBQ8^-[V[6B+;",:USF:(>UG?-@Y"XK4?IA5%@LN[4SFIG MV>Q#[;,R<+N@[N$)E954V4!<<+]WZ^O!''IIVY%H!/(7(3 M@:B05FT(8VD&7$9PH\R3L#*F.I>J>V=EV*3*($ ? @3/9M/O82IKET^MXP@< M9=[JKMZG,\JI$ APB=XGRX(X'PUQ40*5Z!@F^6>(:W;91U9W>+B6R8&()'*+ M47Y "=ERK!BIS2J&%*RJ<_Z[*Z7/RA78!6V'N ([J[ !-V +5^NV'ARI5ER0 MG*4F4FM) N>:.&YTD"K%R.K<[7N H&$!5Q<%#X37AZBD462M/8FKZ[C>Q!!\ M*:"UUJ#'3)&71#V!:"DD#AQ$W5W@0=+:,&\' : #J/;7QL"%S2$$S!<*3]2@74X9HNDBR5TX[K5TV[@GW[/ZGM@>! ]0UZT5V VO]UW]_ M!1&%,9N6^YX_%J6LZ^W;EU>M>V+B+GE&0%M<'%ZBQ67!$J^B$\M&? M?$@;<6'_F.A/L@WL.Z\@+$^GZ/I=K%I$K,9'!Q^R*J=E/B+()>([0$8'4 ME MN<3 M%)!T'U:AH704?V8 Q71')0VQG*%+UT2(:)@;"C5 SI& M3JV\.[U@Z^YT^U-;4OJ^6IKU(K(6!I2L8)]]L &L(IP9BO82-U]G<"_VR3'# M E44.MTUKC#5IEH!UU$VE?W%W (V+B'-H@B^C&*W0JQZ/B.X;1$!=YQ3IZB7 M?]KA-3NI[('A-;O(KZGI)<$F%YRE).AR:=BA"QVRY$1HYCE7+ C?Z;IWI>DE MU8?7[*2X!Z>7["+%!KS'WB;J,/HLK!9)8\X6;5/CD)$@2G M&. +$T U:Y25?!3I WKTO8,A6Y VU,O \I4LC M[3.E$!6*Q.ENVO(U-.[<(I#HA 1K'.BL.X#BP0<,FU6KAXI^)#HP+"[) M__@%A7D]LC9HJWR6Q*A<[G)I@TX="D3@3FT%NHK:BPZ V/+1P\;"]:!PJ!0; M<$RV.'-OK^_G W.)&>[1:^""2,HUL0S#111)%@9?,E:G>O QJH;MB#5TU<%^ MRFD :._]CU4SV$^SRP.R*^9@L>YR* 238.@J%.7EBR,V4DDBRD]9)H(R=:I; MGJ*LN5/G/3%PM[U?GPII 6#S601(BS^B0U1S> (3*DU;+,+[+$HY/HG3,"17BLNMJGB!W64:N&P]IJZ^UR[U&1 M>=7#(8#B*5%.F$Z92*,U\5[EDA=.02K.?3"M '27#AO54J$MX70?)3Y/0[K1 M+B([4>[=1Z*$DT2"5L0[Y#WJR+F3CBG>C$G=L:5'M<"E)=#NJ@U?6,:)D1#8S#Z0X-T3'TB5"::MSG3NE M>Q(\;+O@ZEBMJ;Z!,WM;EN/?9I,4?/P=W?%OJXK2O\$DG4Y?+U G?Y3^*<)# M1"EJA;&>*?5AT0C<2*(60F_L $_ +&"EM%/<)B#;,$.E")LZ ),:ZX"*ZU'#7ZNT-K;O/'K9C[V#P.D@% M[4'L=L*^6.4U5>OU<\GC^@SF; HCRA+8H"R)UG@B4T9G(D1'LN 676 EXMVN M%EWQMALAP_;H/1;X*BKG62/QTQ^S$?=4^\310] YHIB30;10XIDYQU0#?6H,1Y M8B1'Y!A9:(2+Y$68\3KH(E4 M+JFDK;2B'D1OD=(-F<_G4&8(#364L=F-Y56A]%E&KN/L'!:K5ME_&W_^,HJ9 M>^ 6XW^,SY!G)4BP-).H2R>=##F%H5./7?CH!NX_\TE/[]I^-L:WM+'%M;RJ M6AI%+E*(U!$7N"T];(&XK#5Q7J8 8+B07<:.[??T;BA\/N)-\7<,*_=@F2#)I<02IT'P/=.9 M.]'1#9?/YW#FZ+IY;CA;4SI$X3(&3H?C#$BN0G$)^J(MCIIRE2@J6ZB\GDWB]T)!1V;Q>ZBDD:1 M=;NWH30T&YD\<2K1XN@$8GT.I.:DUH1/(E]88$E1WQ'$-WKFA0-G:()YY7L]B=U/5PL]A=9-=TLUCFP2R>ATE0A1A4C%5(*WB4+_*R;Q>Z+B?XDV^:^2V&5[ M9NI\8O6"MGE&(GU(R8G/KW_1%+53$I>[>3>5IVHF\:*06"Z@ 30::,E='R8R M-I(;&M@@L'K-IO;^XNMJ3',.K);*8M$41N;$*>!3'B)C*D27A?=M1J&WY:N/ MZ/WO8EZ[0^F5&=:'Q?P;Y=D_/IP%DLDLU]7OWVH_S"10M"%K]8:+H$!IQ<"Y MJ($I38D6.C*.-K,ZC\)>'T- 7K&9#0.L#JSM'_-Y_G-Z=C;!$H-4*H#A= 8K MI;'NV0T0>784C7L>#F UI#@?+LY=G6J?OX;9C7"R MJ%/02:Y,2@^JU*F=$A5D&Z.0D=4IPMT[\Q?9[&/X2&<&TB_0^FM1/%1?ZQ]Y M-TMGEWDZ^W(C%JU-=AX1%-;4+XOF[I]5 M%]E\/47H@P'>OE0V$-I>4[B7TN+RGNXH_2S!LYS!!6Y(9U9"X$X $XS;6$+1 MP1X[PGM$91\'3D]FTQDR7I&-U#<<52W_GEY\_?ER>3$_Q\6CB:XZ1%5,"1!J M.Y?2*" ZY8!Y$2S)S.G(CFPUV]#]>JK'O=K1X.CYNUC6W;&SR6058@*A?09% M83LXE2Q87KR)*$QXV!T_KG'M.$7X)"K=)VE?>V+HE>5:=\]P)D4LA3&HO<:@ M2JQ-[38 4R48PY)(#_>(=9A5[1H(GD2EO.?\:5\$G6Y)[[J"N5$S=K,P7 MYZL_?36-22G4"[(Z""E( MB-YE8'4">XPRIX4V&UI;T]E=P?GX0'P^$QD/%1VD'=?GWO5,BUM^[TA] MDGA(AGL&,3D%]2H7HN7$8XA91V9=*6U6\VU%7G>UX=$0WDZK'4!U6$'?-@0M M)Y1;)84B 3=UF5R1 H+3"6SV15'NXU).)Q#4W&&IC^"^)Y/H SVO*B:Z.O8F M1KBH,2M*A>INN^ D!&\D6"Z5"*27Z(\?!UW1UD=TWX,9=*']$?/B9K'?,RT& MT1AAO?7D#I0$A77NJM42G#,V1".C8WM>K+=B0 MD"TJPZV&["-%K**6QTE0$*-07FJ=F-ESQ&]CRKOK27[M1G4('IU-Y!/ MK1"<2".D0AEEI^Y\6*I)Q6V*8T?1S^^MA5^GHM;1!<[6YM_LK: M9O@E7&#^_,#HCC^W_5YGQ,.WLHVGN&_UW<>:Z;Z[(,:9\&Y#EL:) #K&.C32 M4"JC>8"L942G)4-]M EV/4UX=RDK$XN#.JJ##LDDP#DI &,IUBF&,K49%_"J M)[SO@K:#)[SOHL*.,HF'TZ2-==933@2R_H..$@922\ICD,NVEKH:4]X MWPD%6TYXWT4EG2+K_D!BU,9E8SE8S+4UUS-PV2%8R7DR(F6+;9N[3VS"^TX MV'G"^R[:Z&O".W*,JP'EEJ&KK88%8K0:>-"&4\2;BGDIU#N]">\[J>OI">^[ MR*[S">\YL+[OI@83K(=G#MOIY0Y MXV_3[X_')OWTX_?PW_/%SV>!I%@]JF"$=8X6I&6NLN; !:E6\Y-\1!5$HSTV M.Q!Y8O/?#XE\6JFN;U3>,O9'.+\VY5(74+\;'-#*AGB.H6=(>#8=Y&,QV [!?\CF?S;Y@_8_HZFY_-O_SX M./WR]>*:'71.6$$'!Z=S E3F&7PP9*11.Q(31UG: .T%PL8]?X\)MB$UU '@ M/B]"QBJ::_J94EQ;SX$CMW5#&H.8G8;H? S%%.]MF\GU#RD9M[_]F) Z2 <= M8.C9)X[<&LJ-F 8C3'WN7D*=7(^@2XY!^IB2;SOR;>]U4E MC'/ZO'4)PW0 MN+$5D0.U83RY_./F+CSD9%),$826A"J=%7B;,P2;H[&.W$\(3:SQ1=(.=49/ M?L$OTV4ZFR\O%_B9Q/P3_3?_F5CF5/8Z4DQKZP0[$DC,*0'GV601E;.ZS9*= M7:@<]X0<%DL//50S;9V4I_I\M=EO,'_U^:Q/!1_-=S&KOA4N0*1@" MQ90#+VI>ZB5+GCEM=9N'[N/YKEL;R(RQ$DT$FU#4+)S3:2UK;Z=!;Q&U>GB_ MV9KYD_%3N^!F:S^UGV9.RCO]$1:UL_@[[M]"N^TGM_-8SS-Q--_EC;31R Q) MV43!-K- !YH![KB(VN?L69OY>\U]UR](&DO3E;XFQ6C, @MP&5F]6A/@.2/+ M8X%Y;H,3N4U)["X5O?NC7;#PN$:_I[0[*!?\'+Y-ZU,!K)WJ5]GH/Q;SY7)" M+/.,V@*Y31*(,AHHMJ3,UV?GI? %99NQ?$]1-&Y9H"V"!M'"29UC=]Y);/Z! MP<^WK;^QW;FW']-'.P^UM]H$\EH5&J DE^ -MR!X%DEY+%*WJ0HV/P]OKT"> MCAU75Q]DM=98HX!%RIQ54@E\0 6&.VF=\,&*-A?>VU+8^SFZ"X:>?M!8M.Z[MW1+7RSN/ M(5&Q;4JYIXIZ1EUE:-U&X$(6O#8G)Z\R*%YJXXCG@,E1S)*3-[E-D+<%<9UZ MNGT!L74-8S_M= "XG^?GWR[IXS[-R\6?).0'MUSK9A//0J#_>]#U78,2)=1] M!!:T#Y';Y!-B:9-7;$->IZ#;%Q0/TXS!-=0!['X/)-49+G[<%=B:%96E+\I& ML*@#*)L+>)82"(S$8U29R385GF>(ZC2/'0AB0VFC V"]O5S,IA>7"R16WD[_ MJK^Z[I@+PC&4U2:"JUV7)!R*.0*E_L'G:*1(HDWA_VF:QNTQ:PVK@731 :I6 M-9ZO\[/\[OS;8OX=5V-,K@W$.RF9$^!R1% *'03$#";P$)R51I(6K< M@;>M<364-D8$UG)Q,?E(Q_A53"JU$D8CIR/;QUJ%#.!<",!L<5CGS)2XU7TL M?>H=^-#O'D+GWM?V\AZN08:XOWA[P,3U<]$H4C"&DI24";/F944CMA#;#L*1.C MM^_W6VUN9,8K-^RFH9\C=>4?!4LD*900M:V>U%Y81MLTM[O-T=5KY:XRRW572 <#>I'1Y?GE61ZG>[>ZB7Y_A]6C#\_GB M8OJ_U^-B-S,_B=Z'PHP&Z4JM3A4-D2/6%>)2>QY]26V:[X;BH-.ZXC"@'47- M!\_V;>]&ZWIB7NIV&&*)^[KM'IVE##H*0)ZLS<)'*]L4(Y^CJM-J9&,7NJLZ M!IO5/F@GX$?\CK-+##.RM2N:?IXO+_;I\'OJDP;HW-N*R($Z\M;?]99PMFDG MQFUGJ926<^,I&HN\YI\6HLF10%!$E,JB-6WZ\K8D\% W],+7W'G5$3()0M=% M.[9NAC-(@F 41*!CF7'ER-F.(8A.7MVTP--#']5$5WUV+C_A"O9^'_C\Y[7S M70W?!VZ+..LJJ*(%:VH%S7E*+V.2D(TND6LC$V_3AW$D#_;+=!F^?%G4^(QT M]KZLOW8E^5N3T$7K4N\HZV0[DD)]E"8B0D991[LB9=EM6I^V(N\T?-T*-D!1X1 $AN.)E$,8_7 1X!+]W&NYN%]SL MXNYVTLG(5YJ4%N?+=/%^\0D7WZ?IZE;?2,ND\!*2J?M#*.V&D)* 4GA)-B8M MMUO2M=7-YB8*QL7/<+J=#RCH/H"R?#/+:PZ6ZQ8Q;;TD4S&>"T1AVOV,4P.%//(BPL^A?#ITV5_970\'*K">1-YCHR, M=S7R/;_6Q ,^N*T[730#Z8D957@$5ZW'.!^+0EY8L5O@XKGO&*]S9GA4#";+ M#JX$U]2_O_B*B^N^,!G%ZMF7=HR!4HDD8E$30T)JS5A,T38);!_3,LXUW?"H M&4C:'>#EB1#M]JK(A1)RMAXD8JE]ZP)\*062)$X\9YZ[1G-97J!LW#Z%P4/; M)@KI & OY)"__I7.+O-T]J6^[:/_Y<_AKTGTV)9&+19V-D MDM+:-DU8>Q#;98:U)UIVNT4Y6'4G59<<8*39MI_JHTE<2$TG0D,794 6E*S8L-2B M]I_*!,K*.O:;(PCD!7VAA-ELLVGUQ2_J#R+[:'/>2K0=N)P7\Q9;1"B1Y,-- MR:"$X1"B"J!583J@R*@;[70[W;+#(6?9H KI &";(LC?IB%.SZ87/];,?<0T M_S*;_B_FB12*\F$6(.CZ\,.1U$*N5TT^\Y@2VLC:G'.[T=EE(+4G1AY-?6JF ML [@>,- /0:FLR\?<%'FB_-Z3KR/9],KB4ZP."53%."\K'5#4<"+R("Q[+1& M(X5N\YAA*_*Z]'S#@&]X]702B_T\/S^?+NM^]N4J6EB/<*XF],OEXHK3Z3Q/ MF"K<1">!E.^T6KJS1HH M:&1W=L=R-J1 DV)0I[K*NLA2]]$I#Q3J.K"<*PJ 1W@,NVW[<5<,S) :>) MN#LXWNX8Q'5.4MD@QL)TL7I&6R<%)&&LUS&#MPE!9^1;["!CL%DY0!-CW>%F MZ8",M?RF9+1**.';A+G'??;\O")^_>L;ICKT87I./_*^?*(_71;Z]NGUMO:< M)&,N>I"AU$M;A^!5R!!SUBHX88INTT8V#/VG<3.^"Q;W*H$,J^<.#ON#N?YT M$187OX2+J\<*B$@<6P>NMOLIAPR"P@C"*"9]LM*F-F_(AN6C"[0?%8E#&\/^ ML'@-1G$;Z:4@360I /,\@6*DB: (P25IY;EWW/&F0T$&X&'7$WSBLTU*"@NA^#IT4T;R&B:0H+5E-M)!UFC[UE _))M.RT<)._I>.'6V=)J]M0C8@88 M2[L2XYM9_F-5KLAX^RVW(XQ21.X3IOJH7]0^?LJ*L!30LO#$M+2.M^FYVHZ^ ML8.DPS"R88;LT#KIT[L_MN&]1^$]^5%-7$W3 7@;P&2B#SY+H-BU+H(OEL!4 M DCG>&8I&;_=LIT>',[M/H1KL?XQO\#E;_,P6ZY6LJ?BK_2_QGOZL)AZK M[?7;8Y!I9D-RI%TA%0/E"X=H.0?#F:"C3TC1;+!N#RYK5VVY5T#'?5P\7982@:P%7MK+4.:D?;,O?3CSN,7N\;KTW2 MTC$$5QRYY*PC^.J7BT3,B,Q('YN&]?M0/2Y,CP*K)Q*"YCKN ,_W.;A>R*H3 MY3@"H1A1+\M)>$[6RJ[B/B2D9(NUZDAX3,VX^#L>%AY5)0]43 ?@^EQSZ):N74WE?K<];J6#D%N9_ MSN+T[ SSG;CE>JR8-<7RY"!XF*A (9(,2PG(;GZ#I))610RD63:YKG6LU\R[N.L01$Q MG# [.&_N'=9T3J_.ZUNF[EP7"@*[B!FT=1J4\0I<# 62B()G8[,W1PC$GZ&P MEWWL(P7=0^FN(TS>LK+:I_CSY:)J8F*2BZR.GI,NL#JV28)7V0+](3&460RJ MS4"BY^GJ*.@># M/ &X Q?0 L[.S^9_UDOKM?/'+_#)>E,NSQQS>,*?(.+5D MD$*=W(L>(0HZ-T20R:,P5K5"W2YDCNL$CP/"9FH;?TGEZB7<(UY^75Y,S^L7 M_$P$3>O?+''Q_89%5QO&!+>0A?*@).9Z:Q$@1\VM0B-R45N$;[M^[[@175.H M-5?#^$A[VJ7_@1H&O=I_E$ -IA23B:,^_=B>D')65E.,L.2$P]0>,VXLC(0DW$0T7D69?1: MAA$#N1M"QWWHWU$HMY_J3@:9DT"ID:@7'3(G!ZK4_;&)1;#,1,S>\]C("6Y' MW[BO_SO"X4Z*ZK8]:'%)A*PGX4WW;61\^"'#- 0]2]I G4 ?PH^K!HY97GUC M.+OMY0A)U7H;^9,LZW8#.OCHN!,0O41G*;XW#^O@0T4C3Q,U5'R__HKK;[@G MZ%^FRW0V7UXN[K3"%1^B(7&0;PWU889B$$R4D*2CO\"DR\,;HH%#_QT)'K?Z M-A2JGDH$6FKO5#S5(8W7FS^JB==JV'C]',JA4G-)!W=5/?%83M]2RN_HY;.G(1"@N0\G%@Q*60TA< Q<* M6=19IG"*,565[D_SV>42;VZ_LK "C4V@LS%U51\E(%DC:!>3S1B+XXWJ"IO( MZ=?;[(*(#?'0@9(?>ZKD%0/_(K.;+SY<+M+7<(<1M,BR+Q&T3I9$4Z>IBJ0A M&VXM1RF"_9-P;PJ&!,:Q,>Z@973'S8+SN;>W?"F[HI.:&UZD1!<$; MYB )EI.1W$75YIG=LV2->Q/8V-<,H(D^?,[_G2\OIK,OU_MJKQDI.5HK+ +Y MRNH\'4(0PH(VH3 ?MO%$C'76 OCO[ M#;[A;+G.=1[P% .W13@&IAA./,7Z1I=^53SQ9RVCF*_1@LLMJ!OWIJX5X@;7 M2P=86[OM#XMYP=5Q'L[>XJW?3@D9LTI!#EC[P*.#R+, (UQ!)KG%1@,WGZ=K MW!NXQO'5$+KH %F?PU]X7::_B1%1(HDL=C*#!WH&.L( M'1^3V&:YQ(M?M!4\_*G 8WC9=N!A?CW_=C;_@?@1SVH+Z)W:[C5#7IDB9H0I'W7=Z.,Y M_4-%)BE?K=- K=1U\)*)JZ6ZT??-OA3,_A-:"[ MGWK;,I 56E%7Q?'ZPD$9BN4]JST*(01&(5KPC>93/4'0R!N3#\?"XR+/X8+O MLU>CP)6,BZLMTE"S$Z1BH,#**E7WF/0C.F962M2J8M M7,1MHU']_'0M:I;-W,H@Z@6UU[2+ 44@$R2$36K',0IM XF7: MNG0)RL8J/WI??YK,OGW%Q?F/#M_S)(AFF3%%8 M]A2 FR3!&:7!(T^<%R6=:),-[4KIR*O66X*O@:KZ/<[^"(L%?]@IXU(4/H-+2H&2S(!/=6RPS:1[RY(2;1ICVL7#MS[U:E),S<^R MR137A1J2:>7K.X((,11._W-B):BD;FP#5HGE8E10$^A 36>.U9PB!=H^Z>#=2,BYA#-?PL8/80=P>0^8C? MYV??I[,O]YE9S[U+'$UQ$<&Q:.L@,XKLM"<_G!D&6Q2SLM4&B&?(Z@E$^VC] M\=ZM@530 9Y^PPOZL/?EBI,F3H.CYV"!=P":GQ;3_ 7K%(#K*:Q.<42NP,<8ZKM_HK^.X@^Y4"+I,171 MID3\D))QN^ '!\M!@AZYKZ96 >Y2KGPQ)7GP+M/![6MCMM02>+#<1>;K.N4M MFFCN?^JX/>V#J?M <77@$6K9Y^*Z[',]1AXY)\(IFD=6(B@6/40>'10A@\C, M:BO;S%391,WX];Z?'M/0%F7TT_! TAXF[ \#\*RRFU>E^#!=7-N2M4CIH"\'5Y,S[1.=K=;Z4 MM3&6BXFV#5P>4C)NQ#KTN720G#O#R=IPD#GKM*$PSA*^%=8;5!U)M5YYC)G^ MQK1)AA_3,JYC.4RWSP!E#T%W !7RLWD^>S>C3XQA]I_WA:C 7/GY[=U/[S^N M_:1#8R,/M4JIV=5N=:^%@B"\SDYGS4N;B>5;D=+@/<%>:>M@M?1=,U0ZL6!SWLHQ; ^ ,4^0 U3V M4.E[R&]DM?\^G4W/+\_7A*-6C*>"H(.EO(Y"+G VN9J7924DE[(,I_A[7SVR MZO=1W'P(*8ZM_O#7'<(EY?"B\/IJTCEB/PL(W":PR! Q"=1IJP;C[=1_]ZO' MB0$&4__>4ASY6J6>>A_Q6_A1#[T/N)C.\\H)!BV8=J5N+K-U?B0K$'U=J<>X M<9P;%?2#QR@;[U>>^/AQY[D,==(/);_^('"]3=%$0\9@@(LZKR'P0'D-HU@X M%F\]"A:9W0\$8Q8@!E/;\S#80X;] >'][-HSYHS6K 9>E9Q('CE3'B,U%"^+ M]PIYL&(_+-Q\1U=PV$=]SP-B/UGVAXG/?\[7?.@Z5*&H ,DJLA'#Z_TR>N:0=5$C')Q854L@?N+#&'B4RW_HHQ;SR&:$W< M9A?GSE_<4XO189AJ+_<.G-I]@5T=[]/T87W:+Z:S-/T6SB8L6N68T, B!8 J MH@/G2)*%CGA71 A>M1DIOQU]/?4/#./(&NBE.[3]%);3Y2>B)5"6JZON"$Q)0%2(C?-0XUU%@X /**D'GC"G:Z3:-ESN1V5,EL@7Z MAM12!Q#<%$7\LRX.R=>QZ&JL_T5E_2W>9=1)*T,(%M":^I#*2PI1=0#/0A(* M)7+99KK2WB3WE+JVRRF&UUX'%;-;P?T\_XZS,+OXB/3O2_P')4X77S_B_UQ. M%[B.1RJ/DVPQ,,\BZ!P*J"(EN&(BY*Q$TI9GF;>];]GYR\>=13UTHM%>_ET" M[+,.P_SY<7RS^P;OL+GF-R MX+,C-I34$!0)B7M,W.60HV]5I-A(T/BEU\%!=+C@=\>/O\+/#+_44>J?!WWJ M>>WC)\8P%X6-$#0E!,H;7EEP]1[5"Q%DLHTV MU].P992*!Z7J:,((*A$SSLD$(63GBA76\3;G\@9BQJ]X-@3+/@+OT[/\,9^E M-3,Z9ZTLTY"MJ@-58H H2H+$?6)69J\:#4+:3,_X1:5$T>K$)Z%UIWDKYIIMN^;[<7.6^F_U!HOW\)YY]Q]_GLXNO MRXEGG$7#%)@4#"A+$G&26\C"&)N"K:ZEN?_>F>PN4]E=U#]1A3@FL, R4%/HLZ]Y42DKQZT!=)ZBN"!T#> Y@28P*9A1:JL;@Y>^ MI\M\>1_@#"[4+JITSU0H>7*$W-XC/ZU/8J^Q\ZH M#_%#@ZF@S\U>'S$CGJ\VO,YG=.1>3.F7'Z[I^W0Q3_\)LZM_?YV?D?:6O_[/ M91V*B&6:IOLL!3OT&P=($ 9E>J#DX>H;;B#+I.-)9@5!UDUT11APR"J"=60Y M%L5CF_U"]^DX>.W+(QG^,;_ 33NQM#"9I;KK/-;QFCEC?>:?@ )N,:V"G=[- :274GW[\?!:6RZLW9T7K[)%SR(9I4"(4 M\%%ELB@1LTG6))?;N+FGB>K*L>V"@:N;:>C"XAY49::2C*Q4"61XE,FU3R9=I& M!M )E51I+KVPF0Z_ 7*8I-7OLU; MD(WDC%M$;W60'2[Y'N S/S^?SU8\?/I*XER^N;SX.E],_Q?S1"7.F"#?*ZPC MX:R&EUN1P4:# 3.7V&A)S3-$C;P:ZW"5/P310/+O $J?\?S;?$%'^E7F\8@= M8V6V0A>(1A [/-7;S>QK\5B$[)B6#P>N#02G%P@;>5_6X) :4@\=P&HEF8_X M[7*1OH8E?EC,ORS"^1^7]; FN3W@[O/\)[S]X3S)7H35Z*(LZL54#JXN]F9@ M>.3!,)ETHS>Z!Y$]\E:NP2%Y/!UV -CUX(7EV_GBEHOWY8ZGGZ"VA:G P3F2 MH)(8P#LM 8O3Q&.)&MNL2'B9MI$WA T.O8&UT0&^/M<),I>4.:]RYK1ZH9?? M?,=%^+)Z]O !%RN+F@@=I45T]16@JD-:26*JCGK,V4L=C3*^#(6K<.0*-'=8!\N\-2O\*9Y=XS4GUO+\C!9=YHB7/5MH$ M+"5*?0S](S"#$$J4//&2.3O"B?@$=>-.%F@,KB$T,O9^WDVG^X>;E&::\-/T MRVQ:IBG,+LY^O)O]^E?"*M/U@[&W8;JX$L-5DYMV5H6<.?%:6]N2,>!#O?.( M.@IC,L4!VYR2 Y.U%0I]_R@<6V,C@_4ZMUX)%*]%.HG2BZ(UV9=-A@+/B!!U M$A )4X@RVJ+,%IC;_.G;U6;9:6!G &.[:_NUP'O-"E=G?3OELO+U24(3\HP MK0+$;#TH+Q5XFQ,4@S(;+PW#;4"Q[?=M!Y,3J.$W$W)?P/EE^GV:<9:7'\(T M3UQ,'$,L-6NMZ]H5@D-RB3X;[5)&(]TVLX*?^X[M '("%?E!A=E!C+V6S+_# M8D$'YOO%Q^F7KQS,\P__?@UI*_W?W:B4M!&%0[)5/=9'#', MK $60GTO;V1DC:X4#R5].U">4$W^N,KL +T?%O.$F)=O2;AK3G[]"Q=I2L?[ M!+W3/#D%Q$ Y80C]UPLZ!2EX$%EAFU:9)^C:CO,G5(Q?B@5]-D4?QT#G'_# MV7+U67LTN&_XD &:U5\B;:BG^C>/'58URYLO^XAG=8S):BK3*C"*]6;O^F[F MIDDY)*FD]A*T00W*B@2N/OY*A;F@@BC%MWF=+55Z M*MYOU6.WSR.?)S^JB2?<1&8?_I"E4$P2!1RO!:?:AAJU+B!-$4IP5*@:S=H< MUQ_>=FS>6,Q=*E81R?MO]9?+-W7>.RETI<1;PYGW#QO=:E-PK@S=GJ(^E7 M[\M'3/,OL]HN=;7P9:68.R],;:1 W!/[=*I0,!U3'=0L0&=MZX Z+7*;F9'- M6!IY$DL/9C$F2+JREC]JF75)#J[,KL/YSS=Q'^N=BFB[6;\/_.9M>+#_.S\[>SA=_ MAD5^P*[(=(XE8I+^Q:\F0P;$##$ARF"1:6P=P.Q%^,B#:GJ M M\=5]3/O/>]CB0YLDA<^3WD=ZR'VQ!$L!7F:"C*P5TSI0A*'VF$(64LJ_87KX MIA:6OZRVEBQ_^O&HZ/+FQO@F61=M-5IP2%:NE"T0G2L@5#9>Z>*E;K/?83 6 M3CI9W 6_NR:+;4#006!Q13G]\.JY/&K+DT.*V54TE.9R#U%D#985'XN+1$"; M2O ],KJ95'%,*,R'TDL'H-I?<+=LS_*'LS"KC_/7[_&C- ZS1X(.!5**IP+> M\4P!3A0.4RJ\T6U."V[&A?@!X-IT,3&FICM ^TT=I8;EZ[$/Q07A0NT\UI;2 M2^8MA"082"LCHVP@.MEFFO@&8D9VIZ,C9#ZLNGI#W%4)>\V(#DE36IG!(]:& M4HT0;2:^%(L2>=*9MRG4/DG2R-,ZND;?WJKK (,;RQ&?_KEFAEDN928+,JEN MA]=&0A"%CA@42>HL*ZM-,61[O#XG J'!&/R\7%Y&.5X"J6L9B,$5[7 M_K'Z^)HH#UQYT"4D5D@F/&TUH($^]0[FZ'YM<(9)5:1V6TUKW!XV8X9F!ZCLH=+WD-_(:O]].IN> M7YY?'[I&6E&]6BCD0Y72BD) 23[/B9B=3XR7K1IUMU+\O:\>6?7[*&X^A!3' M5G_XZP[A(4OGI&'@='*@ZD 8[YVCN#]()Z2A4VZKB9K;J?_N5X]S9 RF_KVE M.++Z/Y&,5R?AIX2SL)C.5RXP6J%"3)3Y87UZP,MJ4Y(!"LD9_;'4P0_G_C>2 M,')D.GH$<;A>Q@;6FNY_SI;?,$W+%/-UA!ZD9TIHD$'6\EHL)!Q'$;7B5CBK M))-;#:K;#EQ/D3'><3. :N=#R[D3L+R=+S"%.KU@Y4<]16$F* G)" '*((*S M#B$A)?\!:RPV/%+NTS B3(91[ :H'"#E#NHL+WKDIQSR;[=OK*330>0 IBZ9 M50$UQ, #I"0R)?&E"-9F5.;AM(_;_]/'5>"1$7#*F*\=!'6V1GT1^'M8_ A'.KJ9&?"0T++YCIH-P-4!B1BS>&?MV]4/O+R^6 M%V%6![^M=C&^FTTOIN'LPV4\FZ;WA9BAOYGDG))+:"!G30EC7:H768QUL+US MG&1E^(,>L8WS&MI3VOFU4QN#Z! $K\0D?OV.BR\+Q-F'Q?S[=$G*G$AEF?). M@$ZKB7:%%&2" /2\U#VV/N$Q3>$QA9W?=O5O @?$@%++-!,J^*LWP8)SX0Q>,.N>[;J8\! MBE=E*K^%Y<4OX MD\2_YF?T,6?3BQ\?:\TYZ<(PVU2E40ML5D'P6H)B(O$@5 FM7NNW9V[SJT%I-U+BDU!GI''. M0#H?0!DA(90Z^=H%.K>U<_'AK>'8B=$+'(V\7J$'PQD;)QW8RU:S!&\&LZTD ML/P\OPAG=_^^#GCY8W[Q7WAQ.VGP[I3.B2M%>\8+B#HQ7EG'(22W*C_&[&OG M06C\NKDE>R/OA!C9DOI#T&LVJ[6_J5N,5W]4?XY/;,B"?(X%GK0EI\,C>!4< M%%.0V&,64YL9E\?E<^1%&*_5T ['U,B7J7LK9NU=;H2VWD)2.[_OWQ5,7$C) M)(4@?7W!4$="!B$"%#KEI68A)K=-OT%[2K>SD=?8:- 9"EZA3?P;Z\*GFUWF MUSM[5KW7DYQ8SC)9L+P.+I6DP!@P &/1^FRA:X5>0HT&MA#3,-YHS M.C0KVUG-JVY & T9O9C&/O*_(X"'4>G$I*B4+I'PJ\@].!7JX9J!6.68E6!R8: B3^"%4*"42X$%)I-LU,NY'\';O6M\ MM5?^1]#RJ6S#^'1Y?AX6/^;E*H^ZWG,SY&Z,%[ZBR::,7=CJ8V^&9P*EB QB MEJ7NO?(09!TH4G+R22;N8IN LX,ULP?D_7>>&MQ98S-)1:2LF07;50QV$1877=C,/^@' M+Y;7/37_6,R7RXF+4J:@&61/[DPA6P6=#(0IRFH6@@T-WZ,,R\R)CC;IUVX. M!4P/Y\QSB='=#ICKJY0\(1_ (Q,,$IWI=; 1)?B1&;#<)1.\JVL"CY_Y;J3U M1">9-$1\6W7O#FA_!>@9?@E7#[LZB9](V 6G]9.=$A*/V>!8<"YO68SN-HTD4*&>F+("M;%WP3R(-7 M!7AFBF$V-AK7I>'LEWKTU]S4K]DS+O,>DB M&:! 5M]=>O"6!%9\<=DJ'[W;:BW'F ?-EKR.F]JM'*D.,BB?KZ;J?A+6V0Z"K\% -Y1E MGY5/5)$+U!8\4Q*4C!8B:1>\%XQSR;)2(]7X!^;TU5P G(21MH3A*9CI0,&_ M\%'($CV($A"481E"R I42A3^&X^F=#9&JD'&>0K7"UT8Y0B@>WT7$L^*1J6" MVRW0/MZX@_V9/>V[B@&A/O"P6F^?19_Y2(^(0$(QF/B4[[F"F_U113 M"^1@+6LY8;+A+][C,GO9E1;^FV1IW70[0>DE;7[XL5OV@[XCQZ6PY35=# MEJ_U90K7RMI<9\*2:TI"@@LJ0;(L.):C0_'@!F*'(5F'T3;N]JT1XL0NE-S+ M^3-,'>>^0"8<?A.ILD( MT^TI'J?3HRO#Z1@BG3TI&R;5NR\//F$I*8TB@ @I@&(^@E,:RO6.AGPY22!R7B" MF)6@O*)$(C-*)!RB2;X4M&V&AW0PX.L H[T9['U_^OW=)ZL:G=(BUL;BNHY% M&@X^DG>1WFLA;-1&];D-ZV7>3GOPUPZ(']K7#PR;7C+[X24RT06-3IE#D 5! MQ91(#'6[7DE2!^F850U'@0W/4 >7GQWA]CAFM1.(3N=12I:8 D3MC;;%&=5GVTZ?(\(ZMZ01P?.:3J3[E8]'SB7JK UZ"=;D7*1(Q,10:DD1#Z@H% M@L8 7%DEDHPFL(9K'0;FIH.G3:_7N Z&S^NQI*]B"U'NJ";6#UFK*R%R4TX2ZP MZ*4&%Y'<$B\9HO86M"Z1^>(L-YTG9B_R^$JJB8W0/IIQ[@2]7HQRL&K1R^+Q MUEO-2P ;$XE'44KK!"6W(G@1 R;,O,\.O1T9?24ERB.:9Z<@[,5&6U2:7I84 M4T8SE!:<2Q844O81,BL@>'0I%2DH]^C[(-V9YU=2]#RQ@[4M-%^!$?]KV_C# M.EDR9>2AKFV0)TK\ 6=T@'BDPI M)RY)9W74)"L:0M 4=&CO TLBA=!PF&(_F6C_A=?3L,A&T!NT-MNZ?3A]Q7QY MAO/RD22QF":2PFHIU#]GTXMEDT7!.WUCF\;B_9GNIZ3TQD_UX!UA7E],-O_IHN)]:PI)+-@%B? MV#@OP(=D($<>#29N)+9IZ+U'QLB%\W&@,!]*+QV :G_!W;(]RQ_.PNR/<(Z_ MS.L4EHGF4KK:%B)9=+5/6(+CC$%TFJ= $5-B#:]H!^9F7(@? *[!!AH/I.D. MT+XIW/OXZ9^_XVK9EF0L"+)]*-;6YX'%08C"@]->EXB1Q=@FJGJ6K [N)D=% MS;R5"CO X]YW-93_X+L+/">7P*,N&1%TS9H53Z4N'$5@F17!K#3!-"Q1'D3[ MR-=Z700/1T; *6/^*H]_-R/[OUQIY?W%5UQ\_AIF#\LY=QO]BG)*65$@&X*Q M9![G'Y[/R4&!C%0QE1>TC]/0QNO:TT!4Q&DTPXJZ/] MZ?B%J(V@PSWDI&44C'=V%NW*XHF:V1%P?GR3W -TI_\H]47QW&_?F4BKM$W* M ;.1W&I4!9RS''(V.D7.K3,-WWT?@<,.>L/^[A9Y .1>]?%X=>%_(Y=0K^Z9 M=)"<)Y6%NN6^.$MA3O F9*L3/[5(]#Z''31[_=U-\0#(=?9(KXEX;CKB;B24 M2_!Y,=M#E]7>WR\. ]W,]4%Q B6%AY L_38;TG!"K1K=;_:52_:W^>\UF>4AH.OI!6Y;X;S8'7=7 MT3EQ;XQU$ V70"JW$&)AX#QRC,4K2LA/U6YW$<2)YJ4G4Y!M!LI7G9+NT/$J M$]-,* 8F6@I0$#/$%"48DRU/.G)V(LGGHRE MP!))SDD*BY3-X+ADD+++C@X&8TO#T;L]B.!$3_._E3]HB>I7'13<+QJ^+#B; M"J+4$;(3)#B6*4M26H++Z'A47"?5<)-C#R)X]97N5^ .6J+Z5;N#.ZMIMG@7 MIQC/B>(I:[%FB5E#E+;0;U,NI'B1\JGY@EWX?_6E]5?@")KA^55[@1VR*QM= M#,(H$*5H4$5Q\*E82K;0%Z-C":FS:>C'KA2<JV<3CQ[- M__I7_26V>>B]U5U]^13.<+E^WANU508I)\^EOK3DD8Z/G S(R'VLV\D41* ME_#91\WS(67> 6@^DB:(@*]O9OD7_(YG\V]50NLX?\T2-T[4-^8@M*L65A"< MT0*2<5(6&Z1MM*UC"^+&O6EL!ZRA]=(!U#[A&?W5%^+H][#X#U[0K^_S$UGB M@J, U+AJ.X@0&+%GT99LA$F&-QKX^P)EX]Y?M0/9H!KI &'_P!DNPAGQ\R:? M3V?3FCM=3+_C?:9TDI;B3P/"UH6"(DKPI5@H4JJBE"\\MBD1;$7>N%KSNV(<,609.,5+XL98A:D)^K>C;]P< M9E0(/1SA-[P^!T/IH!=#5\?AY_ 7[G/'<_>_'N"ZYDEB!KIYN?G\VU+U3?E9 M^,!]#?^*KO?\EC.(,41PR06/.>C"VICF,T0-4X:[]]&?290_T<_\9Q*X"L4E MRN"QU&=7UM06Z "EU#4M+NG<:/G(8+UV?C3Y0-E>G%2NZW8$^"IRRDA&1K-X74#GPPB7XKN4Q%^!P;/>+=G^A^ M?=(NZ'KZRK2M%CL(SN]D2Z5@'>:/-WQ^I""OQI&S-#V;KI3Z@%>GE6>FOLC7 MDI-[]H6B2&[JLV5%W'KRWFUFP!Y"=0\UXY:0;:S'KC#[RYH 8O+-S M_-LT1.+S8KH^V&[9C#FZ)(T"YK,D7K6!D$6D1%Y;KX(-R36J,.]'< ^%YY9( M;:>][F/!VW-E_M2YLG]WX7[?,VQ,N2^#1X@[:Z.M1:E!8ZS7&BI#M+X6)H0M M)4O+LCVUN//GRT6UZ2]93+Y$+Q58%,V]2D/ M!QZA&D3*FY%WK@IS+@X'%!Q_:#Q"5E.*,!E M@14%4F(M@G(.WF9O6Y.?I&C6 1FE 25N8;@=8 0OBX'7TCOT(Z%ER>@.F NNL(D?">%,1HHL9I"U*H_0B\S99]BY4CNLDQT;GX'KL"*-/L5/( MIH+W";1TD>3&$@2&!F)67*(*-IHV8_9?(&S<"'-L) ZAK0YBS*?82$)9HPV" M3[)09N8]13PN@RG:&%M6HP_:%F![ ENKV' (Z0\&HE;W*+!%AZ+=^*H;G /'OJ]B-D%>UMZSM8Z[B!< M?(*=)P3RYOI2H$;.E_3)/^XYH8D.*DFG,Z0Z#UVEB! U,A!1H79&2A<:MPT/ MP48G&#\R%I\RB:,#HU^KV)POXG+B75*ZB%RG>3GR/4R#1Q^(41V<(]\C9)LQ MCSL2VDE-M$MD#Z+<$;%+P>-DF]CPG[,%AK/Z3N@?83K[;;Y M>=V-]>/-^?QR=C&)#C'PXFMRJT#1YX-W3@/G25O*3!17_(5(N@EAG61PXR!Y M?%7WZZ/_F-<!F(7:;K$]^7?8;':K;+F4R(K3K@$PB:*HSPO M$)7U8'BPR*Q5+*OAX+J1AJVP:O\?5@]78+^AP(?%=+[X+PR+N[DL8S:QQ!&0 M"P;*Y;K41SD2;Y(LN6R(N6.& IN(W J\[I6"M[52^\7K:BK]F_S?E\N+U2CD MB2@<)W JG_N^)TX.4V2]&?_Y:ERV\ MFSUZQUBW(]Q,Y/DSS!).! K-M8H@?3U%5%'@#?U**\>=XDF6IG-]#Z%]NPL0 M]O>$=BL,](3Z!PTDTCFON*9C)=7MY-H&<"IZP.288.B"MXVCAGUZ:O\V-W0' M:*L#T&T.U3<)O6 MBC5EX_96C(GJ#C1](GY\Q]MUYW70KFAPIC#* MEW%[+D[%YS?$QPE;R"3+H.C_2!%=W:B0+-*)IR3$Z&(1@7'1:!+5OA2/VY=Q MRFC?2=Q**HN-/^X%BF>?H&+=' MXQ0BE\&T>!J(?7#!?\TH,A%*4ART)JM58=I;TV@:U+X4C]N[ M<2KAPL&Z/A%,/^X"T%;8( I(RRP)5I+=AF2 >U$?J$L6TGCA;U_]':>"Y8-T M?"(XWN7*/WMOLH@)A$D4]1N1(3K#(9#Y8H=V/WK^= MG?+(2L.]_0,#3XO9\MM:#8K9A]DCS(CQKB#WG'"K$L4'.2)X7Q@AN$X^2LZ4 M1BMDGB%JJ*%K-Z+^ R]NΖ)(N0.1U5UKD J)2K.X'DDQHIXUJ.Z!R$U6= MS+@X$!]/C5,[6 \C5[<>\E%]=.7AW].+KS]3I$W"6]S<,DZR559Z9% L7PTH M\. RP<&XP)/BO&AM7_!?.W]I'V--#]?S_!A"[R"8>R2Q:GSK/UM?6'PD'2Z^ M8]W)\R:EQ64X6U[_Q,=:=./D>I;7[?[+9[HJ2O 96;9 WT=GE. , E,:#)U-GB,))K=I MB6_!S;A]-V,"OJWB>P3_NA(Q^U);ZWX.B\6/,E_\&19Y.8E).&%JW&7J(L)@ M!#A=G[VFC,Z$'(QJ.U9]"R+';9HY'E0'4E./"-SJV/F(%Y>+V>I/KHN\RTD* MT7AKD(3KZOV'XN!D*:"*5B'DK!&/!-"]>1BWC::SV.)@)7=62UC^8S[/?T[/ MSB;,6:]]%L!LJ$5>)B%:G8$.CZ*+IE_KE^J>SW[!N!TN1ZD1["?,WA#QCM0R M^U)[%Z]^3\&S375D/"!7J\V[%EQ6 K2W7%,HG6W<9NKCBU\T;KO(<1!RD'![ M0\JZ$>NV#(9283%$?:RR4CQ:$I/7H'S(4OCBT&\SF^O%+QJW&>,X2#E(N#T& M4:O>D$D2@E(1;B%Q3_+!^C*=<04>H\LYFA)YF^'(F^D9N;'AB-'YSM+O$4/_ M6%!N,<'L2O2F@*/@BI((0PFMH'@KR^@HP7!,VR-5,E;TC-Q,<#P,[2[]#K80 M;=.+@X$GH13Q4$+MQ4ED%J5.RM"OX+KB0+WL#C5_!;49 M?@D71$<[KT4BF^@B$S,V@K1(B:)5%.>56!MZ _,^1@SQ2.<>4;,=IE[!?<&N MDN_+7]VYP;@K(3K"/6;C(#N'=2)E'1,4#7 334HL%4=KR9Y5__YW+Z[7QU+4S)1F::\! EG?C&>@@E M>$"I/>6J/.72_'IT&T*[:4,9 B9;@7 8G75Y=-YK3KQ7EIUH"D&E(&:-^TE1T/A(?KI#WLWQ\C=!@)+[!8)+%4 M$D1$"5R97(?K)^G;IIR;J.JFZZ,AT@[6QL$ &SRRV\12#529,98RZ#H.1@E0 M2#&J-Z%4P4E6C.%\!(QMFRV,LA]WB*AN"&T,C;%6;Q_^J#7E^N9CD+<-CSYM MV+<+SQ-[C+<)5EJ;A ?M5YN2(QUCFC+1P$O1W@F;?..1X\._37BZ2>-SB&=U MD8PIQ5H!.68/RNFZ]JM8LBAIW6H3@FT36KU 6,0N:QKZSD'%R)QD9*3WAGO'W86#&U']^@9%TJ# MJORI&=#[R[]+%/TR/P_3V<2FK!"=A1SJ6+ D+7C) QWY!HW HC@31\+1%46= M.*4#M/TB@/80?0<0(JIQ>3%-/]<-/HL?O^-YQ 6E(X9Q$3EXBYSB.!' 19/! M\NB#-M009;W?E))\M4@>LHF9%R%R-@\>T6WLE]KXX>/BH468,XP<>P/" MVDZTMU$$KD X(\E+>GFU',8;'I,7-@0F]X'"F)'*0 I[3OU[2&]\ %3"ES_A ME^EL1A8BF.37#LU9TB"IK^@("/NH;CZ\ M'#L(.9YVEK]-9_CN L^7$\UT2/4%H^=.@6+67FWX#=G+4KQBV90C%V9NB!NW M0-PRHQY:,UV#;9+0&JM* (DQ@-(467E;. BN-,\\JU3XD3'6:[%F3_5O#:^= M=-$!JG9X#?CI,OXWIHO/\]OC8&)B")Q'#9P'7F^,Y2J(!Y^39-+FZ'R;]8B' MT=UKC#T,.H^HTQX1O*$?-4C);-2F+N@359H28DX%:J4_6LV"\VT*!V.@#<8PX>S1Q:CY-<;R(727M1K('Z:AI4H$ FRL0AD9%QJYV+ODT( MN"NEXPYG: W%IGKK"E3QR@E6 GH@=J M)[CYSCM?='-3K$P=-2,H.M2+;?KLSR3- MG^B'_C/1+AWDYGY'BG=8$@">YR-6M\E>T?Y(N>_=PA/=+V#!S#+PFOI4LN08J:SJ=( M?/N^W'S+5>#XYM[BEVJ)-R/2E^3(=_+K4\U9-2MY>)JGZ<0PZ-E\3E77UUU+ MUQ*R=BD+!;(P54.F#$)T!5+2I#=("DM8!0&]!%:X=YA9B(UFI8_&0L=V MR3[8>_*$/JJ(.[!)?@GK;\1,_4\M2/T1SNHYLTW\$,6C%\Z"4U82)R: *[5/ MFK*9F\Q3/4M:@/5IFCI!WW%!LFPBL0ZP]PEIY\[3!O/C/#W^TZN\$29T]L@% M&*G+Y3R=P.B#!5]X* R=:G._]=)@HH*49!O M(!CX8(DG6KKD5>TNV>:VIT.0'0\-CYR+AXFF WS]OES@Q>]A]=^X>7N^R-=< ME$0V3> !4B"74Y&. !=3 6M++HQ6*)4VB>R/TS.MFSX9PD803@<0N[%B7E]< MV2S5M7R[PG^22"+Q-:.].3A!5/OZ5GV*;FD8N-8Y]/$=>*: MC 6(IP WDG0Z!=SZ9M]>G>U:,6&R(YY$JWUQ\^6_SW%%1'V[>(<_\.RR+CC4]DLQ0^:L+A;I!Q]) M4T0OI,O):F*OM?I]AKYITQ>[T\!C2;(G?-[=D+D]BYTO5VQZ]*Q8&6*1D7R MZ*N#KY6O&5*TB;WC1?HBN6YL#CXDJA.TC0^%IT!WH%PZA9BX8D5FIY25#+C1 MJ38DIL4**( 9S;U0/C/6. _T(5&=.,"30&R(7#J%F+QBQ196M.8"@LB!6*EM M[#Q+()T57J',LK"C04SN ;'V%MXD$!LBEYX@=H!9_.ZFZ()'[1!= (VFALV- MAIB*!:NT92I@<:ZQ:AV#C6F+6SIS5(Z.BPXVQ27/CV2-W"2-N%"D9HB0K2%; MQ=D"T:0"LCB.]9(HY#:N]HND=6))'A\VRY8R[ "4C]]//<+@+,;(;> 2G/-U M' 8MFXM"@=>\:.^1<]VFB][.)$X+TI&AL5.BS:%RZ@" 3R[;3#/I(GH%(M3V MR618@1=)@A N^<08[=PVB0Q/DC2ML],68./(H8,Y.'=4PW-K)86A?Q.GLQ\S M*%T*;1AG"0LYEYI KV0;3V9V/;4'&1"B^CO#,PH,R6H"C/0[19VFD#FC8O4SV1_M[#7CUM#JUA?27 MQQ-%/S-*KH;"UIW\:?[UVV;]X7RSWH1%)O9G)BH9(^U/(0.QE!6"HY4#S8,1 M7GD4HLU1^!Q5TQZ #8$WNDCZ0=GSJS93J!*M2@9F/9DG,0<((C)(3AC-A<[* MA0E4[K3QQ2,@;42Q=#VPY(5ZM9]K%Y?EI@$D[;DWVVWW.IS5MBSKM\O59?3U M&(5]XY#5OMROP?(=I0B0!V^T]1!5G2DFZM1AXS5H7Y+DTFB?&R=-=5T$R*/G M3#$+0=>^(5[4A3(>N-3%,Q:M5&V<[/\318![8*]=$> ^(NX@(+1CDDK@R;(< M/21><^?KO3Y910:$%EY&(WAHY+^/F);6=\+G3A;!+1>@B M%<3H$R@>4FW'FB"S2.QF$T%A3T2.O:12T\0>Z:D0[%DK= ,F#0! ME$RD-'A@X&F7%JFE1M&X'=A?OTYK)'4\B@Q[@N4S91^H>?(.$W!O4MUIM75A MYA M-R&E8E5H#,M3KM/:"Q #ZK3VD4ZG@'M0!U0$MU+7=EP8$)1"288*I]7C M-C+G#6*CB^N_1IW67I 84J>UCWQZPMPHE[&91YM++& UF3$J2P:N& 234Y(V M>21#NMN S[L^)L=TIL^/CHL.-L6SMV=,8+**11"IWFB$C."YUD#.8Y!"($-L M@_&#+S2[C@@-!,L^]Y[[2*[O>\]7^>_GZTW5/S.I,V;I?6W&[#9/'PK16?<>HDRF* TZ>08*=/PR3 MQY5B!WK\9LD/[T;\2SA+YV?;+S\MS\[>7@YOF0GK$07YK=HG0PN2"H3D%*#2 MPH3L2_,^+:U8._V*HG$.\+XPU-.FNN,%_^=\\^T!\_>2.M:?[DGG*@]R^ZR9 M9U)KKASY*ER2(N0,@C 2N+&.ED'YI-ND;S5AIQ-SO _([A!%.2Y^!F^B/T@+ M+O/G35AM)MU*3ZS$Q_-5^A;6N)Y9XP,+#B'74)]XZ+VED MCCIQ)_Y2&VI4%/UE%1/Z8FTB8R'7,:'*< Y>!0?"9K121:YYXT;V1U=,[5V@ MO]0^&@\_!RJF-XO<*OOY35C5;-SU1UQ]_D:R'I"I_. 1(V05/T_62!G ]U]R MDX$9M X^U8K(F".HFN#NLG5@1;&(G,&>[*WLO$^MC$HGB1I6A-[%$SFMUI-R.P;O_AJHLTZLZ M_?;LO%Z8_#SP+GLGI3&^CFD@M:E2)'_.(SCC;;FN@OOEG.CNG+5^CXK\LOY/]MQ7KPU6Y MLP+9!B%D!(8J@,JULHYI"RXD8YDU)C1*@QB?EVD=[\:XGD3@IZ&?[S"^?,#X M\'+%0:]IH-OW9Z^UYM=:,L6"A12X !4*H_-3('V;1&*9_O%M\OI::?[WN/EM M00+ =\OU>L:##YG37DVBMOVM?5X<]P62S5%8Z[ULU%[T)S(ZU=+[R/[^:39\ MF3O0O1^OW_MY0\?HK_,?\TR;K%[W?=A\P]7MU?1ZIHU7A?E _-!AKTPP])4Q MX%EF@J'S:-L,!MJ=QDYUY2'H:B2@?K*K?MH^KW[0N;\U9I>D(+XO%UNNORW/ M2'+KK=$[([>[2"E<-3>(RR@+!",2Z*A8$NBL]*[].?8RH=,&>MN?=".+JH.S M\#^Q)BQB?O4#5^$KOC^OZ>0?RG;][J8Q7C*74F0IT\H%E*8R1P:PIR6-5B!W MT9-9W"90L!>9TR:1-$%A.S$-QB!1$I=M47CEZ3_@+&R7=_4(%PVB,G6$3,N MHA#:)< @$11*6:VL0.:^*2B,-%8>9R./?U=V:&!Z6_Z7R;B4M-_ >1=K_6DB M?2\8%,F\$.-WNH??A.UZW%C+1 M2HT)#$,&2N4"$6T!;5+14C+A1*/Y!B]0-O$8&X MCD3D4,G?=\1& M$4,'>/IEN2"_;C,G%?(KQLWM0EVQ@]$YGZ0%%EB]?$H1HN%8\S&B5IEC=HWF M!SU/V,1#75IB:TR1=("PJ\+HZPYZAFC7*$!S76.E=::KXAZT0H=)%^=R&SOR M)S*FO<1KBI[AR]T!5CXA.8'SM+FZ%O_;8KY9?_K\M^N)K3+HR*R&@KE6&R?R M#+D/8(PS-M&YRG2; /6S9$U[%=<42^.)HP-L_:2RKUB(P:?B%(>$+-98@R>G MB92U-DXSKE!GV^:2[1%BIKU(.YZU-&#I.T#/@?[-NYN6";%X'51,! IM025+ M?%M:AEB[QZ;$M+%MZO''XF!:R^NO$S49!HG3WPJOOB_/%YN9*T$RN/ ? (,^$_QKEMQ\FZH9%OEF-EV: M#RK">^9A(]P^[DKJ2!>,MZ^K>:T_O>^Q65G2%EY0 YIS57C?G1. M>QRVP]G#T$PSZ9W:X3:XSOC%1S8]Z!K6'N\'0TOFI:^U)$[%6,?K)@A!:H@Y M".]KSL[]OHVG>-S=FNMOSS?TW-_GB_GW\^^?JF3./H:+RS$>R]6'/[937!=? MWV'MD'.O\%6;0LYB) M%U'UD@@ OI /IL00A>"S8IL9I%/)/Z7#-KD'@]OJL*?9V429@@VU8E_2)F)D^.HBD[7, M),';N'&[4'=*JG@?3#U]VHTDJ0XT[,A''0LN#8N>6HCLU;%X/ M3$K%HQO& FOOB2$P+3 M$/$N6ZQUAZ#Y\N?R>C(;,YDKD\&AUK4U8Z:-QLEEQQRC0HXNI8&@N7G)M'[J MU* 9MM8=*,9'#8K;^\><0\GU]L\&.J(5*@D^<@]**$>_BB[&-LD0S]/52XI# M(W-L1*%,?"[]S,GVHVX7VB62E+SS$*W-Q$+M5:*XA9@\SRDDAWD7-?;$XZ=5 M8&-*;SGN4DZNI6@M\&=&/I0R3_CYCY!P%H0O&>N<1E=3SG+4$*4JU:,6,FGC M?1 [Z:EG7S/MX=$('6,N;8\HV59P?%F^V08/+QM^S%@2BI'@ 8TD54LX!R=$ M!FLEMZB4*XX/AVL^"Z[> M:#('Q0?:("P@>(^.CE7A>4PNB$8A\-UIG+;14T.L-1)3!P"L8WI(+OEOB[1< MY'F559UH>CG>ZD,\FW_=RN_7P(M0 M0'KGC76)*].J@&L0P=-VD&H(S6,(\-0R)&Y;,6W7^_>PJ2GM%RWR)5YX5=/L MB7W8G"27 EE)#&,!5X=[*5$,1&0!6*R)8-1,N>M<.=I^ MOYROZE$Q$Z[PE&4$KA5M=D9F2@C;6DLF/'G;1H8V+;GVH_.4\BOVP=D+JGU, MZ76@WG?D[K?%ES^752VL9XD6+<44 :4)H))S$!6C!-DFZ6=O4D\I MW_$("!THPY,"*0$.+UG,1:9")C8DQQ3MP]IZ,W,RL[.B)=W6-[ZQ!D8EYRIACSD\+TEM1IHZ'= MH72@#$\'I/7BTQHI+ 25#2CC#6F+7(N:M$]66V)Z4L]^VAAH=X#<2U[#8;C< MA+,I0Z"_7E'[Z?*OON B+#:OSLZ6?X9%.J3W_H@O/U*8=,A23!(X%5$P]#S3 MB:@(F8E.R>AE 6%L<=8$9<*$O2+&"IS>%<HXDE8DS>Q[G@IBX#N0J+WCF M/$&BSSIU+(*W7 #3/GHZ_)UGN^3TO/2>4PI2#D'-Z&O=S]C+IS?"^^4B7;&F M,V,Y*P8"ZPB@E!RX$!F@XB@-V;<^MNEGL0MUIQ1X;'-D#914G];>)SRK"/\8 M5IN++ZNP6-.ZT0.'V&Y//FH$2VPW,D>RJYYZV0VN&9.X\__['N56BD+5H[,,+3 :RUKW%,V@ Y2ZD=#R6T M.:7V('):^VI4'#W,T6DCJC[S__I\/5_@^GIZ58X^9Z<+.)O()>+*04PV M =.T7.2HT ;S+UCV.[YJVBCJ2,!HL:R=Z:,[9^Z[F^J6*NZ<1(#"JQHW)A(_ M=3R,=*AB+C:;HUI'[WKK#3*Q331,4OTB[ZHR;UWG5MQ=SEK_=/=_F5F+,>K: MJTEC-0$XG<3<)-#%1)EBG;/69F[)@83WHR8/1]%N$&TBT@X07-.BEG<8F./Z MZL[LU2+?N;L0-A#UI@XSBJZVBA) /V"0>?:VY&($:W.$[DA@/_IY=$2V$-'$ MMMW=]?J(JU1E]97TT"_AC_DFG&U'N_T[GN59=KRXI#EP83BHXCGX2!K'1T/V MC1(6U2Z]EW9]W[37E4U0U&RY^SB\ZGG\\]Z8\5*4M5I!89&L5TN;(2 &$#%Z M+WC)V;-61]5#'UU/F'R-"RSSS<>SL!AP9?384T:X)GJ1 MN/'2!:O%DN;1]8ZR9./)842>FE59 M[TKDP5V9Z3V7;_FP^8:KCTMZ[,WKKH3QZ'6JTL%C-0B#90R4)EN0SE1#OG5) ML0C)$K;)I!Q*\>1IADUP]Z S\S'D>3+GV_";\6<>UN:T:YPCO3/XR)_3N3A% M$" P*&Y#3<>(X$J2)@3O=&HV<^M8A]ZOM.@+W&;.K>;QO+ZQBN!**JO?PX9V M\^+K3[^_M"\_E.TO9YD7R42=[RSK2$[M:ST%)HA19J:")9.RC6HXF/33.0;W M0>(CB8M'E' //L-@AF>>&VW0$7_&D8--VH66F$70GGMOG,DBMXG6#:=Y\N3O MSD&\ETS[1^_Z,59?+1;GX>P_<%VSGV_=_YDR*G 4##)#?ME_R[&<((A"*V(Q MJ]PL<7PL)B;/+^\!W\VDWC_@ZT)7LWVY"*N+G]B_G @>F';:NPR6JW0YA<_[ M8$#G)!,J+6-I5L5U -V3M\'H =9CRK9/1^S?ELO\Y_R,>+YT0G^K1:%?YP-G M(3_WM!%V/>L:SGS?#XFI""U#\I!TU*3^"!E!U(E?M910 M2YM4;A-9.>J)=]LZX>U\,=_@N_D/?/#:R_X:9!:L-O/_"7?2->[-9,XB185: M@LPR@')"@5,\ [,LHS>92=/F9G!,+D[IM-P'HT^5>!Q=\AUX/;>9><_P?I]% M2[3ZZ(",8M),CFMPB1G(SEMK7%;&E,:U23L3.VU8ZO@8;B7'KJ#Z&ZG LC.; M7C,RE5@&6032LMK:D0$+H/)6*^=%U&VN3P82/&VD:0K(MI/GR5FK[\.J]O/Z M@EL+]GEF)K%EM3,J,&^AI%1'EL0$+DI!^+5)IEIT?K^.XQ1MV>N7 MS;1(3%LKP ?K:LMA#HX%#<9GE3SRR$I;T_V4;,A]L/&4Q[W7BG>@5.\:M/4@ M_GF19IF'5 *M!H\806D>($HR%HPU#'F)5O$V?LSS=)V257<(JD:4SLEIPENO M[$MM-'17K>"FB7;;^3$^B166V7'EEZ[PY!DH9K'-V4^UDSXQ ):5N MTYUBDHC0RS[5+ FTOBB$LLT/S*Z 1Z.!&6U+06Z$;9.PL3N-IZ2)]\'7<$]X M+ZEUH*N?X>?UQ>_A[\O5+V=AO=Z6_#NMA#1,0D)G01D"C],,08=DG?/,,-TF M1K,'D;WTZ1@7)\OC"*UO/-XR]CY\QZM"A$Z+RV: V1V8!TNO W#^++_C:ELS5.MGO\W_N.XZD,@K2YI' MD*S>=RKRT:*N(7N'#HVHH]_;-*]_AJAN07+3_.OWS;7[#"E72BA@%:&?+]2FP&35P8JZ%*9PF;UG\^ M)MC&E% '@/NR"AGKTES3[X67OK;VU3F8FE6,$)0N$(57J23TOH@F"+M/R;2W M%L>$U$$RZ !#SZS5NYMJ71>R)>B3Y O6VC-/^\)[!ED&HV7DR%P;%;D+=;TT MLYG*<1@FIKZA]V^KY7H[(A&+<@8*TZS>)RJ(3A@0BM.F<])BHQ;S+U'6K7DV M$ N[@VU_P?0-M%GSGFHV2IJGX7J^F9P=>9\KFXMO>;HVU+KS?UU-$7;A BY7B>J2*PY MA@64J[.*49ML51/0[4OIM)5+S6'85' =:.A'S8R'7!G,VJ 28%WBM?1*@I=< M@\E<*SKR'9=MSL#=Z)MV.N\10#BZD+HX$Q\!9TSOL@:\]L M#\0GRUI;:1H5/>Q"W;3C=H\.NX,%U.>,JYWR0)ZL.VB< O/B>X^5"+/? DR2 M#I,-D[4)";A8 X"2 !\\J^WV,?%"F\":-C;34=-AGG/+'DKG/4GBRY]X]@-_ M7RXVW]:S[+WR22@Z$"3M5^D=A$A*PM.;7%&((;;I3G88W:>4-K,/#O=QND>6 M;@?6YW[<_A>&U9<_ES/CN+>.11#&2V+2*/ F:\!H.9+><<*E#B!\1>XI) M#[E#9'F:@"4$XLR0Z5UT#F"\2Z"$M1 T9Z!Y*8QQGTILDZDYD.!3*GXZ,FCW MEN=)PO;M\GPU(_7AK25?THL:9*/-",Y*A%P<)BL">94[S>)#2U&+$J%$'^*#,(K-8C!H8YI![LVVMZIXU<=8W9?:5Y MC--ZP6VHNA%%K.8#/4X G$4@H8&9,J"86Q;2)=!Q ];0"L5_0.EVO? M$*[W;LGR'(U'P*!BG>'*H"H5*$RE3 LIM3IZ0<.NEZ'V+PW$?:739S#V\WE< MXS_.Z4%O?M#'D+CJ@T>,$")]GJR1HIWW7W*#F,"9D3YXX+Q.V A,@]=2U"0V MZV3(4IDV;=V>HNC@DKY[S[WM*D'V*4:'$4*P]=*4'"LR6PT1%CAW"J7"-B[' MDR1-7!XU!B8>U.:-LOQ]EC+?YVWX_8C.XSLK<@ W_;)7K^^ MN/V;C^&B_FS+\2W;BUQ;7=^I?0F.RU0<-(+$14HI0P$2=]FSA(CYE)L MU%CZ$6(F/ADG1\AR7'%U@+C[VN9Z)P=E@]%%@Q8UFT%A(&_$!E#22=)$0L1X M%+]W+YW.$L=J9V*:P^U%R MNH//$%$_#Z !Z]X!>*[U^78[Z1A5<3D!,JQS'*HG76HFGLNYH.=1A39JZRX5 MTV;PC*ZK!B]P1^"X;GJ EL1G(W C)"BFR,[SV@ OD6<9N6*LC5;JR64;+L\G M@#%@<2>$1CC[[]FK*J;?%G5.V_P';KV#RLS5 2@Y&FE$ 9UB;2IJ"L3$ P1, MF'-(NN1[A\B# /:++^D# D,DMVRQC!/CX2='[N/Y*GTC#[*R4AF\8L?$P+7( M'FBMZB(1)YX5!1JMLLY*R=-+UQH[OFI:7V(TAJ4 M$I@C8TEALD!Z%<%:PUUB7&9L4_WR%$73IF.V]I:'+7P/ 'HI@/54_.K]>=TO M'\JKG.?;(8UGV[];OSK??%NNYO^#>198%H8+!;%X.FU==N!KDHNU7G))\/&N M4<"F'5-=^5P#4;=OE/M($/@K[(8'"^#)1=6^CMKU=6!@TDA+0:!-(I 7ZXP/ MI=',L;%9Z2K"TQ,#,P8V]NMSVLBR_W[_BCG>NGN<*AD;_+9S4H4Q<=@02 &.KS_=&J0!M!$21P\3]J^_ MW3TS>H @V!M;\KE.JA) TDQ/3S]^W=,S>O^/ZVYCVYW)G?[_9V6$[DS"<7>SOS^?S MRORPXOGC_4%O'YLZVG<\+Q 5*[1V/KS'7^!?P:T/__7^'WM[[-HSHZEP0V;Z M@H?"8E%@NV-V9XG@.]O;4W3D-4.:C5VY_G?[0NQH[G7_QV0'\N\ MB$]M9W'QSX$]%0'KB#GK>5/N_M,(8!KV N';(WEC8/\E@"8@C[[.)<5'T(YC MNT*/0!+]^V_5DX/+MW]9=KJ*G*C3W(EJ_IC80SMDU8/*X<$*L6OE+BV]W!^# M (?>[.*H<@R=SKAE@9;MT; NCBOG\-NSC[:F1TLM7M@A=&9N,_[_:39N!ZUN MAWUK]OKP_S;C!%[-]!"V9LY!Y2#-'4>,@#EGE;/:*LO4KRFFF6!\A/]\7-O( MHT:WTV]V!JS>N68?6[T^?/K2[%Q_P=\&7=;H-:];\-M-K]G$W[9CQO'QXUF8 ME2_BX%%M]HS"M-'VP![)&X-9Y(=XP+S1VB%G1GB2HU*GQUGQ^#,*0GNT M*(@17_B"5<\-])Y5MALB6W[_[:Q6.[C4(WQYJB1W+&%Z/DOMS_4N+#9J- M3YUNNWMS;[!6IU$Q&&?7PN%S[@L&8YRI81HH64//][VY\'$N1+FGXDJ16HZ9 MZ+< EJ(KJ+?;S7MV5>]\9KNEYE__VU4Y6 =BQRT LG80(I4/@O$Q N]=VV5! M9$Z8R6?'[ K_?;;3H6\DE_;-8#+G[O0R,E=*N&%MA#3XC MN/D7&' PX], HDQT\^$!31[@(-NL&A<+SYN\J3X/L*'LV% MHX6@T<>*2*_9: WJ[?YV +3Z2_!G'CH[R4=G\B<;Z'7#B\.3PG!KO5*@AF>8 M5SVK'!XA'P8@X1H*@$8L :)PPD-F"C_DH S+BI!!U*QKAMX0VJB>$!P](#7A MB/>$93!?!"'>;.B?2$F37X-H-G.H5;CD^2G5G7J6/;+AUY'O35D(#"$%A?]? M@8-:9EDY;"AY?^1=GO^47 7KQEW3Y@[( :A0&.'( C;C?KC &WP!D[ R(R@* M#MGF@.W"N!QA8L/.:\ 2TJ<$99@ATHV_.PLAJ#'JI2E%T Z""(:WZJGR4P1; M6NBL"ZNDA,*8$9*/3$2["] MZ2E9$6FEZT$3-MIU)>=*UC)@9@W@ 8NQ:[]C,%U"R27:?90M2SB@WOX"/^/O M_XY ,D&A%BG))0N/S01$<\.;SAP;KD$_X%? M)O8V ALOI3XP(2'5$/@C) ] M[ OW(3 YK*I$![:S:P-)'$E$L2H !, #QPVT%G;K!A%")0 MX.Z"B0?4+-=C#L>& -2Z#)>R="//";<>L:A7-B]1*ZN7B)?U5$XU:S;Z M$70CQ1$-9M*.$YE,BPP:OB2#B=],AT>!8EX5)A^!X"?]L:1[1X@H.K)!Y M' S!T^AB9#O8K><^45:/K*Z](): '2Q4FZI'QQZ8>A-+PZ2 M1_@02(_"U4<^O ]I2N,G?3 @>YA]YK- 7.@/EY8=S!R^N+!=DC1ZZ%+IB.H. MI?\!<3>,6FD *8.\K'JN5,BX(F?,',L]H:^X-_W2'TON#,'7=Y95RA\'U*-9M8P5Q^5RBAHGGYBCU)Q+1@3VS4]7)>0IL7D 9@6=(\466RR M-#//3^<3T_8RG/A>-)[\Q&89F-DCBF1V#VPU65Z@0*6SF9""J,& KADLNU,C[V'4":\TNU>O#"8=KY MSZ.TT^**4@L-YE>@]4&MY-A:I2"RV-IV Q1AE;63(!J_H8Z.?3X#!9Y.(9@# M4<4T6GP=[W9X$*9N)*3FC9X[.7]ZFF^MRX6D5012MRRUNP?3.@E(C@T$UL * MG;B4E1BCR'=M@)79Q".5&I#+P/E0WDB+,L#)GS7$9+!A(T?902,P:OJ0[<8QUUS 7%(*,BO)''5 M1+BYH9Q'R^!+ U[7]%# \$=XF;M8T"1\%Z,C'S_['#^KSI$O "*OA(XL2*?DC;DN66*&LL.O2&,_$&& ? SYD"G,ZY&G @7)=O"#' MF!1[J9HKH#.@;(D@[8^+KE)%8)27 $.4*L53T$NV2:1>IR&,!&M4UPH,4@6Q M%+QHHHT4R9AEBLG ,#/4!2 \7,LXQ0)%(B"#F(%:/:[%B$<.^>#F@ZJ2T;^) M'Z:844DAIGADNBC>896:8"!CNT!S75KPM#RF#3PP8G>59:(4&W D6?T@77"Q M(C#/L!AL]P>XEW45HDI:R#,J2*G8 M2RE.L6Q4B=N<='H2.&Q!BXX7Q)2MJ?#GJLYUII.K M*,WFA+MCH6?O3S )@66;^@[/'W/7_HNGGTA9$+GAS8&>],46A%NT 0#G^ZOO M@3;"?52&CM0!$3.8"2RT]8@9W%0Y"-J$FVD\L'&^THN?DJU!2/6?-"&8*4X% MM"NY"HU@@(. /XQE(95I7S\(-8*G]@(O:=)(D=$ 'J,T70,Y[Z0IV?UK1?!I MWM/57D%&VK%T.^U7!2(?N"\KI;% MFW@CX4A2:(\VOYNE9-=:R0V9[O>EO#> MEO >YP1JCU_"*W(U[HEZL7D1;TTY\BLI-#LL:Z&9+D=&BYL4G35'(UFLZ(+7 M+[[:0%MB% M5@3FN0 \*(&;SA>N3_R.*'4]6R1@5PNN =$AM"5^"#,*DUQUMDXIMU&<1U5O M__.*_!3NZTG*M- <"*(-2 M HBX5>%$>O^Y 4'-%/,%< .W?2.]O9*S.:M M"Y)9+052\-S)E=4N2H]&N 3EZ%!&)=1Z0*9UO=F8LJ'P $3G$!2" M(JR7ZN?T!T>U,N7,M*T_KC!64FM?3W;2EL#:PY\K#4@DG,CBE6PIP*;RGY^B MA!*M&]'>#6UKXF5\N;]]!;3)8@%:KDNF+M#%@B$FE5"E+8W&%#-5+C6[<3'+ M7$S[I\Q12H.7DO1HL='G2+\ID_#2MR2[L?4J1/+4EI9;CH_R;N8[Y0N4CY5. M(L@AZ:4A9K[PE UBGI058O8$0CG@DI(TG-T[[OO@^F!^BP_S8S3@:T(EC7-) M(ZDH+3 DT5"ZY$,NW"6K!I3:EC6+ $C!10,. ;$7"NW@DL'8?D"%%0I<>BO* MZ7H;UZ1H0L#I]: M_=3IN_U/]7:;73793?=;L]=I7K.K>X/.Z8VOX.&]@]XM7,*?FYV/W5X#OK0Z M3!XL4N\TFNRN-?AD0.--UJ[?]5GW(WWN#^J#)G[I-._8?;?W>4O!?=JY$KF& M_75D<<_**KJI0R7^B !F#+#HM> ,0KWQB7VM]P;W[%.SUQQTV>=.]TX=;_.M MV[[M#.J]5EN)<:LS #FGZ^;3H(]B>L^^U*&M^KJPZ2?\_^N.W=HYSWFOVO,%$HR/ADNS5HW]OKD][ $]>W M#;B2_'3=K+>A!T,J%S[79[MWGYHPD!X>SWX%M$,[=[W6 $;^3C9*G9):]F\U M]Y0M^-KK?FOAF>X,:0%6#)HT_A;V3.TST/@TUX%)\&L3AP0?LV-X:<]T_#KT M^[R\^AUAK356Y12.TS+I"E4X'^>R/9GVXHIXW($ENJ![ 9!;6-HR=S%U8_$#Q M(E*;.O"&JO GBT#O-4@U$].L2XXKH/L9QF%5!4$6?0>353PE/P%Y9HV*E./X M7,CLW.=DWS!W;8-%Y!0R)WDV&5?(N&7N^5;\FH X\#=TCDY=D$"A!D'T'?N[P'@?2V?BDKZE7&%&[M7FE[0^I21-[;[\+L2,3CH88;4/]86[ M.)-'4(1436.<+XX[4]$5B:4CQL 8&3X9>,RAR,RE% -75?]TRC3,6T0R M'MN+A/^*MBA0)9JT"V%OR(,-F^'?"G#>"G!>Q%X9BS%X5RF5*_B<156\[Q;D962>^1 MNW5MVN?>3.PGO?6-J]*/NOFL2R^O=RF^>E!6N/U)<.1GX5!;,+WQ8J(HDJ]C M4(NKR;Y3N./#JSWW0;AXW*O>!T?+DJ8L<%%[^>0F %PX3%?T MK]"B%R3D=H'5M8VEM?*AD-2KM53:/3KS19BI@(ZKQ%>;>VDM>BTGG9;VJ-,^ M[D]1 +!856JYTDW06KU+8'.**P$*RZ:V)N1LH4GA;2]R\ TE<(VP+K@-1T)@ M:#!R8\CK".UF5!&%7$+5^-B0N)D^Y4!E190OIFIW1HJ\1)M2!29#$:\#4NF) M7A\,Y9%\R=&L2Z%6,OM-5"$>T=!IBJBO671V^L M#C\F^6V),%=GRWOP9%[=88LR)F:R:MB"!Z9N7(%3K')?R;HO.K0-CY9/(E=: ML5;UDNIX2@LT XN:UM98XAJCC$Z7W0_[J&)4_N#9%NTEP3.)O6BH]#N[PZF< M\QM7))\7O)6SO#7)YY73,IXAK,PU!BYXK(]V+?IV'6ZHK_FR37G3E9U<&Q#6 M)IO\R)#R-&=/1^E?T86IPO/J9;]UTZD/;GM-]K5^T^RSC]UVNWL'EP[7ET*] M99G>LDR/$[6C9SVI\>A7G-0(7J/VZTYJK*WDF#(_Q:N'>IH+!7 D^"U:$^XT M^WUV1^O)'_/?:X*1NA&C)[?/!YG:)IEE MIYW.5GZR$J@#1#C.?8OC\X]^G22&E M1])RF!\:]UOM5J/;8=_J[7;SGEW5.Y^WC"T/GQ9I'1[26:*_?L _4[NS:A)" M;0"5OY3G^41LPK3/WOVV(=P?WL1E/8P2GARLP50?/LM4_WR@QX?;QF'/3L MZB^J*VBN>I;:.Z32_WL'ZS.;S^Q(SX!OGYOWZ#Q9IR[WJ[%ZO]]MM.C;AOFL M6?CW62G;-LW];.;Z\;GAZCGFAI^);4\D9^-K6/X&>ZI/9<]SFXE'TB,K:IXD M:Z\./Y;4K:3QVXWP1B/6GV+5WAN >RX MX'+KT*>2X^4^L*U/9_E *8B01+[ M^_#XI^;O[=K;M;=K&W>Q;E8?PL5G#;WN/D]?]C M'NBT?:$LV+0E[058H!8L"F7!QT)9H)9J"N6 *-86K"Q2%6L4'K-"1@M&Q2V/ M[0\]:P'_3<*I\^'_ %!+ P04 " #0@5E4,>IH%28# @" '@ &5X M+3(S,6-O;G-E;G1O9FEN9&5P96YD96YT+FAT;L[, M[,Q?K-XO=Q^W:\AM(6#[YV^;JR4,/-^_C9:^O]JMX-WNCPU,1D$(.\VDX98K MR83OKZ\',,BM+6>^7]?UJ(Y&2N_]W8WO7$U\H93!46K3P6+N;NB++%W\,G_A M>;!2256@M)!H9!93J R7>[A-T=R!Y_5:2U4VFN]S"^-@/(9;I>_X/>ODEEN! MBT<_<[\[S_TVR#Q6:;.8I_P>>/IVP+, TRBF$U.<1+%,3LY8\=1-,6SL^/) M29#]-3VE+'W2[XR,;02^'11<>CFZ!&8GX]*>USRU^2P,@E\'K=YBGBEI*9HF MX^YOY^/0$]-[J8/+5T%#M/(.:9YVB MX?]@ETA[K'N8Y$=PB8^PPR@BK "P?LAYS*D0T2C\+]8OHWP"*2$4J'\0A*62 MQO6;RN"*^"RQ)15N<,\-944=N*UBP1.X2!)52>NZ\9+KXEFL3X#]71G+L^:; M(YO\'UDX)F2W"$D/SBJP.0*7B=*ETLR-*L0-:,P(HDR-HF,!Y"S6U.2J;$Y!-#CC E M>&>3<'DU.SDW[A;66QL++H^CT M'#[2J.QAL]G^)'FNF!#,#*EF#\S\)#D=M.2S3\K355.J;M/.- KFYN=@^3Q: M]:]M\-F$Q=3U:;7/;-A+^WE^!RG.)/:,W MZB6V)<S,XH\:3_=0.121 T"+ !*UOWZ6P"D)5LZQV[:1O'4'V22 MV 46NP^>78 \^W%X-9C^\G%$$I-R\O'ZIP_C :G4&HW/[4&C,9P.R?OIOS^0 M3KT9D*FB0C/#I*"\T1A=5D@E,2;K-1K+Y;*^;->EFC>FDX;MJM/@4FJH1R:J MG)_9)_@+-#K_X>S'6HT,99BG( P)%5 #$!B.KZZ1*A//EU?7$[)].K[G=+D^L.(!&U:"SJ'](A< M7PY'$S)]/R*?1H/KR7@Z'GTBHY\'[R\N_SDB%X,IN7I'@M-VY]DS?CXL_F1/ M=78B?%PEY(+#+?F42&FPMRH)01D6KXA)J'EUT#WI_RYPIU3-D0UFTAB9.F,R M&D5(634.<4$/SG<,@R-,KQ:<9'_Z*M_M@Z!>SN(O'_R^4X*@WNI:+XQ)0A= M%"P8+)'K3<(TN1 BIYQ,()/*$"G(.ZE2$C1K_R(RQB#>H'5D"F$BT/+YJDK& M(JQC $_[V]3U["AYA/^::PN-?0E<:^\"]Q/5&"Z,3;HB-T(N.41SJ/KX*1^X M2*()0F(BQR$H$X2*%A3X[,(C<$AN2L1< PK$#*%)0&*"50GCBO),F%A0G1N M?];Z2U!0=&(GD#+-L7:P9KO1RNH& '5IS):U+QF#G;W#X/1>P%[K E]%M6%)1,8QP]M# M?>3B."94@4,,(H#-.-C($D"8SCC3B=6P8BERJ.51>Q\Q'7*I<]2S[*HD]]#) ME PAPL>:'")2(D#H>3B,;L.$BCF0"R2N2$?P@XE M;*K>72<]$4K=SEY#B>X1E([?6"\,0:.?,( N07TYZ%6;.T.:ZZ>KV"0V T1* M,9)/BS)7V 'RRH)IQU8H!<+U8ZOE-<]M(SB(OKN%3+7C4-C+D/+1% M2\XBM[_7^4RSB%'%[ 28S]Z.O87M*=)5\=G 9]6^89 MZ_G3]DOU?+A'GO>D,EI0GKN59Y<(Q#'6*6P! DOJ[7H#T]<3.,3?[BX^')>@ M(JY_[4N+X'V ]OA](P[P0O$7[1'^ M_,H?^@!O \7N#XLBQ;4\P"&SAT["%]$6%L0&>J.V]KUXZL<4)<,P5Q8(&_G@ M7G^IU :?V,,L[$6'V,5O.282[/1P2SA&%./.[X%<8286[. VLG:/Z\XNO"U' MWI*$ZKN$B?F).M1#Y)*UFSW54F"MM\+MZ@WP8E?[0+[Z%0[Y:HSO^1Z@NW<8 M_QU[ '<0%I5KH[HF+,N?FUA=<$UO?,\2GX)],9F8] EN?F=@3N4*X\IGH6[HO3V M6]P=3$#_I-9'5ZM;;3LF>[T#9 M/D-<@ZIAO#C--/3*BSZFA(S358\)YW:GU+]O%]K07]C4@K5) 4X'2M]'==]VT-$VTWMDY/2MV=[8\J/]YS^QD]-YSAJI0H$>A# M8&SISW5&Q=M*NU+*%,CLM;);$MQ?OQ:L#]WF/5;Y)J\IW<<#0UP9+C>2=S!3 M6&:N7AT$;YK]5K?JOG1X\#5!X;(_<.+?8,ZO#CK'?>U^[[^BO9OL(\'O/"'X M3>N!RJ/N*I:?7]0(*.+.IT@Y]^_(F]_*@]^1BP8)@YB,;B',[>D#N?*UN"LA MAD5)^[?G=GGN\"/NI4.68?;<R.5)" MZ=Y.T__KNY9:3%,N%KVW8YZ"(9H_YM@FE(]Q;4[4=:JU"N3 M4<:08&H"XF(Q>X]S=+.TO5KK*/O#U^1F'[3JI15_^N3WG=)"4N@Z+XQ(0F= M-,PXS)&9;<+-FYW60;-_)F5.!;F&3&E+E"072J>AJ=6L_8.HF)R)6]23C"%* M)-HP753)2$9U#.7Q>BB?':ZP3/^;&X>1;8G@_M9%\#TU&#>,3[H@MU+-!; I M5'T@,:P^>$RA"E)A_L4I*)>$R@7)I=4YH 68D7URQH!2DN*=YACWF$;X2!.5 M8@ZQ*LBM"4B(P!BJ%TXDI;> \ZZ,:? 90V5P2N$S.\[A!"*N,9.CF,3NQ-,? MF2<\2HC)W<^R_QPT%(,X U)N!*9\5SW,N4W00)-!Y!5TXV:HFF)HY@R[,3)9 MK+KA-<.R_>/ $DC,)0;>86@9Z"IB$L6Q6:^T1R!F.B6!:B6H5 M@!@[. MQ!*G!43,@ZEQ*3!?W5:=1"Y0 ,&I$$%^.N/UB:A)2"S4 MW)3(U3#EQF)I; EU#X/>J&5U!8"F5&9-V]>,P<[687!\+V!O38&OHNQP)*+B MF./MKMGS<1P1JL$C!A' )P)<9 D@3">"F\3U<&(I@$.PZ]10N44R!D2UW4N4,(7?-U="%JTNBS<[?GI M'\(.)5S.WEPP/1%*W5S4N>6^5*#0(O$)U%7ES"IUKPJ&OD MR'FHBU&",[\M-_G$<,:IYLX 'K*W9V_I1LJ-RZA^#1F??CVWX;X?%<(-N>^4 M45Q;42ZHHV0TRRNQS,S8(^3YU?($KR;@!)$UL3^P[V+)+8?V9(N@'5CRS;V#Z>@*'A-O- MQ8?G$NR(Z]^$$F>BB=-+CZ+?YV&4XF967H>1&"#U ?O^K=!*\4 M?VR+\!=6_GD(\#I0W/ZP*%)\RP,<$8T0Q[OP>R!5J8L$.?B/K]KC^ M_"+HLA,O@^ANG1#R&XIL?^3$2O!5EXS@"&H5#$MR<$%]LI>KZW4/ZD6QZK%*!PYS MK?X!#I;ZW <;*7>BJ/:\QCCJY+OO(EB0X8QC4/SKJJX2U?!+SE%EC^-<1GXC MN?=7H?YGYM0SW/N[ IHCYMQVR6V\(@Z(D"([WA7,-_[[_"O#/VD>!WGA#\IO- Y5%W%U8;6_;-A#^OE]Q<[ T :QWNW$DUT!FIUBP+BD2 M%\4^#;1$V5PH4J.H.-ZOWY&2TJ0VTI?U%5L0"+:.=WSN[N'=F>,?9Q?3^>\O M3V&E"PXO7_W\XFP*/ M2NLR]KSU>NVN(U>JI3>_](RI@<>EK*B;Z:PW&9LW^*0DF_PP_M%Q8";3NJ!" M0ZHHT32#NF)B":\S6EV#X[2KIK+<*+9<:0C],(374EVS&]+(-=.<3CH[8Z_Y M/O;L)N.%S#:3<<9N@&7/>FR0^Z/AR _\*(\&^5%$:H=PMA2Q]:?7J';B5'*IXCW?_B5&XN2D8'P3/YFS@E9P3M=P*0LBGO0K MS(%34<7R9F'%_J;Q,:*SW]8-W",TPYF@'?P@-)A/;U=LP31$H1O 0\2/>?,. MV0X?4\P(55_#R<2BR&@J%3%$C6N14656]2;3T\OYV?.SZKD M? [S"PA&\,J]2Y5 8'O_ HRAQ-^C5!@3M.50)C+31_.1.K"@5'= MWQN%H9],95$2L;'?@N00#I46+3WC>(2"9+4Y;NKV[7'/M/33PL4*(61-#* MN;CE= ,GJ3:2T/?#/LJ)[ANU8@/70J[1PR7=WQN.D@_GQ^.T*DF68?%T.,W; M0K5MJ'G%, 5"QTXP*C]["=I-O<#MW/CBFR&U_]E&H3?) V8P()5V+YA"J0FJ)KA6YO6CB.$*21)J6AEZ- W8L(YH!J" MP?*)@A+Y4?6M5LX$$:EYCP8S.SO9FH:K:MZP29:TZ555QZ"VC+J?FB$?J580 MM<1)2,LR'KK13EZA'4T6G'8J"ZFP[3J84$[*BL;=AR1C5T& M"ZFU+&),1W)CJG5*>+N+W; 1MT/8<."[OF_IJQ&ZSKJ=VQG-;62>SK:%X?&H MT]TI?U3Y<@H.FR.>!R6MQ \3(1A\]MA M:R)V?U;]'[XU-;J=LX\D?_ >R?=-!'J/AJL]?N;$^BX2"BK)60:=[]]1 M-+]6!+^C$$U7C.8X:N#8H=D-A8L\9SCMVC8SP[$EU5+]'[E=D3MXJ1@VYQ*[ M\U;X#K=#YMEN]0W_KFN*ZY=_ON](ZM^-FQ__&_KAK+![ROV0J>;?&[I_0U3* MYGXL5I030Z>M.Z,W)=KNZ[]1(0NLTK7>5GG'-5/[;&Z\[-W;Y!]02P,$% M @ T(%95$QV7)K8! 0!0 !, !E>"TS,C)C9F]F>3(P,C$N:'1M[5AM M3QLY$/Y^OV(:=!2D[&L2DFQ2)!I 1=>#"E*A^W1RUM[$A]?>\WH)>[_^QOM" M2:&TE2AM=8?0*KOSXIEG'H]'GKXX/)O-_WAW!"N3"GCW_O7;DQET',^[[,T\ M[W!^"&_FO[^%ONL',-=$YMQP)8GPO*/3#G16QF21YZW7:W?=>O-SS[KJ M>T*IG+G4T,[^U'[!)R-T_Y?I"\>!0Q47*9,&8LV(812*G,LE7%*67X'C-%HS ME96:+U<&0C\,X5+I*WY-:KGA1K#]UL_4J]^G7K7(=*%HN3^E_!HX?=7A9.0G M\3 >C_N+H$]"?YS0H=_;H\,Q)60QW/LSP" ]5*]M.^=1$KH72TY5=_$RMQ$I)R448OYSQE.9RR-9RK ME,B7W1Q+Z.1,\Z16S/D_+!KCHM7;NLYVB&X$EZS-/@AMRD)..;]X?W ZA_D9!"-X[UZX,Q"4QS&79 MA1,9N[!C3;>W1F'H3V8JS8@LJ[=@L@N)TI7GDA$-#"M!X9#%+%TP#;V@:YM" M "2'A L4W09RP>)"8YO"A(FD<'03KXA<,NPF:IAZ@=NF\>R+3S8;=>"& XO"'.O84#XIA"AQ:Z29 ML-R[Y:-F?Q=<,WM,Y;; >;-S@MX.V07D>##8H;NWI/C WEOF-LP(QKT^4F \ ML;S^+],@_"%IP"4VK+0Z-VR#- 1-*7ZMRMIRA'"-),DTRRT=NE9,A TPV"P M?:(@0W[DWAEJ%J-FD,E:?57G+H*:-ND_-D)3H)4Y$ M1F71P.T]2!#T8\A"L-9DH32>GPY61I L9U'[8T)YG@E21EQ6 %=&DV:!A3)& MI1'B.KFV;3W^L-) M7CWATH77NB02WG A;I-]I/C]+RB^;Q'H/ I7L_WLCO5=)!3D2G *;>X_$9K? M"\&?"*+9BK,$CF]/C+,DX3BV_@_60V#MO-,<8=Q??= 8>Z;?.;6JGG6=VO5+=_^OU!+ P04 " #0@5E48@/E&K,5 "Q M8 '@ &5X+30Q,'AD97-CU=:7/<-IK^ MOK\"XVPR=E7KMAU']KA*EA1;-;Y*DL>[G[;0)-B-F"1H@.QV[Z_?]P!(D,V6 MK9DDT]KR5"5I=9,XWN-Y3V">_>7LW>GU?[\_%_.ZR,7[#R]>7YR*>SM[>Q^/ M3O?VSJ[/Q*OK-Z_%P]W] W%M9>ETK4TI\[V]\[?WQ+UY75?'>WO+Y7)W>;1K M[&SO^G(/AWJXEQOCU&Y:I_>>/\-OX-]*IL__X]E?=G;$F4F:0I6U2*R2M4I% MXW0Y$Q]3Y3Z)G1W_U*FI5E;/YK4XW#\\%!^-_:07DG^O=9VKYV&<9WO\][,] MFN39U*2KY\]2O1 Z_=L]_>3@X&'R.-U_\OCQ+P]_R=23P\?)-/WY)Y??/ M,E/6,)N%E_DCC[$V4JV^U#LRU[/RF#9TCU\-/R3AGEQ?OKBW=OQ;M?Q?6KF5N#H__7!Y<7UQ?K7U&^+5GU^>GX&B75Y]@&V( MZW>X ]KCP:'?YM9OI*.Y./^OTUBY/3:US^P2]'#]?6OU%/VM_^N!T\ M'-W!2?X)AA77*IF7,.5L-1$79;(K[M=S)5"V#O>?GIJBDN5J0G\>/ U?+]7P M&]/8\(VQX\>B*2Q%MB5K\1<.F%*)9)<.OB4":?@1X!4V)E5,^V IPB& M9:JLN%()8BW*!3R)"[OJGC[_DLQE.5/B)*GQ9Z3[1,#P$N PA3'BG<0/AU7] M],.C)[#>QHK$% 5,XVJ3?)J(2EJQD'FCQ'_N[^X#ZE>P%#>75O6&C%\*0^Z* M:W@@,WENEHCFKBD*:5="ETG> +(+*:96JTS Y\3JBG;GMQ:/A]M8JCS'_R;* MUE*70)V<[(0N,V,+B:_NW@$Y&R=(:F"&TM2B:FQE;"UJ(Z9$@RI7M1*RA(TZ M>'SZ&\@ _#JAKSXWH/N9)BH(73L!0J6MJE=B"O*+5,P:H!JB!)(5>1ND 5^W MRM5$0Z0IC)/ '_@K\B9K :DBG8+0,9!!H1()RT^)Q;AY_(I1,YOC$P.NPE$(<[._\G>DMJRJ'B::Y$I4U"^U@"A<$]J4JE86W3Z/I7\ME MJZJU7^ 9".Z2M,?O_^SEZ>MV][<2X6TS P,#??KNS1OX='7][O3O6Z6:XZOW M#-P2H/A D/\U 6W,PV#]_K68<-2.A-IFAJPHTP1+W%DA+053*T964H M">>4GUT8%[*U$B;XGLI@&A2&^O(/N-./%D!68$XA?RD !!R M4#2T[U95"O0>'_/H1@!FJEJ4( L!?CKP;FU8K@M=$Q\!VU4-AL'6<\3R;JSM MLFGCBO,/4R-S+O$KMR7J[XAV8F_@U< '( M 9C+!T,!R)8D071&/#F"<)( -.G(/U#^/"(Q+V\!M+KU^P']5K M"FZ6C!ILC(:F??M'H_$ORM8N,^[(+--DFA>JI4M+DFB2(_\Y(#@A_#,NM&^ M&5O[G(S>)N>3OC>1KD[8>T97GKTR!A1$J4!%4'DYU3FPXBXH]IE>Z!1HN"U* M?=5!*$.[*A.% "UK$/$5RD?DHJ&:@E%19@R_E:B;1I,F%U#E9L3L@&J\UZ&%* M>K(EPG'AL7&!643/RKQ;Y018X9S)&P9."XC"XM!4-TM 0)Y8"MA !!GPJ%R" M!4=7I!YA*=D66$!M]917@*/$^"^SVOM[E5P5?@\>'G%-J9K"P!1;P4,=D$#L MW_,MR![!CETF6QN!0AJ1(E(>,;.R]#8-WXRMQICN;/2M[H+,LH-"-'S?P<>6 MB.^K&T20G(*20$\5%9K;"3Q0+N!Y+\P@ %T&A9T%#EE15A2A6(G@E=+[_AU= M?D*>(@K%QJT/H$0&" ?R'7LZ;%+]\46S<7X3RQZW*__SE_"T1YN#A[N/D!93!0Q5S"5D&J/EB"?: M9MBC/&F%!@"XIS1Y%_3FF$P9_JW&RJ]W,$@V@/E-SOGX84B,8F(*"L@V"0I( MPB^;)2&NN%:&"\[''((MU%H--KPU-75MBN/][A4Y)?]O_96OE&WYWW/;2>9, M[4RMDI]V2$V.9;Z4*]>?_E\O%7]+YO>[DMQ229H*)-;75:)JT^\LSZQZ&V#7 M+$NLBM0"BQFU>/)HF!UA#V5$2WNIT)H7#@1;V\$4P@\(> !I??H"D9Y*2XX] MHE3!RF +(;71GSB:Y3Y$*Y27PJV0BHHNN0,O-,MTHOPW]S6\!XYL;E;*2N\PPF*\U!7#+N2(\],N>JSP=!ELX;0R_2($271[(HM MH(X273$J(&)P5:D$1$@42I&BC&:*N7Y1XRQ+B[EEA*;2 1\G8>:Q%&L+'2,) MUHTZ2JBFN-VA+Z? M.NZQS\D< M(15]D S='W"O4K1VUFN'SF=,3KZ8O =W;_F]D] M4L?N0OH)IXW'O>FV?HDI-HG99XPFO%<-I%E5;LP,+^KUJ%:GSD0)$_!W/ZKDD;Y7J'$T[!08#0 M@;WY;_![V#4'V_)=P*=9(ZFB MA9_9"+G."H%;"(^A6^Z'<3@II;2L:6;SH?3\OW""R^ %;Q)X]H,E/4I%3B() M!^48DX-=-S,.@]MT+O_J>^X=12FY!F7U<9%S)J$_)VL*B%T2/! 9@R[C7%EM MVJ9.2FM$B8K6'FR0#NPN;2# URG.,1$'C]8RP2ZL@10'ZLO6.>!U6)(FW9,PLX".4_J"+7JWX3@RH$_:;T778.&[[A>VU# MM;#&:H75"78K&9_"J:S"&CMRLY#VDZKYB>WBX.TK=M@>=MKO3;I8:VQ^05U' M6R*/N.)O;,4F@1OT8[4]/"2Y$X0O%M-8ZDJ68LSIK;@.QL)'/5Y>B&'>QNV* MC]C=79&?.N=4J8L[N"91%S@WX5,69ZH@^)]P-B^:.#'*)IB!:?6GLBC3"1L7 M@*=4?6ZH3A8>F.K44:F\-RVWVF%"DVO.W'BARC!1R(0ZI3[Y]K*@7KW]X0^9 MM@X[3&> 93@U8?-X[U'8[1+M9ZY!38G4[)5S"5'H@E)>H?.$0!B@MRNGDS[C M8GP8!Z]E884W- <1:I,38&8C8U8WDWH9<29 MHI]&HZW02K@U@;K^V@::,O0\#MC/(0LEQGN]?=C<2W55 !+CG Z].YO6W?98 MEVT70;K>8;8D@/:]BSZ[B%[(:JWIYH;4WH;>25P9]NGL]/ITMJ@GYY:U_I,N MJ8K%AP\E$3@55Y2"WQ*TN^YZPL-"F[#0K@UEO>'%'XT9:TSO]XIQXTD7*:-V M8]=@[/0$.>KU?W&O5]=7#GIM7!?UY-IQ0W&3\QIQ)V^E2^5G\3(W4Y#**^X! M?D/F-&!8="#'[\\WZC0X.'<2+ !%%3<9!^!7WN?NU:?088_U&JG2%FR"@T\% M'=9H]07/P5&^(-M(=3J[4,+"E,7$_1K9AR1GGPE;^=E+3#66F! /AT8G>#O4 M#34EP]4'XREZ6K+TO=; DR\K>@+2K[( MKGA78A09'YA=7RG!%Y?D:'1?E(LJ<4-W)=H!>YAA'ZC%NFQ""9VS%87499>1 MT'@ "*M]5**+UNY7_$(E$C!R/>3YE@,?D_77\+]4_U\[U'&#W8E=@T"FT1,? MU&GZN\[+?H/E6G-ER0/N-\ ;Y2,]PF3@5;GYW!3E:J$6\XO#/P*+RZ MK)T@"(3CZ)TV"TMIV]JS#6J\*TY@/PN98/X+EUYN#!6Z0R^E6L)DX4*.]I&Y MKAQE!%HO6KKN7$Y+?33]>=YY'J.5[$Z(PU>]F("B#.[]F'!V06? 0D>0A1T6 MGQMCFV(DT$):M7T>7:*9PDJ,%R<<:!(@1/8>_YX;<)'R+I9S7;;$B37C[V,# M0&NP@!AVW$VO^RKR*T\2+I!C)OS*]S&\Z= S>O0.F[H>J!(F4B=&AXMTNBPT M5*TU:+#+BX5K.A[8MJZ3?L:ODM)OZ I!M<0V!0[$P2L.)Q:]B.7K0$_0W@,< MCBT'BZ<@F%6\/9+*6-LSF!Q31"9ELXV$64F;Z:@=9@;;L"2:9@(N.*DGIN6T M:1RB7M1+LPFE0:Y3J98]%">>SS MZQ8RU(H["#3+[?#P8[#'/;[=2:0[X5J1>&LP@2\1*6891C(3BM7SM]#,J7J M& (,=9AWC6X17FPZ \UCH4?3$8TR!.A+I50RHG/7P2OR1X[&4.("&_G:@PL= M]O(BV\L&3*4P\O"+#O6ML/:PYLE ?XL&_$)J#%[Y@Q-]:M$IWJ;3/JPEDR\4 M7!^6(!G.4J54$:&10IM$?%5-SXKVNP<#45MS$C0_X@L0(*8G04ZX"(;.(O*B M89TMB^R0C?A<^)7+H+ZGF$E^HS])PZW( 0M7T R*M?"@P9=*#Q_T%YTE"9%4 MF!O;?@='\LD9]*L)CR%E\5'L'@#H!#>2XD+0HKRSSG[?7%NH6%2*(%-.@2]; MXWT[Z]V8;2D3"XQED,2IY5MZ("!I>PC7J3>"\)Q=&G5 O=?92^0E48*;[KC M=';G.F\\RX^[&JMK=M="-;"7W!]/_=)/'X;5WTD4/YT;+^"_8@2P)3#\346P M")X#4B#C^?XM;(GW/M12M MEB1;T2]BI9!"5-% MNN 2$;!5.O(QZ6*S<-^4A$ X;< EQ(N^&E3<)>_&%Z?('>-;:;PC5Z@N"S,) M9Q\F/C<5,N5@P&;^E8$?&BT]A*>;K',( :(T2M@2^LNSUNW5:1QK6T<4/B.$\=)X9NL02I);^DL5A::1-) M704P/K#IR7>C3ILXR)+D,W$.JQT%#Y7@W#V5\9;Q%AH*P]\_^PH]P[5X:/+L MH!$OT#<^(3>,PT:;5/I0:-T)D MH"]/@/? @M\?+;R'$F?1J+L0G4&0SKI/9L[F9BT+O#PU[7U=T:6,W5V,1_%= MC.W1?%^&XQOR9I0"1C\ 9+%H\ADS$I&5!F^YH!^P4S'8R:#-@!R9E$4A%-6B M _:JI+"R97Z+=>13Q,>M>O$P5[HMDAB]N5BADJG@3L@Y=:]UHL==8 M655)=*M,J]&*%X0=)4'N4G^#L..=YJN@/F&3@0\+5L6U*0%9DCDWL\9UOJA7 M!;YN@ZM%Z$WK=(755& 1&(Q?Z.B.#VX[Z]AK:W>\ :OM<3_Z1Z MXHUN8J>I;;NQN _B!*B;8SQ./4&<]>$S20 .Q@?30<4Y[<=H!(&FMB3M1B.U 6>P2Z_*TIN9C%/]) /L!,4-HIB"TQ(_\-Z\0; M^;#5DVXJN(4I!5WU=\0.^@1E@&,V>"X"WMX5N-0>1O%;&\+Y%[!QR9L>=DR] M*?$F)/2+]8<+)CP"73]&WZ@OPB%#GJQ?K^HN5H$]_@M7??I^\J/]WGZ5J8.F/RJ9M=';P'3YFX"GB,O8XSG!1BP=U8Q9 #SC.,K.-!G3<$&% MC$;3R.V([/[&"SH3#-;6>J?)V"@PZ$;JC=.47M1O?T-7CW%&EOQV_; M927V^#)_^K\5>/Y_4$L#!!0 ( -"!651:YNY1]P( &D- > 97AH M:6)I=#(Q,6QI2X#=VOG^,D,);"@ TVZ$,4]_I>GWON\8T= MOAY_&DV_GAR A4P8./GR;O)^! P3PC-O!.%X.@:'TZ,)\"W; 5.!TIQ*RE/$ M(#PX-H"QD#(+("R*PBH\BXLYG)[",I0/&>W,5VW.O8D=_S2;?3=QW7CU'?(9U9UX^\ M;YZG4$(UOW+*Y9J1/2.AJ;D@)8"@YV9R4% L%X%CVV\,/6\8QCR5:C6AG*O7 M*D8KDB07TD2,SM- )V14KHUYQAD7P9:M?X/28L8HH6P=;$]I0G)P3 IPRA.4 M;N_DJ@AF3@2-JXDY_4Z"OD*G1T4-5X5A-"4-?,1E@FF<,K0.:ZJC::9 @,5?2B[B4/ DZ"L**"$EG MB-5UT26JS+4HO9[E]/JE+J42H\3-PK5D+2U9*'';UE%[N^?>:+8MYT;;;6$= MS^KO=O]Z6'?7ZOIW0PLU$Q4;BN\\0^F>X1F-0X8P5CTG<+,+X"B*6[+_E?2* M[R??#+K;7&Z"]:72ZO1OR;TC)LT#E#7+.* 9E!H,'L'>'J?=<[^':921NM8NG*5JK->JB[;-S%17L MCP[!/E.P=L!D,KJ'B)]!BF^WG*X]J)XO*[,Q8:A @FS:;2\@O5J;1Q_O*\H_ MZZS_&PVW5?D^/?5Q.N?-_1'JT]*&$^S/9_:,5U>60*@L)5V1UBG^JD7KXY9] MY8(BU:>7LNWRFX-__:PN(?HZ-/P!4$L! A0#% @ T(%95-IB&$*FG@, MTOHC ! ( ! &%L:RTR,#(Q,3(S,2YH=&U02P$"% ,4 M " #0@5E4N$24=)D6 N!P$ $ @ '4G@, 86QK+3(P M,C$Q,C,Q+GAS9%!+ 0(4 Q0 ( -"!65276CU,[RP 'O< 0 4 M " 9NU P!A;&LM,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( -"! M653DXG?B/VP (G*! 4 " ;SB P!A;&LM,C R,3$R,S%? M9&5F+GAM;%!+ 0(4 Q0 ( -"!650.W&T!6"\ )0Q 3 M " 2U/! !A;&LM,C R,3$R,S%?9S$N:G!G4$L! A0#% @ T(%95)L^ M_PO)/ $ /7P! !, ( !MGX$ &%L:RTR,#(Q,3(S,5]G,BYJ M<&=02P$"% ,4 " #0@5E4<^* @) V !+3@ $P @ &P MNP4 86QK+3(P,C$Q,C,Q7V " 0O[!P!E>"TQ,#,P8V]NIH%28# @" '@ M@ '$$P@ 97@M,C,Q8V]N"TS,C%C96]F>3(P M,C$N:'1M4$L! A0#% @ T(%95$QV7)K8! 0!0 !, M ( !3"P( &5X+3,R,F-F;V9Y,C R,2YH=&U02P$"% ,4 " #0@5E48@/E M&K,5 "Q8 '@ @ %5,0@ 97@M-#$P>&1E