0001614178-24-000023.txt : 20240313 0001614178-24-000023.hdr.sgml : 20240313 20240313164034 ACCESSION NUMBER: 0001614178-24-000023 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240313 DATE AS OF CHANGE: 20240313 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Yext, Inc. CENTRAL INDEX KEY: 0001614178 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 208059722 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38056 FILM NUMBER: 24746538 BUSINESS ADDRESS: STREET 1: 61 NINTH AVENUE CITY: NEW YORK STATE: NY ZIP: 10011 BUSINESS PHONE: 1-888-444-2988 MAIL ADDRESS: STREET 1: 61 NINTH AVENUE CITY: NEW YORK STATE: NY ZIP: 10011 10-K 1 yext-20240131.htm 10-K yext-20240131
00016141782024FYfalseP1YP2YP1YP3Y00016141782023-02-012024-01-3100016141782023-07-31iso4217:USD00016141782024-02-28xbrli:shares00016141782024-01-3100016141782023-01-31iso4217:USDxbrli:shares00016141782022-02-012023-01-3100016141782021-02-012022-01-310001614178us-gaap:CommonStockMember2021-01-310001614178us-gaap:AdditionalPaidInCapitalMember2021-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001614178us-gaap:RetainedEarningsMember2021-01-310001614178us-gaap:TreasuryStockCommonMember2021-01-3100016141782021-01-310001614178us-gaap:CommonStockMember2021-02-012022-01-310001614178us-gaap:AdditionalPaidInCapitalMember2021-02-012022-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012022-01-310001614178us-gaap:RetainedEarningsMember2021-02-012022-01-310001614178us-gaap:CommonStockMember2022-01-310001614178us-gaap:AdditionalPaidInCapitalMember2022-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001614178us-gaap:RetainedEarningsMember2022-01-310001614178us-gaap:TreasuryStockCommonMember2022-01-3100016141782022-01-310001614178us-gaap:CommonStockMember2022-02-012023-01-310001614178us-gaap:AdditionalPaidInCapitalMember2022-02-012023-01-310001614178us-gaap:TreasuryStockCommonMember2022-02-012023-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012023-01-310001614178us-gaap:RetainedEarningsMember2022-02-012023-01-310001614178us-gaap:CommonStockMember2023-01-310001614178us-gaap:AdditionalPaidInCapitalMember2023-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001614178us-gaap:RetainedEarningsMember2023-01-310001614178us-gaap:TreasuryStockCommonMember2023-01-310001614178us-gaap:CommonStockMember2023-02-012024-01-310001614178us-gaap:AdditionalPaidInCapitalMember2023-02-012024-01-310001614178us-gaap:TreasuryStockCommonMember2023-02-012024-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012024-01-310001614178us-gaap:RetainedEarningsMember2023-02-012024-01-310001614178us-gaap:CommonStockMember2024-01-310001614178us-gaap:AdditionalPaidInCapitalMember2024-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001614178us-gaap:RetainedEarningsMember2024-01-310001614178us-gaap:TreasuryStockCommonMember2024-01-31yext:provideryext:operating_segment0001614178srt:MinimumMember2023-02-012024-01-310001614178srt:MaximumMember2023-02-012024-01-310001614178us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-02-012024-01-310001614178us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-02-012024-01-310001614178us-gaap:EmployeeStockOptionMember2023-02-012024-01-310001614178us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2024-01-310001614178us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2024-01-310001614178us-gaap:FurnitureAndFixturesMember2024-01-310001614178us-gaap:OfficeEquipmentMember2024-01-310001614178srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310001614178srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310001614178srt:NorthAmericaMember2023-02-012024-01-310001614178srt:NorthAmericaMember2022-02-012023-01-310001614178srt:NorthAmericaMember2021-02-012022-01-310001614178us-gaap:NonUsMember2023-02-012024-01-310001614178us-gaap:NonUsMember2022-02-012023-01-310001614178us-gaap:NonUsMember2021-02-012022-01-310001614178us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2023-02-012024-01-31xbrli:pure0001614178us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-02-012023-01-310001614178us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-02-012022-01-310001614178us-gaap:SalesRevenueNetMembercountry:GBus-gaap:GeographicConcentrationRiskMember2023-02-012024-01-310001614178us-gaap:SalesRevenueNetMembercountry:GBus-gaap:GeographicConcentrationRiskMember2022-02-012023-01-310001614178us-gaap:SalesRevenueNetMembercountry:GBus-gaap:GeographicConcentrationRiskMember2021-02-012022-01-31yext:performance_obligation0001614178us-gaap:SalesRevenueNetMemberus-gaap:ServiceMemberus-gaap:ProductConcentrationRiskMember2023-02-012024-01-310001614178us-gaap:SalesRevenueNetMemberus-gaap:ServiceMemberus-gaap:ProductConcentrationRiskMember2022-02-012023-01-310001614178us-gaap:SalesRevenueNetMemberus-gaap:ServiceMemberus-gaap:ProductConcentrationRiskMember2021-02-012022-01-3100016141782024-02-012024-01-310001614178us-gaap:MoneyMarketFundsMember2024-01-310001614178us-gaap:USTreasurySecuritiesMember2024-01-310001614178us-gaap:MoneyMarketFundsMember2023-01-310001614178us-gaap:USTreasurySecuritiesMember2023-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:FairValueMeasurementsRecurringMember2024-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001614178us-gaap:FairValueMeasurementsRecurringMember2023-01-31yext:reportingUnit0001614178us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-310001614178us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-310001614178us-gaap:OfficeEquipmentMember2023-01-310001614178us-gaap:FurnitureAndFixturesMember2023-01-310001614178us-gaap:LeaseholdImprovementsMember2024-01-310001614178us-gaap:LeaseholdImprovementsMember2023-01-310001614178us-gaap:ConstructionInProgressMember2024-01-310001614178us-gaap:ConstructionInProgressMember2023-01-310001614178yext:SoftwareInProgressMember2024-01-310001614178yext:SoftwareInProgressMember2023-01-310001614178us-gaap:PropertyPlantAndEquipmentMembercountry:USus-gaap:GeographicConcentrationRiskMember2023-02-012024-01-310001614178us-gaap:PropertyPlantAndEquipmentMembercountry:USus-gaap:GeographicConcentrationRiskMember2022-02-012023-01-310001614178yext:TwoThousandEightEquityIncentivePlanMember2016-03-100001614178yext:TwoThousandEightEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-02-012024-01-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2016-12-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2016-12-012016-12-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2022-02-010001614178yext:TwoThousandSixteenEquityIncentivePlanMember2024-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2023-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2023-02-012024-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2024-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2022-02-012023-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2021-02-012022-01-310001614178us-gaap:EmployeeStockMember2017-03-310001614178us-gaap:EmployeeStockMember2023-02-010001614178us-gaap:EmployeeStockMember2024-01-310001614178us-gaap:EmployeeStockMember2023-02-012024-01-310001614178us-gaap:EmployeeStockMember2022-09-162023-03-150001614178us-gaap:EmployeeStockMember2023-03-150001614178us-gaap:EmployeeStockMember2023-03-162023-09-150001614178us-gaap:EmployeeStockMember2023-09-150001614178us-gaap:EmployeeStockMember2022-02-012023-01-310001614178us-gaap:EmployeeStockMember2021-02-012022-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2022-03-012022-03-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2023-02-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMemberyext:TwoThousandSixteenEquityIncentivePlanMember2023-02-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMemberyext:TwoThousandSixteenEquityIncentivePlanMember2024-01-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMemberyext:TwoThousandSixteenEquityIncentivePlanMembersrt:MinimumMember2024-01-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMemberyext:TwoThousandSixteenEquityIncentivePlanMembersrt:MaximumMember2024-01-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2023-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2022-02-012023-01-310001614178us-gaap:CostOfSalesMember2023-02-012024-01-310001614178us-gaap:CostOfSalesMember2022-02-012023-01-310001614178us-gaap:CostOfSalesMember2021-02-012022-01-310001614178us-gaap:SellingAndMarketingExpenseMember2023-02-012024-01-310001614178us-gaap:SellingAndMarketingExpenseMember2022-02-012023-01-310001614178us-gaap:SellingAndMarketingExpenseMember2021-02-012022-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012024-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012023-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012022-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012024-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012023-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012022-01-3100016141782017-04-30yext:vote0001614178yext:ShareRepurchaseProgram2022Member2022-03-310001614178yext:ShareRepurchaseProgram2022Member2023-09-300001614178yext:ShareRepurchaseProgram2022Member2023-02-012024-01-310001614178yext:ShareRepurchaseProgram2022Member2022-03-012024-01-310001614178yext:ShareRepurchaseProgram2022Member2024-01-310001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2020-03-110001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2020-03-112020-03-110001614178us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-03-110001614178us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2020-03-110001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberyext:SecuredOvernightFinancingRateSOFRMember2022-12-222022-12-220001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberyext:SecuredOvernightFinancingRateSOFRMember2022-12-222022-12-220001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMemberyext:SecuredOvernightFinancingRateSOFRMember2022-12-222022-12-220001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2022-12-222022-12-220001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2022-12-222022-12-220001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2022-12-222022-12-2200016141782020-03-112020-03-11yext:quarterutr:Rate0001614178us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2024-01-310001614178us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-01-310001614178us-gaap:DomesticCountryMember2024-01-310001614178us-gaap:StateAndLocalJurisdictionMember2024-01-310001614178us-gaap:ForeignCountryMember2024-01-310001614178us-gaap:DomesticCountryMemberus-gaap:ResearchMember2024-01-310001614178us-gaap:CommonStockMemberus-gaap:EmployeeStockOptionMember2023-02-012024-01-310001614178us-gaap:CommonStockMemberus-gaap:EmployeeStockOptionMember2022-02-012023-01-310001614178us-gaap:CommonStockMemberus-gaap:EmployeeStockOptionMember2021-02-012022-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2023-02-012024-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2022-02-012023-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2021-02-012022-01-310001614178us-gaap:EmployeeStockMember2023-02-012024-01-310001614178us-gaap:EmployeeStockMember2022-02-012023-01-310001614178us-gaap:EmployeeStockMember2021-02-012022-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2023-02-012024-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2022-02-012023-01-310001614178yext:PerformanceBasedRestrictedStockUnitsMember2021-02-012022-01-310001614178yext:PerformanceBasedRestrictedStockUnitsAdditionalSharesBasedOnTSRMember2023-02-012024-01-3100016141782023-11-012024-01-31

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 January 31, 2024
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-38056
YEXT, INC.
(Exact name of registrant as specified in its charter)
Yext New Logo.jpg
Delaware
20-8059722
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
61 Ninth Avenue
New York, NY 10011
(Address of principal executive offices, including zip code)
(212) 994-3900
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per share
YEXT
New York Stock Exchange
Securities registered pursuant to section 12(g) of the Act:
Not applicable
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 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 files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.     
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Securities Exchange Act).    Yes    No  ☒
Based on the closing price of the registrant’s common stock on the last business day of the registrant’s most recently completed second fiscal quarter, which was July 31, 2023, the aggregate market value of its shares (based on a closing price of $9.72 per share) held by non-affiliates was approximately $971.9 million. Shares of the registrant’s common stock held by each executive officer and director and by certain entities or persons that owned a certain percentage of the registrant’s outstanding common stock were excluded to the extent that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
As of February 28, 2024, 124,867,093 shares of the registrant’s common stock, $0.001 par value per share were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2024, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.





TABLE OF CONTENTS
PAGE




SPECIAL NOTE REGARDING FORWARD LOOKING STATEMENTS
This Annual Report on Form 10-K contains, and our officers and representatives may from time to time make, forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties. All statements contained in this Annual Report on Form 10-K other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “plan,” “intend,” “could,” “would,” “expect” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements. Forward-looking statements included in this Annual Report on Form 10-K include, but are not limited to, statements regarding:
our future revenue, cost of revenue, operating expenses and cash flows;
anticipated trends, growth rates and challenges in our business and in the markets in which we operate;
the effect of general macroeconomic conditions, including, but not limited to, the impact of foreign currency fluctuations, interest rates, inflation, recession risks and public health emergencies, such as the coronavirus (“COVID-19”) pandemic, on our business, operations, and financial results and the business and operations of our customers and potential customers;
our beliefs, objectives and strategies for future operations, including plans to invest in international expansion, research and development, and our sales and marketing teams, and the impact of such investments on our operations;
changes in management and anticipated effects thereof;
our ability to increase sales of our products;
maintaining and expanding our end-customer base and our relationships with our Publisher Network; and
sufficiency of cash to meet cash needs for at least the next 12 months.
We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part I, Item 1A. “Risk Factors” in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and trends discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, whether written or oral, except as required by law.

In this Annual Report on Form 10-K, the words “we,” “us,” “our” and “Yext” refer to Yext, Inc. and its wholly owned subsidiaries, unless the context requires otherwise.
4


PART I
Item 1. Business
Overview
Yext, Inc. (“Yext” or the “Company”) empowers businesses to manage their knowledge so they can deliver relevant, actionable answers to consumer questions as well as consistent, accurate and engaging experiences to customers throughout the digital ecosystem. Our digital presence platform (also known as the Answers Platform) lets businesses structure and organize information about their brands in our knowledge graph, Yext Content (also known as the Knowledge Graph), which is then delivered across first- and third-party websites and applications through our network of over 200 service and application providers, which we refer to as our Publisher Network. These publishers include, among others, Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. Our platform powers all of our key products, including Listings, Reviews, Pages and Search, each with robust analytics capabilities for businesses to easily track performance across customer experiences. It is our mission to empower businesses to easily manage every aspect of their digital presence to make meaningful connections with their customers across every digital touchpoint.
The online consumer journey continues to change with the expansion of artificial intelligence (“AI”) and natural language processing. Consumers increasingly depend on more tools to find information and interact with brands across search, websites, apps, voice assistants and chatbots. Consumers are no longer using individual keyword searches like “mortgage” or “menswear,” but instead are using natural language phrases like “wealth advisor near me who specializes in healthcare” or asking specific questions like “what’s the best menswear store in London that sells dress shirts and is open now?” Additionally, consumers are leveraging different channels such as online reviews and social media to make a decision both in-person and online. Publishers are increasingly answering questions directly across these digital touchpoints and basing results on complex algorithms that consider a brand's presence across many places. In order to win customer impressions and conversions, businesses must manage a robust digital presence with proactive knowledge management and customer engagement across as many channels as possible.
With the evolution of consumer online behavior and expectations, successful businesses have changed how they market their brands to be discovered and considered. The rapidly evolving AI tool landscape is changing search engine optimization, and it is becoming more challenging for businesses to keep up and manage all of their information and channels at scale, across various locations and regions. Poor user experience on a business’s own website may result in lost sales opportunities or may cause consumers to visit a competitor’s website. The challenge for businesses is to understand and provide accurate answers to consumer’s questions while delivering a rich, consistent consumer experience on their website and third-party applications without relying on “best guess” data that can be incomplete, misleading or incorrect.
Yext first pioneered a better way for businesses to control and publish the critical information about themselves to answer consumer questions and now leads the industry in digital presence management. We do so by enabling brands to collect, organize, and deliver their critical knowledge to consumers and manage their digital presence at scale to connect, engage, and convert customers. With one central platform, businesses can efficiently manage their digital presence at scale while maintaining a consistent and compelling brand story that resonates with their customers. Businesses can select as many products as needed to meet their goals, powered by multiple algorithms that learn user intent and find relevant results from structured data, semi-structured data or unstructured documents.
Businesses of nearly all sizes and in a diverse set of industries can benefit from our platform and capabilities. Yext enables businesses to:
manage a consistent brand experience across all digital channels;
increase local engagement by ensuring all publishers have accurate information about their business;
access one platform for all digital marketing channels, with the ability to integrate with their existing marketing solutions and consolidate marketing data;
make data-driven marketing decisions with access to real-time data and trend analysis across digital channels;
leverage AI to deliver accurate information in a timely fashion and engage with consumers more efficiently and effectively while automating and optimizing workflows; and
modify, enhance and control the information about each of their locations, professionals, menus, events or other entities in one place.
Organizational Changes
We recently undertook a substantial management and strategic realignment. On March 25, 2022, Howard Lerman, our co-founder and former Chief Executive Officer, and Steven Cakebread, our former Chief Financial Officer, departed the Company. Michael Walrath, Chairman of our Board of Directors, succeeded Mr. Lerman as Chief Executive Officer. Darryl Bond, then the Company’s Executive Vice President and Chief Accounting Officer, succeeded Mr. Cakebread as Chief Financial Officer. Additionally, on June 7,
5


2022, David Rudnitsky, then our Chief Revenue Officer, resigned from Yext. Brian Distelburger, head of the Company’s international and partner sales and a co-founder of our company, served as interim Chief Revenue Officer until we hired Tom Nielsen as our Chief Revenue Officer in October 2022. Mr. Distelburger stepped back as an executive officer of our business at such time. Mr. Distelburger further announced in March 2023 that he would be stepping back as an employee as well although he will continue to serve on our Board of Directors. In September 2023, Marc Ferrentino, our President and Chief Operating Officer, departed the Company. As a result, we have recently undergone a significant evolution of our strategy and leadership, and our results and plans reflect those changes.
Industry Background
Managing Information Online Is Challenging. Many businesses struggle to effectively control, structure and manage information across the digital ecosystem where consumers discover their businesses. This is due to several factors:
Lack of Control of Information Online. Many answers and results provided by searches currently come from third-party sources such as data aggregators, governmental agencies and consumers. The net result of this third-party sourcing has been to produce “best guess” data that can often miss or misstate the true facts about businesses worldwide.
Attributes that Describe the Information About a Business Are Expanding. To respond to consumer questions, businesses need to be able to define the information about their business using detailed, category-specific attributes ranging from name, address and phone number to more detailed items such as whether a hotel accepts pets, a restaurant has a gluten-free menu or a doctor accepts certain insurance plans.
Information About a Business Is Dynamic. The information about a business include dynamic attributes that change frequently, such as opening hours, holiday hours, menus, events and promotions.
Information About a Business Exists in Many Places. With popular services such as Google, Facebook and Yelp, as well as vertical search applications and search leveraging AI using mobile, voice-based and in-app search, businesses need an efficient way to control their information across these multitude of services.
Consistent Knowledge About a Business Is Fundamental. When potential consumers want to make a purchase, businesses need to be able to answer consumers' questions accurately and directly. Inaccurate or incomplete information may result in lost sales opportunities, negative brand experiences and organizational inefficiencies.
Businesses Need to Provide Consumers with Relevant and Actionable Information. When consumers ask questions about businesses, they expect to be able to quickly find the relevant information they need about those organizations. Furthermore, the increase in the number of mobile users around the world has resulted in the need for business information to be available on the applications where consumers engage and to be presented in a way that is consistent with the language and customs of each geography in which consumers reside.
Existing Alternatives Are Inadequate. Traditional methods for managing information about brands include paper or legacy software-based solutions, such as word processors or spreadsheets. Simply managing and updating information within the few core search engines, such as Google and Bing, through these traditional methods is already very challenging, and becomes even more so when implementing updates on an increasing number of other services such as Instagram, Snapchat and Uber.
Consumer Reviews Are of Critical Importance. Many major applications include consumer review data in their search results and may rank businesses and professional service providers based on the number, quality and recency of reviews. A limited number of reviews or a few poor reviews without offsetting positive reviews may result in an otherwise lower search ranking in certain applications.
Search Drives Commerce. When searching for a business, consumers need to know many relevant attributes such as qualifications of a wealth advisor, amenities at a hotel, or course offerings at a university. As a result, businesses must ensure that the information about their business are available, accurate and consistent online so that they can be found. Moreover, businesses want to make sure that they appear prominently online when nearby consumers search for them. Finally, once a consumer reaches a business’s website ready to transact, the business must be ready to answer the consumer’s specific queries.
Consumers Search Using Natural Language. Consumers are no longer just typing in individual keywords, but are also using natural language phrases and even asking specific, complex questions. Businesses need to be able to understand those questions and answer them accurately and directly.
Search Results Provide Direct Answers. Search that is powered by AI has grown significantly in recent years. Businesses are now able to leverage search to help consumers discover what they need directly on the search engine results page.
Poor Search Experience Results in Lost Transactions. While consumer online search behavior has changed, we believe the search experience on many businesses' websites has not evolved to meet consumer expectations. Many searches on a business’s website are unable to understand natural language queries and instead return a list of links based on keywords rather than direct answers. Poor search experience on a business’s own website may result in lost sales opportunities or may cause consumers to visit a competitor’s website.
6


Growth Strategy
Key elements of our strategy include:
Grow Our Customer Base. We believe that there is a substantial opportunity to continue to increase the size of our customer base across a broad range of industries and companies. We plan to continue to invest in our sales force to grow our customer base, both domestically and internationally.
Expand Existing Customer Relationships. We continue to expand our relationships with existing customers. For example, some businesses may initially purchase our Listings product for their stores in a particular country with opportunities to expand to other stores in the geographic region. We continue to sell additional products and features of our platform, such as Pages, Reviews and Search, to existing customers. See "Sales and Marketing" for a discussion of customer retention and our ability to expand customer relationships.
Expand Our International Business. We sell our platform throughout the world and believe there are substantial opportunities to increase sales to customers outside of the United States as well as to help our existing U.S.-based customers manage data for more of their international business. We have an established presence in the United Kingdom, Germany, France, Italy, the Netherlands, Spain, Switzerland and Japan and we intend to continue to grow our business in those locations, while exploring additional opportunities for expansion in other regions.
Develop and Market New Products and Features. We are committed to developing and marketing innovative capabilities, and we will continue to invest in our platform to help our customers better control the information about their businesses online.
Drive Usage of Our Platform. Our customer success professionals are responsible for building relationships and increasing our customers' adoption of the Yext platform. Our comprehensive training program and community helps our customers and the developer community develop skills to build custom solutions on our platform.
Extend the Publisher Network. We plan to continue to expand our Publisher Network. As of January 31, 2024, our Publisher Network was comprised of over 200 service and application providers. We continue to focus on adding more industry vertical-specific and international services to our Publisher Network as well as including new services that may become more commonly used in the future.
Expand Integrations. Yext offers integrations with a number of other platforms through the Yext App Directory and Yext Connectors framework. These integrations offer our customers the ability to connect Yext with other systems. The App Directory includes integrations with third-party applications that can supplement our existing platform capabilities. The Connectors framework provides organizations with pre-built or custom integrations that can be used to pull content into the Knowledge Graph. The continued expansion of the Yext App Directory and Yext Connectors framework will give organizations additional flexibility to support new and varied use cases, growing our market opportunity and further increasing customer retention.
Key Benefits of Our Platform
The Yext digital presence platform provides the following benefits depending on a customer’s subscription level and enabled product features:
Control over Information. Our platform is the system of record that enables our customers to control and centralize the information about their businesses, resulting in the elimination of inaccurate and duplicate data and the ability to seamlessly update data across our Publisher Network. 
Flexibility for Optimized Management of Business Attributes. Our technology enables businesses to develop structured data that suits their business needs and is optimized for search and discovery. Our platform gives businesses the ability to organize, edit and update the information about their business based on numerous standard attribute fields, such as address and hours of operation, and increase the depth of their data using our extensible custom fields, such as menu options or accepted insurance plans.
Direct Integrations with the Most Relevant Services. Our platform, coupled with our Publisher Network of over 200 maps, apps, search engines, intelligent GPS systems, digital assistants, vertical directories and social networks, provides our customers with the ability to update their information and content across this network with a single click.
Increased Discoverability and Conversions. With structured data stored in the Knowledge Graph coupled with the applications in our Publisher Network, our customers provide search engines and voice assistants with the data they need to answer questions about their businesses. By providing accurate and direct answers to questions and guiding consumers to transact directly from search results, we believe businesses are able to capture, convert and retain more of their customers.
7


Create and Manage Compelling Landing Pages for Consumers at Scale. Yext Pages enables businesses to create and manage compelling landing pages on their website at scale using the Knowledge Graph. When data is updated on a business’s Knowledge Graph, Yext automatically publishes the changes to a business's website, so that the most accurate, up-to-date answers are available to customers on and off a business's website.
Ability to Drive More Reviews and Increase Consumer Engagement. Yext Reviews helps our customers to gather additional genuine consumer reviews and add those reviews to a customer's website as well as monitor and respond to reviews posted across the Publisher Network.
Ability to Perform Advanced Analytics. Our platform's advanced analytics inform businesses about their digital public presence and consumer interactions on their Yext Listing, Pages and Search experiences that can drive customer revenue.
Reduced Support Costs. We have tailored our products and features to resolve a customer’s specific search needs such as support search on both internal and external platforms. For this use case, our platform is designed to understand the meaning behind customer questions and deliver direct answers drawing from a business's FAQs, product manuals and help articles. By helping consumers resolve their own questions and reducing support agent's case resolution times, our platform reduces a business's support costs.
Global Reach and Local Expertise. Our platform integrates with both global and country-specific search engines and applications, accepts international address and phone number data, and allows local employees to contribute individual expertise, providing a consumer experience that respects local languages, address formats and customs.
The Yext Digital Presence Platform
Yext's cloud-based platform powers products and features that allow our customers to provide accurate and direct answers to consumer questions, to control the information about their businesses and the content of their landing pages and to manage their consumer reviews, all from a single login. From our platform customers can centralize, control and manage data fields, including store information such as name, address, phone number and holiday hours; professional information such as headshots, specialties or education; job information such as title and description; FAQs and more. These and other public data about a business are stored in a database called the Knowledge Graph. The Knowledge Graph organizes data in a way that can answer complex questions by storing both data points themselves and the multiple relationships between data points. Our customers can then use information from the Knowledge Graph to answer consumers' questions, to power and update their landing pages and to make this information available through our Publisher Network of over 200 maps, apps, search engines, intelligent GPS systems, digital assistants, vertical directories and social networks in a complete, up to date and accurate manner.
The key products and features that comprise the Yext platform include:
Listings. Listings allows our customers to sync and update the content they store in the Yext platform across our Publisher Network providing customers with greater control and consistency over their brand.
Content. Content powers the Knowledge Graph that organizes data in a way that can answer complex questions by storing both data points themselves and the multiple relationship between data points.
Pages. Pages enables businesses to create landing pages on their website to capture traffic from search engines and establish a call-to-action for consumers who reach those pages.
Reviews. Reviews enables customers to encourage and facilitate reviews, thereby increasing the quantity and quality of the reviews available to potential consumers and provides tools to manage their reviews from multiple sources across our Publisher Network from a single location.
Connectors. Connectors unifies data from different external sources into a centralized data storage that powers the experiences and knowledge behind different channels.
Search. Search delivers a natural-language search experience on a company’s website and other digital properties, where consumers can search a company’s Knowledge Graph and get direct answers in the form of knowledge cards, maps and other relevant results.
Our platform contains various other features. Analytics provides businesses a holistic view of where and how consumers interact with their brand both on their own websites and on third-party applications as well as insight into consumer interactions on their Yext Listing, Pages and Search experiences that can drive customer revenue. Social empowers businesses to build and grow relationships with their local customers at scale by easily sharing relevant content, news and offers across social channels. Ultimately, our platform helps businesses deliver accurate, consistent, up to date and compelling information to consumers.
We also offer our customers additional resources through Hitchhikers, a comprehensive training program and community for professionals, whom use Yext. With Hitchhikers, our customers and the developer community are now able to build custom search solutions for their business using our platform. We continue to invest in platform and features development to help our customers better control the information about their business and have released new products and features to all of our customers multiple times a year.
8


Our Technology
Our cloud-based platform is designed to scale as we continue to add customers and allows us to support the entities managed with our platform and the millions of associated facts. Our platform is built primarily with industry-standard open source technology. We use a microservices-based architecture to maximize the manageability, flexibility and scalability of our software as it continues to grow more complex. We also employ a modern continuous delivery approach to building, testing and deploying our software.
Hosting
Our administrative and content management software is run from co-location data centers in the United States and third-party hosting services in the European Union. To provide the highest level of up-time and lowest latency for our platform capabilities, key high-volume services are hosted by third-party hosting services, which allows easier and greater scalability and provides for redundancy.
Data Structure
The Yext platform allows customers to collect, store and manage structured data, consistent with standards published by schema.org. Schema.org is an open and collaborative initiative launched by certain large search engines that defines the vocabulary and format for structured markup. Search engines like Google and Bing consume data through structured markup placed in the underlying code of web pages.
We actively monitor and track the schema.org standards so that our platform stores and publishes data in accordance with the most current schema.org specifications.
Integrations with our Publisher Network, and App Directory, and Connectors framework
The functionality of our platform is dependent on integrations with a variety of third-party technologies that comprise our Publisher Network, App Directory, and Connectors framework. For example, we rely on integrations with each of the applications in our Publisher Network to accomplish some or all the following key tasks:
search for existing listings and retrieve details about them, in order to match our customers’ data in the Knowledge Graph to existing listing data;
claim listings and deliver updated content;
retrieve or get notified about reviews and allow review response; and
obtain statistics about traffic on listings to display to our customers in our platform.
Yext’s integrations through its App Directory and Connectors framework offer our customers the ability to connect Yext with other systems to enable customers to accomplish some or all of the following key tasks:
consolidate content from different systems into the Knowledge Graph
sync content from the Knowledge Graph to various systems and applications
power chatbots;
join insights from Yext with other platforms to perform deeper business analysis;
optimize marketing campaigns; and
optimize scheduling, appointment bookings, and other specific tasks.
Over the years, we have developed special integrations with a number of the applications in our Publisher Network, App Directory, and Connectors framework. We have also worked with the major application providers to develop trust and strong working relationships, resulting in specific operational workflows, processes for issue resolution, and specialized technology and processes tailored to the nuances of each. For smaller application providers, we have developed our own Application Programming Interface, or API, specifications that can be used to build and implement integration with our platform.
Our Customers
We serve businesses with locations throughout the world. These include many leading businesses in a diverse set of industries, such as healthcare, hospitality, food services, retail and financial services. For this purpose, we define a customer as a separate and distinct entity, such as a company, a government institution, or a business unit of a large corporation, that has its own separate contract with us to access our platform. No single customer accounted for more than 10% of our revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Customer Support
Our customer support group responds to inquiries about the use of our products. We provide basic customer support as well as premier customer support, which may include services such as priority access to technical resources, faster target response times and
9


other additional support services. As the Yext platform can be used by a number of different roles throughout the organization, for an additional fee, we also offer field user support which includes one-on-one training, review of content based on brand guidelines, and other support services.
Professional Services
We offer professional services to customize our platform for our customers. Our professional services teams comprised of project managers, engineers and design experts offer various services including custom built landing pages and data integrations as well as ongoing maintenance and services.
Sales and Marketing
We sell our platform throughout the world to customers of all sizes, including our enterprise, mid-size, and third-party reseller customers. In transactions with resellers, we are only a party to the transaction with the reseller and are not a party to the reseller’s transaction with its customer. We continue to develop programs comprised of technology companies and consultants to promote the Yext platform to their customers.
Our sales organization varies by market within each country and will change over time as we build critical mass and address various verticals within a market. We may make changes to our sales approach as we update our strategy.
We offer annual and multi-year subscriptions to our platform. Revenue is a function of the number of customers, the number of licenses or capacity purchased by each customer, the package to which each customer subscribes, the price of the package and renewal rates. Our subscriptions are offered in a discrete range of packages, with pricing based on specified feature sets and the number of entities managed on our platform, such as locations, persons and events among others. We refer to these locations, persons, and other entities collectively as “licenses.”
Our packages start with basic access to the Knowledge Graph and successively include access to additional capabilities at a higher cost. We offer our enterprise and mid-size customers the option to purchase our products separately, in addition to packages with pricing based on licenses as well as capacity.
Our marketing efforts are focused on driving brand awareness and generating demand for our products. We use a variety of marketing programs across traditional and emerging channels to reach our target audiences. Our primary marketing activities include campaigns, paid media, thought leadership content, communications, and Yext-led third-party events.
Research and Development
Our global research and development organization is responsible for the development, design and testing of our platform as well as APIs that facilitate the integration of our platform with third-party applications. Our research and development team uses and shares the same technology, platform development tools and data across various sites. We have and will continue to invest in our research and development team to enable the release of new products and features multiple times a year.
Intellectual Property
Our intellectual property is an essential element of our business. We rely on a combination of patent, trade secret, trademark, copyright and other intellectual property laws, confidentiality agreements and license agreements to protect our intellectual property rights. We also license certain third-party technology for use in conjunction with our platform.
We believe that our continued success depends on hiring and retaining highly capable and innovative employees, especially as it relates to our engineering base. It is our policy that our employees and independent contractors involved in development are required to sign agreements acknowledging that all inventions, trade secrets, works of authorship, developments and other processes generated by them on our behalf are our property and assigning to us any ownership that they may claim in those works. Despite our precautions, it may be possible for third parties to obtain and use without consent intellectual property that we own or license. Unauthorized use of our intellectual property by third parties, and the expenses incurred in protecting our intellectual property rights, may adversely affect our business.
Patents and Patent Applications
As of January 31, 2024, we had 26 issued U.S. patents, one issued U.S. design patent, seven issued international design patents, four issued national stage patents, 26 non-provisional applications, one provisional application, one U.S. design patent application, one international design application, eight international Patent Cooperation Treaty patent applications pending, and 26 national stage applications outside of the U.S. The issued patents have expiration dates ranging from 2032 to 2047. Although we actively attempt to utilize patents to protect our technologies, we believe that none of our patents, individually or in the aggregate, are material to our business. We will continue to file and prosecute patent applications when appropriate to attempt to protect our rights in our proprietary technologies. However, there can be no assurance that our patent applications will be approved, that any patents issued will adequately protect our intellectual property, or that such patents will not be challenged by third parties or found by a judicial authority to be invalid or unenforceable.
10


Trademarks
We rely on registered and unregistered trademarks to protect our brand. As of January 31, 2024, we had 162 trademarks registered globally. “Yext” is a registered trademark in the United States and in certain other countries.
Competition
The market for our platform is new and rapidly evolving, and we face many competitors with a variety of product offerings. Our competition comes from businesses that choose to manage their online, public-facing data in-house using manual, paper and spreadsheet-based systems that corporate personnel employ in a fragmented manner rather than pay for a third-party product or service. Businesses may also attempt to use in-house resources to develop their own solutions for some or all of the features that our platform provides. In addition, other companies may offer products and services at lower price points than us or that compete with some of the features present in our platform. For example, certain local marketing and reputation management companies offer one or more products that manage location information across search platforms or facilitate monitoring and responding to reviews.
We believe that we generally compete favorably with our competitors because of the size and breadth of our integrations and relationships with the applications in our Publisher Network, the features and performance of our platform, the ease of integration of our platform with the technological infrastructures of our customers and the incremental marketing benefits and return on investment that our various products and features offer to our customers.
As we develop our platform, we will introduce products and features that compete in new markets and as a result we will face more established businesses in these markets. For example, Search was launched in 2019 and competes with more established search products and legacy search features. We believe our product is differentiated from that of our competitors because of its ease and cost of deployment, ability to leverage structured data in Knowledge Graph, multi-algorithm approach and natural language understanding. As we introduce new features and our existing platform evolves, or as other companies introduce new products and services, we may become subject to additional competition.
Human Capital
We believe that creating great customer experiences begins with having a company culture that values the contributions of every employee. Yext is committed to providing a safe, productive, discrimination-free and harassment-free work environment. All employees are responsible for compliance with our Code of Conduct and Employee Handbook, which includes our anti-harassment policy. These policies and practices help us foster a workplace environment that promotes high performance and the opportunity for every employee to positively impact the customer experience while valuing inclusion and diversity. We support six employee resource groups, or ERGs, that are led by employees with a senior executive sponsor. The ERGs play a critical role in attracting high performing talent and facilitating engagement in mentoring and professional development, and contribute to the growth of Yext business in constituent communities.
To attract and retain highly capable and innovative employees, we pay for performance relative to the competitive market for talent in every location where Yext has employees. Our compensation packages include market-competitive pay, an Employee Stock Purchase Plan, healthcare and retirement benefits, paid time off and family leave and flexible work schedules. We also offer broad-based equity awards with multi-year vesting provisions to align the interest of employees with Yext stockholders, and reward our employees for long term corporate performance based on the value of our common stock and promote retention throughout the vesting period. We have invested resources to develop employee talent. In addition, we conduct an annual employee survey to measure employee engagement and identify areas for improvement over time.
To support our employees in the fiscal year ended January 31, 2024 and to promote their health and safety, Yext offices are open on a voluntary basis in accordance with guidance provided by government agencies. Many of our employees are working remotely or working part time in a Yext office and part time remotely. While we continue to hold virtual events, we have also resumed in-person marketing events. We provided two weeks of emergency family leave for employees to take care of a child or parent due to COVID-19 disruptions. Over the course of the fiscal year ended January 31, 2024, the number of days worked in Yext offices has increased as teams seek more face-to-face, in-person collaboration opportunities.
As of January 31, 2024, we had approximately 1,100 full-time employees, approximately 47% of whom are based in our New York headquarters.
Governmental Regulation
We are subject to governmental regulation and other legal obligations, including those related to privacy, data protection and information security. Compliance with such laws and regulations could, individually or in the aggregate, increase our cost of doing business, impact our competitive position relative to our peers, and otherwise have an adverse impact on our operating results. For additional information about the impact of government regulations on our business, see "Risk Factors—Risks Related to Laws, Regulation and Taxation" in Part I, Item 1A in this Annual Report on Form 10-K.
11


Additional Information
We are a Delaware corporation with our headquarters located at 61 Ninth Avenue, New York, NY 10011. You can access our website at www.yext.com and our investor relations website at http://investors.yext.com. We webcast via our investor relations website our earnings calls and certain events we participate in or host with members of the investment community. Our investor relations website also frequently provides notifications of news or announcements regarding our financial performance and other items that may be material or of interest to our investors, including SEC filings, investor events, press and earnings releases, and blogs. Our telephone number is (212) 994-3900.
Copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are available, free of charge, on our investor relations website as soon as reasonably practicable after we file such material electronically with or furnish it to the Securities and Exchange Commission, or the SEC. The SEC also maintains a website at http://www.sec.gov that contains our SEC filings. None of the information contained on, or that can be accessed through, our website, our investor relations website or the SEC's website is part of this Annual Report on Form 10-K nor is such information incorporated by reference herein.
12


Item 1A. Risk Factors
You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect our business. If any of the following risks occur, our business, financial condition, operating results and prospects could be materially harmed. In that event, the price of our common stock could decline, and you could lose part or all of your investment.
Risk Factor Summary
This risk factor summary contains a high-level summary of risks associated with our business, but does not address all of the risks that we face. Additional discussion of the risks summarized below, and other risks that we face, may be found immediately following this summary.
Risks Related to Our Business and Industry
Our revenue growth rate has slowed in recent periods.
We have a history of losses and may not achieve profitability in the future.
Adverse economic conditions including inflation or reduced technology spending may adversely impact our business.
Because we recognize revenue from subscriptions for our platform over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.
Our business has evolved, which makes it difficult to predict our future operating results.
We have experienced significant changes to our organization and structure and may not be able to effectively manage such changes.
Failure to adequately manage our sales force will impede our growth.
We have significant international operations, which exposes us to risk.
Our growth depends in part on the success of our strategic relationships with existing and prospective Publisher Network application providers.
Changes to our pricing models could adversely affect our operating results.
Our success depends on a fragmented internet environment for finding information, particularly information about businesses.
Our platform faces competition in the marketplace. If we are unable to compete effectively, our operating results could be adversely affected.
Business and professional service providers may not widely adopt our platform to manage their information or as an important part of their marketing strategy, which would limit our ability to grow our business.
If customers do not renew their subscriptions for our platform or if they reduce their subscriptions at the time of renewal, our revenue will decline and our business will suffer.
If we are unable to attract new customers, our revenue growth could be slower than we expect and our business may be harmed.
If we fail to integrate our platform with a variety of third-party technologies, our platform may become less marketable and less competitive or obsolete and our operating results would be harmed.
If we are unable to successfully develop and market new features, make enhancements to our existing features, or expand our offerings into new markets, our business, results of operations and competitive position may suffer.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards and changing customer needs or requirements, our platform may become less competitive.
If customers do not expand their use of our platform beyond their current subscriptions and licenses, our ability to grow our business and operating results may be adversely affected.
Because our platform is sold to enterprises that often have complex operating environments, we may encounter long and unpredictable sales cycles, which could adversely affect our operating results in any given period.
A portion of our revenue is dependent on a few customers.
A significant portion of our revenue is dependent on third-party reseller customers, the efforts of which we do not control.
We may require additional capital to support our business, and this capital might not be available on acceptable terms, if at all.
Risks Related to Information Technology, Intellectual Property, and Data Security
A security breach, network attack or security incident could delay or interrupt service to our customers, result in the unauthorized access to, or use, modification or publishing of customer content or other information, harm our reputation or subject us to significant liability.
Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and operating results.
We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.
Our platform utilizes open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business.
We employ third-party licensed software for use in or with our platform, and the inability to maintain these licenses or errors in the software we license could result in increased costs, or reduced service levels, which could adversely affect our business.
The reliability of our network and support infrastructure will be critical to our success. Sustained failures or outages could lead to significant costs and service disruptions, which could negatively affect our business, financial results and reputation.
13


Real or perceived errors, failures or bugs in our software, or in the software or systems of our third-party application providers and partners, could materially and adversely affect our operating results and growth prospects.
We are incorporating generative artificial intelligence ("AI"), into some of our products. This technology is new and developing and may present both compliance risks and reputational risks.
Risks Related to Laws, Regulation and Taxation
We are subject to governmental regulation and other legal obligations, including those related to privacy, data protection and information security, and our actual or perceived failure to comply with such obligations could harm our business. Compliance with such laws and obligations could also impair our efforts to maintain and expand our customer base, and thereby decrease our revenue.
Regulatory and legislative developments related to the use of AI could adversely affect our use of such technologies in our products, services, and business.
Risks Related to Ownership of Our Common Stock and Our Status as a Public Company
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
The market price of our common stock has been and may continue to be volatile and may decline. Market volatility may affect the value of an investment in our common stock and could subject us to litigation.

Risks Related to Our Business and Industry
Our revenue growth rate has slowed in recent periods.
We experienced declines in our revenue growth rates in recent years, including revenue growth rates of 10% from the fiscal year ended January 31, 2021 to the fiscal year ended January 31, 2022, 3% from the fiscal year ended January 31, 2022 to the fiscal year ended January 31, 2023, and 1% from the fiscal year ended January 31, 2023 to the fiscal year ended January 31, 2024. While our historical revenue growth rates are not indicative of future growth, we may not achieve revenue growth in future periods, or our growth rates may slow further or even contract in future periods. You should not rely on our revenue for any prior quarterly or annual periods as an indication of our future revenue or revenue growth. Our operating results may vary as a result of a number of factors, including our ability to execute on our business strategy, our ability to compete effectively for customers and business partners, the impact of public health emergencies, such as the COVID-19 pandemic and other macroeconomic factors on our business, and other factors that are outside of our control. As we adjust our strategies to reflect the recent changes in our business, including transitioning a portion of our services business to various third-party service providers, this has and may continue to negatively impact our revenue growth rates. If we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile, and it could be difficult to achieve or maintain profitability.
We have a history of losses and may not achieve profitability in the future.
We generated a net loss of $2.6 million, $65.9 million and $93.3 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, we had an accumulated deficit of $679.2 million, reflecting our losses recognized historically on a GAAP basis. While we have recognized losses on a GAAP basis, we may be deemed to be profitable for tax purposes. See “Risks Related to Laws, Regulation and Taxation” for further discussion. We will need to generate and sustain increased revenue levels and reduced expenses in future periods to become profitable, and, even if we do, we may not be able to maintain or increase our level of profitability. As a result, we may continue to experience operating losses for the indefinite future. Further, while we have recently reduced operating expenses, we expect our operating expenses may increase in the coming years as we hire additional personnel, expand our distribution channels, develop our technology and new features, face increased compliance costs associated with our growth and entry into new markets and geographies and adopt new systems to scale and automate our operations. If our revenue does not increase to offset these and other potential increases in operating expenses, we may not be profitable in future periods. If we are unable to achieve and sustain profitability, the market price of our common stock may significantly decrease.
Adverse economic conditions, including inflation or reduced technology spending, may adversely impact our business.
Our business depends on the overall demand for technology and on the economic performance of our current and prospective customers. In general, worldwide economic conditions such as inflation may remain unstable, and these conditions would make it difficult for our customers, prospective customers and us to forecast and plan future business activities accurately, and they could cause our customers or prospective customers to reevaluate their decision to purchase our features. Weak global economic conditions, changes in consumer behavior or a reduction in technology spending even if economic conditions stabilize, could adversely impact our business and results of operations in a number of ways, including longer sales cycles, lower demand or prices for our platform, fewer subscriptions and lower or no growth.
In addition, the economies of certain countries or regions around the world may experience weakness or uncertainty, which may lead to negative impacts on our business in those areas.
Because we recognize revenue from subscriptions for our platform over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.
We generally recognize revenue from customers ratably over the terms of their agreements, which are typically one year in length but may be up to three years or longer in length. As a result, most of the revenue we report in each quarter is the result of subscription agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not
14


be reflected in our revenue results for that quarter. Any such decline, however, will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our products or a decline in our retention rate, may not be fully apparent or reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
Our business has evolved, which makes it difficult to predict our future operating results.
As a result of changes to our platform and our sales model, our ability to forecast our future operating results is limited and subject to a number of uncertainties, including our ability to plan for and model our future growth. The dynamic nature of our business and our industry may make it difficult to evaluate our current business and future prospects, and as a result our historical performance should not be considered indicative of our future performance. We have encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. In addition, the duration and extent of the impact of volatile macroeconomic conditions on our business and industry are uncertain and introduce additional uncertainty to our forecasts of future operating results. If our assumptions regarding these risks and uncertainties are incorrect or change due to changes in our industry, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.
We have experienced significant changes to our organization and structure and may not be able to effectively manage those changes.
Our management, headcount and operations have grown substantially since the Company went public in 2017, growing to approximately 1,100 as of January 31, 2024. After years of growth, our overall headcount experienced a reduction in the fiscal year ended January 31, 2023. In addition, a reduction in force was initiated in late January of 2023, resulting in additional terminations of approximately eight percent (8%) of overall headcount that took effect in the three months ended April 30, 2023.
Our overall headcount may fluctuate in the near term as we adjust our strategies to reflect the recent changes in our business. In addition, we have experienced significant leadership changes in recent quarters. In March 2022, our Chief Executive Officer, Howard Lerman, and our Chief Financial Officer, Steven Cakebread resigned, and our Chairman, Michael Walrath, and our Chief Accounting Officer, Darryl Bond, succeeded them as Chief Executive Officer and Chief Financial Officer, respectively. Additionally, in June 2022, our President and Chief Revenue Officer, David Rudnitsky resigned, and in October 2022, our Chief Revenue Officer, Brian Distelburger, announced that he would step down from his position as Chief Revenue Officer and Tom Nielsen was appointed as Chief Revenue Officer. Mr. Distelburger further announced in March 2023 that he would be stepping back as an employee as well, although he continues to serve on our Board of Directors. More recently, in September 2023, Marc Ferrentino, our President and Chief Operating Officer, resigned. While we believe these will be of long term value to our stockholders, the resulting changes and related disruption have and may continue to have near-term effects on our business, growth and profitability.
We believe that our corporate culture has been a critical component of our success. We have invested substantial time and resources in building our team and nurturing our culture. As we change our business, we may find it difficult to maintain our corporate culture. Any failure to manage organizational changes in a manner that preserves the key aspects of our culture could hurt our chance for future success, including our ability to recruit and retain personnel and effectively focus on and pursue our corporate objectives. Furthermore, our corporate culture may be more difficult to maintain as many employees work remotely.
In addition, we will need to continue to improve our information technology infrastructure and our operational, financial and management systems and procedures. We have implemented many of these systems and procedures only recently, and they may not work as we expect or at all. If we grow in the future, additional headcount and capital investments will increase our costs, which will make it more difficult for us to address any future revenue shortfalls by reducing expenses in the short term. However, to the extent we cannot scale our information technology infrastructure, we will continue to rely on manual processes that are costly, inefficient and subject to error.
Finally, our organizational structure has become more complex. We have added personnel and may need to continue to scale and adapt our operational, financial and management controls, as well as our reporting systems and procedures. Changes to our systems and infrastructure may require us to commit additional financial, operational and management resources before our revenue increases and without any assurances that our revenue will increase. If we fail to successfully manage this organizational complexity, we likely will be unable to successfully execute our business strategy, which could have a negative impact on our business, operating results and financial condition.
Failure to adequately manage our sales force will impede our growth.
Our revenue growth is substantially reliant on our sales force. Much of our sales process is relationship-driven, which requires a significant sales force. We have historically had difficulty recruiting and retaining a sufficient number of sales personnel, and this difficulty was heightened during the COVID-19 pandemic. If we are unable to adequately recruit for and retain our sales force, we will not be able to reach our market potential and execute our business plan. In addition, we may change our strategy from time to time in how we go to market. As a result, we may change the size of our sales force to reflect strategic realignment in how we go to market, which recently has resulted in a net decrease in sales personnel in the near term before potentially growing headcount again.
15


Identifying and recruiting qualified sales personnel and training them on our products requires significant time, expense and attention. Our financial results will suffer if our efforts to recruit for, train and retain our sales force do not generate a corresponding increase in revenue. We have hired a significant number of sales personnel in recent years. If new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if we are unable to retain and develop talented sales personnel, we may not be able to realize the expected benefits of this investment or increase our revenue.
We have significant international operations, which exposes us to risk.
In 2014, we opened our first office outside the United States, and we have expanded our operations abroad. Our international expansion has created and will create significant challenges for our management, administrative, operational and financial infrastructure. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. Because of our limited experience with international operations and developing and managing sales in international markets, our international expansion efforts may not be successful.
Some of the specific risks we will face in conducting business internationally that could adversely affect our business include:
the difficulty of recruiting and managing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations;
our ability to effectively price our multi-tiered subscriptions in competitive international markets;
our ability to identify and manage sales partners;
new and different sources of competition in each country or region;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
the need to adapt and localize our products for specific countries, including differences in the location attributes and formats used in each country and differences in languages, for example in the case of our search product, which relies on natural language processing;
the need to develop integrations with new third-party applications used by international customers;
the need to offer customer support in various languages;
fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations, or have a negative impact on our revenue and expose us to foreign currency exchange rate risk;
difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions;
compliance with U.S. laws and regulations for foreign operations, including, without limitation, the Foreign Corrupt Practices Act, or FCPA, the U.K. Bribery Act, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell in certain foreign markets, and the risks and costs of non-compliance;
compliance with international laws and regulations, including without limitation, those governing privacy, data security and data transfer, such as the General Data Protection Regulation ("GDPR"), which may impair our ability to grow our business or offer our service in some locations, may subject us to liability for non-compliance or may require us to change our business practices;
expanded demands on, and distraction of, senior management;
difficulties with differing technical and environmental standards, data privacy and telecommunications regulations and certification requirements outside the United States;
varying levels of internet technology adoption and infrastructure;
tariffs and other non-tariff barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;
adverse tax consequences;
currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;
restrictions on the transfer of funds, including the repatriation of cash;
deterioration of political relations between the United States and other countries;
16


natural disasters, pandemics, acts of terrorism, war (including the ongoing military conflicts between Russia and Ukraine and in the Middle East, and resulting sanctions imposed by the United States and other countries), and other events beyond our control; and
political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.
Also, our network service provider fees outside of the United States are generally higher than domestic rates, and our gross margin may be affected and may fluctuate as we expand our operations and customer base worldwide.
Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our overall business, operating results and financial condition.
Some of our customers and Publisher Network application providers also have international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international operations, our business may be adversely affected if these customers and application providers are not able to successfully manage these risks.
Our growth depends in part on the success of our strategic relationships with existing and prospective Publisher Network application providers.
We have established strategic relationships with over 200 third-party service and application providers that comprise our Publisher Network, including Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri, Yelp and many others. These application providers provide us with direct access to update content on their websites and applications. This direct access enables our customers to control their business listings on the Publisher Network application providers' websites and applications and to push real-time or nearly real-time updates to those business listings. In order to maintain relationships with application providers, we may need to modify our products or strategies in a way that may be adverse to our business and financial results. Furthermore, if we were to lose access to these applications, either in whole or in part, our Publisher Network would not be as efficient, accurate or competitive. Our customers may also place a significant value on particular application providers such as Google such that the termination or impairment of our relationship with one or a limited number of application providers could lead to a loss of a significant number of customers.
In order to grow our business, we anticipate that we will need to continue to maintain and potentially expand these relationships. We may be unsuccessful in renegotiating our agreements with these third-party application providers or third-party application providers may insist on fees to access their applications. Additionally, our contracts with these third-party application providers may be canceled after a notice period or may not be renewed, and we could lose access to these resources without having sufficient time to replace them. We believe we will also need to establish new relationships with third-party application providers, including third-party application providers in new geographic markets that we enter, and third-party application providers that may emerge in the future as leading sources of information about businesses for end consumers. Identifying potential third-party application providers, and negotiating and documenting relationships with them, requires significant time and resources. Our competitors may be more effective than we are in providing incentives to application providers to favor their products or services or to prevent or reduce subscriptions to our products. In addition, the acquisition of a competitor by one of our third-party application providers could result in the termination of our relationship with that third-party application provider, which, in turn, could lead to decreased customer subscriptions. If we are unsuccessful in establishing or maintaining our relationships with third-party application providers, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results could suffer.
Changes to our pricing models could adversely affect our operating results.
Any changes we make to our pricing models could adversely affect our operating results. For example, we recently began offering capacity-based pricing for our Pages and Search products. There is no assurance that this new pricing and distribution model will be successful thus adversely affecting our financial results. Furthermore, as the markets for our features grow, as new competitors introduce new products or services that compete with ours or reduce their prices, or as we enter into new international markets, we may be unable to attract new customers or retain existing customers at the same price. Moreover, large customers, which have historically been the focus of our sales efforts, may demand greater price discounts.
As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. In addition, if the mix of products and features we sell changes, then we may need to, or choose to, revise our pricing. As a result, in the future we may be required to reduce our prices or offer shorter contract durations, which could adversely affect our revenue, gross margin, profitability, financial condition and cash flow.
Our success depends on a fragmented internet environment for finding information, particularly information about businesses.
We believe that our platform offers value to our customers in part because of the difficulty for a customer to update information about their business across many websites and apps, many of which are owned or controlled by different entities and receive information from a variety of sources. Industry consolidation or technological advancements could result in a small number of websites or applications emerging as the predominant sources of information about businesses, thereby creating a less fragmented internet environment for purposes of end consumer searches about businesses. Additionally, we may enter new geographies with less
17


fragmented internet environments. If most end consumers relied on a few websites or applications for this information, or if reliably accurate information across the most used websites and applications were generated from a single source, the need to synchronize information about a business and for our platform could decline significantly. In particular, if larger providers of internet services were able to consolidate or control key websites and apps from which end consumers seek information about businesses, including regarding physical locations, other entities and attributes, our platform may become less necessary or attractive to our customers, and our revenue would suffer accordingly.
Our platform faces competition in the marketplace. If we are unable to compete effectively, our operating results could be adversely affected.
The market for our platform is competitive, rapidly evolving and fragmented, and is subject to changing technology and shifting customer needs. Many companies develop and market products and services that compete to varying extents with ours, and we expect competition in our market to intensify.
As we develop our platform, we will introduce products and features that compete in new markets and as a result we will face new competitors. For example, in October 2019 we launched our search product, and as a result we face competition from established companies in enterprise search. We believe that our ability to compete depends upon many factors both within and beyond our control, including product capabilities, such as speed, scale, and relevance, with which to power search experiences; ease of deployment and ease of use; adoption of our products by many types of users such as developers, IT professionals, and organizational leaders; and low total cost of ownership. Our competitors in enterprise search may have greater experience in these areas as well as greater name recognition, more established relationships with current and potential customers and larger customer bases. As a result, potential customers may be unwilling to use or switch to our product.
We also face many other competitors with a variety of product offerings. These companies have developed, or are developing, products that currently, or in the future are likely to, compete with some or all of ours. A number of potential new competitors, such as application providers, that enter our markets through acquisitions or otherwise, may decide to create or acquire products that compete with our platform or we may develop products that compete with their existing platforms. Moreover, industry consolidation may increase competition. Some of these current and potential competitors may have longer operating histories, greater name recognition, more established relationships with current and potential customers, larger customer bases or significantly greater financial, technical, marketing and other resources than we do. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. We could lose customers if our competitors introduce new competitive products, add new features to existing competitive products, acquire competitive products, reduce prices, form strategic alliances with other companies or are acquired by third parties with greater available resources. If our competitors' products, services or technologies become more accepted than our features, if they are successful in bringing their products or services to market earlier than we bring our features to market, or if their products or services are more technologically capable than our features, then our revenue growth could be adversely affected. Certain of our existing and new competitors have or may develop technologies and services that compete with specific products or features in our platform seeking to be best-in-class. To the extent our customers or potential customers choose to work with several of these vendors rather than implement our platform, our revenue growth could be adversely affected. In addition, some of our competitors offer their products and services at a lower price. If we are unable to achieve our target pricing levels, our margins and operating results could be negatively affected.
Business and professional service providers may not widely adopt our platform to manage their information or as an important part of their marketing strategy, which would limit our ability to grow our business.
Our ability to grow our business and increase revenue depends on our success in educating businesses and professional service providers about the potential benefits of our cloud-based platform. Cloud applications for organizing and managing information about a business, particularly for their locations, entities and attributes, have not previously been widely adopted. Concerns about cost, security, reliability and other issues may cause businesses and professional service providers not to adopt our platform. Moreover, businesses and professional service providers who have already invested substantial resources in other marketing strategies and data management systems or methods may be reluctant to adopt a new approach like ours to supplement or replace existing systems or methods. If businesses and professional service providers do not widely adopt software such as ours, our ability to grow our business will be limited.
If customers do not renew their subscriptions for our platform or if they reduce their subscriptions at the time of renewal, our revenue will decline and our business will suffer.
Our customers have no obligation to renew their subscriptions for our platform after the expiration of their subscription periods. In the normal course of business, some customers have elected not to renew their subscriptions with us. Our customers may seek to renew their subscriptions for fewer features, at renegotiated rates, or for shorter contract lengths, all of which could reduce the amount of the subscription. Our renewal rates may decline or fluctuate as a result of a number of factors, including limited customer resources, changes in our pricing and subscription models, customer satisfaction with our platform and/or our services, the acquisition of our customers by other companies and deteriorating general economic conditions. For example, as a result of the COVID-19 pandemic certain customers reduced their subscriptions, elected not to renew their subscriptions, reduced length of contracts, requested extended billing and payment terms or sought more favorable rates, and certain of these trends contributed to a general decline in our retention
18


rate. Challenging macroeconomic conditions may also contribute to similar results. If our customers do not renew their subscriptions for our platform or decrease the amounts they spend with us, our revenue will decline and our business will suffer. If our renewal rates fall significantly below the expectations of the public market, equity research analysts or investors, the price of our common stock could also be harmed.
If we are unable to attract new customers, our revenue growth could be slower than we expect and our business may be harmed.
To increase our revenue, we must add new customers. If competitors introduce lower cost or differentiated products or services that are perceived to compete with our features, our ability to sell our features based on factors such as pricing, technology and functionality could be impaired. As a result, we may be unable to attract new customers at rates or on terms that would be favorable or comparable to prior periods, which could negatively affect the growth of our revenue. Our marketing efforts may not be successful and we may not attract as many new customers as we have historically, which could harm our future revenue and revenue growth.
If we fail to integrate our platform with a variety of third-party technologies, our platform may become less marketable and less competitive or obsolete and our operating results would be harmed.
Our platform must integrate with a variety of third-party technologies, and we need to continuously modify and enhance our platform to adapt to changes in cloud-enabled hardware, software, networking, mobile, browser and database technologies. Any failure of our platform to operate effectively with future technologies could reduce the demand for our platform, resulting in customer dissatisfaction and harm to our business. If we are unable to respond to these changes in a cost-effective and timely manner, our platform may become less marketable and less competitive or obsolete and our operating results may be negatively affected. In addition, an increasing number of customers are utilizing mobile devices to access the internet and conduct business. If we cannot continue to effectively make our platform available on these mobile devices and offer the information, services and functionality required by enterprises that widely use mobile devices, we may experience difficulty attracting and retaining customers, which could negatively affect our revenue.
If we are unable to successfully develop and market new features, make enhancements to our existing features, or expand our offerings into new markets, our business, results of operations and competitive position may suffer.
The software industry is subject to rapid technological change and evolving standards and practices, as well as changing customer needs, requirements and preferences. Our ability to attract new customers and increase revenue from existing customers depends, in part, on our ability to enhance and improve our existing features, increase adoption and usage of our platform and introduce new products and features. We expend significant resources on research and development to enhance our platform and to incorporate additional features, improve functionality or add other enhancements in order to meet our customers' rapidly evolving demands. The success of any enhancements or new features depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels and overall market acceptance. We may not be successful in these efforts, which could result in significant expenditures that could impact our revenue or distract management's attention from current offerings.
Increased emphasis on the sale and development of new features could distract us from other parts of the business and the development and sale of our core platform, negatively affecting our overall sales. We have invested and expect to continue to invest in new businesses, products, features, services, and technologies. Such endeavors may involve significant risks and uncertainties, including insufficient revenue from such investments to offset any new liabilities assumed and expenses associated with these new investments, inadequate return of capital on our investments, distraction of management from current operations, failure to adequately develop and enhance existing products and unidentified issues not discovered in our due diligence of such strategies and offerings that could cause us to fail to realize the anticipated benefits of such investments and incur unanticipated liabilities. Because these new strategies and offerings are inherently risky, no assurance can be given that they will be successful.
As we enhance our platform and develop new features, our platform has also become increasingly sophisticated requiring additional technology, sales, customer support and professional services resources. In order for our customers to understand and derive value from these new products and features, we will need to devote additional resources to train our sales personnel and provide higher-quality customer support and professional services. In addition, as our software becomes more complex, we may fail to detect errors, bugs or vulnerabilities.
Even if we are successful in these endeavors, diversifying our platform offerings will bring us more directly into competition with other providers that may be better established or have greater resources than we have. Our new features or enhancements could fail to attain sufficient market acceptance for many reasons, including:
delays in introducing new, enhanced or modified features;
failure to accurately predict market demand or end consumer preferences;
defects, errors or failures in any of our features or our platform;
introduction of competing products;
poor business conditions for our customers or poor general macroeconomic conditions;
19


changes in legal or regulatory requirements, or increased legal or regulatory scrutiny, adversely affecting our platform;
failure of our brand promotion activities or negative publicity about the performance or effectiveness of our existing features; and
disruptions or delays in the availability and delivery of our platform.
There is no assurance that we will successfully identify new opportunities or develop and bring new features to market on a timely basis, or that products and technologies developed by others will not render our platform obsolete or noncompetitive, any of which could materially and adversely affect our business and operating results and compromise our ability to generate revenue. If our new features or enhancements do not achieve adequate acceptance in the market, or if our new features do not result in increased sales or subscriptions, our brand and competitive position will be impaired, our anticipated revenue growth may not be achieved and the negative impact on our operating results may be particularly acute because of the upfront technology and development, marketing, advertising and other expenses we may incur in connection with the new feature or enhancement.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards and changing customer needs or requirements, our platform may become less competitive.
Our future success depends on our ability to adapt and be innovative. To attract new customers and increase revenue from existing customers, we need to continue to enhance and improve our offerings to meet customer needs at prices that our customers are willing to pay. Such efforts will require adding new functionality and responding to technological advancements, which will increase our research and development costs. If we are unable to develop new features that address our customers' needs, or to enhance and improve our platform in a timely manner, we may not be able to maintain or increase market acceptance of our platform. Our ability to grow is also subject to the risk of future disruptive technologies. Access and use of our platform is provided via the cloud, which, itself, was disruptive to the previous enterprise software model. If new technologies emerge that are able to deliver software and related applications at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely affect our ability to compete.
If customers do not expand their use of our platform beyond their current subscriptions and licenses, our ability to grow our business and operating results may be adversely affected.
Our ability to grow our business depends in part on our ability to encourage current and future customers to subscribe to our higher priced packages with more extensive features or to purchase greater capacity. If we fail to achieve market acceptance of new features, or if a competitor establishes a more widely adopted platform, our revenue and operating results will be harmed. In addition, customers may initially purchase licenses for only a portion of the locations or entities that comprise their business or a limited amount of capacity. If these customers do not expand the number of licenses managed with our platform or purchase additional capacity, our revenue and operating results will be harmed.
Because our platform is sold to enterprises that often have complex operating environments, we may encounter long and unpredictable sales cycles, which could adversely affect our operating results in any given period.
Our ability to increase revenue and achieve profitability depends, in large part, on widespread acceptance of our platform by enterprises. As we target our sales efforts at these customers, we face greater costs, longer sales cycles and less predictability in completing some of our sales. As a result of the variability and length of the sales cycle, we have only a limited ability to forecast the timing of sales. A delay in or failure to complete sales could harm our business and financial results, and could cause our financial results to vary from period to period. Our sales cycle varies widely, reflecting differences in potential customers' decision-making processes, procurement requirements and budget cycles, and is subject to significant risks over which we have little or no control, including:
customers' budgetary constraints and priorities;
the timing of customers' budget cycles;
the need by some customers for lengthy evaluations prior to purchasing products; and
the length and timing of customers' approval processes.
Our typical sales cycles for more substantial enterprise customers can often be long, and we expect that this lengthy sales cycle may continue or could even increase, particularly during times of uncertain or volatile macroeconomic conditions. In the large enterprise market, the customer’s decision to use our platform may be an enterprise-wide decision or may require the approval of senior management, which may not only lengthen the sales cycle but also reduce the likelihood of completing a sale. Delayed and more complex sales cycles could cause our operating results and financial condition to suffer in a given period. If we cannot adequately expand and scale our sales force, we will experience further delays in signing new customers, which could slow our revenue growth.
20


A portion of our revenue is dependent on a few customers.
For the fiscal years ended January 31, 2024, 2023 and 2022, the aggregate of our top five customers accounted for approximately 8%, 9% and 8%, respectively, of our revenue. During the three months ended January 31, 2024, we experienced the attrition of one of these top five customers. We expect that the corresponding absence of revenue from this customer will become more apparent in our quarterly results for the fiscal year ending January 31, 2025. We anticipate that sales of our platform to a relatively small number of customers will continue to account for a significant portion of our revenue in future periods. If we were to lose any more of our large customers, our revenue could decline and our business and results of operations could be materially and adversely affected. These negative effects could be exacerbated by customer consolidation, changes in technologies or solutions used by customers, changes in demand for our features, selection of suppliers other than us, customer bankruptcies or customer departures from their respective industries, pricing competition or deviation from marketing and sales methods away from physical location retailing, any one of which may result in even fewer customers accounting for a high percentage of our revenue and reduced demand from any single large customer.
In addition, some of our customers have used, and may in the future use, the size and relative importance of their purchases to our business to require that we enter into agreements with more favorable terms than we would otherwise agree to, to obtain price concessions, or to otherwise restrict our business.
A significant portion of our revenue is dependent on third-party reseller customers, the efforts of which we do not control.
Third-party reseller customers comprise a significant portion of our revenue. In transactions with third-party reseller customers, we are only party to the transaction with the reseller and are not a party to the reseller's transaction with its customer, and we do not control the efforts of these resellers. Such resellers may elect not to renew their subscriptions with us or may elect to purchase significantly fewer licenses, which would materially adversely affect our operating results and financial condition. In addition, our third-party reseller customers, which often sell to small and midsized organizations that can have liquidity and expense limitations, are also susceptible to global economic weakness and uncertainty. See also "—If customers do not renew their subscriptions for our platform or if they reduce their subscriptions at the time of renewal, our revenue will decline and our business will suffer." Lower demand from certain of our reseller customers has and may continue to result in them not renewing their subscriptions with us, purchasing fewer licenses, attempting to renegotiate contracts to obtain concessions and requesting extended billing and payment terms. Such an adverse effect on our financial condition and operating results would not be fully reflected in our results of operations until future periods. In addition, if third-party reseller customers merge or consolidate with other businesses, declare bankruptcy or depart from their respective industries, our business could be harmed. For example, consolidation among our third-party reseller customers may require us to renegotiate agreements on less favorable terms, including longer payment periods, or may lead to a termination of our agreements with these resellers. We may expend significant resources managing these relationships. Further, in some international markets, we grant certain reseller customers the exclusive right to sell our features. If those reseller customers to whom we have granted exclusive rights elect not to renew their subscriptions or to purchase significantly fewer licenses, then we may be unable to adequately address sales opportunities in that territory. If we are unable to maintain or replace our contractual relationships with our existing reseller customers, efficiently manage our relationships with them or establish new contractual relationships with other third parties, we may fail to retain customers or acquire potential new customers and may experience delays and increased costs in adding or replacing customers that were lost, any of which could materially adversely affect our business, operating results and financial condition.
We previously identified material weaknesses in our internal control over financial reporting. We may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal control over financial reporting, and as a result, investor confidence in us and the value of our common stock could be materially and adversely affected.
As a public company, we are required to establish and maintain internal control over financial reporting. Section 404 of the Sarbanes-Oxley Act of 2002, or Section 404, requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on internal control over financial reporting. Under standards established by the United States Public Company Accounting Oversight Board, a material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented or detected and corrected on a timely basis.
As of January 31, 2021, we had identified a material weakness in our internal control over financial reporting associated with processes to calculate, record and account for sales commissions. In fiscal year 2022, we remediated the previously identified deficiencies in internal control over financial reporting and concluded that as of January 31, 2022, and thereafter, we maintained effective internal control over financial reporting.
If we are unable to maintain an effective system of internal control over financial reporting, the reliability of our financial reporting, investor confidence in us and the value of our common stock could be materially and adversely affected. In addition, we may discover other control deficiencies in the future, and we cannot assure you that we will not have a material weakness in future periods.
21


Additionally, the process of designing, implementing and maintaining internal control over financial reporting required to comply with Section 404 is time consuming, costly and complicated. Effective internal control over financial reporting is necessary for us to provide reliable and timely financial reports and, together with adequate disclosure controls and procedures, are designed to reasonably detect and prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation and maintenance could cause us to fail to meet our reporting obligations. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation. Deficiencies in our internal control over financial reporting that are identified in such assessments may be deemed to be material weaknesses or may require prospective or retroactive changes to our financial statements or identify other areas for further attention or improvement.
We may acquire other companies or technologies, which could divert our management's attention, result in additional dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.
We have in the past acquired and may in the future seek to acquire or invest in businesses, features or technologies that we believe could complement or expand our platform, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.
Although we have previously acquired businesses, we have limited acquisition experience. If we acquire additional businesses, we may not be able to integrate the acquired personnel, operations and technologies successfully or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:
unanticipated liabilities associated with the acquisition;
difficulty incorporating acquired technology and rights into our platform and of maintaining quality and security standards consistent with our brand;
inability to generate sufficient revenue to offset acquisition or investment costs;
incurrence of acquisition-related costs;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
difficulty converting the customers of the acquired business into our customers;
diversion of our management's attention from other business concerns;
adverse effects to our existing business relationships as a result of the acquisition;
potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.
In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and 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 operating results based on this impairment assessment process, which could adversely affect our results of operations.
Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results. If an acquired business fails to meet our expectations, our business, operating results and financial condition may suffer.
Natural disasters and other events beyond our control could adversely affect us.
Natural disasters or other catastrophic events may cause damage or disruption to our operations and the global economy, and thus could have a strong negative effect on us. Our business operations are subject to interruption by natural disasters, fire, power shortages, civil unrest, pandemics, acts of terrorism and other events beyond our control. While we maintain crisis management and disaster response plans, natural disasters and other events could also make it difficult or impossible for us to continue operations, and could decrease demand for our platform.
In addition, our data centers are located in New Jersey and Texas and our cloud computing providers operate from facilities in northern Virginia, Frankfurt, Germany and Tokyo, Japan, making our business particularly susceptible to natural disasters and other catastrophic events in those areas. Any natural disaster or other event affecting our data centers could have an adverse effect on our financial condition and operating results.
22


We depend on our senior management team, and the loss of one or more of our executive officers or key employees could adversely affect our business.
Our success depends largely upon the continued services of our key executive officers. We also rely on our leadership team 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 executive management team resulting from the hiring or departure of executives, which could disrupt our business. For example, in March 2022, we changed our Chief Executive Officer, Chief Financial Officer and broader leadership team and the change of key executives may disrupt strategic initiatives of these functions for a period of time. We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The loss of one or more of our executive officers or key employees could have a serious adverse effect on our business.
The failure to attract and retain additional qualified personnel could prevent us from executing our business strategy.
To execute our business strategy, we must attract and retain highly qualified personnel. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing and managing cloud-based software and search software, as well as for skilled information technology, sales, marketing, legal and accounting professionals, and we may not be successful in attracting and retaining the professionals we need. In the future, we may experience difficulty in hiring and retaining highly skilled employees with appropriate qualifications. Recent decreases in our stock price may also decrease retention. We face intense competition for qualified individuals from numerous software and other technology companies. For example, we may not be successful in attracting and retaining software developers with search expertise, as our competitors have greater experience and name recognition in this area. Competition for qualified personnel is particularly intense in metropolitan areas where we have offices including the New York area. We may incur significant costs to attract and retain qualified personnel, and we may lose new employees to our competitors or other technology companies before we capitalize the benefit of our investment in recruiting and training them. We also employ a number of foreign nationals on work visas, primarily under the H-1B visa. Current and future restrictions on the availability of visas or delays in the issuance of visas could impair our ability to employ skilled professionals. If we are unable to hire and retain highly qualified personnel, our rate of growth and business will be adversely affected.
In addition, in making employment decisions, particularly in the software industry, job candidates often consider the value of the stock options or other equity incentives they are to receive in connection with their employment. If the price of our stock declines, does not appreciate or experiences significant volatility, our ability to attract or retain key employees will be adversely affected. Also, as employee equity awards vest, we may have difficulty retaining key employees or may be required to grant larger equity awards from our equity plans, which would cause dilution. If we fail to attract new personnel or fail to retain and motivate our current personnel, our growth prospects could be severely harmed.
If we fail to provide high-quality customer support and professional services, our business and reputation may suffer.
High-quality customer support and professional services are important for the successful retention of existing customers. Providing support and services, including education, training, data cleansing and processing, ongoing support as well as custom development services, requires that our personnel have specific knowledge and expertise of our platform, making it more difficult for us to hire qualified personnel and to scale up these operations. The importance of high-quality customer support and professional services and the difficulty of hiring qualified personnel will increase as we expand our business and pursue new customers and as our platform becomes more complex with the development more features and capabilities. If we do not provide effective and timely ongoing customer support and professional services, our ability to sell additional features to, or to retain, existing customers may suffer, and our reputation with existing or potential customers may be harmed.
In addition, certain aspects of our customer support, for example data cleansing, are conducted manually and are subject to error. While there are processes designed to verify the accuracy of data, if information is not updated or matched correctly, our reputation may be harmed and we may be subject to liability.
While we have historically delivered the majority of our professional services to our customers, we plan to transition a portion of our services business to various third-party service providers. In transactions with third-party service providers, we are not a party to the transaction with the customer, and we do not control the efforts or quality of services provided by these third-parties. In addition, if we do not manage this transition effectively our ability to sell additional features to, or to retain, existing customers may suffer, and our reputation with existing or potential customers may be harmed. Furthermore, as we transition our services business to various third-party service providers, this may negatively impact our revenue growth rates.
If we fail to continue to develop our brand, our business may suffer.
We believe that continuing to develop and maintain awareness of our brand is critical to achieving widespread acceptance of our platform and is an important element in attracting and retaining customers. Efforts to build our brand may involve significant expense and may not generate customer awareness or increase revenue at all, or in an amount sufficient to offset expenses we incur in building our brand. In addition, we sell our features to companies in a number of industries, including healthcare, hospitality, food services, retail and financial services. If we are not successful in building our brand, we may become identified with a single industry, which could make it more difficult for us to penetrate other industries.
23


Promotion and enhancement of our brand will depend largely on our success in being able to provide high quality, reliable and cost-effective features. We may also, from time to time, adopt different strategies on how to position and/or market our platform and its features. If customers do not perceive our platform as meeting their needs, or if we fail to market our platform effectively, we will likely be unsuccessful in creating the brand awareness that is critical for broad customer adoption of our platform.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States, or U.S. GAAP, are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of a change.
Our estimates of market opportunity, market size and forecasts of market growth may prove to be inaccurate, and even if the market in which we compete achieves our forecasted growth, our business could fail to grow at similar rates, if at all.
Market opportunity and size estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. We had historically analyzed the size of our estimated total addressable market, solely with respect to locations, using data published by third parties as well as internally generated data and assumptions regarding our ability to generate revenue from those locations. We have not independently verified the estimate of locations published by third parties and cannot assure you of its accuracy or completeness. In addition, our estimated market size for location-related data was based on an assumed annual revenue per location.
As we continue to develop new features, the methodology and assumptions used to estimate new market opportunities may differ materially from methodologies and assumptions previously used to estimate total addressable market with respect to locations. With the addition of new products and features including our search product, we are targeting and positioning our platform towards new markets. To estimate the size of these new markets and their growth rates, we have relied on historical estimates and forecasts provided by industry publications and other third-party sources, including Gartner. We have not independently verified these estimates published by third parties and cannot assure you of their accuracy or completeness. The target markets in which we operate are also subject to a high degree of uncertainty and risk. Our customers as well as analysts, market participants, and others may disagree with our assessment of our target markets and we may never successfully compete in these markets. In addition, third parties may have different assessments of the size of the markets in which our products compete.
These estimates of total addressable market and growth forecasts are subject to significant uncertainty, are based on assumptions and estimates that may not prove to be accurate. Even if the market in which we compete meets the size estimates and growth we forecast, our business could fail to grow at similar rates, if at all.
Our management team has limited experience managing a public company.
Our chief executive officer and chief financial officer have limited experience managing a public company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. While certain other executives have such experience, our management team, as a whole, may not successfully or efficiently manage the significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors to which a public company is subject. These obligations and constituents require significant attention from our senior management, particularly from our chief executive officer and chief financial officer, and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, operating results and financial condition.
We are exposed to fluctuations in currency exchange rates.
We face exposure to movements in currency exchange rates, which may cause our revenue and operating results to differ materially from expectations. Our operating results could be negatively affected depending on the amount of expense and intercompany transactions including loans denominated in foreign currencies. As exchange rates vary, revenue, cost of revenue, operating expenses and other operating results, when re-measured, may differ materially from expectations. For example, a significant portion of our international revenue is derived from Europe including the United Kingdom. Our revenues and cash flows from these regions may be adversely affected as a result of weakness in the Euro or British Pound. In addition, our operating results are subject to fluctuation if our mix of U.S. and foreign currency denominated transactions and expenses changes in the future. Although in the future we may apply certain strategies to mitigate foreign currency risk, these strategies might not eliminate our exposure to foreign exchange rate fluctuations and would involve costs and risks of their own, such as ongoing management time and expertise, external costs to implement the strategies and potential accounting implications. Additionally, as we anticipate growing our business further outside of the United States, the effects of movements in currency exchange rates will increase as our transaction volume outside of the United States increases.
Our credit facility may not be available to us at all or on the same terms as it has in the past.
Our credit facility contains restrictive covenants that limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, pay dividends or repurchase Yext stock, incur additional
24


indebtedness and liens and enter into new businesses. We therefore may not be able to engage in any of the foregoing transactions unless we obtain the consent of the lender or terminate the credit facility, which may limit our operating flexibility. In addition, our credit facility is secured by all of our assets and requires us to satisfy certain financial covenants. There is no guarantee that we will be able to generate sufficient cash flow or sales to meet these financial covenants or pay the principal and interest on any such debt. Furthermore, there is no guarantee that future working capital, borrowings or equity financing will be available to repay or refinance any such debt. In addition, if we do not comply with certain covenants, then other covenants may become applicable that we may not meet. Any inability to make scheduled payments or meet the financial covenants on our credit facility would adversely affect our business.
In addition, our credit facility was provided by Silicon Valley Bank ("SVB"). Following the closure of SVB by the California Department of Financial Protection and Innovation on March 10, 2023, and its subsequent receivership by the Federal Deposit Insurance Corporation (“FDIC”), the FDIC announced that all of SVB’s deposits and substantially all of its assets had been transferred to a newly created, full-service FDIC-operated bridge bank, Silicon Valley Bridge Bank N.A ("SVBB"). On March 27, 2023, First Citizens Bank & Trust Company (“First Citizens”) acquired substantially all of the loans and certain other assets of SVBB, and assumed all customer deposits and certain other liabilities of SVBB. As such, First Citizens assumed SVB’s obligations under the Credit Facility. There can be no assurance that similar guarantees or actions will be made or taken in the event of further bank closures and continued instability in the global banking system. Inability to access our credit facility or our need to use alternative cash to support the letters of credit could adversely affect our business.
Our cash and cash equivalents may be exposed to failure of our banking institutions.
While we seek to minimize our exposure to third-party losses of our cash and cash equivalents, we hold our balances in a number of large financial institutions. Notwithstanding, those institutions are subject to risk of failure. For example, on March 10, 2023, SVB was unable to continue their operations and the FDIC was appointed as receiver for SVB. Similarly, on March 12, 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. In addition, on May 1, 2023, the FDIC seized First Republic Bank and sold its assets to JPMorgan Chase & Co. We do not expect further developments with such banks to have a material impact on our cash and cash equivalents balance, expected results of operations, or financial performance for the foreseeable future. However, if further failures in financial institutions occur where we hold deposits, we could experience additional risk. Any such loss or limitation on our cash and cash equivalents would adversely affect our business.
We may require additional capital to support our business, and this capital might not be available on acceptable terms, if at all.
We intend to continue to make investments to support our business and may require additional funds. In particular, we may seek additional funds to develop new features and enhance our existing features, expand our operations, including our sales and marketing organizations and our presence outside of the United States, expand office space including into new facilities, improve our infrastructure or acquire complementary businesses, technologies, services, features and other assets. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. We may not be able to obtain additional financing on terms favorable to us, if at all, particularly if interest rates continue to rise. In addition, actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth, scale our infrastructure, develop feature enhancements and respond to business challenges could be significantly impaired, and our business, operating results and financial condition may be adversely affected.
Risks Related to Information Technology, Intellectual Property, and Data Security
A security breach, network attack or security incident could delay or interrupt service to our customers, result in the unauthorized access to, or use, modification or publishing of customer content or other information, harm our reputation or subject us to significant liability.
We are vulnerable to computer viruses, break-ins, phishing attacks, ransomware, supply chain attacks, attempts to overload our servers with denial-of-service or other attacks and similar disruptions from unauthorized use of our computer systems. Any such attack, or any security incident from any other source affecting us or our service providers, including, for example, through employee error or misconduct or additional vulnerabilities introduced by remote work arrangements, third-party integrations or other sources, could lead to interruptions, delays, website or application shutdowns, loss of data or unauthorized access to, or use or acquisition of, personal information, confidential information or other data that we or our service providers process or maintain.
If we experience compromises to our security that result in performance or availability problems, the complete shutdown of our platform or the actual or perceived loss of, or unauthorized access to, unavailability of, or unauthorized use, disclosure, destruction, or other unauthorized processing of, personal information or other types of confidential information, our customers or application
25


providers may assert claims against us for credits, refunds or other damages, and may lose trust and confidence in our platform. Additionally, security breaches and incidents or other unauthorized access to, unavailability of, or unauthorized use, disclosure, destruction, acquisition, or other processing of, personal information or other types of confidential information that we or our service providers maintain, or the perception that any of these have occurred, could result in claims against us for identity theft or other similar fraud claims, breach of contract or indemnity, governmental enforcement actions, litigation, fines and penalties or adverse publicity, or other claims and litigation, and could cause our customers and partners to lose trust in us, any of which could have an adverse effect on our business, reputation, operating results and financial condition. Our existing insurance coverage may not continue to be available on acceptable terms or may not be available in sufficient amounts to cover one or more large claims related to a security breach. An insurer may also deny coverage as to a 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 could have a material adverse effect on our business. We could also be required to incur significant costs for remediation or expend significant capital and other resources to address a security breach. The techniques used to obtain unauthorized access, disable or degrade service or sabotage systems change frequently, often are not recognized until launched against a target and may originate from less regulated countries, we may be unable to proactively address these techniques or to implement adequate preventative measures.
In addition, customers' and application providers' accounts and listing pages hosted on our platform could be accessed by unauthorized persons for the purpose of placing illegal, abusive or otherwise unauthorized content on their respective websites and applications. If an unauthorized person obtained access to a customer's account or our platform, such person could update the customer's business information with abusive content or create and disseminate false responses to reviews. This type of unauthorized activity could negatively affect our ability to attract new customers and application providers, deter current customers and application providers from using our platform, subject us to third-party lawsuits, regulatory fines, indemnification requests or additional liability under customer contracts, or other action or liability, any of which could materially harm our business, operating results and financial condition.
Assertions by third parties of infringement or other violations by us of their intellectual property rights could result in significant costs and harm our business and operating results.
Patent and other intellectual property disputes are common in our industry. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. In addition, because patent applications can take years to issue and are often afforded confidentiality for some period of time, there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more of our features.
Third parties may in the future assert claims of infringement, misappropriation or other violations of intellectual property rights against us. If asserted, we cannot assure you that an infringement claim will be successfully defended. Certain third parties have substantially greater resources than we have and may be able to sustain the costs of intellectual property litigation for longer periods of time than we can. A successful claim against us could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our platform, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify applications or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel from our business operations.
We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.
Our success depends, in part, on our ability to protect our proprietary methods and technologies. There can be no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file trademark applications and patent applications, will be adequate to protect our business. We intend to continue to file and prosecute patent applications when appropriate to attempt to protect our rights in our proprietary technologies. However, there can be no assurance that our patent applications will be approved, that any patents issued will adequately protect our intellectual property, that the scope of the claims in our issued patents will be sufficient or have the coverage originally sought, that our issued patents will provide us with any competitive advantages, or that such patents will not be challenged by third parties or found by a judicial authority to be invalid or unenforceable.
We could be required to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation may fail, and even if successful, could be costly, time-consuming and distracting to management and could result in a diversion of significant resources. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant's own intellectual property. An adverse determination of any litigation or defense proceedings could put our intellectual property at risk of being invalidated or interpreted narrowly and could put our related pending patent applications at risk of not being issued. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential or sensitive information could
26


be compromised by disclosure in the event of litigation. During the course of litigation there could be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock.
Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative processes or litigation. Furthermore, there can be no guarantee that others will not independently develop similar products, duplicate any of our products or design around our patents.
We also rely, in part, on confidentiality agreements with our employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently without our having an adequate remedy for unauthorized use or disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases, we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
In addition, the laws of some countries do not protect intellectual property and other proprietary rights to the same extent as the laws of the United States. To the extent we expand our international activities, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase. For example, many foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business. Accordingly, our efforts to protect our intellectual property rights in such countries may be inadequate. In addition, changes in the law and legal decisions by courts in the United States and foreign countries may affect our ability to obtain adequate protection for our technology and the enforcement of intellectual property.
We cannot be certain that our means of protecting our intellectual property and proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, operating results and financial condition could be adversely affected.
Our platform utilizes open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business.
Our platform utilizes software governed by open source licenses. The terms of various open source licenses have not been interpreted by United States courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our platform. By the terms of certain open source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, if we combine our proprietary software with open source software in a specified manner. In the event that portions of our proprietary software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, or to re-engineer all or a portion of software, each of which could reduce or eliminate the value of our platform. In addition to risks related to license requirements, usage of 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 the software. Many of the risks associated with usage of open source software cannot be eliminated and could negatively affect our business.
We employ third-party licensed software for use in or with our platform, and the inability to maintain these licenses or errors in the software we license could result in increased costs, or reduced service levels, which could adversely affect our business.
Our platform incorporates certain third-party software obtained under licenses from other companies, including companies that sell products that compete with our platform. We anticipate that we will continue to rely on such third-party software and development tools in the future. There is no assurance that we will be able to renew licenses for third-party software that we use. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or the software we currently license may be difficult or costly to replace. In addition, integration of the software used in our platform with new third-party software may require significant work and require substantial investment of our time and resources. Also, to the extent that our platform depends upon the successful operation of third-party software in conjunction with our software, any undetected errors or defects in this third-party software could prevent the deployment or impair the functionality of our platform, delay new feature introductions, result in a failure of our platform and injure our reputation. Our use of additional or alternative third-party software would require us to enter into license agreements with third parties.
The reliability of our network and support infrastructure will be critical to our success. Sustained failures or outages could lead to significant costs and service disruptions, which could negatively affect our business, financial results and reputation.
Our reputation and ability to attract, retain, and serve our customers and application providers are dependent upon the reliable performance of our platform and our underlying technical and network infrastructure. Our customers access our platform through our website and related technologies. We rely on internal systems and third-party service providers, including data center, cloud
27


computing, bandwidth and telecommunications equipment providers, to maintain the availability of our platform. If any service provider fails to provide sufficient capacity to support our platform, experiences service outages, reduces or suspends service due to a natural disaster or pandemic, or otherwise ceases to do business, such failure could interrupt our customers' access to our services. For example, we currently serve our customers from third-party data center hosting facilities and cloud computing providers located in the United States, Germany and Japan. We operate infrastructure in two colocation data center facilities in New Jersey and Texas. If these data centers or cloud computing services become unavailable to us without sufficient advance notice, if we are unable to renew our agreements with these providers or if a provider is acquired or ceases business, we would likely experience delays in delivering our platform until we could migrate to an alternate provider. Our disaster recovery program contemplates transitioning our platform to our backup center in the event of a catastrophe and our platform may be unavailable, in whole or in part, during any transition procedure.
We have experienced, and will in the future experience, interruptions, outages and other performance problems. Such disruptions may be due to a variety of factors, including infrastructure changes, human or software errors, capacity constraints due to an overwhelming number of customers and partners accessing our platform simultaneously and inadequate design. For example, in July 2023, one of the data centers hosting our platform experienced a fire that forced shutdown of the facility. While we were able to failover to a backup data center with minimal disruption to our consumer serving services, some customers experienced an outage of our administrative services. We do not expect the effects of this disruption to be material, but we may experience reputational harm from impacted customers. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time.
If we do not accurately predict our infrastructure requirements, our existing customers may experience performance degradation or service outages, which may subject us to financial penalties, financial liabilities and customer losses. For example, to support the international growth of our business, we have expanded and may need to continue to expand capacity outside the United States, but we may not be able to address future capacity constraints, either through existing or alternative providers, in a cost-effective and timely manner, if at all. When we add capacity, we may move or transfer our data and our customers’ data. Despite precautions taken during this process, any unsuccessful data transfers may impair the delivery of our services, which may damage our business.
Real or perceived errors, failures or bugs in our software, or in the software or systems of our third-party application providers and partners, could materially and adversely affect our operating results and growth prospects.
Our features are highly technical and complex. Our software has previously contained, and may now or in the future contain, undetected errors, bugs, or vulnerabilities. Some errors in our software may only be discovered after the software has been deployed. Any errors, bugs, or vulnerabilities discovered in our software after it has been deployed could result in damage to our reputation, loss of customers, partners or application providers, loss of revenue or liability for damages.
In addition, the proper functioning of our platform is dependent on the ability of our Publisher Network application providers and partners to maintain the availability and proper functioning of their software integrations with our systems and also is dependent on the ability of our third-party application providers to maintain the availability and proper functioning of their websites and applications on which business listing information is published for customers. For example, a number of our Publisher Network application providers provide us with an API on which our ability to interface with that provider is based. Furthermore, in a rapidly changing business environment, for example in connection with the COVID-19 pandemic, our Publisher Network application providers may experience limitations and delays, which could limit the functionality of our platform. If the functionality of the software, APIs or websites of our third-party application providers is impaired, our customers may attribute such limitations to us and our platform thus damaging our reputation and customer relationships. If our Publisher Network application providers do not maintain the availability and proper functioning of their software, APIs, websites and applications, our business, operating results and financial condition could be materially affected.
We are incorporating generative artificial intelligence ("AI"), into some of our products. This technology is new and developing and may present both compliance risks and reputational risks.
We have incorporated a number of generative AI features into our products. This technology, which is a new and emerging technology that is in its early stages of commercial use, presents a number of risks inherent in its use. AI algorithms are based on machine learning and predictive analytics, which can create unintended biases and discriminatory outcomes. We have implemented measures to address algorithmic bias, such as testing our algorithms and regularly reviewing our data sources. However, there is a risk that our algorithms could produce discriminatory or unexpected results or behaviors (e.g., hallucinatory behavior) that could harm our reputation, business, customers, or stakeholders. Accordingly, while AI-powered applications may help provide more tailored or personalized learner experiences, if the content, analyses, answers or recommendations that AI-powered applications assist in producing on our platform are, or are perceived to be, deficient, inaccurate, biased, unethical or otherwise flawed, our reputation, competitive position and business may be materially and adversely affected.
There are a limited number of AI service providers that license large language models ("LLMs") that are sufficient for use in our AI-powered applications. If our agreements with these AI service providers terminate or cannot be renewed on favorable terms, it may affect our ability to develop our AI-powered platform innovations and features. Any of the foregoing and any similar issues, whether actual or perceived, could negatively impact our users’ experience and diminish the perceived quality and value of our offerings. This in turn could damage our brand, reputation, competitive position and business.
28


Additionally, if any of our employees, contractors, vendors or service providers use any third-party AI-powered software in connection with our business or the services they provide to us, it may lead to the inadvertent disclosure of our confidential information, including inadvertent disclosure of our confidential information into publicly available third-party training sets, which may impact our ability to realize the benefit of, or adequately maintain, protect and enforce our intellectual property or confidential information, harming our competitive position and business. Our ability to mitigate risks associated with disclosure of our confidential information, including in connection with AI-powered software, will depend on our implementation, maintenance, monitoring and enforcement of appropriate technical and administrative safeguards, policies and procedures governing the use of AI in our business.
Furthermore, any content created by us using generative AI tools may not be subject to copyright protection which may adversely affect our intellectual property rights in, or ability to commercialize or use, any such content. In the United States, a number of civil lawsuits have been initiated related to the foregoing and other concerns, the outcome of any one of which may, amongst other things, require us to limit the ways in which we use AI in our business and may affect our ability to develop our AI-powered platform innovations and features. While AI-related lawsuits to date have generally focused on the AI service providers themselves, our use of any output produced by any generative AI tools may expose us to claims, increasing our risks of liability. For example, the output produced by generative AI tools may include information subject to certain rights of publicity or privacy laws or constitute an unauthorized derivative work of the copyrighted material used in training the underlying AI model, any of which could also create a risk of liability for us, or adversely affect our business or operations. In addition, the use of AI has resulted in, and may in the future result in, cybersecurity incidents that implicate the personal data of users of AI-powered applications. To the extent that we do not have sufficient rights to use the data or other material or content used in or produced by the generative AI tools used in our business, or if we experience cybersecurity incidents in connection with our use of AI, it could adversely affect our reputation and expose us to legal liability or regulatory risk, including with respect to third-party intellectual property, privacy, publicity, contractual or other rights. Further, our competitors or other third parties may incorporate AI into their products more quickly or more successfully than us, which could impair our ability to compete effectively.
As the utilization of AI becomes more prevalent, we anticipate that it will continue to present new or unanticipated ethical, reputational, technical, operational, legal, competitive and regulatory issues, among others. We expect that our incorporation of AI in our business will require additional resources, including the incurrence of additional costs, to develop and maintain our platform offerings, services, and features to minimize potentially harmful or unintended consequences, to comply with applicable and emerging laws and regulations, to maintain or extend our competitive position and to address any ethical, reputational, technical, operational, legal, competitive or regulatory issues which may arise as a result of any of the foregoing. As a result, the challenges presented with our use of AI could adversely affect our business, financial condition and results of operations.
Risks Related to Laws, Regulation and Taxation
We are subject to general litigation that may materially adversely affect us.
From time to time, we are and may be involved in disputes or regulatory inquiries that arise in the ordinary course of business. We expect that the number and significance of potential disputes may increase as our business expands and our company grows larger. While our agreements with customers limit our liability for damages arising from our platform, we cannot assure you that these contractual provisions will protect us from liability for damages in the event we are sued or a dispute arises. Although we carry general liability insurance coverage, our insurance may not cover all potential claims to which we are exposed or may not be adequate to indemnify us for all liability that may be imposed. Any claims against us, whether meritorious or not, could be time-consuming, result in costly litigation or dispute resolution, require significant amounts of management time, and result in the diversion of significant operational resources. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, operating results or financial condition.
We are subject to governmental regulation and other legal obligations, including those related to privacy, data protection and information security, and our actual or perceived failure to comply with such obligations could harm our business. Compliance with such laws and obligations could also impair our efforts to maintain and expand our customer base, and thereby decrease our revenue.
We receive, store, and process various types of data, including personal data, from and about customers, including third-party reseller customers, partners, end users of our services, and in limited cases, end consumers, as well as data from and about our personnel and service providers. In connection with future feature offerings, we may receive, store and process additional types of data, including personal data. Our processing of data is subject to a variety of laws and regulations, including regulation by various government agencies, such as the U.S. Federal Trade Commission, or FTC, and various state, local and foreign agencies. Our data processing is also subject to contractual obligations and industry standards.
The U.S. federal and various state governments have adopted requirements related to the collection, distribution, use, storage and security of personal data, including unique online identifiers. For example, the California Consumer Privacy Act of 2018, or CCPA, originally became effective January 1, 2020 and an amended version became effective on January 1, 2023. The amended CCPA requires covered businesses to, among other things, make new disclosures to consumers about their data collection, use, and sharing practices, and allows consumers to opt out of certain data sharing with third parties. Under the amended CCPA, consumers include individuals that interact with us in a professional or employment capacity. The CCPA provides a limited private cause of action for
29


certain data breaches. Numerous other states have proposed, and in many cases, enacted, privacy legislation. The effects of such state privacy laws are potentially significant and may require us to incur substantial costs and expenses in an effort to comply and increase our potential exposure to regulatory enforcement and/or litigation. We expect additional states may continue to enact data protection legislation that may be similar to or different from the state privacy laws already adopted.
Additionally, the FTC and many state attorneys general are interpreting federal and state consumer protection laws as imposing standards for the collection, use, dissemination, and security of personal data. We may be required to incur costs and expenses to stay in compliance with these interpretations, and if we were found to have violated consumer protection laws, we may face enforcement actions which could adversely affect our business. We also may be subject to laws and rules implemented and enforced by the FTC, the Federal Communications Commission, or FCC, and potentially other federal agencies, as well as state, local or international laws and regulations related to marketing, advertising, commercial electronic mail and other messages. Compliance with these requirements may limit our ability to engage in certain marketing and advertising activities. If we were found to have violated such requirements, we may face enforcement actions and/or face civil penalties, either of which could adversely affect our business.
Several foreign countries and governmental bodies, including the European Union, Switzerland and the United Kingdom, have laws and regulations dealing with the processing of personal data obtained about their residents, which in certain cases are more restrictive than those in the United States. We expect that additional jurisdictions may enact similar requirements. Laws and regulations in these jurisdictions can apply broadly to the collection, use, storage, disclosure, and security of various types of data, including personal data, such as names, email addresses and in some jurisdictions, unique online identifiers like Internet Protocol, or IP, addresses.
In particular, in the European Union, the GDPR became effective in May 2018. The GDPR includes stringent operational requirements for processors and controllers of personal data and imposes significant penalties for non-compliance. The United Kingdom has implemented data protection laws that substantially align with requirements under the GDPR and provide for similar penalties. The United Kingdom’s decision to adopt a separate data protection regime after its exit from the European Union, known as Brexit, has created uncertainty and the potential for differing regulations as compared to the European Union, which in turn may delay or deter transactions with customers that transfer personal data to and from the United Kingdom.
In addition, there remains uncertainty regarding transfers of certain personal data from the European Economic Area, Switzerland, and the United Kingdom following Brexit as well as the invalidation of both the EU-U.S. Privacy Shield and Swiss-U.S. Privacy Shield. While alternative transfer mechanisms, such as Standard Contractual Clauses, are available to Yext and its customers for such transfers, the use of these transfer mechanisms, in addition to related developments and uncertainty, could require us to implement additional contractual and technical safeguards for personal data transferred out of the European Economic Area, Switzerland, and the United Kingdom, which may increase compliance and related costs and risks, lead to increased regulatory scrutiny or liability, necessitate additional contractual negotiations, and adversely impact our business, operating results and financial condition. Customers and potential customers may hesitate or refuse to purchase and use our products and services due to the potential risk associated with cross-border data transfers or may view alternative data transfer mechanisms as being too costly, burdensome or uncertain. Our ability to attract and retain customers may therefore be impaired. In addition, other mechanisms that we use or may use in the future in an effort to legitimize cross-border data transfers may be challenged or invalidated or may evolve such that they do not function as appropriate means for us to transfer certain personal data from the European Economic Area, Switzerland, and the United Kingdom to the United States.
These domestic and foreign laws and regulations relating to privacy and information security are evolving, can be subject to significant change, and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. Interpretation of certain requirements remains unclear and may evolve, in particular for laws and regulations that have recently been enacted. Application of laws and regulations may be inconsistent or may conflict among jurisdictions resulting in additional complexity and increased legal risk. In addition, these requirements have increased our compliance costs and may impair our ability to grow our business or offer our service in some locations, may subject us to liability for non-compliance, may require us to modify our data processing and transferring practices and policies, and may strain our technical capabilities. In addition as we, our customers, and potential customers evaluate the impact of new laws and regulations, sales cycles have lengthened and transaction costs have increased as customers conduct additional diligence and as contractual obligations under the new regulations are negotiated.
To protect the personal data that we process, including payment card information, we have implemented technical and organizational measures in an effort to preserve and protect our data and our customers' data against loss, misuse, corruption, destruction, or misappropriation caused by systems failures, unauthorized access, or other misuse. Notwithstanding these measures, we could experience security incidents, fail to handle personal data correctly or be subject to liability claims relating to information security by individuals and customers whose data resides in our databases. We are also required to comply with applicable industry standards with respect to our handling of payment card information. If we fail to meet appropriate compliance levels for payment card data specifically, this could negatively impact our ability to utilize payment cards as a method of payment, and/or collect and store payment card information, which could disrupt our business.
As our products are applied to new uses and in new verticals, we may become subject to additional regulations or legal risks. For example, we have begun selling our platform to government entities. Risks associated with sales to government entities include
30


adherence to complex procurement regulations and other government-specific contractual requirements. We may be subject to audits and investigations relating to our government contracts and any violations could result in various civil and criminal penalties and administrative sanctions, including termination of contracts, payment of fines, and suspension or debarment from future government business, as well as harm to our reputation and financial results. Sales to government entities can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that we will successfully complete a sale. As another example, in order to offer our products to certain customers in the health care industry we have implemented certain security and privacy measures and related procedures to comply with the Health Insurance Portability and Accountability Act of 1996, or HIPAA, and the Health Information Technology for Economic and Clinical Health Act, or HITECH. We may execute HIPAA business associate agreements, or BAAs, with certain customers that are “covered entities” under HIPAA, which would subject us to additional liabilities, penalties and fines in the event we fail to comply with the terms of such agreements. The storage of such information may require us to modify and enhance our platform at a significant cost.
Any failure or perceived failure by us to comply with laws, regulations, policies, legal or contractual obligations, industry standards, or regulatory guidance relating to privacy or information security may result in governmental investigations and enforcement actions, litigation, fines and penalties, consumer actions, and/or adverse publicity, and could cause our customers and partners to lose trust in us, which could have an adverse effect on our reputation and business. This could materially affect our business, operating results, and financial condition. Furthermore, our third-party reseller customers, over which we have more limited control, may not comply with the laws, regulations, and policies described above, which may damage our reputation or subject us to costly legal or regulatory inquiries and liability or to contractual liability.
We expect that there will continue to be new proposed laws, regulations and industry standards relating to privacy, data protection, marketing, advertising, communications, information security and cross-border data transfer in the United States, the European Union and other jurisdictions, and we cannot determine the impact such future laws, regulations and standards may have on our business. Future laws, regulations, standards and other obligations or any changed interpretation of existing laws or regulations could impair our ability to develop and market new features and maintain and grow our customer base and increase revenue. Future restrictions on the collection, use, sharing or disclosure of data or additional requirements placed upon us, our customers, partners or end consumers in connection with the use and disclosure of such information could require us to incur additional costs or modify our platform or other aspects of our products and services, possibly in a material manner, and could increase the complexity and cost of developing and deploying new products or limit our ability to develop new products and features altogether.
Regulatory and legislative developments related to the use of AI could adversely affect our use of such technologies in our products, services, and business.
We use AI, including machine learning and generative AI, throughout our business. As the regulatory framework for machine learning technology, generative AI and automated decision making evolves, our business, financial condition and results of operations may be adversely affected. The regulatory framework for AI and similar technologies, and automated decision making, is changing rapidly. It is possible that new laws and regulations will be adopted in the United States and in non-U.S. jurisdictions, or that existing laws and regulations may be interpreted in ways that would affect the operation of our learning platforms and data analytics and the way in which we use AI and similar technologies. We may not be able to adequately anticipate or respond to these evolving laws and regulations, and we may need to expend additional resources to adjust our offerings in certain jurisdictions if applicable legal frameworks are inconsistent across jurisdictions. In addition, because these technologies are themselves highly complex and rapidly developing, it is not possible to predict all of the legal or regulatory risks that may arise relating to our use of such technologies. Further, the cost to comply with such laws or regulations could be significant and would increase our operating expenses, which could adversely affect our business, financial condition and results of operations.
For example, in Europe, the Council of the EU European Parliament and European Commission has reached provisional agreement on a revised draft of the AI Act which is currently expected to be enacted in early 2024. The current draft of the AI Act, if enacted, would establish a risk-based governance framework for regulating high-risk AI systems operating in the EU market. This framework would categorize AI systems based on the risks associated with such AI systems’ intended purposes as creating “unacceptable”, “high” or “limited” risks. While the AI Act has not been enacted or enforced, there is a risk that our current or future AI-powered software or applications may be categorized as “high” risk or “limited” risk, obligating us to comply with the applicable requirements of the AI Act, which may impose additional costs on us, increase our risk of liability, or adversely affect our business. For example, “high” risk AI systems are required, amongst other things, to implement and maintain certain risk and quality management systems, conduct certain conformity and risk assessments, use appropriate data governance and management practices, including in development and training, and meet certain standards related to testing, technical robustness, transparency, human oversight, and cybersecurity. Even if our AI systems are not categorized as “high” risk we may be subject to additional transparency and other obligations for “low” risk AI system providers. The AI Act sets forth certain penalties, including fines of the greater of EUR 35 million or 7% of worldwide annual turnover (as defined in the AI Act) for the prior year for violations related to offering prohibited AI-systems or data governance, fines of the greater of EUR 15 million or 3% of worldwide annual turnover for the prior year for violations related to the requirements for “high” risk AI systems, and fines of the greater of EUR 7.5 million or 1.5% of worldwide annual turnover for the prior year for violations related to supplying incorrect, incomplete or misleading information to the European Union and member state authorities. If enacted in this form or a similar form, this regulatory framework is expected to have a material
31


impact on the way AI is regulated in the European Union, and together with developing guidance and/or decisions in this area, may affect our use of AI and our ability to provide and to improve our services, require additional compliance measures and changes to our operations and processes, result in increased compliance costs and potential increases in civil claims against us, and could adversely affect our business, financial condition and results of operations.
We are subject to anti-corruption and anti-bribery laws, and anti-money laundering laws and similar laws, and non-compliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to anti-corruption and anti-bribery and similar laws, such as the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the U.K. Bribery Act 2010, and possibly other anti-corruption and anti-bribery laws and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years, are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, offering, soliciting or accepting improper payments or other benefits to or from government officials and others in the private sector. As we increase our international sales and business, particularly in countries with a low score on the Corruptions Perceptions Index by Transparency International, and increase our use of third-party business partners such as sales agents, distributors, resellers, or consultants, our risks under these laws may increase. We can be held liable for the corrupt or other illegal activities of our employees, representatives, contractors, business partners, resellers, agents and third-party intermediaries, even if we do not explicitly authorize, control or have actual knowledge of such activities. While we have policies and procedures in this area, we cannot guarantee that none of our employees, agents, representatives, business partners or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any allegations concerning or violations of these laws could subject us to investigations, sanctions, settlements, prosecution, enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension or debarment from government contracting, the loss of export privileges, whistleblower complaints, reputational harm, adverse media coverage, and other collateral consequences, all of which could have an adverse effect on our business, results of operations, prospects and financial condition. In addition, responding to any action will likely result in a materially significant diversion of management's attention and resources and significant defense and compliance costs and other professional fees.
We are subject to governmental export and import controls and economic sanctions laws that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various restrictions under U.S. export and import controls and trade and economic sanctions laws, including U.S. customs regulations, the U.S. Commerce Department's Export Administration Regulations and economic and trade sanctions regulations maintained by the U.S. Treasury Department's Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain items including encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our services or could limit our customers' ability to implement our services in those countries. Although we take precautions to prevent our platform from being provided in violation of such laws, our platform may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export or import privileges, monetary penalties, and, in extreme cases, imprisonment of responsible employees for knowing and willful violations of these laws. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our platform or changes in applicable export or import regulations may create delays in the introduction and sale of our products in international markets, prevent our customers with international operations from deploying our products or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could also result in decreased use of our products or in our decreased ability to export or sell our products to existing or potential customers with international operations. For example, in February 2022, following Russia’s invasion of Ukraine, the United States and other countries announced economic sanctions against Russia, and the United States and other countries could impose wider sanctions and take other actions as the conflict further escalate. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business. Additionally, although we take precautions to prevent transactions with U.S. sanction targets, we could inadvertently provide our platform to persons prohibited by U.S. sanctions. Violations of export and import regulations and economic sanctions could result in negative consequences to us, including government investigations, penalties and reputational harm.
Changes in laws and regulations related to the internet or changes in internet infrastructure itself may diminish the demand for our platform and could adversely affect our business and results of operations.
The future success of our business depends upon the continued use of the internet. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other
32


charges for accessing the internet, generally. These laws or charges could limit the use of the internet or decrease the demand for internet-based solutions. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease-of-use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by "viruses", "worms" and similar malicious programs. If the use of the internet is reduced as a result of these or other issues, then demand for our platform could decline, which could adversely affect our business, operating results and financial condition.
Unanticipated changes in our effective tax rate may impact our financial results.
We are subject to income taxes in the United States and various jurisdictions outside of the United States. Our effective tax rate could fluctuate due to changes in the mix of earnings and losses in countries with differing statutory tax rates, changes in non-deductible expenses, expiration or non-utilization of net operating losses, changes in excess tax benefits related to exercises and vesting of stock options and awards compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes and changes in accounting principles and tax laws in jurisdictions where we operate. While we regularly evaluate new information that may change our judgment resulting in recognition, derecognition or change in measurement of a tax position taken, there can be no assurance that the final determination of any examinations will not have an adverse effect on our business, operating results or financial condition.
Beginning in fiscal year 2023, the Tax Cuts and Jobs Act of 2017 eliminated the option to deduct research and development expenditures currently and requires taxpayers to amortize such costs over a period of five or fifteen years. Such provision may accelerate our cash taxes and increase our effective tax rate, resulting in an adverse effect on our overall results of operations and financial condition. While it is possible that Congress may modify, defer, or repeal such provision, we have no assurance that the provision will be modified, deferred or repealed.
In addition, global tax developments applicable to multinational businesses continue to evolve and create uncertainty to us. For example, the United States recently enacted an alternative minimum tax for companies with modified GAAP net income in excess of $1 billion. The Organization for Economic Cooperation and Development (the “OECD”) also has proposals regarding the implementation of global minimum tax. Although these rules are not currently applicable to us, we operate in participating countries that have implemented or are expected to implement these rules. We continue to evaluate the impact of these tax developments as new guidance and regulations are published and such becomes applicable.
We may have additional tax liabilities, which could harm our business, results of operations or financial condition.
Significant judgments and estimates are required in determining the provision for income taxes and other tax liabilities. We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income based upon our business operations in those jurisdictions. The amount of taxes we pay may depend on the application of the tax laws of various jurisdictions, including the United States, to our business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements.
In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes that could result if our tax positions were challenged by the Internal Revenue Service, or IRS, and other tax authorities. The tax authorities in the United States and other countries where we do business may examine our income and other tax returns. The ultimate outcome of these examinations cannot be predicted with certainty. Should the IRS or other tax authorities assess additional taxes as a result of examinations, we may be required to record charges that would adversely affect our results of operations and financial condition.
We may also be subject to additional tax liabilities and penalties due to changes in non-income based taxes resulting from tax examinations in federal, state, city or international jurisdictions, settlements or judicial decisions, changes in taxing jurisdictions’ tax laws and administrative interpretations, or changes in accounting principles. Any resulting increase in our tax obligation or cash taxes paid could adversely affect our results of operations and financial condition.
The United States enacted the Inflation Reduction Act in August 2022 which introduced several tax provisions including a 1% excise tax on certain stock repurchases made after December 31, 2022. We may be subject to this new excise tax which could increase the cost of such repurchases.
Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could increase our costs and adversely affect our business.
The application of federal, state, local and international tax laws to services provided electronically is evolving. New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the internet. These enactments could adversely affect our sales
33


activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.
Existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us, possibly with retroactive effect, which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties and interest for past amounts. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs.
Certain jurisdictions in which we do not collect sales and use, value added or similar taxes may assert that such taxes are applicable, which has resulted or could result in tax assessments, penalties and interest, to us or our customers for past amounts, and we may be required to collect such taxes in the future. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs. Such tax assessments, penalties and interest, or future requirements may adversely affect our operating results and financial condition.
Our ability to use our tax attributes to offset future income tax liabilities may be subject to certain limitations.
As of January 31, 2024, we had significant tax attributes due to U.S. federal and state net operating loss carryforwards and U.S. federal research and development tax credit carryforwards. In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an ownership change, which is generally defined as a greater than 50-percentage-point cumulative change by value in the equity ownership of certain stockholders over a rolling three-year period, is subject to limitations on its ability to utilize its pre-change tax attributes to offset income tax liabilities arising from post-change taxable income. Our existing tax attributes may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change our ability to utilize these tax attributes could be further limited by Sections 382 and 383 of the Code and similar state provisions. Future changes in our stock ownership, some of which may be outside of our control, could result in an ownership change under Sections 382 and 383 of the Code. Furthermore, our ability to utilize tax attributes of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of tax attributes, or other unforeseen reasons, our existing tax attributes could expire, decrease in value or otherwise be unavailable to offset future income tax liabilities.
Risks Related to Ownership of Our Common Stock and Our Status as a Public Company
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including the levels of our revenue, gross margin and profitability, as well as our cash flows and unearned revenue balances, may vary significantly in the future, and period-to-period comparisons of our operating results and key metrics may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly financial results and metrics may fluctuate as a result of a variety of factors, many of which are outside of our control and, as a result, may not fully reflect the underlying performance of our business. These fluctuations may negatively affect the value of our common stock. Factors that may cause fluctuations in our quarterly results include:
our ability to attract and retain new and existing customers;
our ability to execute on our business strategy;
the launch of significant new products and features;
the addition or loss of large customers, including third-party reseller customers, including through acquisitions or consolidations;
the timing of recognition of revenue;
a change in accounting principles;
the timing of billing and cash collections;
the timing of significant marketing events and related expenses;
the amount and timing of operating expenses;
network outages and security breaches and incidents;
natural disasters, pandemics including the COVID-19 pandemic, acts of terrorism and other events beyond our control;
general economic, industry and market conditions;
customer renewal rates;
pricing changes upon any renewals of customer agreements;
changes in our pricing policies or those of our competitors;
34


the timing and success of new feature introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or application providers;
our ability to adequately scale our sales force and retain key employees;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and
unforeseen litigation.
If securities or industry analysts do not continue to publish research or reports about us, our business or our market, or if they cease publishing research or change their recommendations regarding our stock adversely, or if our actual results differ significantly from our guidance or analysts' expectations, our stock price and trading volume could decline.
The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. Some analysts have ceased covering us, and current coverage by analysts may be more limited than prior periods. If additional analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our common stock price and trading volume to decline. In addition, if one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, the price of our common stock would likely decline.
In addition, from time to time, we may release earnings guidance or other forward-looking statements in our earnings releases, earnings conference calls or otherwise regarding our future performance that represent our management's estimates as of the date of release. Some or all of the assumptions of any future guidance that we furnish may not materialize or may vary significantly from actual future results. Furthermore, the adoption of new accounting standards may require us to modify our earnings guidance, and such modifications though solely attributed to changes in accounting standards, may be perceived unfavorably. Any failure to meet guidance or analysts' expectations could have a material adverse effect on the trading price or trading volume of our common stock.
The market price of our common stock has been and may continue to be volatile and may decline. Market volatility may affect the value of an investment in our common stock and could subject us to litigation.
Technology stocks have historically experienced high levels of volatility, and have heavily declined recently. The market price of our common stock has been and may continue to be subject to wide fluctuations in response to many risk factors listed in this section, and others beyond our control, including:
actual or anticipated fluctuations in our financial condition and operating results;
changes in projected operational and financial results;
addition or loss of significant customers;
addition or loss of significant strategic relationships with application providers in the Publisher Network;
changes in laws or regulations applicable to our platform;
actual or anticipated changes in our growth rate relative to our competitors;
announcements of technological innovations or new offerings by us or our competitors;
announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments;
additions or departures of key personnel;
changes in our financial guidance or securities analysts' estimates of our financial performance;
discussion of us or our stock price by the financial press and in online investor communities;
reaction to our press releases and filings with the SEC;
changes in accounting principles;
announcements related to litigation, regulation or disputes;
fluctuations in the valuation of companies perceived by investors to be comparable to us;
sales of our common stock by us or our stockholders;
effects of inflation and increased interest rates;
share price and volume fluctuations attributable to inconsistent trading volume levels of our shares;
natural disasters, pandemics, acts of terrorism and other events beyond our control; and
35


general economic and market conditions and overall market slowdowns.
Furthermore, in recent years, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies, and technology companies in particular. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may negatively impact the market price of our common stock. If the market price of our common stock declines, you may not realize any return on your investment in us and may lose some or all of your investment.
In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management's attention from other business concerns, which could also harm our business.
Future sales and issuances of our capital stock or rights to purchase capital stock could result in dilution of the percentage ownership of our stockholders and could cause our stock price to decline.
We may issue additional securities. Our certificate of incorporation authorizes us to issue up to 500,000,000 shares of common stock and up to 50,000,000 shares of preferred stock. Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell common stock, convertible securities and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, the ownership of existing stockholders will be diluted, possibly materially. New investors in subsequent transactions could also gain rights, preferences and privileges senior to those of existing holders of our common stock. In addition, substantial blocks of our total outstanding shares are eligible to be sold into the market, although shares held by directors, executive officers and other affiliates are subject to volume limitations under Rule 144 under the Securities Act
The price of our common stock could decline if there are substantial sales of our common stock, particularly sales by our directors, executive officers and significant stockholders, or if there is a large number of shares of our common stock available for sale and the market perceives that sales will occur.
In addition, equity compensation comprises a significant component of our compensation strategy. We have granted and expect to grant equity awards from our equity incentive plan and under the terms of such plan, shares of our common stock reserved for future issuance will be subject to annual increases, which would cause dilution. We have and may in the future file registration statements registering the issuance of shares of common stock subject to outstanding options under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans. Shares registered on the Form S-8 registration statement would be eligible for sale to the public, subject to certain legal limitations. The market price of the shares of our common stock could decline as a result of the sale of a substantial number of our shares of common stock in the public market or the perception in the market that the holders of a large number of shares intend to sell their shares.
Additionally, certain holders of our common stock may negotiate to obtain rights, subject to specified conditions, to require us to file one or more registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. If we were to register the resale of such shares, they could be freely sold in the public market. If such additional shares are sold, or if it is perceived that they will be sold, in the public market, the trading price of our common stock could be adversely affected.
We do not intend to pay dividends for the foreseeable future.
We may not declare or pay cash dividends on our capital stock in the near future. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. In addition, our ability to pay dividends may be limited by our credit facility. Consequently, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.
Share repurchases could affect our stock price and increase its volatility and will diminish our cash reserves.
In March 2022, we announced a program to repurchase up to $100.0 million of our common stock, which was increased by an additional $50.0 million in September 2023. Such repurchases may be made from time to time subject to pre-determined price and volume guidelines. As of January 31, 2024, we repurchased 16,824,920 shares for $100.3 million. Repurchases pursuant to our share repurchase program could affect our stock price and increase its volatility and will reduce the market liquidity for our stock. These activities may have the effect of maintaining the market price of our common stock or slow down a decline in the market price of the common stock, and, as a result, the price of our common stock may be higher than the price that otherwise might exist in the open market. Additionally, these repurchases will diminish our cash reserves, which could impact our ability to pursue possible future strategic opportunities and acquisitions and result in lower overall returns on our cash balances.
36


Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the trading price of our common stock.
Our status as a Delaware corporation may discourage, delay or prevent a change in control, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board of Directors;
a prohibition on cumulative voting in the election of our directors;
the requirement that our directors may only be removed for cause;
the ability of our Board of Directors to issue 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 acquirer;
the right of our Board of Directors to elect a director to fill a vacancy created by the expansion of our Board of Directors or the resignation, death or removal of a director;
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 the Board pursuant to a resolution adopted by a majority of the Board, the chairman of the Board of Directors, our chief executive officer, or our president (in the absence of a chief executive officer), which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then-outstanding shares of our voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the management of our business or our amended and restated bylaws, which may inhibit the ability of an acquirer to affect such amendments to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply 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 acquirer from conducting a solicitation of proxies to elect the acquirer's own slate of directors or otherwise attempting to obtain control of us.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. The provisions of Section 203 may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for three years after achieving that ownership threshold. A Delaware corporation may opt out of this provision by express provision in its original certificate of incorporation or by amendment to its certificate of incorporation or bylaws approved by its stockholders. However, we have not opted out of this provision.
These and other provisions in our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law could make it more difficult for stockholders or potential acquirers to obtain control of our Board of Directors or initiate actions that are opposed by our then-current Board of Directors, including delaying or impeding a merger, tender offer, or proxy contest involving our company. The existence of these provisions could negatively affect the price of our common stock and limit opportunities for you to realize value in a corporate transaction.
37


Item 1B. Unresolved Staff Comments
None.
Item 1C. Cybersecurity
Risk Management and Strategy
Our risk management framework is designed to identify, assess, and mitigate potential threats that may impact the achievement of our business objectives. We have established policies and processes for assessing, identifying, and managing risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.
We conduct periodic risk assessments to identify cybersecurity threats, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of potential risks, both internal and external, that could affect our business operations, financial stability, and reputation, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks. Our risk assessment methodology considers historical data, control effectiveness, and expert analysis to quantify and prioritize risks accordingly.
Following these risk assessments, we consider whether and how to adjust our strategies and controls to reduce the potential impact of identified risks. Our management team is responsible for executing risk mitigation plans and monitoring the effectiveness of these measures. We devote significant resources and designate high-level personnel, including our Chief Information Security Officer who reports to our Chief Technology Officer, who in turn reports to our Chief Executive Officer, to manage the risk assessment and mitigation process.
We work to educate our employees about cybersecurity risk management and the latest threats to enhance their awareness and to foster a security-conscious culture throughout the organization. As part of our overall risk management system, we monitor and test our safeguards and train our employees on these safeguards, in collaboration with human resources, IT, and management. Personnel at all levels and departments are made aware of our cybersecurity policies through training.
We have engaged consultants and other third parties in connection with our risk assessment processes. These third parties have assisted us with the design and implementation of our cybersecurity policies and procedures, as well as to monitor and test our safeguards.
We require each third-party service provider to certify that it has the ability to implement and maintain appropriate security measures, consistent with all applicable laws, to implement and maintain reasonable security measures in connection with their work with us, and to promptly report any suspected breach of its security measures that may affect our company.
We, like any technology company operating in the current environment, have experienced cybersecurity incidents in the past. However, as of the date of filing this Annual Report on Form 10-K, we have not previously experienced any cybersecurity incidents that were determined to be material. For additional information regarding whether any risks from cybersecurity threats are reasonably likely to materially affect our company, including our business strategy, results of operations, or financial condition, please refer to Item 1A, “Risk Factors,” in this Annual Report on Form 10-K.
Governance
One of the key functions of our Board of Directors is informed oversight of our risk management process, including risks from cybersecurity threats. The audit committee of our Board of Directors is responsible for monitoring and assessing strategic risk exposure, and our executive officers are responsible for the day-to-day management of the material risks we face.
Members from our legal, finance, internal audit and technology leadership comprise a management committee on cybersecurity (the “Cybersecurity Risk Committee”), which is primarily responsible to assess and manage our material risks from cybersecurity threats. The composition of our Risk Management Committee reflects a diverse and comprehensive range of expertise, critical for overseeing the effective evaluation and management of potential material cybersecurity risks within Yext. Members of the Cybersecurity Risk Committee hold advanced degrees in key fields relevant to our risk management efforts, including computer science, information security assurance, business administration, engineering, as well as legal, finance, and accounting disciplines. This combination of specialized knowledge and experience, reinforced by industry recognized certifications in these areas, positions the Cybersecurity Risk Committee to effectively evaluate and manage potential material cybersecurity risks.
Our Chief Information Security Officer and our Cybersecurity Risk Committee oversee our cybersecurity policies and processes, including those described in “Risk Management and Strategy” above. The processes by which our Chief Information Security Officer and our Cybersecurity Risk Committee are informed about and monitor the prevention, detection, mitigation, and remediation of cybersecurity incidents includes the following:
38


Continuous monitoring to detect and respond to potential cybersecurity incidents promptly, including the use of advanced security technologies and threat intelligence;
Engagement with external cybersecurity experts to conduct independent assessments of our cybersecurity posture, ensuring that our defenses remain robust against an evolving the threat landscape;
Development and testing of incident response processes, plans and procedures to ensure preparedness in the event of a cybersecurity incident, including clearly defined roles and responsibilities enabling a swift and coordinated response;
Communication and update channels that allow for the timely dissemination of information regarding cybersecurity incidents and the effectiveness of implemented controls. This includes regular reporting to senior management, Cybersecurity Risk Committee and, as appropriate, to the Board of Directors; and
Regular review and updating of our cybersecurity policies and processes to reflect the changing threat landscape ensuring that our risk management practices remain effective and aligned with industry best practices.
Our Chief Information Security Officer and/or Chief Technology Officer provide quarterly briefings to the audit committee of our Board of Directors regarding our company’s cybersecurity risks and activities, including any recent cybersecurity incidents and related responses, cybersecurity systems testing, activities of third parties, and the like. Our audit committee provides regular updates to our Board of Directors on such reports.
Item 2. Properties
Our worldwide corporate headquarters are located in New York, NY, which comprise approximately 142,500 square feet of office space under a sublease that expires in February 2031. In addition to serving as our corporate headquarters, our New York office also supports our sales, marketing, research and development and other general and administrative functions.
We also have other domestic offices, including Rosslyn, VA, and international offices, including London, UK. All of our facilities are leased. We believe that our existing facilities are adequate for our current needs and that suitable additional or alternative space will be available on commercially reasonable terms if and when it becomes needed.
Item 3. Legal Proceedings
We are not currently a party to any legal proceedings that are material to our business or financial condition. From time to time, we have and may become party to various litigation matters and subject to claims that arise in the ordinary course of business.
Item 4. Mine Safety Disclosures
Not applicable.
39


PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Common Stock
Our common stock began trading on the New York Stock Exchange under the symbol “YEXT” on April 13, 2017. Prior to that date, there was no public trading market for our common stock.
Dividend Policy
We have never declared or paid any dividends on our capital stock. We anticipate that we will retain any earnings to support operations and to finance the growth and development of our business. Accordingly, we do not expect to pay cash dividends on our common stock in the foreseeable future. In addition, our revolving credit facility agreement contains customary covenants restricting our ability to pay dividends.
Stockholders
As of February 28, 2024, there were 35 registered stockholders of record of our common stock. The number of registered stockholders of record does not include beneficial holders whose shares are held by banks, brokers and other institutions.
Sales of Unregistered Equity Securities
None.
Purchases of Equity Securities by the Issuer
The following table sets forth issuer purchases of equity securities related to our share repurchase program for the fiscal year ended January 31, 2024:
PeriodTotal number of shares purchasedAverage price paid per shareTotal number of shares purchased as part of publicly announced programApproximate dollar value of shares that may yet to be purchased under the program (in millions)
February 1, 2023 - February 28, 2023254,515 7.35254,515 $20.7 
March 1, 2023 - March 31, 2023 192,023 8.92192,023 $19.0 
April 1, 2023 - April 30, 2023117,031 8.80117,031 $18.0 
May 1, 2023 - May 31, 2023278,939 8.21278,939 $15.7 
June 1, 2023 - June 30, 2023182,351 11.53182,351 $13.6 
July 1, 2023 - July 31, 2023201,203 10.03201,203 $11.6 
August 1, 2023 - August 31, 2023259,937 8.85259,937 $9.3 
September 1, 2023 - September 30, 2023 (1)
1,240,741 6.451,240,741 $51.2 
October 1, 2023 - October 31, 2023253,901 6.22253,901 $49.7 
November 1, 2023 - November 30, 2023— — — $49.7 
December 1, 2023 - December 31, 2023— — — $49.7 
January 1, 2024 - January 31, 2024 — — — $49.7 
Total2,980,641 2,980,641 
(1) In September 2023, the Board of Directors authorized an additional $50.0 million to the share repurchase program.
See Note 10. "Equity", to our consolidated financial statements for further discussion on our share repurchase program.
40


Securities Authorized for Issuance under Equity Compensation Plans
The following table sets forth information regarding our equity compensation plans as of January 31, 2024.
Plan category(a) Number of securities to be issued upon exercise of outstanding options, vesting of restricted stock, restricted stock units, and performance-based restricted stock units
(b) Weighted-average exercise price of outstanding options (1)
(c) Number of securities remaining available for future issuance under equity compensation plans (excludes securities reflected in column (a))
Equity compensation plans approved by security holders (2)14,617,242 (3)$6.26 9,345,275 (4)
Equity compensation plans not approved by security holders2,000,000 — — (5)
Total16,617,242 $6.26 9,345,275 
(1) The weighted-average exercise price is calculated based solely on the exercise prices of the outstanding options to purchase shares of our common stock. It does not reflect the shares of our common stock that will be issued upon the vesting of outstanding restricted stock, restricted stock units and performance-based restricted stock units.
(2) These plans consist of our 2008 Equity Incentive Plan, 2016 Equity Incentive Plan and 2017 Employee Stock Purchase Plan. The 2008 Equity Incentive Plan was terminated in connection with the adoption of the 2016 Equity Incentive Plan and since its termination, we have not granted and will not grant any additional awards under the 2008 Equity Incentive Plan. However, the 2008 Equity Incentive Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.
(3) This amount includes 2,021,494 shares subject to outstanding options, 9,790,748 shares subject to outstanding restricted stock and restricted stock units, and 2,805,000 shares subject to outstanding performance-based restricted stock units granted under our 2008 Equity Incentive Plan and 2016 Equity Incentive Plan.
(4) This amount includes 4,844,507 shares of our common stock available for issuance under our 2016 Equity Incentive Plan and 4,500,768 shares of our common stock available for issuance under our 2017 Employee Stock Purchase Plan. The number of shares available for issuance under these plans automatically increase each February 1st subject to the terms of the respective plans and such future increases are not reflected in the table above.
(5) In March 2022, we made a grant to an executive in the form of 2,000,000 performance-based restricted stock units. This grant was outside of the Company’s 2016 Equity Incentive Plan in reliance on the inducement award exception contained in NYSE Listing Rule 303A.08.
41


Performance Graph
The following shall not be deemed soliciting material or to be filed with the SEC, nor shall such information be incorporated by reference into any of our other filings under the Securities Exchange Act of 1934, as amended, or the Securities Act of 1933, as amended.
The graph below compares the cumulative total stockholder return on our common stock with the cumulative total return on the Standard & Poor’s 500 Index and the Nasdaq Computer Index. The graph assumes an initial investment of $100 in our common stock at the market close on April 13, 2017, which was our initial trading day. Data for the Standard & Poor’s 500 Index and the Nasdaq Computer Index assume reinvestment of dividends.
The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.
4359
Item 6. [Reserved]
42


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 appearing elsewhere in this Annual Report on Form 10-K. As discussed in the section titled "Special Note Regarding Forward Looking Statements," the following discussion and analysis contains forward looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those discussed in the section titled "Risk Factors" under Part I, Item 1A in this Annual Report on Form 10-K.
Overview
Yext empowers businesses to manage their knowledge so they can deliver relevant, actionable answers to consumer questions as well as consistent, accurate and engaging experiences to customers throughout the digital ecosystem. Our digital presence platform (also known as the Answers Platform) lets businesses structure and organize information about their brands in our knowledge graph, Yext Content (also known as the Knowledge Graph), which is then delivered across first-and third-party websites and applications through our network of over 200 service and application providers, which we refer to as our Publisher Network. These publishers include, among others, Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. Our platform powers all of our key products, including Listings, Reviews, Pages and Search, each with robust analytics capabilities for businesses to easily track performance across customer experiences. It is our mission to empower businesses to easily manage every aspect of their digital presence to make meaningful connections with their customers across every digital touchpoint.
We sell our platform throughout the world to customers of all sizes, including our enterprise, mid-size, and third-party reseller customers. In transactions with resellers, we are only party to the transaction with the reseller and are not a party to the reseller's transaction with its customer.
Revenue is a function of the number of customers, the number of licenses or capacity purchased by each customer, the package to which each customer subscribes, the price of the package and renewal rates. We offer subscriptions in a discrete range of packages, with pricing based on specified feature sets and the number of licenses managed by the customer as well as on a capacity-basis.
Fiscal Year
Our fiscal year ends on January 31st. References to fiscal 2024, for example, are to the fiscal year ended January 31, 2024.
Macroeconomic Conditions
Our results of operations have been and may continue to be influenced by general macroeconomic conditions, including, but not limited to, the impact of foreign currency fluctuations, interest rates, inflation, recession risks and public health emergencies, such as the COVID-19 pandemic. Fluctuations in foreign exchange rates and rising inflation have had, and may continue to have an adverse impact on our financial condition and operating results in future periods. The extent to which such disruptions will continue in future periods remains uncertain, which has had and may continue to have an adverse impact on our financial condition and operating results in future periods. We continue to be committed to our business, the strength of our platform, our ability to continue to execute on our strategy, and our efforts to support our customers.
Near-term revenues are relatively predictable as a result of our subscription-based business model. However, if the macroeconomic uncertainty continues or further increases, we may continue to experience a negative impact on existing and potential customers that may reduce, suspend or delay technology spending, request to renegotiate contracts to obtain concessions such as, extended billing and payment terms; shorten the duration of contracts; or elect not to renew their subscriptions which could materially adversely impact our business, financial condition and results of operations in future periods. Therefore, changes in our contracting activity in the near term may not be fully reflected in our results of operations and overall financial performance until future periods. See Part I Item 1A “Risk Factors” for further discussion of the possible impact of the current macroeconomic conditions on our business.
Key Metrics
We monitor the following key operational and financial metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions.
Customer Count
Customer count is defined as the total number of customers with contracts executed as of the last day of the reporting period and a unique administrative account identifier on our platform. Generally, we assign unique administrative accounts to each separate and distinct entity (such as a company or government institution) or a business unit of a large corporation, that has its own separate contract with us to access our platform. We believe that customer count provides insight into our ability to grow our enterprise and mid-size customer base. As such, customer count excludes third-party reseller customers and small business customers as well as customers only receiving free trials. From time to time, some customers previously characterized as small business customers may
43


transition to mid-size customers, and customer count includes these changes resulting from any recharacterization. As of January 31, 2024, customer count was approximately 3,000.
Annual Recurring Revenue ("ARR")
Annual recurring revenue, or ARR, for Direct customers is defined as the annualized recurring amount of all contracts in our enterprise, mid-size and small business customer base as of the last day of the reporting period. The recurring amount of a contract is determined based upon the terms of a contract and is calculated by dividing the amount of a contract by the term of the contract and then annualizing such amount. The calculation assumes no subsequent changes to the existing subscription. Contracts include portions of professional services contracts that are recurring in nature.
ARR for Third-party Reseller customers is defined as the annualized recurring amount of all contracts with Third-party Reseller customers as of the last day of the reporting period. The recurring amount of a contract is determined based upon the terms of a contract and is calculated by dividing the amount of a contract by the term of the contract and then annualizing such amount. The calculation assumes no subsequent changes to the existing subscription. The calculation includes the annualized contractual minimum commitment and excludes amounts related to overages above the contractual minimum commitment. Contracts include portions of professional services contracts that are recurring in nature. See Part I Item 1A “Risk Factors" for further discussion of Third-party reseller customers.
Total ARR is defined as the annualized recurring amount of all contracts executed as of the last day of the reporting period. The recurring amount of a contract is determined based upon the terms of a contract and is calculated by dividing the amount of a contract by the term of the contract and then annualizing such amount. The calculation assumes no subsequent changes to the existing subscription, and where relevant, includes the annualized contractual minimum commitment and excludes amounts related to overages above the contractual minimum commitment. Contracts include portions of professional services contracts that are recurring in nature.
ARR is independent of historical revenue, unearned revenue, remaining performance obligations or any other accounting principles generally accepted in the United States of America, ("GAAP"), financial measure over any period. It should be considered in addition to, not as a substitute for, nor superior to or in isolation from, these measures and other measures prepared in accordance with GAAP. We believe ARR-based metrics provides insight into the performance of our recurring revenue business model while mitigating fluctuations in billing and contract terms.
January 31,Variance
20242023DollarsPercent
Annual Recurring Revenue
Direct Customers(1)
$315,594 $327,017 $(11,423)(3)%
Third-Party Reseller Customers71,784 73,343 (1,559)(2)%
Total Annual Recurring Revenue$387,378 $400,360 $(12,982)(3)%
(1) ARR as of January 31, 2024 includes a decrease of $10.8 million related to the attrition of a large customer, which occurred during the three months ended January 31, 2024.
Dollar-Based Net Retention Rate
We believe that our ability to retain our customers and expand the ARR they generate for us over time is an important component of our growth strategy and reflects the long term value of our customer relationships. We assess our performance in this area using a metric we refer to as our dollar-based net retention rate, which compares the ARR from a set of subscription customers across comparable periods.
This metric is calculated first by determining the ARR generated 12 months prior to the end of the current period for a cohort of customers who had active contracts at that time. We then calculate ARR from the same cohort of customers at the end of the current period, which includes customer expansion, contraction and churn. The current period ARR is then divided by the prior period ARR to arrive at our dollar-based net retention rate. The cohorts of customers that we present dollar-based net retention rate for include direct, third-party reseller, and total customers. Direct customers include enterprise, mid-size and small business customers. The following table provides our dollar-based net retention rate for the fiscal years ended January 31, 2024 and 2023:
44


January 31,
20242023
Dollar-Based Net Retention Rate (ARR)
Direct Customers (1)
91%97%
Third-Party Reseller Customers95%92%
Total Customers 92%96%
(1) Dollar-Based Net Retention Rate as of January 31, 2024 reflects the attrition of a large customer, which occurred during the three months ended January 31, 2024.
45



Components of Results of Operations
Revenue
We derive our revenue primarily from subscription and associated support to our platform. Our contracts are typically one year in length, but may be up to three years or longer in length. Revenue is a function of the number of customers, the number of licenses or capacity purchased by each customer, the package to which each customer subscribes, the price of the package and renewal rates. Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date our platform is made available to customers. At the beginning of each subscription term we invoice our customers, typically in annual installments, but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and unearned revenue. Unearned revenue is subsequently recognized as revenue when transfer of control to a customer has occurred.
Cost of Revenue
Cost of revenue consists primarily of employee-related costs, including personnel-related costs, which mainly consist of salaries and wages, and stock-based compensation expense. Cost of revenue also includes fees associated with our Publisher Network application provider arrangements, the nature of which may be unpaid, fixed, or variable, and are unpaid with many of our larger providers, as well as the costs associated with our data centers. In addition, cost of revenue includes depreciation expense, which includes amounts allocated based on employee headcount, as well as amounts related to certain capitalized software development costs incurred in connection with additional functionality to our platform. Cost of revenue also includes lease expenses associated with our office spaces, which are allocated based on employee headcount. In addition, cost of revenue includes software expense, which relates to licenses, professional services, and other costs associated with software for use in the operations of our business, which is also allocated based on employee headcount.
Operating Expenses
Sales and marketing expenses. Sales and marketing expenses consist primarily of employee-related costs which are comprised of personnel-related costs and stock-based compensation expense. Personnel-related costs mainly consist of salaries and wages and costs of obtaining revenue contracts. Sales and marketing expenses also include lease expenses associated with our office spaces, as well as software expense, each of which are allocated based on employee headcount. In addition, sales and marketing expenses include costs related to advertising and conferences and brand awareness events.
Research and development expenses. Research and development expenses consist primarily of employee-related costs which are comprised of personnel-related costs and stock-based compensation expense. Personnel-related costs mainly consist of salaries and wages. Capitalized software development costs related to additional functionality to our platform are excluded from research and development expenses as they are capitalized as a component of property and equipment, net and depreciated to cost of revenue over the term of their useful life. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses associated with our office spaces, and software expense, each of which are allocated based on employee headcount.
General and administrative expenses. General and administrative expenses consist primarily of employee-related costs which are comprised of personnel-related costs and stock-based compensation expense for our finance and accounting, human resources, information technology and legal support departments. Personnel-related costs mainly consist of salaries and wages. General and administrative expenses also include lease expenses associated with our office spaces, as well as software expense, each of which are allocated based on employee headcount, and other professional related costs.
46


Results of Operations
In this section, we discuss the results of our operations for the fiscal year ended January 31, 2024 compared to the fiscal year ended January 31, 2023. For a discussion of our results of operations for the fiscal year ended January 31, 2023 compared to the fiscal year ended January 31, 2022, please refer to Part II, Item 7, "Management’s Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
The following table sets forth selected consolidated statement of operations data for each of the periods indicated:
(in thousands)Fiscal year ended January 31,
Statements of Operations Data:
20242023
Revenue$404,322 $400,850 
Cost of revenue(1)
87,468 103,960 
Gross profit316,854 296,890 
Operating expenses:
Sales and marketing(1)
178,830 211,479 
Research and development(1)
72,040 70,903 
General and administrative(1)
72,185 79,336 
Total operating expenses323,055 361,718 
Loss from operations(6,201)(64,828)
Interest income7,094 1,684 
Interest expense(470)(589)
Other expense, net(761)(125)
Loss from operations before income taxes
(338)(63,858)
Provision for income taxes(2,292)(2,080)
Net loss
$(2,630)$(65,938)
(1) Amounts include stock-based compensation expense as follows:
Fiscal year ended January 31,
(in thousands)20242023
Cost of revenue
$2,900 $5,042 
Sales and marketing
15,067 22,961 
Research and development
11,349 16,401 
General and administrative15,645 18,674 
Total stock-based compensation expense
$44,961 $63,078 
47


The following table sets forth selected consolidated statements of operations data for each of the periods indicated as a percentage of total revenue:
Fiscal year ended January 31,
20242023
Revenue100 %100 %
Cost of revenue22 26 
Gross profit78 74 
Operating expenses:
Sales and marketing44 53 
Research and development18 17 
General and administrative18 20 
Total operating expenses80 90 
Loss from operations(2)(16)
Interest income— 
Interest expense— — 
Other expense, net— — 
Loss from operations before income taxes— (16)
Provision for income taxes(1)— 
Net loss(1)%(16)%
Note: Numbers rounded for presentation purposes and may not sum.
Fiscal Year Ended January 31, 2024 Compared to Fiscal Year Ended January 31, 2023
Revenue
Fiscal year ended January 31,Variance
(in thousands)20242023DollarsPercent
 Revenue
$404,322 $400,850 $3,472 %
 Cost of revenue
87,468 103,960 $(16,492)(16)%
 Gross profit
$316,854 $296,890 $19,964 %
 Gross margin
78.4 %74.1 %
Total revenue was $404.3 million for the fiscal year ended January 31, 2024, compared to $400.9 million for the fiscal year ended January 31, 2023, an increase of $3.5 million or 1%, primarily driven by new customer subscriptions to our platform, expanded subscriptions for existing customers, and the impact of foreign currency exchange rates as discussed below. Revenue recognized from subscriptions and associated support to our platform was 92% and 91%, while revenue recognized from professional services was 8% and 9%, for the fiscal years ended January 31, 2024 and 2023, respectively.
Revenue for the fiscal year ended January 31, 2024 included a positive impact from foreign currency exchange rates of approximately $1.3 million, using a constant currency basis. We calculate constant currency by translating our current period results for entities reporting in currencies other than U.S. Dollars (“USD”) into USD at the average monthly exchange rates in effect during the comparative period, as opposed to the average monthly exchange rates in effect during the current period.
The following table summarizes our revenue by sales channel for the periods presented:
Fiscal year ended January 31,Variance
20242023DollarsPercent
(in thousands)
Direct Customers$327,093 $318,032 $9,061 %
Third-Party Reseller Customers77,229 82,818 (5,589)(7)%
Total Revenue$404,322 $400,850 $3,472 %
Revenue attributable to direct customers was $327.1 million for the fiscal year ended January 31, 2024, compared to $318.0 million for the fiscal year ended January 31, 2023, an increase of $9.1 million or 3%, primarily driven by new customer subscriptions to our platform, as well as expanded subscriptions for existing customers. While the attrition of a large direct customer occurred during the three months ended January 31, 2024, we expect that the corresponding absence of revenue from this customer
48


will become more apparent in our quarterly results for the fiscal year ending January 31, 2025. Revenue attributable to third-party reseller customers was $77.2 million for the fiscal year ended January 31, 2024, compared to $82.8 million for the fiscal year ended January 31, 2023, a decrease of $5.6 million or 7% primarily due to customer attrition.
Cost of Revenue and Gross Margin
Cost of revenue was $87.5 million for the fiscal year ended January 31, 2024, compared to $104.0 million for the fiscal year ended January 31, 2023, a decrease of $16.5 million, or 16%. The decrease was primarily driven by employee related costs, as personnel-related costs decreased $11.3 million and stock-based compensation expense decreased $2.1 million, reflecting lower headcount. In addition, depreciation expense decreased $2.1 million as certain assets have fully depreciated.
Gross margin was 78.4% for the fiscal year ended January 31, 2024, compared to 74.1% for the fiscal year ended January 31, 2023 as reflected in the discussion above.
Operating Expenses
Fiscal year ended January 31,Variance
(in thousands)20242023DollarsPercent
 Sales and marketing
$178,830 $211,479 $(32,649)(15)%
 Research and development
$72,040 $70,903 $1,137 %
 General and administrative
$72,185 $79,336 $(7,151)(9)%
Sales and marketing expense was $178.8 million for the fiscal year ended January 31, 2024, compared to $211.5 million for the fiscal year ended January 31, 2023, a decrease of $32.6 million, or 15%. The decrease was primarily driven by employee-related costs, as personnel-related costs decreased $20.2 million and stock-based compensation expense decreased $7.9 million, reflecting lower headcount. In addition, conferences and events decreased $1.3 million.
Research and development expense was $72.0 million for the fiscal year ended January 31, 2024, compared to $70.9 million for the fiscal year ended January 31, 2023, an increase of $1.1 million, or 2%. The increase was primarily driven by a $4.3 million increase in personnel-related costs, as well as smaller increases in depreciation expense, among others. These increases were partially offset by a $5.1 million decrease in stock-based compensation expense, largely due to decreases in the fair value of awards granted.
General and administrative expense was $72.2 million for the fiscal year ended January 31, 2024, compared to $79.3 million for the fiscal year ended January 31, 2023, a decrease of $7.2 million or 9%. The decrease was primarily driven by employee-related costs, as stock-based compensation expense decreased $3.0 million and personnel-related costs decreased $1.8 million, reflecting lower headcount. In addition, professional related costs decreased $2.8 million. These decreases were partially offset by smaller increases in bad debt expense, among others.
Net Loss
Net loss was $2.6 million and $65.9 million for the fiscal years ended January 31, 2024 and 2023, respectively.
Non-GAAP Financial Measures
In addition to our financial results determined in accordance with GAAP, we believe that certain non-GAAP financial measures are useful in evaluating our operating performance and our business.
Non-GAAP net income (loss) is a financial measure that is not calculated in accordance with GAAP. We define non-GAAP net income (loss) as our GAAP net income (loss) as adjusted to exclude the effects of stock-based compensation expense. We believe non-GAAP net income (loss) provides investors and other users of our financial information consistency and comparability with our past financial performance and facilitates period-to-period comparisons of our results of operations. We also believe non-GAAP net income (loss) is useful in evaluating our operating performance compared to that of other companies in our industry, as it eliminates the effects of stock-based compensation, which may vary for reasons unrelated to overall operating performance.
We use non-GAAP net income (loss) in conjunction with traditional GAAP net income (loss) as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, and to evaluate the effectiveness of our business strategies.
Adjusted EBITDA is a non-GAAP financial measure that we believe offers a useful view of overall operations used to assess the performance of core business operations and for planning purposes. We define Adjusted EBITDA as GAAP net income (loss) before (1) interest income (expense), net, (2) provision for income taxes, (3) depreciation and amortization, (4) other income (expense), net, and (5) stock-based compensation expense. The most directly comparable GAAP financial measure to Adjusted EBITDA is GAAP net income (loss). Users should consider the limitations of using Adjusted EBITDA, including the fact that this measure does not provide a complete measure of our operating performance. Adjusted EBITDA is not intended to purport to be an alternate to GAAP net income (loss) as a measure of operating performance.
49


The definitions of our non-GAAP financial measures may differ from the definitions used by other companies and therefore comparability may be limited. In addition, other companies may not publish this or similar metrics. Thus, our non-GAAP financial measures should be considered in addition to, not as a substitute for, nor superior to or in isolation from, measures prepared in accordance with GAAP.
Our non-GAAP financial measures may be limited in their usefulness because they do not present the full economic effect of the expenses mentioned above. We compensate for these limitations by providing a reconciliation of our non-GAAP financial measures to the most closely related GAAP financial measures. We encourage investors and others to review our financial information in its entirety, not to rely on any single financial measure and to view non-GAAP net income (loss) and Adjusted EBITDA in conjunction with GAAP net income (loss).
The following table reconciles our GAAP net loss to non-GAAP net income (loss):
Fiscal year ended January 31,
(in thousands)20242023
GAAP net loss$(2,630)$(65,938)
Plus: Stock-based compensation expense44,961 63,078 
Non-GAAP net income (loss)$42,331 $(2,860)
The following table reconciles our GAAP net loss to Adjusted EBITDA:
Fiscal year ended January 31,
20242023
(in thousands)
GAAP net loss$(2,630)$(65,938)
Interest (income) expense, net(6,624)(1,095)
Provision for income taxes2,292 2,080 
Depreciation and amortization 15,805 17,583 
Other expense (income), net761 125 
Stock-based compensation expense44,961 63,078 
Adjusted EBITDA$54,565 $15,833 
Constant Currency
We provide revenue, including year-over-year growth rates, adjusted to remove the impact of foreign currency rate fluctuations, which we refer to as constant currency. We believe providing revenue on a constant currency basis helps our investors to better understand our underlying performance, given the current macroeconomic environment. We calculate constant currency by using the current period results for entities reporting in currencies other than USD, which are then converted into USD at the average monthly exchange rates in effect during the comparative period, as opposed to the average monthly exchange rates in effect during the current period. Our definition may differ from the definitions used by other companies and therefore comparability may be limited. In addition, other companies may not publish these or similar metrics. Thus, our revenue on a constant currency basis should be considered in addition to, not as a substitute for, nor superior to or in isolation from, measures prepared in accordance with GAAP. We provide a reconciliation of revenue on a constant currency basis to the most closely related GAAP financial measure. We encourage investors and others to review our financial information in its entirety and to view revenue on a constant currency basis in conjunction with revenue on a GAAP basis.
The following table provides a reconciliation of revenue on a GAAP basis to revenue on a constant currency basis:
Fiscal year ended January 31,
(in thousands)20242023Growth Rates
Revenue (GAAP) $404,322 $400,850 %
Effects of foreign currency rate fluctuations (1,305)
Revenue on a constant currency basis (Non-GAAP) $403,017 %
50


Liquidity and Capital Resources
As of January 31, 2024, our principal sources of liquidity were cash and cash equivalents of $210.2 million. We believe our existing cash and cash equivalents will be sufficient to meet our projected operating requirements for at least the next 12 months. Our cash flows, including net cash used in or provided by operating activities, may vary significantly from quarter to quarter, due to the timing of billings, cash collections and lease payments, significant marketing events and related expenses, and other factors.
Our future capital requirements will depend on many factors, including those set forth under "Risk Factors." We may in the future enter into arrangements to acquire or invest in complementary businesses, services, technologies, and intellectual property rights. In addition, we may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
Credit Arrangements
On March 11, 2020, we entered into a credit agreement (the “Credit Agreement”) with Silicon Valley Bank (“SVB”). In January 2021, we amended the Credit Agreement which modified the conditions pursuant to which subsidiaries are required to become guarantors. On December 22, 2022, we entered into a second amendment (“Amendment No. 2”) to the Credit Agreement, dated March 11, 2020, collectively referred to as the Credit Facility. No significant debt issuance costs were incurred in association with the December 2022 Credit Facility.
Amendment No. 2 amends the Credit Facility to, among other things (i) extend the maturity date of the Credit Facility to December 22, 2025, (ii) amend the interest rate provisions to replace LIBOR with SOFR as the interest rate benchmark, and (iii) amend the recurring revenue growth rate financial covenant.
The Credit Facility provides for a senior secured revolving loan facility of up to $50.0 million that matures three years after the effective date, with the right subject to certain conditions to add an incremental revolving loan facility of up to $50.0 million in the aggregate. The three-year revolving loan facility provides for borrowings up to the amount of the facility with sub-limits of up to (i) $30.0 million to be available for the issuance of letters of credit and (ii) $10.0 million to be available for swingline loans.
As amended, the revolving loans bear interest, at our election, at an annual rate based on SOFR or a base rate. Loans based on SOFR shall bear interest at a rate between SOFR plus 2.50% and SOFR plus 3.00%, depending on our average daily usage of the revolving loan facility and subject to a SOFR floor of 1.00%. Loans based on the base rate shall bear interest at a rate between the base rate minus 0.50% and the base rate plus 0.00%, depending on our average daily usage of the revolving loan facility. We are also obligated to pay a commitment fee on the unused portion of the facility at a rate of 0.25% per annum.
The obligations under the Credit Facility are secured by a lien on substantially all of our tangible and intangible property and by a pledge of all of our equity interests of material direct and indirect domestic subsidiaries and 66% of each class of capital stock of any material first-tier foreign subsidiaries, subject to limited exceptions.
The Credit Facility contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require us to maintain the year-over-year growth rate of its recurring revenue for a trailing four fiscal quarter period above specified rates when certain liquidity thresholds are not met and to maintain a consolidated quick ratio of at least 1.50 to 1.00 tested on a monthly basis.
As of January 31, 2024, we were in compliance with all debt covenants. As of such date, the $50.0 million revolving loan facility had $36.4 million available and $13.6 million in letters of credit allocated as security in connection with office space.
Following the closure of SVB by the California Department of Financial Protection and Innovation on March 10, 2023, and its subsequent receivership by the Federal Deposit Insurance Corporation (“FDIC”), the FDIC announced that all of SVB’s deposits and substantially all of its assets had been transferred to a newly created, full-service FDIC-operated bridge bank, Silicon Valley Bridge Bank N.A. (“SVBB”). On March 27, 2023, First Citizens Bank & Trust Company (“First Citizens”) acquired substantially all of the loans and certain other assets of SVBB, and assumed all customer deposits and certain other liabilities of SVBB. As such, First Citizens assumed SVB’s obligations under the Credit Facility.
51


Share Repurchase Program
In March 2022, our Board of Directors authorized a $100.0 million share repurchase program of our common stock. In September 2023, our Board of Directors authorized an additional $50.0 million to the share repurchase program. During the fiscal year ended January 31, 2024, 2,980,641 shares were purchased for a total cost of $22.9 million, inclusive of broker commissions. As of January 31, 2024, a total of 16,824,920 shares have been purchased for a total cost of $100.3 million since the commencement of the program, inclusive of broker commissions, and approximately $49.7 million remains available for future purchases.
Cash Flows
In this section, we discuss our cash flows for the fiscal years ended January 31, 2024 and 2023. For a discussion of our cash flows for the fiscal year ended January 31, 2022, please refer to Part II, Item 7, "Management’s Discussion and Analysis of Financial Condition and Liquidity and Capital Resources" in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
The following table summarizes our cash flows:
Fiscal year ended January 31,
(in thousands)20242023
Net cash provided by operating activities
$46,157 $17,853 
Net cash used in investing activities
$(2,728)$(6,193)
Net cash used in financing activities
$(23,254)$(79,021)
Operating Activities
Net cash provided by operating activities of $46.2 million for the fiscal year ended January 31, 2024 reflected our net loss of $2.6 million, adjusted by non-cash charges including stock-based compensation expense of $45.0 million, depreciation and amortization expense of $15.8 million and amortization of operating lease right-of-use assets of $8.8 million. In addition, there were positive adjustments resulting from changes in costs to obtain revenue contracts of $8.8 million, prepaid expenses and other current assets of $0.8 million and accounts receivable of $0.5 million, mainly due to timing of billing and cash collections during the period. These increases were partially offset by changes in operating lease liabilities of $11.7 million, unearned revenue of $11.3 million and accounts payable, accrued expenses and other current liabilities of $10.2 million.
Net cash provided by operating activities of $17.9 million for the fiscal year ended January 31, 2023 reflected our net loss of $65.9 million, adjusted by non-cash charges including stock-based compensation expense of $63.1 million, depreciation and amortization expense of $17.6 million and amortization of operating lease right-of-use assets of $8.8 million. In addition, there were positive adjustments resulting from changes in costs to obtain revenue contracts of $8.0 million, unearned revenue of $3.5 million and accounts payable, accrued expenses and other current liabilities of $2.7 million. These increases were partially offset by changes in operating lease liabilities of $11.0 million, accounts receivable of $10.1 million, mainly due to timing of billing and cash collections during the period, and changes in prepaid expenses and other current assets of $2.3 million.
Investing Activities
Net cash used in investing activities of $2.7 million for the fiscal year ended January 31, 2024 reflected capital expenditures.
Net cash used in investing activities of $6.2 million for the fiscal year ended January 31, 2023 reflected capital expenditures.
Financing Activities
Net cash used in financing activities of $23.3 million for the fiscal year ended January 31, 2024 was primarily related to $23.1 million in cash outflows associated with repurchases of common stock as part of our share repurchase program, as well as payments for taxes related to the net share settlement of stock-based compensation awards of $13.0 million and payments of deferred financing costs of $0.5 million. This was partially offset by proceeds from exercise of stock options of $9.4 million and net proceeds from employee stock purchase plan withholdings of $3.9 million.
Net cash used in financing activities of $79.0 million for the fiscal year ended January 31, 2023 was primarily related to $77.3 million in cash outflows associated with repurchases of common stock as part of our share repurchase program, as well as payments for taxes related to the net share settlement of stock-based compensation awards of $5.1 million and payments of deferred financing costs of $0.5 million. This was partially offset by net proceeds from employee stock purchase plan withholdings of $3.2 million and proceeds from exercise of stock options of $0.7 million.
Contractual Obligations
See Note 14 "Commitments and Contingencies", to the consolidated financial statements for our discussion on contractual obligations.
52


Critical Accounting Policies and Estimates
Our management's discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenue generated and expenses incurred during the reporting periods. Our estimates are based on our historical experience and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about items that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
See Note 2 "Summary of Significant Accounting Policies" to our consolidated financial statements for further discussion on our accounting policies. Our most critical accounting policies and estimates, based on the degree of judgment and complexity, are discussed below.
Revenue Recognition
We derive our revenue primarily from our subscriptions and associated support to our platform. Our subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. Our subscription and associated support performance obligation is distinct because a customer's use of our platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, we enter into a contract that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. Our professional services performance obligation is distinct as it does not significantly change or enhance the functionality of our platform.
In instances when a contract includes more than one performance obligation, we must allocate the transaction price to the performance obligations on a relative standalone selling price basis ("SSP"). SSP represents the price at which a company would sell a promised product or service separately to a customer. We determine the SSP based on a series of complex factors. Our selling prices associated with our subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, our selling prices associated with our professional services are more observable, predictable and consistent. Accordingly, we use the residual method to determine SSP.
The recognition of revenue is determined through application of the five-step model in accordance with ASC 606. Revenue is recognized upon transfer of control of services to our customers, including third-party reseller customers, in an amount that reflects the consideration we expect to receive in exchange for those services. In transactions with resellers, we contract only with the reseller, in which pricing and length of subscription and support services are agreed upon. The reseller negotiates the price charged and length of subscription and support service directly with its customer. We do not pay separate fees to third-party reseller customers in association with these transactions, and do not have direct interactions with the reseller’s customer.
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date our platform is made available to our customers. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and unearned revenue or revenue. See Note 2 "Summary of Significant Accounting Policies" and Note 3 "Revenue" to our consolidated financial statements for further discussion on our revenue recognition.
Income Taxes
We account for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of our assets and liabilities. We classify all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.
We reduce deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that we will not realize some or all of our deferred tax assets. In making such a determination, we consider all available positive and negative evidence, including results of operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies.
We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. We recognize interest and penalties related to uncertain tax positions within the provision for income taxes on our consolidated statement of operations and comprehensive loss.
Recent Accounting Pronouncements
See Note 2 "Summary of Significant Accounting Policies- Recent Accounting Pronouncements", to the consolidated financial statements for our discussion about adopted and pending recent accounting pronouncements.
53


Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Market risk represents the risk of loss that may affect our financial position due to adverse changes in financial market prices and rates. We are exposed to market risks related to foreign currency exchange rates, inflation and interest rates.
Foreign Currency Risk
Assets and liabilities of non-U.S. subsidiaries that operate in a local currency environment, where the local currency is the functional currency, are translated from foreign currencies into U.S. dollars using month-end rates of exchange for assets and liabilities, and average rates for the period for revenue, costs and expenses. We record translation gains and losses in accumulated other comprehensive (loss) income as a component of stockholders' equity. We reflect net foreign exchange transaction gains and losses resulting from the conversion of the transaction currency to functional currency as a component of foreign currency exchange losses in other expense, net. Based on the size of our international operations and the amount of our expenses denominated in foreign currencies, we would not expect a 10% change in the value of the U.S. dollar from rates on January 31, 2024 to have a material effect on our financial position or results of operations. These exposures may change over time as business practices evolve and economic conditions change, including recent foreign currency impacts due to the macroeconomic environment.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition or results of operations, other than its impact on the general economy which includes labor costs. Nonetheless, if our costs, in particular personnel-related costs, continue to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
Interest Rate Risk
As of January 31, 2024, we had cash and cash equivalents of $210.2 million. The primary objective of our investments is the preservation of capital to fulfill liquidity needs. We do not enter into investments for trading or speculative purposes.
We do not believe our cash equivalents have significant risk of default or illiquidity. While we believe our cash equivalents do not contain excessive risk, we cannot assure you that in the future our investments will not be subject to adverse changes in market value. In addition, we maintain significant amounts of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits and are exposed to counterparty risk. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.
Financial Institution Risk
While we seek to minimize our exposure to third-party losses of our cash and cash equivalents, we hold our balances in a number of large financial institutions. Notwithstanding, those institutions are subject to risk of failure and our balances may be uninsured in certain cases. For example, on March 10, 2023, SVB was unable to continue their operations and the FDIC was appointed as receiver for SVB. Similarly, on March 12, 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. In addition, on May 1, 2023, the FDIC seized First Republic Bank and sold its assets to JPMorgan Chase & Co. We do not expect further developments with such banks to have a material impact on our cash and cash equivalents balance, expected results of operations or financial performance for the foreseeable future. However, if further failures in financial institutions occur where we hold deposits, we could experience additional risk.
54


Item 8. Consolidated Financial Statements and Supplementary Data

55


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Yext, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Yext, Inc. (the Company) as of January 31, 2024 and 2023, the related consolidated statements of operations and comprehensive loss, stockholders’ equity and cash flows for each of the three years in the period ended January 31, 2024, 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 January 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2024, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of January 31, 2024, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated March 13, 2024 expressed an unqualified opinion thereon.

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

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

Revenue Recognition
Description of the Matter
The Company recorded consolidated revenue of $404.3 million for the year ended January 31, 2024, and $212.2 million of unearned revenue as of January 31, 2024. As described in Note 2 to the consolidated financial statements, the Company primarily earns revenue from subscriptions and associated support to the platform. The Company’s revenue contracts include contractual terms and conditions that can impact the amount allocated to each of its performance obligations and the timing of revenue recognition.

Auditing the timing and measurement of the Company's revenue recognition was especially challenging due to the volume of executed contracts and the assessment of the unique terms. This involved assessing the contractual terms and conditions of both new and modified contracts to determine the contract period, identifying all performance obligations, and determine if the transaction price expected to be received was fixed or variable.
56


How We Addressed the Matter in Our AuditWe obtained an understanding, evaluated the design, and tested the operating effectiveness of the Company’s internal controls over the accounting for revenue. For example, we tested controls over the Company’s processes to evaluate contractual terms and conditions and determine the timing and amount of revenue to be recognized related to the performance obligations identified as services are transferred to the customer. This included testing relevant controls over the IT systems that are important to the initiation, processing and recording of revenue transactions.

We performed audit procedures that included, among others, reading a sample of revenue contracts to evaluate the contractual terms and conditions, identify performance obligations, assess the fixed and variable components to determine the transaction price, and assess the measurement and timing of revenue recognized and unearned revenue recorded as of year-end. We tested the revenue recognized and unearned revenue as of year-end through tests of details and analytical procedures, including the recalculation of balances on a disaggregated basis. Finally, we assessed the appropriateness of the related disclosures in the consolidated financial statements.



/s/ Ernst & Young, LLP
We have served as the Company’s auditors since 2014.
New York, New York
March 13, 2024















57


Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Yext, Inc.

Opinion on Internal Control Over Financial Reporting

We have audited Yext, Inc.’s internal control over financial reporting as of January 31, 2024, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Yext, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of January 31, 2024, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of January 31, 2024 and 2023, the related consolidated statements of operations and comprehensive loss, stockholders’ equity and cash flows for each of the three years in the period ended January 31, 2024, and the related notes and our report dated March 13, 2024 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young, LLP
New York, New York
March 13, 2024
58


YEXT, INC.
Consolidated Balance Sheets
(In thousands, except share and per share data)
January 31, 2024January 31, 2023
Assets
Current assets:
Cash and cash equivalents
$210,184 $190,214 
Accounts receivable, net of allowances of $1,013 and $868, respectively
108,198 109,727 
Prepaid expenses and other current assets
14,849 15,629 
Costs to obtain revenue contracts, current
26,680 31,023 
Total current assets
359,911 346,593 
Property and equipment, net
48,542 62,071 
Operating lease right-of-use assets75,989 85,463 
Costs to obtain revenue contracts, non-current
16,710 21,037 
Goodwill
4,478 4,477 
Intangible assets, net168 193 
Other long term assets
3,012 3,927 
Total assets
$508,810 $523,761 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable, accrued expenses and other current liabilities
$38,766 $49,017 
Unearned revenue, current
212,210 223,706 
Operating lease liabilities, current
16,798 18,155 
Total current liabilities
267,774 290,878 
Operating lease liabilities, non-current
89,562 100,534 
Other long term liabilities
4,300 4,326 
Total liabilities
361,636 395,738 
Commitments and contingencies (Note 14)
Stockholders’ equity:
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2024 and 2023; zero shares issued and outstanding at January 31, 2024 and 2023
  
Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2024 and 2023, respectively; 148,197,347 and 142,684,128 shares issued at January 31, 2024 and 2023, respectively; 124,867,093 and 122,334,515 shares outstanding at January 31, 2024 and 2023, respectively
148 142 
Additional paid-in capital
942,622 897,368 
Accumulated other comprehensive loss
(4,183)(3,617)
Accumulated deficit
(679,172)(676,542)
Treasury stock, at cost
(112,241)(89,328)
Total stockholders’ equity
147,174 128,023 
Total liabilities and stockholders’ equity
$508,810 $523,761 
See the accompanying notes to the consolidated financial statements.
59


YEXT, INC.
Consolidated Statements of Operations and Comprehensive Loss
(In thousands, except share and per share data)
Fiscal year ended January 31,
202420232022
Revenue
$404,322 $400,850 $390,577 
Cost of revenue
87,468 103,960 98,299 
Gross profit
316,854 296,890 292,278 
Operating expenses:
Sales and marketing
178,830 211,479 230,467 
Research and development
72,040 70,903 68,350 
General and administrative
72,185 79,336 83,420 
Total operating expenses
323,055 361,718 382,237 
Loss from operations
(6,201)(64,828)(89,959)
Interest income
7,094 1,684 22 
Interest expense
(470)(589)(544)
Other expense, net
(761)(125)(1,501)
Loss from operations before income taxes
(338)(63,858)(91,982)
Provision for income taxes(2,292)(2,080)(1,277)
Net loss
$(2,630)$(65,938)$(93,259)
Net loss per share attributable to common stockholders, basic and diluted
$(0.02)$(0.53)$(0.73)
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted
124,056,949 125,250,723 127,814,447 
Other comprehensive (loss) income:
Foreign currency translation adjustment
$(568)$(3,421)$(2,609)
Unrealized gain (loss) on marketable securities, net2 (9) 
Total comprehensive loss$(3,196)$(69,368)$(95,868)
See the accompanying notes to the consolidated financial statements.



60


YEXT, INC.
Consolidated Statements of Stockholders' Equity
(In thousands)
Accumulated
Common StockAdditional
Paid-In
Other
Comprehensive
AccumulatedTreasuryTotal Stockholders’
SharesAmountCapitalIncome (Loss)DeficitStockEquity
Balance, January 31, 2021123,989 $130 $733,933 $2,422 $(517,345)$(11,905)$207,235 
Exercise of stock options2,220 2 19,195 — — — 19,197 
Vested restricted stock units converted to common shares4,402 4 (4)— — —  
Issuance of restricted stock15 — — — — —  
Issuance of common stock under employee stock purchase plan531 1 6,484 — — — 6,485 
Stock-based compensation— — 74,821 — — — 74,821 
Other comprehensive loss— — — (2,609)— — (2,609)
Net loss— — — — (93,259)— (93,259)
Balance, January 31, 2022131,157 137 834,429 (187)(610,604)(11,905)211,870 
Exercise of stock options259 — 711 — — — 711 
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes3,967 4 (5,137)— — — (5,133)
Issuance of common stock under employee stock purchase plan796 1 3,814 — — — 3,815 
Stock-based compensation— — 63,551 — — — 63,551 
Repurchase of common stock(13,844)— — — — (77,423)(77,423)
Other comprehensive loss— — — (3,430)— — (3,430)
Net loss— — — — (65,938)— (65,938)
Balance, January 31, 2023122,335 142 897,368 (3,617)(676,542)(89,328)128,023 
Exercise of stock options1,704 2 9,376 — — — 9,378 
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes2,952 3 (13,017)— — — (13,014)
Issuance of restricted stock75 — — — — —  
Issuance of common stock under employee stock purchase plan782 1 3,671 — — — 3,672 
Stock-based compensation— — 45,224 — — — 45,224 
Repurchase of common stock(2,981)— — — — (22,913)(22,913)
Other comprehensive loss— — — (566)— — (566)
Net loss— — — — (2,630)— (2,630)
Balance, January 31, 2024124,867 $148 $942,622 $(4,183)$(679,172)$(112,241)$147,174 
See the accompanying notes to the consolidated financial statements.

61


YEXT, INC.
Consolidated Statements of Cash Flows
(In thousands)
Fiscal year ended January 31,
202420232022
Operating activities:
Net loss
$(2,630)$(65,938)$(93,259)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization expense
15,805 17,583 16,783 
Bad debt expense
888 182 1,253 
Stock-based compensation expense
44,961 63,078 73,480 
Amortization of operating lease right-of-use assets
8,804 8,799 9,296 
Other, net540 1,195 582 
Changes in operating assets and liabilities:
Accounts receivable
518 (10,056)(6,106)
Prepaid expenses and other current assets
755 (2,303)4,238 
Costs to obtain revenue contracts
8,818 8,034 (9,113)
Other long term assets
896 1,140 (231)
Accounts payable, accrued expenses and other current liabilities
(10,176)2,714 (494)
Unearned revenue
(11,252)3,538 33,262 
Operating lease liabilities(11,687)(10,986)(6,644)
Other long term liabilities
(83)873 (1,198)
Net cash provided by operating activities
46,157 17,853 21,849 
Investing activities:
Capital expenditures
(2,728)(6,193)(13,418)
Net cash used in investing activities
(2,728)(6,193)(13,418)
Financing activities:
Proceeds from exercise of stock options
9,405 714 19,228 
Repurchase of common stock(23,086)(77,250) 
Payments for taxes related to net share settlement of stock-based compensation awards(13,015)(5,129) 
Payments of deferred financing costs
(452)(509)(263)
Proceeds, net from employee stock purchase plan withholdings
3,894 3,153 5,652 
Net cash (used in) provided by financing activities
(23,254)(79,021)24,617 
Effect of exchange rate changes on cash and cash equivalents
(205)(3,635)(2,249)
Net increase (decrease) in cash and cash equivalents19,970 (70,996)30,799 
Cash and cash equivalents at beginning of period
190,214 261,210 230,411 
Cash and cash equivalents at end of period
$210,184 $190,214 $261,210 
Supplemental disclosure of cash flow data:
Cash paid on interest
$ $41 $75 
Cash paid on income taxes
$2,716 $1,046 $1,325 
See the accompanying notes to the consolidated financial statements.
62


YEXT, INC.
Notes to Consolidated Financial Statements
1. Organization and Description of Business
Description of Business
Yext, Inc. ("Yext" or the "Company") empowers businesses to manage their knowledge so they can deliver relevant, actionable answers to consumer questions as well as consistent, accurate and engaging experiences to customers throughout the digital ecosystem. The Company's digital presence platform (also known as the Answers Platform) lets businesses structure and organize information about their brands in the Company's knowledge graph, Yext Content (also known as the Knowledge Graph), which is then delivered across first- and third-party websites and applications through its network of over 200 service and application providers, which the Company refers to as its Publisher Network. These publishers include, among others, Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Company's platform powers all of the Company's key products, including Listings, Reviews, Pages, and Search, each with robust analytics capabilities for businesses to easily track performance across customer experiences.
Fiscal Year
The Company's fiscal year ends on January 31st. References to fiscal 2024, for example, are to the fiscal year ended January 31, 2024.
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding financial reporting. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
There were no prior period amounts that have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of those financial statements and the reported amounts of revenue and expense during the reporting period. These estimates include, but are not limited to, the standalone selling prices of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain revenue contracts, income taxes, and the valuation and assumptions underlying stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Segment Information
The Company is the provider of the platform and operates as one operating segment. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates as one operating segment as all of the Company's offerings operate on the Company's platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates as one operating segment, all required financial segment information can be found in the consolidated financial statements.
Revenue Recognition
The Company derives its revenue primarily from its subscriptions and associated support to the Company's platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts.
The Company accounts for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers". The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:
Identification of the contract(s) with customers;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when or as the performance obligation(s) are satisfied
63


The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. 
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company's platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.
Costs Capitalized to Obtain Revenue Contracts
The Company capitalizes costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.
Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, including the estimated life of capitalized software development costs resulting from additional functionality to the Company's platform and estimated customer life, among other such factors. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss.
The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.
During the fiscal years ended January 31, 2024 and 2023, the Company capitalized $27.7 million and $29.4 million of costs to obtain revenue contracts respectively, and amortized $36.4 million, $38.6 million and $39.5 million to sales and marketing expense as of January 31, 2024, 2023, and 2022, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $43.4 million and $52.1 million at January 31, 2024 and 2023, respectively. There were no impairments of costs capitalized to obtain revenue contracts for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Cost of Revenue
Cost of revenue is generally expensed as incurred, including personnel-related costs, costs associated with the Company’s Publisher Network application providers, and data center costs. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized in cost of revenue as depreciation expense in accordance with the “capitalized software development costs” section of this Note. Cost of revenue also includes lease expenses, software expense, and depreciation expense, each of which are allocated based on employee headcount.
Stock-Based Compensation
Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock, performance-based restricted stock units, and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period.
The fair value of restricted stock units and restricted stock are estimated on the date of grant based on the fair value of the Company’s common stock. The fair value of performance-based restricted stock units are estimated on the date of grant using a Monte Carlo simulation model. The fair value of employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
Stock-based compensation expense is generally recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units, restricted stock and performance-based restricted stock units, and four years for options. The estimated forfeiture rate applied is based on historical forfeiture rates. The estimated number of stock-based awards that will ultimately vest requires judgment, and to the extent actual results, or updated estimates, differ from the Company’s current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised.
Stock-based compensation expense associated with the Company's Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period.
The Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company does not apply a forfeiture rate assumption to value such awards, given the nature of the services provided.
64


Advertising and Other Promotional Costs
Advertising and other promotional costs are expensed as incurred. Advertising expenses were $3.9 million, $3.5 million and $8.4 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively and are included within sales and marketing expense in the consolidated statement of operations and comprehensive loss.
Research and Development
Research and development costs are generally expensed as incurred, including personnel-related costs. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses and software expense, each of which are allocated based on employee headcount. Research and development costs exclude capitalized software development costs.
Capitalized Software Development Costs
The Company capitalizes certain software development costs included as software in progress or computer software within property and equipment, net. These costs are incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage and include elements of stock-based compensation. Computer software is recognized on a straight-line basis over an estimated useful life of 2 to 3 years. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized as depreciation expense in cost of revenue within the consolidated statement of operations and comprehensive loss. Capitalized software development costs incurred in internal-use projects are recognized as depreciation expense and are allocated based on employee headcount. Capitalized software development costs, net were $2.1 million and $3.9 million as of January 31, 2024 and 2023, respectively, and primarily related to costs incurred in connection with additional functionality to its platform. Depreciation expense associated with capitalized software development costs was $3.2 million, $4.9 million and $3.7 million during the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Software costs that meet the cloud computing arrangements criteria are capitalized in accordance with ASC 350 “Intangibles—Goodwill and Other” and are recognized on a straight-line basis over the term of the arrangement, plus reasonably certain renewals. Capitalized costs included in prepaid expenses and other current assets were $0.5 million and $1.3 million as of January 31, 2024 and 2023 respectively, and $1.0 million, $2.5 million, and $2.1 million were amortized during the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Software costs that do not meet the capitalization criteria, including costs incurred in the maintenance and minor upgrade and enhancement of software without additional functionality, are expensed as incurred.
The Company evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Income Taxes
The Company accounts for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of the Company’s assets and liabilities. The Company classifies all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.
The Company reduces deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that the Company will not realize some or all of the deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence, including results of recent operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies. See Note 12 "Income Taxes" to the Company's consolidated financial statements for additional information on the composition of these valuation allowances.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes on the consolidated statement of operations and comprehensive loss.
Net Loss Per Share
Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units and performance-based restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus the common equivalent shares for the period, including any dilutive effect from such shares. See Note 15 "Net Loss Per Share Attributable to Common Stockholders" for further discussion.
Foreign Currency
The functional currency of the Company’s non-U.S. subsidiaries is generally the local currency. The Company translates the financial statements of its non-U.S. subsidiaries to U.S. dollars using month-end exchange rates for assets and liabilities, and average
65


exchange rates for revenue, costs and expenses. The Company records translation gains and losses in accumulated other comprehensive loss as a component of stockholders’ equity. Foreign currency transaction gains and losses are included within other expense, net in the consolidated statements of operations and comprehensive loss.
Concentration of Credit Risk
Certain financial instruments that could be exposed to a concentration of credit risk include cash and cash equivalents and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At January 31, 2024 and 2023, no single customer accounted for more than 10% of the Company's accounts receivable. No single customer accounted for more than 10% of the Company's revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Cash and Cash Equivalents
Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. The Company considers all highly liquid investments purchased with original maturities of less than three months from the date of purchase to be cash equivalents.
Marketable Securities
The Company's investments in marketable securities may consist of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company considers all of its investments in marketable securities, irrespective of the maturity date, as available for use in current operations, and therefore classifies these securities within current assets on the consolidated balance sheets. All marketable securities are carried at estimated fair value. Credit losses related to marketable securities are recorded, net in the consolidated statements of operations and comprehensive loss through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. As of January 31, 2024, 2023, and 2022 no credit losses related to marketable securities were recorded by the Company. Any remaining unrealized gains or losses for marketable securities are included in accumulated other comprehensive income (loss), as a component of stockholders’ equity.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collection. The Company estimates its allowance for doubtful accounts based on historical loss patterns, the number of days that billings are past due, current market conditions, and reasonable and supportable forecasts of future economic conditions, in accordance with ASC 326 "Financial Instruments-Credit Losses." Accounts receivable are written off when deemed uncollectible and collection of the receivable is no longer being actively pursued. The following table summarizes the allowance for doubtful accounts activity:
(in thousands)Fair Value
Allowance for doubtful accounts as of January 31, 2022
$2,042 
Additions367 
Deductions - write offs (1,541)
Allowance for doubtful accounts as of January 31, 2023
868 
Additions888 
Deductions - write offs (743)
Allowance for doubtful accounts as of January 31, 2024
$1,013 
Property and Equipment, Net
Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Furniture and fixtures have an estimated useful life of five years. Office equipment has an estimated useful life of three years. Computer software, which includes capitalized software development costs, has an estimated useful life of two to three years. Leasehold improvements and assets held under operating leases are depreciated over the shorter of the term of the lease or their useful life. Upon retirement or sale of assets, the cost and related accumulated depreciation or amortization are removed from the consolidated balance sheet and the resulting gain or loss is reflected in the consolidated statement of operations and comprehensive loss. Repairs and maintenance costs are expensed as incurred.
Leases
The Company accounts for leases in accordance with ASC Topic 842, "Leases." Lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options to extend or terminate the lease term, when it is reasonably certain such options will be exercised.
66


The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. With respect to operating lease arrangements, the Company accounts for lease components, and non-lease components that are fixed, as a single lease component. Non-lease components that are variable are expensed as incurred in the statement of operations and comprehensive loss. The Company recognizes costs associated with lease arrangements having an initial term of 12 months or less ("short-term leases") on a straight-line basis over the lease term; such short-term leases are not recorded on the balance sheet.
Goodwill and Intangible Assets
Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill is not amortized but is subject to periodic testing for impairment in accordance with ASC Topic 350, “Intangibles-Goodwill and Other.” The Company’s goodwill is evaluated at the entity level as it is determined there is one reporting unit. The Company performs its annual impairment test on November 1st of each year, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the following potential indicators of impairment: significant underperformance relative to historical or projected future operating results, significant changes in the Company’s use of acquired assets or the strategy of the Company’s overall business, significant negative industry or economic trends and a significant decline in the value of the Company’s enterprise value for a sustained period.
Intangible assets are amortized over their estimated useful lives. The Company assesses the impairment of long-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company has not recorded impairment charges on intangible assets for the periods presented in these consolidated financial statements. The Company's intangible assets included domains with a net book value of $0.2 million as of both January 31, 2024 and 2023.
Deferred Financing Costs
Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense over the term of the agreement. Financing costs associated with revolving credit arrangements are deferred, regardless of whether a balance is outstanding. The Company includes deferred financing costs in prepaid and other current assets or other long term assets on the consolidated balance sheet.
Legal and Other Contingencies
From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other asserted and unasserted claims. The Company investigates these claims as they arise and accrues estimates for resolution of legal and other contingencies when losses are probable and estimable.
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The updated standard is effective for the Company's annual periods beginning in fiscal 2025 and interim periods beginning in the first quarter of fiscal 2026. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for the Company’s annual periods beginning in fiscal 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. The Company is currently evaluating the impact of ASU 2023-09.


67


3. Revenue
Geographic Region
The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. The following table presents the Company's revenue by geographic region:
Fiscal year ended January 31,
(in thousands)202420232022
North America$318,502 $322,318 $309,938 
International85,820 78,532 80,639 
Total revenue$404,322 $400,850 $390,577 
North America revenue is attributable to the United States. International revenue is predominantly attributable to European countries, but also includes Japan.
The Company's revenue attributable to the United States represented 79%, 80%, and 79% for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. Revenue attributable to the United Kingdom, which serves as the Company's main contracting entity for Europe, represented 20%, 18% and 19% of total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. No other individual country represented more than 10% of total revenue during the fiscal years ended January 31, 2024, 2023 and 2022.
Significant Judgments
Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price.
Performance Obligations
The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to the Company's platform. The performance obligation is distinct because a customer's use of the Company's platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the Company's platform.
In those instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price basis ("SSP"). SSP represents the price at which a company would sell a promised product or service separately to a customer.
The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation.
The Company's revenue is predominantly related to its subscription and associated support to the Company's platform. Professional services revenue accounted for approximately 8%, 9% and 8% of the Company's total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Contract Assets
The Company records a contract asset when revenue is recognized prior to being billed. Contract assets are included in prepaid expenses and other current assets on the consolidated balance sheet and were not significant as of January 31, 2024 and 2023.
Contract Liabilities
A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits.
As of January 31, 2024 and 2023, unearned revenue, current was $212.2 million and $223.7 million, while unearned revenue, non-current, which is included within other long term liabilities on the Company's consolidated balance sheet was $0.7 million and $0.1 million, respectively. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned
68


revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company’s consolidated balance sheet.
Substantially all of the $223.7 million of unearned revenue, current as of January 31, 2023 was subsequently recognized as revenue during the fiscal year ended January 31, 2024.
Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of January 31, 2024 and 2023, customer deposits of $0.2 million and $0.3 million were included in accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, and contract terms. As of January 31, 2024, the Company had $465.1 million of remaining performance obligations, of which $403.7 million is expected to be recognized as revenue over the next twenty-four months, with the remaining balance expected to be recognized thereafter. As of January 31, 2023, the Company had $447.7 million of remaining performance obligations.
4. Investments in Marketable Securities
The following tables summarize the Company's investments in marketable securities:
January 31, 2024
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$63,966 $ $ $63,966 
U.S. treasury securities82,642  (7)82,635 
Total marketable securities$146,608 $ $(7)$146,601 
January 31, 2023
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$68,165 $ $ $68,165 
U.S. treasury securities40,372  (9)40,363 
Total marketable securities$108,537 $ $(9)$108,528 
As of January 31, 2024 and 2023, the Company's marketable securities have a maturity of 90 days or less and are classified as cash and cash equivalents. During the fiscal years ended January 31, 2024, 2023 and 2022, the Company had no material reclassification adjustments from accumulated other comprehensive loss to net loss.
The Company classifies interest income on investments in marketable securities, amortization of premiums and discounts, and realized gains and losses on securities available for sale within interest income in the consolidated statements of operations and comprehensive loss.
The Company regularly reviews its debt securities and monitors the surrounding economic conditions to assess the risk of expected credit losses. As of January 31, 2024 and 2023, the unrealized losses and the related risk of expected credit losses were not significant.
5. Fair Value of Financial Instruments
Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.
69


The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 inputs are based on quoted prices in active markets for identical assets or liabilities. 
Level 2 inputs are based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.

The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:
January 31, 2024
(in thousands) Level 1 Level 2 Level 3 Total
Cash equivalents:
Money market funds$63,966 $ $ $63,966 
U.S. treasury securities 82,635  82,635 
Included in cash and cash equivalents$63,966 $82,635 $ $146,601 
January 31, 2023
(in thousands)Level 1Level 2Level 3Total
Cash equivalents:
Money market funds $68,165 $ $ $68,165 
U.S. treasury securities 40,363  40,363 
Included in cash and cash equivalents$68,165 $40,363 $ $108,528 
The Company’s cash equivalents and marketable securities for the periods presented were valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs and were classified as Level 1 or Level 2, accordingly.
6. Goodwill
The Company had goodwill of $4.5 million as of both January 31, 2024 and 2023. The changes to goodwill during these periods relate to foreign currency translation adjustments.
Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as one operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1st, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
The Company determined that no events occurred or circumstances changed that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount during the fiscal years ended January 31, 2024 and 2023. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
70


7. Property and Equipment, Net
Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Property and equipment, net consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Computer software$22,500 $21,049 
Office equipment22,674 21,533 
Furniture and fixtures7,930 8,523 
Leasehold improvements59,927 63,371 
Construction in progress249 107 
Software in progress370 699 
Total property and equipment, gross113,650 115,282 
Less: accumulated depreciation(65,108)(53,211)
Total property and equipment, net$48,542 $62,071 
As of January 31, 2024 and 2023, the Company's property and equipment, net attributable to the United States was 90% and 88%, respectively. No other individual country represented more than 10% of the total property and equipment, net as of those periods. Depreciation expense was $15.8 million, $17.6 million and $16.2 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
8. Accounts Payable, Accrued Expenses and Other Current Liabilities
        Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Accounts payable$7,430 $7,264 
Accrued employee compensation15,961 23,621 
Accrued Publisher Network fees1,839 3,220 
Accrued professional services and associated costs2,307 2,328 
Accrued employee stock purchase plan withholdings liability1,958 1,736 
Other current liabilities9,271 10,848 
Total accounts payable, accrued expenses and other current liabilities$38,766 $49,017 
9. Stock-Based Compensation
2008 Equity Incentive Plan
The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March 10, 2016, allowed for the issuance of up to 25,912,531 shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after 10 years from the date of grant, and option awards will typically vest over a four-year period.
The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and since the 2008 Plan termination the Company has not granted and will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.
2016 Equity Incentive Plan
In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) 10,000,000 shares, (ii) 4% of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, 2023, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,893,381 shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of January 31, 2024, the number of shares available for future award under the 2016 Plan is 4,844,507.
71


Stock Options
       The following table summarizes the activity related to the Company's stock options:
Options Outstanding
Outstanding Stock OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (in years)Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2023
4,593,704 $6.45 3.09$5,020 
Granted $ 
Exercised(1,704,296)$5.50 
Forfeited or canceled(867,914)$8.75 
Balance, January 31, 2024
2,021,494 $6.26 2.20$989 
Vested and expected to vest2,021,494 $6.26 2.20$989 
Exercisable at January 31, 2024
2,021,494 $6.26 2.20$989 
The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of January 31, 2024. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The aggregate intrinsic value of exercised options was $6.3 million, $0.9 million and $13.5 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of the exercise date.
Restricted Stock and Restricted Stock Units
        The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
11,564,867 $8.00 
Granted4,571,233 $8.28 
Vested and converted to shares(4,537,225)$8.97 
Forfeited or canceled(1,808,127)$8.74 
Balance as of January 31, 2024
9,790,748 $7.54 
The estimated weighted-average grant date fair value of restricted stock and restricted stock units granted was $8.28, $5.71, and $12.94 per share for the fiscal years ended January 31, 2024, 2023, and 2022, respectively. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The total fair value of restricted stock and restricted stock units vested was $40.7 million, $63.5 million, and $69.8 million for the fiscal years ended January 31, 2024, 2023, and 2022, respectively.
Employee Stock Purchase Plan
In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year, in an amount equal to the lesser of: (i) 2,500,000 shares; (ii) 1% of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, 2023, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,223,345 shares. As of January 31, 2024, a total of 4,500,768 shares of the Company's common stock are available for sale to employees under the ESPP.
A new offering period commences on the first trading day on or after March 15th and September 15th each year, or on such other date as the administrator will determine and will end on the first trading day, approximately six months later, on or after September 15th and March 15th, respectively. Participants may purchase the Company’s common stock through payroll deductions, up to a maximum of 15% of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period.
In connection with the offering period which ended on March 15, 2023, 491,600 shares of common stock were purchased under the ESPP at a purchase price of $4.31 per share for total proceeds of $2.1 million. In connection with the offering period which ended
72


on September 15, 2023, 289,628 shares of common stock were purchased under the ESPP at a purchase price of $5.36 per share for total proceeds of $1.6 million.
A new offering period began on September 15, 2023 and will end on March 15, 2024. As of January 31, 2024, 487,529 shares are estimated to be purchased at the end of the offering period and $2.0 million has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities.
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares, estimated at commencement of the offering period, to be purchased during an ESPP offering period were as follows:
Fiscal year ended January 31,
202420232022
Expected life (years)0.500.500.50
Expected volatility
55.12% - 76.43%
48.87% - 63.52%
45.54% - 59.24%
Dividend yield%%%
Risk-free rate
4.73% - 5.49%
0.86% - 3.78%
0.05% - 0.06%
The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at commencement of the offering period. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recorded stock-based compensation expense associated with the ESPP of $1.7 million, $1.5 million and $2.2 million, respectively. As of January 31, 2024, total unrecognized compensation cost related to ESPP was $0.3 million, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of 0.12 years.
Performance-Based Restricted Stock Units
In March 2022, the Company made a grant to an executive in the form of 2,000,000 performance-based restricted stock units ("PSUs"). This grant was outside of the Company’s 2016 Equity Incentive Plan, and will vest over approximately a four-year period following the achievement of certain stock price targets. During the fiscal year ended January 31, 2024, the Company granted additional PSUs to certain executives under the Company’s 2016 Equity Incentive Plan, which vest over approximately a one-year period following the achievement of certain stock price targets.
In January 2024, the Company made an additional grant to an executive in the form of 1,250,000 target PSUs under the 2016 Equity Incentive Plan. The total number of shares that will be eligible to vest ranges from 0% to 200% of the target PSUs and is based on the total shareholder return ("TSR") of the Company, relative to the TSR of companies in the S&P Software and Services Select Index over specified performance periods. These awards vest over approximately a one to two-year period.
The PSUs granted by the Company contain market and service conditions, and the fair value of these awards is determined using a Monte Carlo simulation model on the date of grant. Stock-based compensation expense associated with PSUs is recognized using the accelerated attribution method and recognized over the requisite service period.
The following table summarizes the activity related to the Company’s PSUs:
Number of Performance-Based Restricted Stock Units Weighted-Average Grant Date Fair Value
Balance as of January 31, 2023
2,000,000 $5.72 
Granted 1,555,000 $6.31 
Vested $ 
Forfeited or canceled $ 
Balance as of January 31, 2024
3,555,000 $5.98 
As of January 31, 2024, the market conditions accompanying the PSUs were not satisfied and therefore, no shares vested. During the fiscal years ended January 31, 2024 and 2023, the Company recognized stock-based compensation expense related to PSUs of approximately $4.6 million and $2.9 million, respectively. As of January 31, 2024, the total unrecognized stock-based compensation expense related to unvested PSUs was $13.5 million, which will be amortized over a weighted-average remaining period of 1.98 years.
Stock-Based Compensation Expense
Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense, net of estimated forfeitures, over the requisite service period of the applicable award generally using the straight-line method or accelerated attribution method.
73


The Company's stock-based compensation expense for the periods presented was as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Cost of revenue$2,900 $5,042 $7,099 
Sales and marketing15,067 22,961 26,496 
Research and development11,349 16,401 20,654 
General and administrative15,645 18,674 19,231 
Total stock-based compensation expense$44,961 $63,078 $73,480 
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $0.3 million, $0.5 million and $1.3 million, respectively, of stock-based compensation related to software development.
As of January 31, 2024, there was approximately $78.2 million of total unrecognized compensation cost related to unvested stock-based awards, which is expected to be recognized over an estimated remaining weighted-average vesting period of approximately 2.48 years.
10. Equity
Preferred Stock
Effective April 2017, the Company’s Board of Directors is authorized to issue up to 50,000,000 shares of preferred stock, $0.001 par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company’s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of January 31, 2024 and 2023, no shares of preferred stock were issued or outstanding.
Common Stock
As of January 31, 2024 and 2023, the Company had authorized 500,000,000 shares of voting $0.001 par value common stock. Each holder of the Company's common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.
Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.
Treasury Stock
As of January 31, 2024, the Company had 23,330,254 shares of treasury stock carried at its cost basis of $112.2 million. As of January 31, 2023, the Company had 20,349,613 shares of treasury stock carried at its cost basis of $89.3 million.
Share Repurchase Program
 In March 2022, the Company's Board of Directors authorized a $100.0 million share repurchase program of the Company’s common stock. In September 2023, the Board of Directors authorized an additional $50.0 million to the share repurchase program. During the fiscal year ended January 31, 2024, 2,980,641 shares were purchased for a total cost of $22.9 million, inclusive of broker commissions. As of January 31, 2024, a total of 16,824,920 shares have been purchased for a total cost of $100.3 million since the commencement of program, inclusive of broker commissions, and approximately $49.7 million remained available for future purchases.
As part of the share repurchase program, shares may be purchased in open market transactions or pursuant to any trading plan that may be adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, manner, price and amount of any repurchases will be determined at the Company’s discretion, and the share repurchase program may be suspended, terminated or modified at any time for any reason. The repurchase program does not obligate the Company to acquire any specific number of shares, and all open market repurchases will be made in accordance with Exchange Act Rule 10b-18, which sets certain restrictions on the method, timing, price and volume of open market stock repurchases.
74


11. Debt
On March 11, 2020, the Company entered into a credit agreement (the “Credit Agreement”) with Silicon Valley Bank (“SVB”). In January 2021, the Company amended the Credit Agreement which modified the conditions pursuant to which subsidiaries are required to become guarantors. On December 22, 2022, the Company entered into a second amendment (“Amendment No. 2”) to the Credit Agreement, dated March 11, 2020, collectively referred to as the Credit Facility. No significant debt issuance costs were incurred in association with the December 2022 Credit Facility.
Amendment No. 2 amends the Credit Facility to, among other things (i) extend the maturity date of the Credit Facility to December 22, 2025, (ii) amend the interest rate provisions to replace LIBOR with SOFR as the interest rate benchmark, and (iii) amend the recurring revenue growth rate financial covenant.
The Credit Facility provides for a senior secured revolving loan facility of up to $50.0 million that matures three years after the effective date, with the right subject to certain conditions to add an incremental revolving loan facility of up to $50.0 million in the aggregate. The three year revolving loan facility provides for borrowings up to the amount of the facility with sub-limits of up to (i) $30.0 million to be available for the issuance of letters of credit and (ii) $10.0 million to be available for swingline loans.
As amended, the revolving loans bear interest, at the Company’s election, at an annual rate based on SOFR or a base rate. Loans based on SOFR shall bear interest at a rate between SOFR plus 2.50% and SOFR plus 3.00%, depending on the Company’s average daily usage of the revolving loan facility and subject to a SOFR floor of 1.00%. Loans based on the base rate shall bear interest at a rate between the base rate minus 0.50% and the base rate plus 0.00%, depending on the Company’s average daily usage of the revolving loan facility. The Company is also obligated to pay a commitment fee on the unused portion of the facility at a rate of 0.25% per annum.
The obligations under the Credit Facility are secured by a lien on substantially all of the tangible and intangible property of the Company and by a pledge of all of the equity interests of the Company's material direct and indirect domestic subsidiaries and 66% of each class of capital stock of any material first-tier foreign subsidiaries, subject to limited exceptions.
The Credit Facility contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain a year-over-year growth rate of its recurring revenue for a trailing four fiscal quarter period above specified rates when certain liquidity thresholds are not met and to maintain a consolidated quick ratio of at least 1.50 to 1.00 tested on a monthly basis.
        As of January 31, 2024, the Company was in compliance with all debt covenants. As of such date, the $50.0 million revolving loan facility had $36.4 million available and $13.6 million in letters of credit allocated as security in connection with office space.
Following the closure of SVB by the California Department of Financial Protection and Innovation on March 10, 2023, and its subsequent receivership by the Federal Deposit Insurance Corporation (“FDIC”), the FDIC announced that all of SVB’s deposits and substantially all of its assets had been transferred to a newly created, full-service FDIC-operated bridge bank, Silicon Valley Bridge Bank N.A. (“SVBB”). On March 27, 2023, First Citizens Bank & Trust Company (“First Citizens”) acquired substantially all of the loans and certain other assets of SVBB, and assumed all customer deposits and certain other liabilities of SVBB. As such, First Citizens assumed SVB’s obligations under the Credit Facility.
75


12. Income Taxes
The domestic and international components of the Company's loss from operations before income taxes are as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Domestic$(4,444)$(66,194)$(95,062)
International4,106 2,336 3,080 
Loss from operations before income taxes$(338)$(63,858)$(91,982)
The Company's provision for income taxes is comprised of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Current:
   Federal$(43)$(42)$(9)
   State(912)(491)(184)
   International(1,262)(732)(884)
   Total current(2,217)(1,265)(1,077)
Deferred:
   Federal(4)(4)(4)
   State(11)(3)(4)
   International(60)(808)(192)
   Total deferred(75)(815)(200)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
The Company’s current tax provision is primarily attributable to profitable jurisdictions outside of the United States (U.S.) and U.S. state income taxes due to limitations imposed on state net operating loss ("NOL") carryforwards and state margin tax.
The Company reconciled its income taxes at the federal statutory income tax rate to the provision for income taxes included within its consolidated statements of operations and comprehensive loss. The Company elected to account for its Global Intangible Low-Taxed Income as an expense in the period it is incurred. The reconciliation is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
U.S. federal tax (provision) benefit at statutory rate$71 $13,410 $19,316 
State taxes, net of federal benefit(1,286)479 4,344 
Foreign tax rate differential(191)(42)(132)
Non-deductible expenses(1,902)(1,492)(1,244)
R&D credit carryforward15,656   
Changes in valuation allowance(13,913)(4,399)(22,027)
Rate change386 62 (66)
Stock-based compensation(1,593)(2,500)(1,489)
Net excess tax benefits (shortfalls) from stock-based compensation213 (6,498)(990)
Return to provision adjustment(25)235 1,718 
Global intangible low-taxed income (1,096) 
Other, net292 (239)(707)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
76


Deferred Income Taxes
Deferred income taxes reflect the net tax effects of (a) temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and (b) operating loss and tax credit carryforwards. The components of the Company's deferred income taxes were as follows:
As of January 31,
(in thousands)20242023
Deferred tax assets:
  Net operating loss carryforwards$109,415 $126,654 
  Tax credit carryforwards19,668  
  Stock-based compensation3,329 5,075 
  Allowance for doubtful accounts262 220 
  Operating lease liability25,968 28,960 
  Accrued expenses1,965 2,893 
  Unearned revenue19 110 
  Capitalized research & experimental expenditures25,409 12,781 
  Intangible assets10,803 10,943 
  Other227 169 
  Total deferred tax assets197,065 187,805 
  Less: valuation allowance(169,517)(155,604)
  Deferred tax assets, net of valuation allowance27,548 32,201 
Deferred tax liabilities:
  Property and equipment(732)(1,411)
  Costs to obtain revenue contracts(7,679)(9,179)
  Operating lease right-of-use assets (18,573)(20,795)
  Other(700)(877)
  Total deferred tax liabilities(27,684)(32,262)
Net deferred tax (liability) asset$(136)$(61)
As of January 31, 2024, for federal income tax purposes, the Company had $384.0 million of gross U.S. federal NOL carryforwards, with pre-2018 NOLs expiring starting in fiscal 2037 with others indefinitely carried forward.
As of January 31, 2024, for state income tax purposes, the Company had $20.1 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2025 through fiscal 2043. As of January 31, 2024, the Company had $8.7 million of tax-effected foreign NOL carryforwards which expire starting in fiscal 2026.
As of January 31, 2024, for federal income tax purposes, the Company had $24.5 million of gross U.S. federal research and development tax credits carryforwards which expire starting in fiscal 2037.
Utilization of the Company’s NOLs and tax credit carryforwards in the future will be dependent upon its ability to generate taxable income and could be limited due to ownership changes, as defined under the provisions of Section 382 of the Code and similar state provisions. Utilization of the Company’s foreign NOL carryforwards in the future will be dependent upon local tax laws and regulations.
The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback, and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. During the fiscal year ended January 31, 2024, the valuation allowance had a net increase of $13.9 million from approximately $155.6 million to $169.5 million, primarily due to increases in U.S. deferred tax assets resulting from capitalization and amortization of research and development expenses, and generation of U.S. research and development tax credits, then netted with the impact of NOLs utilized in the current period. During the fiscal year ended January 31, 2023, the valuation allowance increased $4.4 million from approximately $151.2 million to $155.6 million, primarily due to a decrease in U.S. deferred tax liabilities and the recording of valuation allowance in certain foreign jurisdictions. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward.
77


The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries where the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized, where applicable. Such earnings may be subject to state income taxes and withholding taxes upon distribution of non-U.S. earnings in the form of dividends. As of January 31, 2024, the Company's undistributed foreign earnings and unrecorded deferred income taxes with respect to its undistributed earnings are not material.
A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2024, 2023, and 2022 is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Beginning of period$ $288 $267 
Tax positions taken in prior period
Gross increases4,404   
Gross decreases (272) 
Tax positions taken in current period
Gross increases516  20 
Lapse of statute of limitations   
Currency translation effect (16)1 
End of period$4,920 $ $288 
During fiscal 2024, the Company completed an analysis of its historical U.S. research and development tax credits and recorded a corresponding increase in the uncertain tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes and recognized insignificant interest and penalties in each of the fiscal years ended January 31, 2024, 2023, and 2022. As of January 31, 2024 and 2023, none of the accrued unrecognized tax benefits, if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. As of January 31, 2022, accrued unrecognized tax benefits were $0.3 million, which if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company is subject to income tax examinations in the United States and various state and foreign jurisdictions. The Company’s most significant operations are in the United States and the earliest open tax year subject to potential examination in the United States is 2008.
13. Leases
The Company's operating lease arrangements are principally for office space. As of January 31, 2024, the Company had $16.8 million of operating lease liabilities, current, $89.6 million of operating lease liabilities, non-current, $76.0 million of operating lease right-of-use assets, and no financing leases, on its consolidated balance sheet. The operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of 6.9 years and a weighted-average discount rate of 6.1%, as of January 31, 2024. During the fiscal year ended January 31, 2024, the Company paid $18.5 million for amounts included in the measurement of lease liabilities and did not enter into any new lease arrangements.
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recognized lease expense, respectively, which consisted of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Operating lease expense$15,637 $16,196 $17,037 
Short-term lease expense709 792 763 
Variable lease expense10,082 9,550 8,943 
Total lease expense$26,428 $26,538 $26,743 
Operating lease expense is recognized on a straight-line basis over the term of the arrangement beginning on the lease commencement date for lease arrangements that have an initial term greater than twelve months and therefore are recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term for lease arrangements that have an initial term of 12 months or less and therefore are not recorded on the balance sheet. Variable lease expense is recognized as incurred and includes real estate taxes and utilities, among other office space related expenses.
78


The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2024, was as follows (in thousands):
Fiscal year ending January 31:Operating Lease Payments
2025$17,343 
202619,229 
202719,323 
202819,420 
202919,282 
2030 and thereafter
36,480 
Total gross operating lease payments131,077 
Less: tenant allowances  
Total net operating lease payments131,077 
Less: imputed interest(24,717)
Total lease liabilities, reflecting the present value of net lease payments$106,360 
14. Commitments and Contingencies
Contractual Obligations
        The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's contractual obligations primarily relate to its operating and short-term lease arrangements for office space. Its other contractual obligations include contracts with its Publisher Network application providers, which generally have a term of one year, although some have a term of several years, and its software vendors, among others. These obligations represent minimum contractual payments, or the Company's best estimate for variable elements based on historical payments. The Company's contractual obligations have various expiry dates between fiscal years 2025 and 2035.
As of January 31, 2024, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:LeasesOther
2025$17,746 $38,659 
202619,229 15,167 
202719,323 8,656 
202819,420 4,488 
202919,282 16 
2030 and thereafter36,480 93 
Total$131,480 $67,079 
Legal Proceedings
The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.
Warranties and Indemnifications
The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.
The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any significant liabilities related to such obligations in the accompanying consolidated financial statements.
The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other
79


company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
15. Net Loss Per Share Attributable to Common Stockholders
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
Fiscal year ended January 31,
(in thousands, except share and per share data)202420232022
Numerator:
     Net loss attributable to common stockholders$(2,630)$(65,938)$(93,259)
Denominator:
     Weighted-average common shares outstanding124,056,949 125,250,723 127,814,447 
Net loss per share attributable to common stockholders, basic and diluted$(0.02)$(0.53)$(0.73)
Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units, and performance-based restricted stock units where the market conditions have not been met are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares.
Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:
As of January 31,
202420232022
Options to purchase common stock2,021,494 4,593,704 6,620,701 
Restricted stock and restricted stock units9,790,748 11,564,867 10,184,214 
Shares estimated to be purchased under ESPP487,529 517,140 291,079 
Performance-based restricted stock units (1)
3,555,000 2,000,000  
Total anti-dilutive common equivalent shares15,854,771 18,675,711 17,095,994 
(1)    An additional 1.3 million shares of common stock may be awarded for certain PSUs based on the Company's total shareholder return ("TSR") relative to the TSR of companies in the S&P Software and Services Select Index over specified performance periods. See Note 9. "Stock-Based Compensation", for further discussion.
80


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
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act").
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company’s reports filed under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of January 31, 2024.
Management's Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2024 based on the guidelines established in the Internal Control—Integrated Framework (2013 framework) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Internal control over financial reporting includes policies and procedures that provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. generally accepted accounting principles. Based on the results of our evaluation, we concluded that as of January 31, 2024 we have maintained effective internal control over financial reporting.
The effectiveness of our internal control over financial reporting has been audited by Ernst & Young LLP, an independent registered public accounting firm, and as part of the audit, has issued an unqualified opinion on the effectiveness of our internal control over financial reporting as of January 31, 2024, which is included in Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.
Item 9B. Other Information
Insider Trading Arrangements and Policies
During the three months ended January 31, 2024, no director or officer, as defined in Rule 16a-1(f), adopted, modified, or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
81


PART III
Item 10. Directors, Executive Officers and Corporate Governance
Information about our directors and persons nominated to become directors can be found under the caption “Directors and Corporate Governance – Board Composition” in our Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended January 31, 2024 ("Proxy Statement") and is incorporated herein by reference.
Information about our named executive officers is reported under the caption “Executive Officers” in our Proxy Statement and is incorporated herein by reference.
Our Board of Directors has adopted a Code of Business Conduct and Ethics, which establishes the standards of ethical conduct applicable to all directors, officers and employees of our Company, including our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer. The code addresses, among other things, conflicts of interest, compliance with disclosure controls and procedures and internal controls over financial reporting, corporate opportunities and confidentiality requirements. Our Code of Business Conduct and Ethics is available on the Investor Relations section of our website at investors.yext.com. We intend to disclose any amendments to the code, or any waivers of its requirements, on our website to the extent required by SEC applicable rules and regulations. The inclusion of our website address in this annual report does not include or incorporate by reference into this annual report the information on or accessible through our website.
Information about the procedures by which security holders may recommend nominees to our Board of Directors can be found in our Proxy Statement under the caption “Directors and Corporate Governance – Identifying and Evaluating Director Nominees” and is incorporated herein by reference.
Information concerning the composition of the audit committee and our audit committee financial expert is contained in our Proxy Statement under the caption “Directors and Corporate Governance – Board Committees and Meetings – Audit Committee” and is incorporated herein by reference.
Item 11. Executive Compensation
Information about the compensation of our directors and named executive officers, compensation committee interlocks and the compensation committee report can be found in our Proxy Statement under the caption “Directors and Corporate Governance – Compensation of Non-Employee Directors,” “– Compensation Committee Interlocks,” “– Compensation Risk Assessment” and “Executive Compensation” and is incorporated herein by reference.
Information about the Compensation Committee Report can be found in our Proxy Statement under the caption "Compensation Committee Report" and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Information with respect to securities authorized for issuance under equity compensation plans can be found under “Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities – Securities Authorized for Issuance under Equity Compensation Plans” and is incorporated herein by reference.
Information about the security ownership of certain beneficial owners and of directors and named executive officers, can be found in our Proxy Statement under the caption “Beneficial Ownership of Shares of Common Stock” and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence
Information with respect to certain relationships and related person transactions and director independence can be found in our Proxy Statement under “Certain Relationships and Related Person Transactions” and “Directors and Corporate Governance – Director Independence” and is incorporated herein by reference.
Item 14. Principal Accountant Fees and Services
Information with respect to the audit committee's pre-approval policies and procedures for audit and other services and information on our principal accountant fees and services can be found in our Proxy Statement under “Item 2 — Ratification of Independent Registered Public Accounting Firm — Audit and Non-Audit Fees” and “— Policy on Audit Committee Pre-Approval of Audit and Permissible Non-Audit Services of Independent Registered Public Accounting Firm” and is incorporated herein by reference.
82


PART IV
Item 15. Exhibits and Financial Statement Schedules
(a) The following documents are filed as a part of this Annual Report on Form 10-K:
1. Financial Statements: The information concerning our financial statements, and Report of Independent Registered Public Accounting Firm required by this Item is incorporated by reference herein to the section of this Annual Report on Form 10-K in Item 8, entitled “Consolidated Financial Statements and Supplementary Data.”
2. Financial Statement Schedules: The Financial Statement Schedules have been omitted because they are not applicable or are not required or the information required to be set forth herein is included in the Consolidated Financial Statements or Notes thereto.
3. Exhibits: The documents listed in the accompanying exhibit index are filed or incorporated by reference as part of this Annual Report on Form 10-K.
Exhibit Index
Incorporated by Reference
Number
Exhibit Title
Form
File No.
Exhibit
Filing
Date
Filed
Herewith
S-1/A
333-216642
3.2
3/17/2017
S-1/A
333-216642
3.4
3/17/2017
S-1/A
333-216642
4.1
3/28/2017
S-1
333-216642
4.2
3/13/2017
x
S-1/A
333-216642
10.1
3/17/2017
S-1
333-216642
10.2
3/13/2017
S-1/A
333-216642
10.3
3/17/2017
S-1/A
333-216642
10.4
3/17/2017
S-1/A
333-216642
10.5
3/17/2017
S-1/A
333-216642
10.6
3/17/2017
S-1
333-216642
10.7
3/13/2017
S-1
333-216642
10.8
3/13/2017
S-1
333-216642
10.9
3/13/2017
S-1
333-216642
10.10
3/13/2017
10-Q
001-3805610.1
9/6/2023
S-1
333-216642
10.14
3/13/2017
S-1/A
333-216642
10.15
3/17/2017
10-Q001-3805610.15/31/2019
83


8-K001-3805610.13/12/2020
10-K001-3805610.203/16/2021
8-K001-3805610.112/27/2022
8-K001-38056 10.110/4/2022
8-K001-3805610.13/8/2022
8-K001-3805610.23/8/2022
8-K001-3805610.13/9/2023
10-Q001-3805610.26/7/2023
8-K001-3805610.19/18/2023
x
x
x
x
x
x
x
x
x
97.1#
x
84


101
Interactive Data Files Pursuant to Rule 405 of Regulation S-T formatted in Inline XBRL (Extensible Business Reporting Language): (i) Consolidated Balance Sheets as of January 31, 2024 and 2023, (ii) Consolidated Statements of Operations and Comprehensive Loss for the fiscal years ended January 31, 2024, 2023 and 2022, (iii) Consolidated Statements of Stockholders' Equity as of January 31, 2024, 2023 and 2022 (iv) Consolidated Statements of Cash Flows for the fiscal years ended January 31, 2024, 2023 and 2022 and (v) Notes to Consolidated Financial Statements
104
The cover page from the Company's Annual Report on Form 10-K for the fiscal year ended January 31, 2024, formatted in Inline XBRL (included in Exhibit 101).
*    These exhibits are furnished with this Annual Report on Form 10-K and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Yext, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.

#     Indicates a management contract or compensatory plan or agreement.
Item 16. Form 10-K Summary
None.
85


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date: March 13, 2024
Yext, Inc.
By: /s/ Darryl Bond
 Darryl Bond
Chief Financial Officer
(Principal Financial Officer)

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Michael Walrath and Darryl Bond, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the SEC, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitute, may lawfully do or cause to be done by virtue hereof.
86


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/ Michael WalrathChief Executive Officer and DirectorMarch 13, 2024
Michael Walrath(Principal Executive Officer)
/s/ Darryl BondChief Financial OfficerMarch 13, 2024
Darryl Bond(Principal Financial Officer)
/s/ Shane BattierDirectorMarch 13, 2024
Shane Battier
/s/ Brian DistelburgerDirector March 13, 2024
Brian Distelburger
/s/ Jesse LipsonDirector March 13, 2024
Jesse Lipson
/s/ Julie RichardsonDirector March 13, 2024
Julie Richardson
/s/ Andrew SheehanDirector March 13, 2024
Andrew Sheehan
/s/ Evan SkorpenDirectorMarch 13, 2024
Evan Skorpen
/s/ Hillary SmithDirector March 13, 2024
Hillary Smith
/s/ Seth WaughDirector March 13, 2024
Seth Waugh
/s/ Tamar YehoshuaDirector March 13, 2024
Tamar Yehoshua

87
EX-4.3 2 ex43_fy2410-kdescofsec.htm EX-4.3 Document
EXHIBIT 4.3
DESCRIPTION OF REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

DESCRIPTION OF COMMON STOCK
As of January 31, 2024, Yext, Inc. had one class of securities registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended, our common stock, par value $0.001 per share. The following summary does not purport to be complete and is qualified in its entirety by the provisions of our amended and restated certificate of incorporation, amended and restated bylaws and investors’ rights agreement, copies of which are filed as exhibits to the Annual Report on Form 10-K of which this Exhibit 4.3 is a part. References in this exhibit to “the company,” “we,” “us” and “our” refer to Yext, Inc. and not to any of its subsidiaries.
Authorized Capital Stock
Our authorized capital stock consists of 550,000,000 shares, with a par value of $0.001 per share, of which:
•    500,000,000 shares are designated as common stock; and
•    50,000,000 shares are designated as preferred stock.
Common Stock
Voting Rights
The holders of our common stock are entitled to one vote per share on all matters to be voted on by the stockholders and there are no cumulative voting rights.
Dividends
Subject to preferences that may be applicable to any outstanding shares of preferred stock, holders of common stock are entitled to receive ratably such dividends, if any, as may be declared by our board of directors out of funds legally available therefor.
Liquidation
In the event we liquidate, dissolve or wind up, holders of common stock are entitled to share in all assets remaining after payment of liabilities and the liquidation preferences of any outstanding shares of preferred stock.
Rights and Preferences
Holders of common stock have no preemptive, conversion or subscription rights. There are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of common stock are fully paid and nonassessable.
Preferred Stock
No shares of our preferred stock are currently outstanding. Under our amended and restated certificate of incorporation, our board of directors has the authority, without further action by the stockholders, to issue from time to time the preferred stock in one or more series, to fix the number of shares of any such series and the designation thereof and to fix the rights, preferences, privileges and restrictions granted to or imposed upon such preferred stock, including dividend rights, conversion rights, voting rights, redemption privileges and liquidation preference, any or all of which may be greater than or senior to the rights of the common stock. The issuance of preferred stock could



adversely affect the voting power of holders of common stock and reduce the likelihood that such holders will receive dividend payments and payments upon liquidation. Such issuance could have the effect of decreasing the market price of our common stock. The issuance of preferred stock or even the ability to issue preferred stock could have the effect of delaying, deferring or preventing a change in control. We have no present plans to issue any shares of preferred stock.
Anti‑Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws
Our amended and restated certificate of incorporation and our amended and restated bylaws contain certain provisions that could have the effect of delaying, deferring or discouraging another party from acquiring control of us. These provisions, which are summarized below, are designed, in part, to encourage persons seeking to acquire control of us to first negotiate with our board of directors.
Undesignated Preferred Stock
As discussed above, our board of directors has the ability to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to change control of us. These and other provisions may have the effect of deferring hostile takeovers or delaying changes in control or management of our company.
Calling of Special Meetings of Stockholders
Our amended and restated certificate of incorporation provides that special meetings of the stockholders may be called only by the chairperson of our board of directors, our Chief Executive Officer, our President (in the absence of our Chief Executive Officer) or our board of directors.
Requirements for Advance Notification of Stockholder Nominations and Proposals
Our amended and restated bylaws include advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of our board of directors or a committee of our board of directors.
Board Classification
Our board of directors is divided into three classes, one class of which is elected each year by our stockholders. The directors in each class serve for a three‑year term. A third party may be discouraged from making a tender offer or otherwise attempting to obtain control of us as it is more difficult and time consuming for stockholders to replace a majority of the directors on a classified board.
Limits on Ability of Stockholders to Act by Written Consent
Our amended and restated certificate of incorporation provides that our stockholders may not act by written consent. This limit on the ability of our stockholders to act by written consent may lengthen the amount of time required to take stockholder actions. 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 amended and restated bylaws.
Amendment of Certificate of Incorporation or Bylaws
The amendment of the above provisions of our amended and restated certificate of incorporation and amended and restated bylaws requires approval by holders of at least two‑thirds of our outstanding capital stock entitled to vote generally in the election of directors.



Directors Removed Only for Cause
Our amended and restated certificate of incorporation provides that directors may be removed by stockholders only for cause.
Delaware Anti‑takeover Statute
We are subject to the provisions of Section 203 of the Delaware General Corporation Law regulating corporate takeovers. In general, Section 203 prohibits a publicly held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date on which the person became an interested stockholder unless:
•    prior to the date of the transaction, 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 commenced, excluding for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, shares owned by persons who are directors and also officers and shares owned by employee stock plans in some instances; or
•    at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders by the affirmative vote of at least two‑thirds of the outstanding voting stock that is not owned by the interested stockholder.
Section 203 defines a business combination to include:
•    any merger or consolidation involving the corporation and the interested stockholder;
•    any sale, transfer, lease, pledge or other disposition involving the interested stockholder of 10% or more of the assets of the corporation;
•    subject to exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;
•    subject to exceptions, any transaction involving the corporation that has the effect of increasing the proportionate share of the stock of 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 provided by or through the corporation.
In general, Section 203 defines an interested stockholder as any entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation and any entity or person affiliated with or controlling or controlled by the entity or person.
Transfer Agent and Registrar
The transfer agent and registrar for our common stock is Broadridge Corporate Issuer Solutions, Inc. The transfer agent’s address is 1717 Arch Street, Suite 1300, Philadelphia, PA 19103.



The New York Stock Exchange Listing
Our common stock is listed on the New York Stock Exchange under the symbol “YEXT.”

EX-10.24 3 ex1024-walrathamendmentlet.htm EX-10.24 Document
EXHIBIT 10.24
January 12, 2024

Michael Walrath

Dear Michael,

This letter amendment (the “Amendment”) is entered into between Yext, Inc., (the “Company,” “Yext,” or “we”) and you. This Amendment is effective as of the date signed below. The purpose of this Amendment is to modify the letter agreement dated March 8, 2022, entered into between the Company and you (the “Agreement”). All terms and conditions of your employment and the Agreement remain unchanged except as provided below. Capitalized terms not otherwise defined herein shall have the meaning ascribed to them in the Company’s Change of Control and Severance Policy.
1.Severance. In the event that your employment with the Company is terminated by the Company without Cause (and other than for death or Disability) other than within the Change of Control Period, subject to your compliance with the Severance Conditions described in Section 2 below, you will receive the following severance benefits, less applicable tax withholdings:
Equity Vesting: Accelerated vesting only to the extent set forth in the award agreement applicable to your equity award, or as otherwise provided by the Company Board of Directors or Compensation Committee.
Salary Severance:  $250,000, payable in equal installments over 6 months in accordance with the Company’s regular payroll procedures.
Bonus Severance: $500,000 pro-rated based on the number of days actually employed for the fiscal year in which your termination of employment occurs, paid in a lump-sum.
COBRA Payment: If you make a valid election under COBRA to continue your health coverage, the Company will pay or reimburse you for the cost of such continuation coverage for you and any eligible dependents that were covered under the Company’s health care plans immediately prior to the date of your eligible termination until the earliest of (a) 12 months, (b) the date upon which you and/or your eligible dependents become covered under similar plans or (c) the date upon which you ceases to be eligible for coverage under COBRA.
2.Severance Conditions. Your receipt of any severance payments or benefits as described above is subject to (i) your continued compliance with the terms of your Employee Non-Competition, Non-Disclosure and Invention Assignment Agreement (the “Covenants Agreement”), and (ii) your signing and not revoking the Company’s then-standard separation agreement and release of claims (which may include an agreement not to disparage the Company, non-solicit provisions, and other standard restrictive covenants, terms and conditions), in substantially the form attached as Exhibit B to the Company’s Change of Control and Severance Policy (the “Release” and such requirement, the “Release Requirement”), which must become effective and irrevocable no later than the 60th day following the termination of your employment by the Company without Cause (the “Release Deadline”). If the Release does not become effective and irrevocable by the Release Deadline, your will forfeit any right to severance payments or benefits under this Amendment. In no event will severance payments or benefits under this Amendment be paid or provided until the Release actually becomes effective and irrevocable. Notwithstanding any other payment schedule set forth in this Amendment, none of the severance payments and benefits payable upon such your qualifying termination will be paid or otherwise provided
61 Ninth Avenue, New York, NY 10011, United States | yext.com


EXHIBIT 10.24
prior to the 60th day following your qualifying termination. Except to the extent that payments are delayed under the paragraph below entitled “Section 409A,” on the first regular payroll pay day following the 60th day following your qualifying termination, the Company will pay or provide you the severance payments and benefits that you would otherwise have received under this Amendment on or prior to such date, with the balance of such severance payments and benefits being paid or provided as originally scheduled.
3.Section 409A. The Company intends that all payments and benefits provided under this Amendment or otherwise are exempt from, or comply with, the requirements of Section 409A so that none of the payments or benefits will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted in accordance with this intent. No payment or benefits to be paid to you, if any, when considered together with any other severance payments or separation benefits that are considered deferred compensation under Section 409A (together, the “Deferred Payments”) will be paid or otherwise provided until such you have a “separation from service” within the meaning of Section 409A. If, at the time of your termination of employment, you are a “specified employee” within the meaning of Section 409A, then the payment of the Deferred Payments will be delayed to the extent necessary to avoid the imposition of the additional tax imposed under Section 409A, which generally means that you will receive payment on the first payroll date that occurs on or after the date that is 6 months and 1 day following his or her termination of employment. The Company reserves the right to amend this Amendment as it deems necessary or advisable, in its sole discretion and without your consent or any other individual, to comply with any provision required to avoid the imposition of the additional tax imposed under Section 409A or to otherwise avoid income recognition under Section 409A prior to the actual payment of any benefits or imposition of any additional tax. Each payment, installment, and benefit payable under this Amendment is intended to constitute a separate payment for purposes of U.S. Treasury Regulation Section 1.409A-2(b)(2). In no event will the Company reimburse you for any taxes that may be imposed on him or her as a result of Section 409A.
4.Entire Agreement. This Amendment, together with the Agreement, the Covenants Agreement, and your equity award agreements dated March 8, 2022 and January 12, 2024, constitutes the complete agreement with respect to your employment relationship with the Company.
Please indicate your acceptance of this Agreement, and confirmation that it contains our complete agreement regarding the terms and conditions of your employment, by signing the bottom portion of this Agreement and returning a copy to me.

Sincerely,
Yext, Inc.
/s/ Ho Shin            
By: Ho Shin, General Counsel

I accept this offer of employment with Yext and agree to the terms and conditions outlined in this letter.

/s/ Michael Walrath                        January 12, 2024        
Michael Walrath                        Date


61 Ninth Avenue, New York, NY 10011, United States | yext.com

EX-10.25 4 ex1025-walrathsupplemental.htm EX-10.25 Document
EXHIBIT 10.25
YEXT, INC.
2016 EQUITY INCENTIVE PLAN
RESTRICTED STOCK UNIT AGREEMENT
Unless otherwise defined herein, the terms defined in the Yext, Inc. 2016 Equity Incentive Plan (the “Plan”) will have the same defined meanings in this Restricted Stock Unit Agreement (the “Award Agreement”), which includes the Notice of Restricted Stock Unit Grant (the “Notice of Grant”) and the Terms and Conditions of Restricted Stock Unit Grant, attached hereto as Exhibit A.
NOTICE OF RESTRICTED STOCK UNIT GRANT
Participant Name:            Michael Walrath        
Address:                
Participant has been granted the right to receive an Award of Restricted Stock Units, subject to the terms and conditions of the Plan and this Award Agreement, as follows:
Grant Number                                    
Date of Grant                January 12, 2024            
Target Restricted Stock Units        1,250,000                
Maximum Restricted Stock Units    2,500,000                
Vesting Schedule:

Subject to any acceleration provisions contained in the Plan or set forth below, the Restricted Stock Units will vest in accordance with the following schedule:
The Restricted Stock Units will vest as set forth on the attached Vesting Appendix.
Notwithstanding the foregoing, the vesting of the Restricted Stock Units shall be subject to any vesting acceleration provisions applicable to the Restricted Stock Units contained in any employment or service agreement, offer letter, change in control severance agreement, or any other agreement that, prior to and effective as of the date of this Award Agreement, has been entered into between Participant and the Company or any parent or subsidiary corporation of the Company (such agreement, a “Separate Agreement”) to the extent not otherwise duplicative of the vesting terms described above (by way of example, if a Separate Agreement provides for different acceleration of vesting provisions for all of Participant’s restricted stock units upon a termination of Participant as a Service Provider for “good reason” that is defined differently, and the Participant’s status as a Service Provider terminates in a manner that would trigger “good reason” under the Separate Agreement but not under this Award Agreement, the Participant would remain entitled to the acceleration of vesting under the Separate Agreement).
In the event Participant ceases to be a Service Provider for any or no reason before Participant vests in the Restricted Stock Units, the Restricted Stock Units and Participant’s right to acquire any Shares hereunder will immediately terminate.

By Participant’s signature and the signature of the representative of Yext, Inc. (the “Company”) below, Participant and the Company agree that this Award of Restricted Stock Units is granted under and governed by the terms and conditions of the Plan and this Award

4871-4025-4609.5


Agreement. Participant has reviewed the Plan and this Award Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Award Agreement and fully understands all provisions of the Plan and Award Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions relating to the Plan and Award Agreement. Participant further agrees to notify the Company upon any change in the residence address indicated below.
PARTICIPANT:        YEXT, INC.
                                            


                                    
Signature    By
Michael Walrath        Ho Shin, General Counsel                
Print Name    Title
Residence Address:    

                        

                        

    -2-
4871-4025-4609.5


VESTING APPENDIX

1.Eligibility

The number of Restricted Stock Units (“RSUs”) set forth in the Notice of Grant that will become Eligible RSUs (1) may be more or less than the Target Restricted Stock Units set forth in the Notice of Grant but (2) may not exceed 200% of the Target Restricted Stock Units set forth in the Notice of Grant.

2.TSR Terms and Conditions

The RSUs will become Eligible RSUs in up to 2 installments based on the Total Shareholder Return (“TSR”) of the Company during the following performance periods (each, a “Performance Period”):

(i) December 19, 2023 to March 31, 2025 (“Performance Period One”); and

(ii) December 19, 2023 to March 31, 2026 (“Performance Period Two”); and

Up to 50% of the RSUs (as may be increased as a result of any Achievement Percentage in excess of target) will become Eligible RSUs as a result of performance for each of Performance Period One and Performance Period Two (such number of RSUs with respect to each Performance Period, the “Target RSUs”).

3.Process for Determining Achievement in Each Performance Period.

The following process will be implemented to determine the Achievement Percentage during each Performance Period.

Relative TSR. Except as provided under “Change in Control” and “Involuntary Termination” below, the number of RSUs (if any) that will become Eligible RSUs will be determined based on the TSR of the Company (the “Company TSR”) during each Performance Period relative to the TSRs of the Indexed Companies (each, an “Indexed Company TSR”) during the applicable Performance Period, determined as follows:

Step 1: Calculate the beginning price with respect to the Company and each Indexed Company by determining the average of the closing market prices of such company’s common stock on the principal exchange on which such stock is traded for the trading days falling during the thirty (30) trading days ending with December 19, 2023 (each, a “Beginning Price”). For the purpose of determining a Beginning Price, the value of dividends and other distributions (the ex-dividend date for which occurs during the thirty (30) trading day measurement period) will be determined by treating them as reinvested in additional shares of stock at the closing market price on the ex-dividend date.

Step 2: Calculate the ending price with respect to the Company and each Indexed Company by determining the average of the closing market prices of such company’s common stock on the principal exchange on which such stock is traded for the thirty (30) trading days ending with the last trading day of the Performance Period (each, an “Ending Price”). For the purpose of determining an Ending Price, the value of dividends and other distributions (the ex-dividend date for which occurs during the Performance Period) will be determined by treating them as reinvested in additional shares of stock at the closing market price on the ex-dividend date.

    -3-
4871-4025-4609.5


Step 3: Calculate the Company TSR and each Indexed Company TSR by applying the following formula: (Ending Price/Beginning Price)-1. The Company TSR and each Indexed Company TSR will each be expressed as a percent of increase (i.e., a positive percent) or decrease (i.e., a negative percent) without rounding.

Step 4: Rank the Company TSR and the Indexed Company TSRs from highest (highest positive percentage) to lowest (highest negative percentage).

Step 5: Based on the percentile ranking of the Company TSR relative to the Indexed Company TSRs under Step 4, the number of RSUs that will become Eligible RSUs for the Performance Period (if any) will be the product of (x) the Achievement Percentage (as defined below) multiplied by (y) the Target RSUs for the applicable Performance Period, with the number of resulting Shares rounded up to the nearest whole Share.

The “Achievement Percentage” for a Performance Period is the percentage achievement of the targeted Company TSR performance relative to the TSRs of the Indexed Companies for such Performance Period, and is determined based on the percentile rank of Company TSR relative to the TSRs of the Indexed Companies as follows, subject to Section 4 below:

Percentile Rank
Achievement Percentage
Threshold: 40th Percentile
50%
Target: 60th Percentile
100%
Maximum: 75th Percentile
200%

If the Company TSR ranks among the Indexed Company TSRs at a percentile that falls between the percentile thresholds set forth above, the Achievement Percentage will be (i) determined based on a linear interpolation between the corresponding Achievement Percentages for such thresholds and (ii) expressed as a percentage (with the percentage rounded to 4 decimals). For the avoidance of doubt, there shall be 0% Achievement Percentage for a Percentile Rank below the 40th Percentile (without rounding).

For purposes of performing the calculations in Steps 1 through 5, the Administrator will be permitted to rely on a tracker established a 3rd party firm specialized in tracking the Company TSR and each Indexed Company TSR (the “Tracker”) and any result calculated by the Tracker and used by the Administrator for purposes of this Award will be deemed to be correct and final for all purposes. The Administrator’s determination as to the number of the RSUs that become Eligible RSUs will be deemed to be final and binding on Participant and will be given the maximum deference permitted by Applicable Laws.

For the avoidance of doubt, each Performance Period operates independently; any unearned Shares from Performance Period One will be forfeited if not earned after the end of such period.

Change in Control. Notwithstanding the foregoing paragraph, if Participant remains the Company’s Chief Executive Officer through immediately prior to a Change in Control occurring before the last day of a Performance Period, the number of RSUs that will become Eligible RSUs and vest (if any) will be calculated applying Steps 1 through 5, except as follows:
    -4-
4871-4025-4609.5


(a)Rather than being determined based on the Company TSR relative to the Indexed Company TSRs during the Performance Period, the number of Eligible RSUs (if any) will instead be determined based on the Company TSR during the period beginning on December 19, 2023 and ending on the date the Change in Control occurs (the “Change in Control Performance Period”) relative to the Indexed Company TSRs during the Change in Control Performance Period, and any references to the “Performance Period” under the “Relative TSR” section will refer to the “Change in Control Performance Period.”
(b)The Ending Price for purposes of calculating Company TSR during the Change in Control Performance Period will equal the price payable for a Share in connection with the Change in Control, with the final determination of the amount so payable determined by the Administrator. If all (or a portion) of the price payable for a Share in connection with the Change in Control is stock of the acquiror, such stock will be valued in the same manner as the Ending Price was determined, except using the acquiror closing market prices rather than the Company closing market prices.
(c)The Ending Prices for each share of an Indexed Company will be the average of the closing market prices of such company’s common stock on the principal exchange on which such stock is traded for the thirty (30) trading days ending on the last day of the Change in Control Performance Period.
(d)Immediately prior to the Change in Control, the Administrator will certify in writing the Company TSR percentile rank relative to the Indexed Company TSRs and the number of Eligible RSUs. In determining the number of Eligible RSUs, the Administrator shall have the discretion to consider fluctuations in the Index occurring on and following the announcement of the Company’s entry into a definitive agreement.
(e)Any Eligible RSUs will vest on the Change in Control.

Involuntary Termination. Notwithstanding the foregoing paragraph or any Separate Agreement, if Participant’s status as the Company’s Chief Executive Officer terminates as a result of Participant’s death or a Disability, the Company terminating Participant’s employment without Cause (as such terms are defined in the Company’s Change in Control and Severance Policy), in any case before the last day of a Performance Period, the number of RSUs that will become Eligible RSUs (if any) and vest will be calculated applying Steps 1 through 5, except as follows:
(a)Rather than being determined based on the Company TSR relative to the Indexed Company TSRs during the Performance Period, the number of Eligible RSUs (if any) will instead be determined based on the Company TSR during the period beginning on December 19, 2023 and ending (x) on the date Participant’s employment terminates or (y) if earlier and in the case of Participant’s employment having been terminated by the Company without Cause, on the trading day immediately prior to the day that a public announcement regarding such termination is issued by the Company (such period, the “Involuntary Termination Performance Period”) relative to the Indexed Company TSRs during the Involuntary Termination Performance Period, and any references to the “Performance Period” under the “Relative TSR” section will refer to the “Involuntary Termination Performance Period.”
    -5-
4871-4025-4609.5


(b)The Ending Prices for each share of an Indexed Company will be the average of the closing market prices of such company’s common stock on the principal exchange on which such stock is traded for the thirty (30) trading days ending on the last day of the Involuntary Termination Performance Period.
(c)Any RSUs that become Eligible RSUs will vest immediately, subject to, in the case of the termination of Participant’s employment other than for death or Disability, Participant’s compliance with the terms and conditions applicable to Participant’s eligibility for severance set forth in any Separate Agreement. To the extent Participant does not comply with such terms and conditions, the Eligible RSUs will be forfeited for no consideration.
4.Vesting and Release

Once the Administrator has determined the Achievement Percentage for a Performance Period, 100% of Participant’s Eligible RSUs with respect to such Company TSRs for the Performance Period will vest and be released to Participant on the Vesting Date for that Performance Period, subject to Participant continuing to serve as the Company’s Chief Executive Officer through such Vesting Date.

5.Authority of the Administrator

The determination of the Achievement Percentage for any Performance Period, in each case, will be made solely by the Administrator. In making its determination, the Administrator may take into account any factors that it deems applicable. The determination, decision or action of the Administrator with respect to this Award will be final, conclusive, and binding upon Participant, and will be given the maximum possible deference permitted by law.

6.Definitions

For purposes of the above, the following terms shall have the following meanings:

Eligible RSUs” shall mean, with respect to a Performance Period, the number, if any, of RSUs that will be eligible to vest and to be released to Participant for such Performance Period, calculated in accordance with the applicable table above, rounded downward to the nearest whole number.

Index” means the S&P Software & Services Select Industry Index (which, as of the date of this Award Agreement, is represented by the symbol (“^SSPIS”)) or any successor index thereto.

Indexed Companies” means the companies in the Index as of the beginning of the Performance Period, excluding the Company and any companies that cease trading during the Performance Period as a result of being acquired. For the avoidance of doubt, if a company that is in the Index as of the beginning of a Performance Period makes an acquisition, is removed from the index, or goes into bankruptcy, such company shall not be excluded as an Indexed Company for that Performance Period due to such changes except to the extent that the company is acquired.
Vesting Date” shall mean: (x) June 20, 2025, with respect to Performance Period One; (y) June 20, 2026, with respect to Performance Period Two.


    -6-
4871-4025-4609.5


EXHIBIT A
TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT GRANT
1.    Grant. The Company hereby grants to the individual named in the Notice of Grant (the “Participant”) under the Plan an Award of Restricted Stock Units, subject to all of the terms and conditions in this Award Agreement and the Plan, which is incorporated herein by reference. Subject to Section 19(c) of the Plan, in the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this Award Agreement, the terms and conditions of the Plan will prevail.
2.    Company’s Obligation to Pay. Each Restricted Stock Unit represents the right to receive a Share on the date it vests. Unless and until the Restricted Stock Units will have vested in the manner set forth in Sections 3 or 4, Participant will have no right to payment of any such Restricted Stock Units. Prior to actual payment of any vested Restricted Stock Units, such Restricted Stock Units will represent an unsecured obligation of the Company, payable (if at all) only from the general assets of the Company. Any Restricted Stock Units that vest in accordance with Sections 3 or 4 will be paid to Participant (or in the event of Participant’s death, to his or her estate) in whole Shares, subject to Participant satisfying any applicable tax withholding obligations as set forth in Section 7. Subject to the provisions of Section 4, such vested Restricted Stock Units shall be paid in whole Shares as soon as practicable after vesting, but in each such case within the period sixty (60) days following the vesting date. In no event will Participant be permitted, directly or indirectly, to specify the taxable year of the payment of any Restricted Stock Units payable under this Award Agreement.
3.    Vesting Schedule. Except as provided in Section 4, and subject to Section 5, the Restricted Stock Units awarded by this Award Agreement will vest in accordance with the vesting provisions set forth in the Notice of Grant. Restricted Stock Units scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest in Participant in accordance with any of the provisions of this Award Agreement, unless Participant will have been continuously as the Company’s Chief Executive Officer from the Date of Grant until the date such vesting occurs.
4.    Administrator Discretion. The Administrator, in its discretion, may accelerate the vesting of the balance, or some lesser portion of the balance, of the unvested Restricted Stock Units at any time, subject to the terms of the Plan. If so accelerated, such Restricted Stock Units will be considered as having vested as of the date specified by the Administrator. The payment of Shares vesting pursuant to this Section 4 shall in all cases be paid at a time or in a manner that is exempt from, or complies with, Section 409A.
Notwithstanding anything in the Plan or this Award Agreement to the contrary, if the vesting of the balance, or some lesser portion of the balance, of the Restricted Stock Units is accelerated in connection with Participant’s termination as a Service Provider (provided that such termination is a “separation from service” within the meaning of Section 409A, as determined by the Company), other than due to death, and if (x) Participant is a “specified
    -7-
4871-4025-4609.5


employee” within the meaning of Section 409A at the time of such termination as a Service Provider and (y) the payment of such accelerated Restricted Stock Units will result in the imposition of additional tax under Section 409A if paid to Participant on or within the six (6) month period following Participant’s termination as a Service Provider, then the payment of such accelerated Restricted Stock Units will not be made until the date six (6) months and one (1) day following the date of Participant’s termination as a Service Provider, unless Participant dies following his or her termination as a Service Provider, in which case, the Restricted Stock Units will be paid in Shares to Participant’s estate as soon as practicable following his or her death. It is the intent of this Award Agreement that it and all payments and benefits hereunder be exempt from, or comply with, the requirements of Section 409A so that none of the Restricted Stock Units provided under this Award Agreement or Shares issuable thereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to be so exempt or so comply. Each payment payable under this Award Agreement is intended to constitute a separate payment for purposes of Treasury Regulation Section 1.409A-2(b)(2). For purposes of this Award Agreement, “Section 409A” means Section 409A of the Code, and any final Treasury Regulations and Internal Revenue Service guidance thereunder, as each may be amended from time to time.
5.    Forfeiture upon Termination of Status as the Company’s Chief Executive Officer. Notwithstanding any contrary provision of this Award Agreement, the balance of the Restricted Stock Units that have not vested as of the time of Participant’s termination as the Company’s Chief Executive Officer for any or no reason and Participant’s right to acquire any Shares hereunder will immediately terminate.
6.    Death of Participant. Any distribution or delivery to be made to Participant under this Award Agreement will, if Participant is then deceased, be made to Participant’s designated beneficiary, or if no beneficiary survives Participant, the administrator or executor of Participant’s estate. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer.
7.    Withholding of Taxes. Notwithstanding any contrary provision of this Award Agreement, no certificate representing the Shares will be issued to Participant, unless and until satisfactory arrangements (as determined by the Administrator) will have been made by Participant with respect to the payment of income, employment, social insurance, payroll and other taxes which the Company determines must be withheld with respect to such Shares. Prior to vesting and/or settlement of the Restricted Stock Units, Participant will pay or make adequate arrangements satisfactory to the Company and/or Participant’s employer (the “Employer”) to satisfy all withholding and payment obligations of the Company and/or the Employer. In this regard, Participant authorizes the Company and/or the Employer to withhold all applicable tax withholding obligations legally payable by Participant from his or her wages or other cash compensation paid to Participant by the Company and/or the Employer or from proceeds of the sale of Shares. Alternatively, or in addition, if permissible under applicable local law, the
    -8-
4871-4025-4609.5


Administrator, in its sole discretion and pursuant to such procedures as it may specify from time to time, may permit or require Participant to satisfy such tax withholding obligation, in whole or in part (without limitation) by (a) paying cash, (b) electing to have the Company withhold otherwise deliverable Shares having a Fair Market Value equal to the minimum amount required to be withheld, (c) delivering to the Company already vested and owned Shares having a Fair Market Value equal to the amount required to be withheld, or (d) selling a sufficient number of such Shares otherwise deliverable to Participant through such means as the Company may determine in its sole discretion (whether through a broker or otherwise) equal to the amount required to be withheld. To the extent determined appropriate by the Company in its discretion, it will have the right (but not the obligation) to satisfy any tax withholding obligations by reducing the number of Shares otherwise deliverable to Participant. If Participant fails to make satisfactory arrangements for the payment of any required tax withholding obligations hereunder at the time any applicable Restricted Stock Units otherwise are scheduled to vest pursuant to Sections 3 or 4 or tax withholding obligations related to Restricted Stock Units otherwise are due, Participant will permanently forfeit such Restricted Stock Units and any right to receive Shares thereunder and the Restricted Stock Units will be returned to the Company at no cost to the Company.
8.    Rights as Shareholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a shareholder of the Company in respect of any Shares deliverable hereunder unless and until certificates representing such Shares will have been issued, recorded on the records of the Company or its transfer agents or registrars, and delivered to Participant. After such issuance, recordation and delivery, Participant will have all the rights of a shareholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.
    9.    No Guarantee of Continued Service. PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF THE RESTRICTED STOCK UNITS PURSUANT TO THE VESTING SCHEDULE HEREOF IS EARNED ONLY BY CONTINUING AS A SERVICE PROVIDER AT THE WILL OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR RETAINING PARTICIPANT) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS AWARD OF RESTRICTED STOCK UNITS OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND WILL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE COMPANY (OR THE PARENT OR SUBSIDIARY EMPLOYING OR RETAINING PARTICIPANT) TO TERMINATE
    -9-
4871-4025-4609.5


PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE.
10.    Address for Notices. Any notice to be given to the Company under the terms of this Award Agreement will be addressed to the Company at Yext, Inc., 61 9th Ave, New York, New York 10011, or at such other address as the Company may hereafter designate in writing.
11.    Grant is Not Transferable. Except to the limited extent provided in Section 6, this grant and the rights and privileges conferred hereby will not be transferred, assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and will not be subject to sale under execution, attachment or similar process. Upon any attempt to transfer, assign, pledge, hypothecate or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.
12.    Binding Agreement. Subject to the limitation on the transferability of this grant contained herein, this Award Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
13.    Additional Conditions to Issuance of Stock. If at any time the Company will determine, in its discretion, that the listing, registration, qualification or rule compliance of the Shares upon any securities exchange or under any state, federal or foreign law, the tax code and related regulations or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the issuance of Shares to Participant (or his or her estate) hereunder, such issuance will not occur unless and until such listing, registration, qualification, rule compliance, consent or approval will have been completed, effected or obtained free of any conditions not acceptable to the Company. Where the Company determines that the delivery of the payment of any Shares will violate federal securities laws or other applicable laws, the Company will defer delivery until the earliest date at which the Company reasonably anticipates that the delivery of Shares will no longer cause such violation. The Company will make all reasonable efforts to meet the requirements of any such state, federal or foreign law or securities exchange and to obtain any such consent or approval of any such governmental authority or securities exchange.
14.    Plan Governs. This Award Agreement is subject to all terms and provisions of the Plan. In the event of a conflict between one or more provisions of this Award Agreement and one or more provisions of the Plan, the provisions of the Plan will govern. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.
15.    Administrator Authority. The Administrator will have the power to interpret the Plan and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination of whether or not any Restricted Stock Units have vested). All actions taken and all interpretations and determinations made by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. No member of the Administrator will be personally liable for any action,
    -10-
4871-4025-4609.5


determination or interpretation made in good faith with respect to the Plan or this Award Agreement.
16.    Electronic Delivery. The Company may, in its sole discretion, decide to deliver any documents related to Restricted Stock Units awarded under the Plan or future Restricted Stock Units that may be awarded under the Plan by electronic means or request Participant’s consent to participate in the Plan by electronic means. Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or a third party designated by the Company.
17.    Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Award Agreement.
18.    Agreement Severable. In the event that any provision in this Award Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Award Agreement.
19.    Modifications to the Award Agreement. This Award Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Award Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Award Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Award Agreement, the Company reserves the right to revise this Award Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Section 409A or to otherwise avoid imposition of any additional tax or income recognition under Section 409A in connection to this Award of Restricted Stock Units.
20.    Amendment, Suspension or Termination of the Plan. By accepting this Award, Participant expressly warrants that he or she has received an Award of Restricted Stock Units under the Plan, and has received, read and understood a description of the Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
21.    Governing Law. This Award Agreement will be governed by the laws of New York, without giving effect to the conflict of law principles thereof. For purposes of litigating any dispute that arises under this Award of Restricted Stock Units or this Award Agreement, the parties hereby submit to and consent to the jurisdiction of the State of New York, and agree that such litigation will be conducted in the courts of New York County, New York, or the federal courts for the United States for the Southern District of New York, and no other courts, where this Award of Restricted Stock Units is made and/or to be performed.
    -11-
4871-4025-4609.5
EX-21.1 5 fy2410-klistofyextsubsex211.htm EX-21.1 Document
EXHIBIT 21.1
SUBSIDIARIES OF YEXT, INC.
NameJurisdiction of Incorporation
Yext Australia Pty LtdAustralia
Yext, B.V.Netherlands
Yext (Canada) Corp.Canada
Yext GmbHGermany
Yext Holdings, LLCDelaware
Yext Hong Kong LimitedHong Kong
Yext India Private LimitedIndia
Yext KKJapan
Yext LimitedUnited Kingdom
Yext SarlSwitzerland
Yext SASFrance
Yext Technologies, S.L.Spain



EX-23.1 6 ex231_consentfy2410-k.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 Statements (Forms S-8 Nos. 333-270666, 333-263369, 333-254358, 333-237330, 333-230344, 333-223732 and 333-217280) pertaining to the Yext, Inc. 2016 Equity Incentive Plan, 2017 Employee Stock Purchase Plan and Stand-Alone Inducement Restricted Stock Unit Agreement of our reports dated March 13, 2024, with respect to the consolidated financial statements of Yext, Inc. and the effectiveness of internal control over financial reporting of Yext, Inc., included in this Annual Report (Form 10-K) for the year ended January 31, 2024.

/s/ Ernst & Young, LLP

New York, New York
March 13, 2024





1
EX-31.1 7 q4fy24ex311sect302certceo.htm EX-31.1 Document
EXHIBIT 31.1
Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Michael Walrath, certify that:
1.I have reviewed this annual report on Form 10-K of Yext, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)        Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
-1-



(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.
[SIGNATURE PAGE FOLLOWS]
-2-




Date: March 13, 2024
/s/ Michael Walrath
Name: Michael Walrath
Title: Chief Executive Officer


-3-

EX-31.2 8 q4fy24ex312sect302certcfo.htm EX-31.2 Document
EXHIBIT 31.2
Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Darryl Bond, certify that:
1.I have reviewed this annual report on Form 10-K of Yext, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
-1-



(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.
[SIGNATURE PAGE FOLLOWS]
-2-




Date: March 13, 2024
/s/ Darryl Bond
Name: Darryl Bond
Title: Chief Financial Officer



-3-

EX-32.1 9 q4fy24ex321sect906certceo.htm EX-32.1 Document
EXHIBIT 32.1
Certification of the Principal Executive Officer Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Michael Walrath, the Chief Executive Officer of Yext, Inc. (the “Company”), hereby certify, that, to my knowledge:
1.The annual report on Form 10-K for the fiscal year ended January 31, 2024 (the “Report”) of the Company 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.
[signature page follows]
-1-




Date: March 13, 2024
/s/ Michael Walrath
Name: Michael Walrath
Title: Chief Executive Officer



-2-

EX-32.2 10 q4fy24ex322sect906certcfo.htm EX-32.2 Document
EXHIBIT 32.2
Certification of the Principal Financial Officer Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Darryl Bond, the Chief Financial Officer of Yext, Inc. (the “Company”), hereby certify, that, to my knowledge:
1.The annual report on Form 10-K for the fiscal year ended January 31, 2024 (the “Report”) of the Company 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.
[signature page follows]
-1-




Date: March 13, 2024
/s/ Darryl Bond
Name: Darryl Bond
Title: Chief Financial Officer



-2-

EX-97.1 11 compensationrecoverypolicy.htm EX-97.1 Document
EXHIBIT 97.1
YEXT, INC.
COMPENSATION RECOVERY POLICY
As adopted on November 30, 2023
Yext, Inc. (the “Company”) is committed to strong corporate governance. As part of this commitment, the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”) has adopted this clawback policy called the Compensation Recovery Policy (the “Policy”). The Policy is intended to further the Company’s pay-for-performance philosophy and to comply with applicable laws by providing rules relating to the reasonably prompt recovery of certain compensation received by Covered Executives in the event of an Accounting Restatement. The application of the Policy to Covered Executives is not discretionary, except to the limited extent provided below, and applies without regard to whether a Covered Executive was at fault. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.
The Policy is intended to comply with, and will be interpreted in a manner consistent with, Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the “Exchange”) on which the securities of the Company are listed, including any official interpretive guidance.
Persons Covered by the Policy
The Policy is binding and enforceable against all “Covered Executives.” A Covered Executive is each individual who is or was ever designated as an “officer” by the Board in accordance with Exchange Act Rule 16a-1(f) (a “Section 16 Officer”). The Committee may (but is not obligated to) request or require a Covered Executive to sign and return to the Company an acknowledgement that such Covered Executive will be bound by the terms and comply with the Policy. The Policy is binding on each Covered Executive whether or not the Covered Executive signs and/or returns any acknowledgment.
Administration of the Policy
The Committee has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.
Accounting Restatements Requiring Application of the Policy
If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an “Accounting Restatement”), then the Committee must determine the Excess Compensation, if any, that must be recovered. The Company’s obligation to recover Excess Compensation is not dependent on if or when restated financial statements are filed.
Compensation Covered by the Policy
The Policy applies to certain Incentive-Based Compensation (certain terms used in this Section are defined below) that is Received on or after October 2, 2023 (the “Effective Date”), during the Covered Period while the Company has a class of securities listed on a national securities exchange. Such Incentive-Based Compensation is considered “Clawback Eligible Incentive-Based Compensation” if the Incentive-Based Compensation is Received by a person after such person became a Section 16 Officer and the person served as a Section 16 Officer at any time during the performance period for the Incentive-Based Compensation. “Excess Compensation” means the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount



of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received had such Clawback Eligible Incentive-Based Compensation been determined based on the restated amounts. Excess Compensation must be computed without regard to any taxes paid and is referred to in the listings standards as “erroneously awarded compensation”.
To determine the amount of Excess Compensation for Incentive-Based Compensation based on stock price or total shareholder return, where it is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and the Company must maintain documentation of the determination of that reasonable estimate and provide that documentation to the Exchange.
Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. For the avoidance of doubt, no compensation that is potentially subject to recovery under the Policy will be earned until the Company’s right to recover under the Policy has lapsed. The following items of compensation are not Incentive-Based Compensation under the Policy: salaries, bonuses paid solely at the discretion of the Committee or Board that are not paid from a bonus pool that is determined by satisfying a Financial Reporting Measure, bonuses paid solely upon satisfying one or more subjective standards and/or completion of a specified employment period, non-equity incentive plan awards earned solely upon satisfying one or more strategic measures or operational measures, and equity awards for which the grant is not contingent upon achieving any Financial Reporting Measure performance goal and vesting is contingent solely upon completion of a specified employment period (e.g., time-based vesting equity awards) and/or attaining one or more non-Financial Reporting Measures.
Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the Securities and Exchange Commission.
Incentive-Based Compensation is “Received” under the Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting, settlement or grant of the Incentive-Based Compensation occurs after the end of that period. For the avoidance of doubt, the Policy does not apply to Incentive-Based Compensation for which the Financial Reporting Measure is attained prior to the Effective Date.
Covered Period” means the three completed fiscal years immediately preceding the Accounting Restatement Determination Date. In addition, Covered Period can include certain transition periods resulting from a change in the Company’s fiscal year.
Accounting Restatement Determination Date” means the earliest to occur of: (a) the date the Board, a committee of the Board, or one or more of the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.
Repayment of Excess Compensation
The Company must recover Excess Compensation reasonably promptly and Covered Executives are required to repay Excess Compensation to the Company. Subject to applicable law, the Company may recover Excess Compensation by requiring the Covered Executive to repay such amount to the Company by direct payment to the Company or such other means or combination of means as the Committee determines to be appropriate (these determinations do not need to be identical as to each Covered Executive). These means include (but are not limited to):
(1)requiring reimbursement of cash Incentive-Based Compensation previously paid;
(2)seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards (including, but not limited to, time-based vesting awards),
-2-


without regard to whether such awards are Incentive-Based Compensation or vest based on the achievement of performance goals;
(3)offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any affiliate of the Company to the Covered Executive, including (but not limited to) payments of severance that might otherwise be due in connection with a Covered Executive’s termination of employment and without regard to whether such amounts are Incentive-Based Compensation;
(4)cancelling outstanding vested or unvested equity awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation; and/or
(5)taking any other remedial and recovery action permitted by law, as determined by the Committee.
The repayment of Excess Compensation must be made by a Covered Executive notwithstanding any Covered Executive’s belief (whether or not legitimate) that the Excess Compensation had been previously earned under applicable law and therefore is not subject to clawback.
In addition to its rights to recovery under the Policy, the Company or any affiliate of the Company may take any legal actions it determines appropriate to enforce a Covered Executive’s obligations to the Company or to discipline a Covered Executive. Failure of a Covered Executive to comply with their obligations under the Policy may result in (without limitation) termination of that Covered Executive’s employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable affiliate of the Company. For avoidance of doubt, any decisions of the Company or the Covered Executive’s employer to discipline a Covered Executive or terminate the employment of a Covered Executive are independent of determinations under this Policy. For example, if a Covered Executive was involved in activities that led to an Accounting Restatement, the Company’s decision as to whether to not to terminate such Covered Executive’s employment would be made under its employment arrangements with such Covered Executive and the requirement to apply this no-fault and non-discretionary clawback policy will not be determinative of whether any such termination is for cause, although failure to comply with the Policy might be something that could result in a termination for cause depending on the terms of such arrangements.
Limited Exceptions to the Policy
The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that any of the conditions set forth below is met, and the Committee determines that recovery of the Excess Compensation would be impracticable:
(1)The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; or
(2)Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the legal requirements as such.
Other Important Information in the Policy
The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation.
Notwithstanding the terms of any of the Company’s organizational documents (including, but not limited to, the Company’s bylaws), any corporate policy or any contract (including, but not limited to, any
-3-


indemnification agreement), neither the Company nor any affiliate of the Company will indemnify or provide advancement for any Covered Executive against any loss of Excess Compensation. Neither the Company nor any affiliate of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event that the Company is required to recover Excess Compensation pursuant to the Policy from a Covered Executive who is no longer an employee, the Company will be entitled to seek recovery in order to comply with applicable law, regardless of the terms of any release of claims or separation agreement that individual may have signed.
The Committee or Board may review and modify the Policy from time to time.
If any provision of the Policy or the application of any such provision to any Covered Executive is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy or the application of such provision to another Covered Executive, and the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
The Policy will terminate and no longer be enforceable when the Company ceases to be listed issuer within the meaning of Section 10D of the Exchange Act.

-4-


ACKNOWLEDGEMENT
I acknowledge that I have received and read the Compensation Recovery Policy (the “Policy”) of Yext, Inc. (the “Company”).
I understand and acknowledge that the Policy applies to me, and all of my beneficiaries, heirs, executors, administrators or other legal representatives and that the Company’s right to recovery in order to comply with applicable law will apply, regardless of the terms of any release of claims or separation agreement I have signed or will sign in the future.
I agree to be bound by and to comply with the Policy and understand that determinations of the Committee (as such term is used in the Policy) will be final and binding and will be given the maximum deference permitted by law.
I understand and agree that my current indemnification rights, whether in an individual agreement or the Company’s organizational documents, exclude the right to be indemnified for amounts required to be recovered under the Policy.
I understand that my failure to comply in all respects with the Policy is a basis for termination of my employment with the Company and any affiliate of the Company as well as any other appropriate discipline.
I understand that neither the Policy, nor the application of the Policy to me, gives rise to a resignation for good reason (or similar concept) by me under any applicable employment agreement or arrangement.
I acknowledge that if I have questions concerning the meaning or application of the Policy, it is my responsibility to seek guidance from the Chief Compliance Officer, Human Resources or my own personal advisers.
I acknowledge that neither this Acknowledgement nor the Policy is meant to constitute an employment contract.
Please review, sign and return this form to Human Resources.
Covered Executive
    
(print name)
    
(signature)
    
(date)


EX-101.SCH 12 yext-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheet (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments in Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Investments in Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Income Taxes - (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes - Domestic and international components of the loss from operations before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes - Provision/Benefit Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Commitments and Contingencies -Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 yext-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 14 yext-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 15 yext-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Range [Domain] Statistical Measurement [Domain] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Number of shares authorized, annual increase (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Balance as of the beginning of the period (in shares) Balance as of the end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Accounts Receivable and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Revolving Credit Line Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Exercisable at end of period, weighted-average contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Capitalized cost impairment Capitalized Contract Cost, Impairment Loss Other long term liabilities Increase (Decrease) in Other Noncurrent Liabilities Commitments and contingencies (Note 14) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Equity Equity [Text Block] Vested and expected to vest at end of period, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other long term assets Increase (Decrease) in Other Noncurrent Assets Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Award requisite service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Proceeds, net from employee stock purchase plan withholdings Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Unearned revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Concentration Risk [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Changes in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2024 and 2023; zero shares issued and outstanding at January 31, 2024 and 2023 Preferred Stock, Value, Issued Less: tenant allowances Lessee, Operating Lease, Tenant Allowances Lessee, Operating Lease, Tenant Allowances Rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total net operating lease payments Lessee, Operating Lease, Liability, Payments, Due, Net Lessee, Operating Lease, Liability, Payments, Due, Net Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $1,013 and $868, respectively Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Schedule of Gain (Loss) on Securities [Table] Schedule of Gain (Loss) on Securities [Table] Balance, beginning of period (in shares) Balance, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Shares estimated to be purchased under ESPP Employee Stock [Member] Repurchase of common stock Stock Repurchased During Period, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Investments in Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Reconciliation of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Total Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet Number of Performance-Based Restricted Stock Units Number of Performance-Based Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name 2030 and thereafter Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five and Thereafter Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five and Thereafter Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Goodwill Goodwill Tax positions taken in prior period, gross increases Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares available for futures issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Legal and Other Contingencies Legal Costs, Policy [Policy Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument, term (in years) Debt Instrument, Term Depreciation expense Depreciation Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Schedule of Future Minimum Contractual Obligation Payments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Vested restricted stock units converted to common shares, net of shares withheld for employee taxes Stock Issued During Period, Value, Conversion of Units Schedule of total remaining operating lease payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] 2030 and thereafter Contractual Obligation, Due In Fifth Year And Thereafter Contractual Obligation, Due In Fifth Year And Thereafter Amortization period for contract renewals Capitalized Contract Cost, Renewal, Amortization Period Capitalized Contract Cost, Renewal, Amortization Period Maximum payroll deduction (as a percent of eligible compensation) Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Expense Lease, Cost [Table Text Block] Unrealized gain (loss) on marketable securities, net Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Research and development Research and Development Expense [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Anti-dilutive common equivalent shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Costs to obtain revenue contracts Increase (Decrease) In Deferred Sales Commissions Increase (Decrease) In Deferred Sales Commissions Supplemental disclosure of cash flow data: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Cost of Revenues Cost Of Revenues [Policy Text Block] Cost Of Revenues [Policy Text Block] Total property and equipment, gross Property, Plant and Equipment, Gross Weighted-average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number 2029 Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Costs to obtain revenue contracts, current Capitalized Contract Cost, Net, Current 2030 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities, current Operating Lease, Liability, Current Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Tax positions taken in prior period, gross decreases Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Currency translation effect Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Risk-free rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date 2016 Equity Incentive Plan Two Thousand Sixteen Equity Incentive Plan [Member] Two Thousand Sixteen Equity Incentive Plan [Member] Tax positions taken in current period, gross increases Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost International Income (Loss) from Continuing Operations before Income Taxes, Foreign Operating lease expense Operating Lease, Cost Common stock shares issued (in shares) Common Stock, Shares, Issued Schedule of Restricted Stock and Restricted Stock Units Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested and converted to shares (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Commitment fee, percentage Line of Credit Facility, Commitment Fee Percentage Unearned revenue, current Contract with Customer, Liability, Current Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Treasury stock, at cost Total value of shares repurchased Treasury Stock, Common, Value Security Exchange Name Security Exchange Name R&D credit carryforward Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Share-based Compensation Share-Based Payment Arrangement [Policy Text Block] 2029 Contractual Obligation, to be Paid, Year Five Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Percentage of outstanding shares Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Options to purchase common stock Employee Stock Option [Member] Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Unrecognized compensation cost, period for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Short-term lease expense Short-Term Lease, Cost Domestic Tax Authority Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One Value of shares repurchased during period Treasury Stock, Value, Acquired, Cost Method Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Costs capitalized to obtain revenue contracts Capitalized Contract Cost, Net Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Weighted-Average Exercise Price (in dollars per share): Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforwards Operating Loss Carryforwards Unearned revenue Deferred Tax Assets, Deferred Income State Deferred State and Local Income Tax Expense (Benefit) Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Capitalized computer software, additions Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Amortization period of capitalized contract costs (in years) Capitalized Contract Cost, Amortization Period Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Balance as of the beginning of the period (in dollars per share) Balance as of the end of period (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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] U.S. federal tax (provision) benefit at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Accounts, notes, loans and financing receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Costs capitalized to obtain revenue contracts, amortization Capitalized Contract Cost, Amortization Total lease expense Lease, Cost Stock-based compensation related to internal-use software development Share-Based Payment Arrangement, Amount Capitalized Range [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Advertising and Other Promotional Costs Advertising Cost [Policy Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Three Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Three Incremental borrowing available under certain conditions Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Gain (Loss) on Securities [Line Items] Gain (Loss) on Securities [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer International Deferred Foreign Income Tax Expense (Benefit) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets: Assets, Current [Abstract] Leases [Abstract] Advertising expenses Advertising Expense Deferred Financing Costs Deferred Policy Acquisition Costs, Policy [Policy Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Operating lease, payments Operating Lease, Payments Common stock shares outstanding (in shares) Beginning of period (in shares) End of period (in shares) Common Stock, Shares, Outstanding Costs capitalized to obtain revenue contracts, gross Capitalized Contract Cost, Gross PEO PEO [Member] Costs to obtain revenue contracts Deferred Tax Liabilities, Deferred Commissions Deferred Tax Liabilities, Deferred Commissions Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Additional Shares Based on TSR Performance-based Restricted Stock Units, Additional Shares Based On TSR [Member] Performance-based Restricted Stock Units, Additional Shares Based On TSR Other, net Other Operating Activities, Cash Flow Statement State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Other, net Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Outstanding Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total lease liabilities, reflecting the present value of net lease payments Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Service Service [Member] Total current Current Income Tax Expense (Benefit) Additional authorized amount Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Unearned revenue, noncurrent Contract with Customer, Liability, Noncurrent Dividend yield assumption Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized research & experimental expenditures Deferred Tax Assets, in Process Research and Development Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] North America North America [Member] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Marketable Securities Marketable Securities, Policy [Policy Text Block] Capitalized Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2024 and 2023, respectively; 148,197,347 and 142,684,128 shares issued at January 31, 2024 and 2023, respectively; 124,867,093 and 122,334,515 shares outstanding at January 31, 2024 and 2023, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued professional services and associated costs Accrued Professional Fees, Current Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Share Repurchase Program 2022 Share Repurchase Program 2022 [Member] Share Repurchase Program [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Capital stock of foreign subsidiary (as a percent) Capital Stock of Foreign Subsidiary, Percent Capital Stock of Foreign Subsidiary, Percent 2008 Equity Incentive Plan Two Thousand Eight Equity Incentive Plan [Member] Two Thousand Eight Equity Incentive Plan [Member] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Weighted average fair value vested (in dollars) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value, Amount Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value, Amount Current Fiscal Year End Date Current Fiscal Year End Date Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrecognized tax benefits Beginning of period End of period Unrecognized Tax Benefits Net excess tax benefits (shortfalls) from stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Concentration risk, percentage Concentration Risk, Percentage Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized 2025 Contractual Obligation, to be Paid, Year One Base Rate Base Rate [Member] 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 Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Exercisable at end of period, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Product Concentration Risk Product Concentration Risk [Member] Furniture and fixtures Furniture and Fixtures [Member] Accounts payable, accrued expenses and other current liabilities Accounts payable, accrued expenses and other current liabilities Accounts Payable and Accrued Liabilities, Current Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning of period End of period Equity, Attributable to Parent Unrecognized tax benefits, if recognized would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Deferred tax assets, valuation allowance Less: valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 2027 Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Amortization expense associated with cloud computing arrangements Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization Entity Emerging Growth Company Entity Emerging Growth Company UNITED KINGDOM UNITED KINGDOM Performance-based restricted stock units Performance-based Restricted Stock Units [Member] Performance-based Restricted Stock Units Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Total deferred tax assets Deferred Tax Assets, Gross Currency translation effect Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Useful life (in years) Finite-Lived Intangible Asset, Useful Life 2026 Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Two Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Two Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Balance, beginning of period (in dollars per share) Balance, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Foreign Tax Authority Foreign Tax Authority [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Computer software Software and Software Development Costs [Member] Minimum Minimum [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Payments for taxes related to net share settlement of stock-based compensation awards Payment, Tax Withholding, Share-Based Payment Arrangement Deferred tax assets: Deferred Tax Assets, Net [Abstract] Other Deferred Tax Assets, Other U.S. treasury securities US Treasury Securities [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Assets Measured at Fair Value Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Schedule of Share-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Property, Plant and Equipment Property, Plant and Equipment [Member] Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other long term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk-free rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] International Current Foreign Tax Expense (Benefit) Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Options exercised, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Accrued employee stock purchase plan withholdings liability Employee Stock Purchase Plan, Withholdings Liability, Current Employee Stock Purchase Plan, Withholdings Liability, Current Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Vested and expected to vest at end of period, Weighted-average contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Cash paid on income taxes Income Taxes Paid 2025 Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year One Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year One Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Customer deposits Deposit Liability, Current Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Number of service and application providers Number Of Service And Application Providers Number Of Service And Application Providers Common stock shares authorized (in shares) Common Stock, Shares Authorized Capitalized computer software, amortization Capitalized Computer Software, Amortization Fair Value Debt Securities, Available-for-Sale Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Entity Public Float Entity Public Float 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] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Valuation allowance, DTA, increase (decrease), amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Swingline Loan Bridge Loan [Member] Depreciation and amortization expense Depreciation And Amortization Of Long-Lived Assets Depreciation And Amortization Of Long-Lived Assets All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Common stock number of votes Common Stock, Number of Votes Common Stock, Number of Votes Compensation Amount Outstanding Recovery Compensation Amount Return to provision adjustment Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount Additions Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Forfeited or canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Total deferred Deferred Income Tax Expense (Benefit) Proceeds from exercise of stock options Proceeds from Stock Options Exercised Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recovery Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recovery Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Other Contractual Obligation, Fiscal Year Maturity [Abstract] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Forfeited or canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Contract term Contract With Customer, Term Contract With Customer, Term Insider Trading Arrangements [Line Items] Allowance for doubtful accounts receivable, beginning of the period Allowance for doubtful accounts receivable, end of the period Accounts Receivable, Allowance for Credit Loss Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Debt instrument, collateral amount Debt Instrument, Collateral Amount Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basis spread on variable rate floor Debt Instrument, Basis Spread On Variable Rate, Floor Debt Instrument, Basis Spread On Variable Rate, Floor Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) International Non-US [Member] Deductions - write offs Accounts Receivable, Allowance for Credit Loss, Writeoff Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued employee compensation Employee-related Liabilities, Current Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Payments of deferred financing costs Payments of Financing Costs 2028 Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Four Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Four Number of operating segments Number of Operating Segments Sales Revenue, Net Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Costs to obtain revenue contracts, non-current Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Equity [Abstract] 2028 Contractual Obligation, to be Paid, Year Four Operating lease, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Operating lease liability Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Schedule of Employee Stock Purchase Plan Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Tax credit carryforwards Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating lease, weighted average discount rate, percentage Operating Lease, Weighted Average Discount Rate, Percent Cash paid on interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Property and equipment, useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Leasehold improvements Leasehold Improvements [Member] Net deferred tax (liability) asset Deferred Tax Liabilities, Net Sales and marketing Selling and Marketing Expense [Member] Weighted-average number of shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted-average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Software Development Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Global intangible low-taxed income Effective Income Tax Rate Reconciliation, GILTI, Amount Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Accrued Publisher Network fees Accrued Publisher Network Fees, Current Accrued Publisher Network Fees, Current Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Audit Information [Abstract] Audit Information Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Shares purchased under plan (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (in shares) Stock Issued During Period, Shares, Conversion of Units Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Restricted stock and restricted stock units Restricted Stock And Restricted Stock Units [Member] Restricted Stock And Restricted Stock Units [Member] Interest income Investment Income, Nonoperating Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition UNITED STATES UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Recurring Fair Value, Recurring [Member] Other long term liabilities Other Liabilities, Noncurrent Vested and converted to shares (in dollars per share) 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 Non-NEOs Non-NEOs [Member] Total gross operating lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Construction in progress Construction in Progress [Member] Total operating expenses Operating Expenses Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price of common stock (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Number of performance obligations Number of Performance Obligations Number of Performance Obligations State and Local Jurisdiction State and Local Jurisdiction [Member] Total Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Employee withholdings for future purchases under the ESPP Share-based Compensation Arrangement by Share-based Payment Award, Employee Withholdings For Stock Purchase Share-based Compensation Arrangement by Share-based Payment Award, Employee Withholdings For Stock Purchase Loss from operations Operating Income (Loss) Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Number of fiscal quarters Line of Credit Facility, Covenant Terms, Required Trailing Revenue Growth Period Line of Credit Facility, Covenant Terms, Required Trailing Revenue Growth Period, Number of Fiscal Quarters Number of reporting units Number of Reporting Units Office equipment Office Equipment [Member] 2026 Contractual Obligation, to be Paid, Year Two Total deferred tax liabilities Deferred Tax Liabilities, Gross Cost of revenue Cost of Revenue Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Covenant terms, minimum adjusted quick ratio Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio Software in progress Software In Progress [Member] Software In Progress Concentration Risk [Table] Concentration Risk [Table] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Vested and expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Schedule of Nonvested Performance-Based Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Schedule of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Capitalized software development costs Capitalized Computer Software, Net EX-101.PRE 16 yext-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 17 yext-20240131_g1.jpg GRAPHIC begin 644 yext-20240131_g1.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MP +" $L 2P! 1$ _\0 'P ! (" @,! 0 H+" D!!P(%!@0# M_\0 81 8! P($ @0%"A$ 0(#! 4&!P ("1$2"A,4(3%!%18B42,R M87&!%QHS.4)8D:&QLA@D)5-RK\4U)['XTCHA%J8 _&2+DEZ "'XY@ M,(%TO9D\5SS,Y6]6E7\Y8]P9'/#B*D9AK"U#9BBGUZ@DUG]_^[:20<&.96/CLY7NK1 ^9^.F2&J,M 1* M2)@]C(),B(B'0/+Z :P[L>=Q9"N$VLJ(_$5%9.: M='.(_,3"/7YZZR*F9*-.02].T2F9.D#%$O0.T0'V^7P#605'WO[S<9+HN< M<;M-RU#5;G*=,:AG7*%?(!BB!@ R4;:6Z*A>H (IJ)F(;IT,40UL Q;XAOF7 MQ$X:+5W?KF"PI-5 .+/*2%+S"U)J%Z?9.4??6V#! M/C..1NA*-FF;I1*I^I^H1 M,0$11.!@ N]C;5XS_83D8[.,W)X.SKMLEG!4@@!\1'V#6"&]KDPV1<>-4^LV[#/U-QL\= MLE7M>H97"MCRE;R$\PA JF-:\G(6Z6;JN$_2C+C&MJ^S7.3Z1F&27."HK%5=[EVK/->?6["YY%=I^8J5*2@,6Q#U:@U-PF!4E$ M$ MWD8BQ#CZB+:* *01$=T6^[>)O4L(V;=/N.RQFY\1P9RRC[K:WSBJ0BQQ,)_J MS1&)F-(JR)C&,/IZ[7HQ$.OXH]-8F_;.(!]HPA[ =1Z!]P!\@_(&OJ:=1;K MD.=9U>@U&S7BS2)NQA7:? RUHG7I^H% C2'@FDA(N#B(@ %2;&$1$ /?6V/ M"/A_.8?/R4<\I6Q#,T!%R()J)RN74*[@UF1LKT$CLR679ZFR:C@ 2?% Q@$/4%*(&UF36?!!Y[>$3&X[]<05]7H7S25C"E[MJ91_= FK, M7*F"H #U HF12[@Z")2]>FNWF/@<%/*#Z2Y)B&5[0Z^AVH&(F!^H]>GJ-P)S MB7IT .H%$1ZCT ! ^;FO YW!/N-7^1VM/!#W(E,[6Y>/ 1Z>P&<1^@C MTZB5N/0!_%'I[XZWGP3F^"-0<*XYW8[6+>=(#&10M;#+E 7<@'7M*!F51O;5 M)4WV>A5' )!U'JMT+[Z\LO>%*YFL6MW+R$P10,TLFGNJYP_FJ@22YR!W=QVL M)>G^/[$[Z 43 DVB55S>Q")'4,!1U"9\X^=\6UL72FX7:7N%Q#'- [E)^[XF MN4555"=PE%1M;@BEZL\3 P" JM9A9/K^Z'6'PD,'7VZ@'3J)1 P!U^'42B(! M^D=?OC)>4A9%E+P\B^BI:-G8I*6V6A&?EHF-!.")>4::CQ[^++X]-VAH*D;BADMDV7I'TK,R M6395"P81EI-8$4Q3A' MC+!7)B+GX&;8MI.&FX60:2L1+QKQ(B[20BY-@LX8R#%T@H19N[9KK-UDSE.F MH8I@'7MM-----------------="[D=T.W[:#BN=S9N6RS3<.8PKH$)(6FY29 M62"[U8#BUAH..1(XF+-8W_EG+&5JN1\K/2:A138QZY@'I !Y1_&%9?R8O8L2 M<:-9=83H0G:\EYZ;=/ M9-^N?H =SAR<"% I$P(0I2A^:DT.[Y*L\12<=TZTWVY6!R1E U&EU^6M-GFW MBG7RVD1 031_+23E3H($19M%CF'Y:D^['_".YE&(M>X)2H;+,=R)47(DR M<56X9C<,5CE JS+$-5?)!$. *"GFL,@7&DR;R!N\N[3L7<268;,Y@*&5^0.@J1N,,>+5Z,4CS#]H(VX35U+T'M565#K MUD/X:VZ8#V[5U*I8$PMBO"U9203;%@\5T"JT&-,DD! ("R%8BXSU)Q%,ACJN MC++*'#O44,?WUW)V%Z]>T.[_ *0AU-_A#[_QZ\M----<" "'00 0^X0ZAK^* MS9!PBJW7236;K)*(+-U2E4;JHJD%-5)5 X&1534(8Q#D4(8ABB)3 ("(:U<; MI^%'BZWC)R+C->S7#R]GDDU 6R#CV!'$61A,%:K+2SA%50ZB99 M\\PU,)A*LV5(8Q31>=YO@I:G()2UEV%[I92O/^UPX88IW,1I)R$76,45",V. M7*!%,YF);)B4$&Q)K'-D5-WE,[ER@!U!A][W^)/D#X\I)P3=!MQNU3J!7 H1 M^6*Z@E>L.RX&.F1N9KDJIFDZY'NG?FD.A#6-Q V I!_#Q")BF*&N'[11^8=0 M_A ?XA*/Z0$-;8../FEW[<8M@9!@#+#J:Q.:03=V+;WDP7UPPU8$S.06>B'X:QX^DZS,JF*F#]>1:E.T4L;.*/Q)6R3DG^KN,+7(-]KNZB3] M+'I89R18&BM>ODP='JH7#N25F\3$W!5=0 *VJ34D4@ M("'4/^/R"'Q ?O ?(9VO<6 M$7(8QKA6&X#>"_C#J0^$Z_,D1A,>'>-?-BK#G&RLA74J<>AGZ5F1J^M]7(ENVY&\M.)K<<0H)).7@ [L,X9!-Y99R:D!.[/A]6ZS8[E/1%5J,!-6FSV&0;1$ M!7*[%OIR>G)5ZJ5!G&0\/%MW4C*2+M8Y$6S)BV7RKR#V:4VLXO=F;R"&&*X2+E=Q-FCA,50$IU9V22J6'TGB!R'*G,M[7< MFPE6:2=0@70%6+/7V3\:^RCCTIQ*AM0P)3,:*N&:36P7KF82'L45(P<_%1TW"S#-Q'RT/+L6LE%2C!VD9!TQDHYZDNR?LW*)SI+M7:" MR"J9C$43,41#46ODC\)[L,W=HV"_[842[*\XO?4OTPH42$G@:S29_-6%.Q8C M!=HG5 =*>4W"2QC)5IJQ*=9ZYJ\ZO^!/7N_* #)_05U;M$"17L<,)./7!1E,0DFW934))(N(V7CV+]NLW)VSIIIIIIIIIIIK@1 ZC_M$? MR 'S$?D&H.O/AXHB.PHYNVS7CS$W-S,HY4>2\7_#S MO#Y6,CJUK E2)7\85J1:-LG9_O#>0C\68_15%)59@,B@@9S;KLHS5*M&4.L% M=S;CS6[J7/ 09EYMM:%<6/!ILGXK*PQD,8U-/)NX5U'*,[=N9R+&,'>1)+UB M)22472FA?4QN+:@N;S$R5^JG"1>L_(2M5DM#ENF[+N9Z=/A[:::::::::::: M:::::^'R1C/'N8:/9<:95I-5R-CVY1:\+;*3=H&,LU6L44X[?.83,'+MG<>_ M;F$I#E*N@8R2I"+(&263(H6 WS'>$;>P:=JW$<6"#R8BTQD9ZT;/9Z55>S4> MV2(=TY-@*W3#E1U/))D QV^,KD^4G# FLA5K7,N5HVK$@>6&NS]2G)>L6J$E MZU9*_)OH6>K\_&O8:V7X\^1C;+R98!A\_;:K?\ 2T:)F\5>J+- MV89"Q3<#-BN'5-O]?2<.#1LDF7O5C)-JJ[K]GCBEEZW)R+ YCI9WZ::::::: M::X,8"AU'_\ T1'V #YB(^P 'N(ZKZ/$A>)#4F5+YQ\\?%\51A45).G[E-R ME0D^PT^8H*Q\_A[#T]'JB&SR;R**5G2+]P91]+S,BN\F)N273Z*G M8+WHPT8(5S,;&,%*O9,!BV%..J&=8R+1%S8(PZ::4?%WUF@XNU/2*U%,;' , MC59S58[I]JF>MEN;[IMXW(X\FL:93HSP&\K!2Q"*MGS!<3FB['6YAL92+LU3 MGFY/60-EA7+N*E6HB9!<%DG""'=/';R*[D.,S<37=PNW2T&8OFQFT7?J%*K. ME:'EJC^K3<25&OD0@J0'L8[ IE8R40\N;JTL#>=KKQG(M^Y6WVXSN3#;IRD; M<87/V!)<[)^V.V@\JXIFWC12]8>O9FOJ'-6LZ#82D>,'B9%7]0MC-%.(N$&4 M'[,K.1:S,-$;$=-------<"( B(] .HB/R /B.H.7BA^?%SA=A;.-O9K=3 MM+Z[+M ,OABG2K)3S&N1;)&."_J@S314B]&KCTM98JE MMTS**U&N7$3'-]XCT #^ /D !T ^0!J9KX,]K[- MXWFL*X5F4%V3K<4Z9+=S>XW% _DNFN#VKI+^IL:44G&5G"2@F.C0DE#VRRQB MHJ,@HR/A86/8Q,1$L6D9%Q<8T;L(Z-C6#=-HQCX]BT31:LF+)JBDV9LVJ*39 MJW230;I)I)D(7V&FFFFFFFFFFFFFFFFFFFFFM17+OP][=>6G!2U(R*T;4K-U M,82+C!F?HF,1/&'R5Y[XN-SM8W"85D59&(.=K!9;Q6_D5V=2 MS!CE1X1>4J-@!,BY&4BW'ODJ=:4VJ[^HV1)M)H).X]67B92XWV5;R<';]]N& M.-SVWRREL./\AQ0+BT<^0C8Z=9&78WLU#ND6@LO]#7"I28J1LRP\Q5LMT:R\ M2YD(*4BI)YE7IIIIIIJ/)XASF4B^++; 6KXNE(UYO$W 1TS X5B5/3/CXZ@D M2"RLN1DS4 9LPOD_;KEB_P"#\STZ8H&4<86> M3J%VJ$ZB5*1A9R*6\M=$3IF.V>LG*1D7\3+,%G$7-1#MA,13IU&OFKE7=SX? M/F5L7%?N?1K^19:3DMG6>)>&@LYUH#.7J=$D^XL;!9SK$W4(KR.,V>34+4E(ZW6@)Z%M,'#6:MRT;/5ZPQME5&[MHNBX1.=-0IA]OIIIIKH'=+N4Q5L^V^99W M+YMG0KN,<.TV3N-H?$*11\Y2: 1O&0,(U442+(66TS;J-K-8BP53/)V"7C6) M#%%?N"E?Y#M\^6^1C=IE;=5F%T=.9OMJ25;Q;74V]XW Y M.:-O,3H&+8]^@@_".67169*7BX.3!5Z#&KD7!::=*S+QJI UZ=7;7)>#\)XP MVXXCQ[@S#%/BJ%BW%U6BZ?2:G"I"1E$0D4CY:)#*J"=R_D':QEY&8EWZKB3F MYAX_F)1RZD7[IPKVKIIIIIIIIIIIIIIIIIIIIIIIIIJ(7XI+A40WEX6?[Z=N MM5(INDV^U%=;(U=@V762SMA&O(.'SQJ1HV()Y3(^+F?JYFIJE*:2L-1)-4P/ MI)ZSI#%G5^B D-^4! 0$/X2F#K\A#H(?>'35BGX1+E[5R+3U>+S/5G,YN>.8 M64L^TZ=F'1E'=AQM&$4D;AAGU3A05',ACA,R]KHK7N76-05;%#(%:15"C$%) MT>FFF@B (C[ 'N(_D#5;]XP;E(4ZB.U6ZHINHW%U6E"S,HT,=1 ]XM16SYHC*T9L=.%+5ZS/W2RU^GU2& MDK%:+5-Q5;K=?AFBS^7G9^=?MXJ&AHIBW(HN\DI62=M6#!JB0ZKATX22(4QC M@&KD7@XXLJMQ6;**GB]\QBW>X/)2<9D3VVX/E&S126FG)6L7#QC%F@\EYR8>G$ZJ,3"1\A("S;O'YFQ&#%XY0[JA MIF(L43&3T!*1TW!S4>REH:9B'K:2BI:*DFR3V.DXR19J+-'\=(,ET'C%ZU65 M;.VJR3A!11)0AQ]EIIIK@1 H=1^'^L1Z !\Q$1 #YB/36..W[=[MCW5+9/ M;;=X>/CA$1Z (O%,6'(4G7XJ&*!2A]HP@ #K9GMLY$-C6\ 0;[9]UN"LR2W ME^:I5Z;D.!=75LCY7G>:]HKURQN;(GE]1$SJ!2 HE.4P@9,X%S+ 0'X#U^_[ MP'[A#X@/W@/00^>N=-----<&*!@Z#_J]A#X#[]0]A^\!#[P$-52'B@N(YMQ^ M[LT=PN%ZR6*VJ[L)B;GX&-BVWE0V*LS$[I?(&,T4D" UBZ_-@X4O>.F0>F12 MB'5DJ\4T!C1O-4CGX*S9DC;AF/&F>,06-U4LFXEN<#>Z38&HFZQ\_7GZ3]GZ MI$#%(^BWGEGCYF+<=[.6AW;^,>I+-':R1[L#CDWNX_Y$=F^$MV./ ;L&N2JN MF-MJR;D'+BA9(@E3PN0Z*\,8WGB:N6EG(-XQRY304EZ^K"SR:)6LJW,;.#33 M6!/)QOS_NOL7H74Q5,6DPR+?[AE:_77)V09]]:KWD*UV"[7.RR:OG2-@M5 MIEGLQEM M1;>9'63P '0/S!KG3336/\ NJSD_P!M&W/,V?8O%=]S:^Q+0+!>&^*L8-F3 MN\W08-H+D\7!(OUDD1,FD"C^1413D)!O$,Y!Q%0L]*),X5_3;6L4D@DV-:+U+E4L-F<) M)D4/'PC2)@8N3GX6WGH+BZ4J/&CO$NP)XVGGZ,'M.RM9Y#HE0+)*/ *SP3:9 M5ZKV(T>ROG!B8ODW2I"5&R. I2IS5N=@"U>Q5 0,'4/>4FV6I63CQVAW4R&XZ]0P,MP6 M2JT^ KW!>/K!']_U#@))HKYL;ER^Q+M-5^^2.1]CZD/2/&H(6BSPK^O0"=EF M^/2V>F$\XYCEJUB)X[I;O/[@!A !'J(%^R C_ &)> M@?Q:?A"^_P!L/R^X?QZ_?%3,M!2;&:A9.0B)B,=(/HV6C'CF/DX]ZV."C=VQ MD&BJ+QFY04*4Z*[9=)5,Y0,0Y1 !U*MXH/%5[P-GS[OMM!3LXI> M3LDBD_W"XWBR$1:ED*E?I51-?(;)@D!EU:ADE\\=OBI(LX6Z5E,OEK676V'= M%@K>1A2E;A-N.0X/)N*;['B]@K'"J'*=%PB8$I*"G8MR1&3KEH@GG?'V&M33 M5G,0L@F=J^:ICY9E._\ 333336 ?)SL.H/)%LMS-M3O)6;)W=((93&]M< MKC[+=<*K(X[NS8Q"&57(6,;C9*%=ZW(%[7D%:ZE+NX*>BU^G4IS,Y-BX1(JF8Z2Z14UT3G2 M5(/(TXPGNFN>P/($Z*6--TZ+FWXJ2?.>QE ;@:7"'6=,&@*F(W:AE' M'L6[C'9S&.L^L5(I4E M-F!&MXAAVN>,T-&BYO+=9-O$>\C,90$HB"@"FZI^.EI:S)IF(9-8F3F*PAYC M1(2PE:#2+1DR\4['-(AW5BN=^M->I=1@&)/,>SEHM4NS@J_#M$_;S',E+/VC M-$@>XG6#5W/QN[*Z;Q[[*L![3Z<5FX-C"E-$;I8&B()_7+)TZ<\]DNXJF,0J MYRV"YR$LYCDG)E58^#)$Q)%!;QZ!2YR:::::X, & 0'Y_P ("'N A]P@/00' MY"'75;9XHG@;-M\M%GY&]H5+!+ UVF32>Y/&-:8=K3#%YGWX%/D^N1S-,",< M67J8=E3L<88ID( M>P;UJE>XW"TY!M=EO5WL$Q;+C<9Z6M%JM%AD',M/6*Q3SY>3FIR:E'BBKN M1E920MP\5 M7J]%1L' P<)C&J3&-BHJ-9)(LXZ-CF2"#-@Q:(I-6;1!%L MW2312(0,!N4?D(QQQD;-,H[I\@(HS4E -D*SBVAF=^CJ MK=DNNV=SEHD&Y%G$-3(*QS"#=RNQ1;+4RVZ7=!FG>5GG(^Y#<#<7EWRGE"?7 MG;%+N.])DU)V@WBJ]7HT5%$8.IUF+2:P57@&@@TAH1DT9(@(D444[WX]>-3= MER;YE+AO:W0?IU>,2:2%]R%8EUX/%^+()XJHBWF[_;0:/"1Q'AT7)8>"C&DM M:[&HT>)5Z"DA9O#-I]6S[P:VPW%]?C)+=WDC*FZ'("C9N>9A:[-N<+XB:N3I M]Z[:+C*N=7)$D5JL<4$Y22OT<5^DD5=2OQYE3-R;#[)X77A%L$",*UV=K5EQ MY7EIV"MYVW!M9U$X %<$7DLG2T>HJ40[^UQ&+(''V41.01+J'?X@?@&V<<6 MV-X'->$MW\PRD;S8RPM,VL9E:,;5DFY$*X:?6"9Q]=::PAU KE*9N/53SJ\U M-I%(%68Q@79>RR<-"2L1W4J[PF^[/>9BKD B-NV$*5;,P;=LX=SS<;16KCR: MUBZ&BVQ6+7<:63D%4X>K2U.6/'PTL"JB:V281VC16C63M04LT7:DAU$ Z^P_ M/7.FFFF@@ @(#[@/L(?D'5:AXQ[CS;8:W-XTW\8_A2LZ7NB:#0\N^B;@FSC\ M[4&&1^B)MR8A4T$5LDXV9MQ*@D0RCJ8QW9)5TH=S*',:'OB;)]UPID_'F8,; M33BN9!Q==:QD&D3S41!>(M=/FF4_ 2! Q .#:48-CJ)''RUD0414 4U# -X M=L@W2U+>OM)V^[JJ2#=&#S?C"M7=2-;+BY)7;$[:^CN=157$3>8[IMR93]6> MCU'HZB%>NLJ=?,W2W5Z@4^TWJW23>&JE,KDY;+/,.Q$K6*KMNJ-K?-N@LN]+=]N*W36OU!)/-V5K7>&C!T?S%8*LO7YF ME)JY5.X_UEJ3$J]H@IVR$E:W9JW/Q[:6@[!7YQBO&3,),Q;U-5G M)14K'.G+&08NDE&[MHNJ@J0Q#B&JF#Q"7!_9^+3.9LHXBBI:K=E@7J,C#S,2_0$%&SY@]02714#J41 M**:I%$5%$SVZ/ ES1TOEBVZ?1]T=0E7WAX:BHQCGC'[($F#6RM#G)'1F9Z%' M"<1/2[:Y B4Y%MN\U"N"RU>=E"(D*E)S>6/+3RB8:XI]JEBSQD8[.QW^:];5 M\$X@3DDV4YE?)!F?G-HY,2][J.I]=(JA-9!M)4%$J_ ^6@W(ZL4U7(F4IS=U M&Z+-.\W/61]R6X*X.[ME/)\\M.6&66 R#%FD4A6T17:[&^8HC!U2L12+2"K$ M"U-Z6(AF+1HF)SE565SXX:>)++G+3N>8XQK9I*H8.H)XFR[B,Q)- 4;46EN7 M9R(0<"HY248O\E7CTCV+HT,J58B9T)*T2C8]?KDIW7#6W[ >*-KV&,RV EE H>UG'\=;+?%H.!!%[FC,D>VGU5I!%,11 M=&K6+R4MK#J*B9>.7M-H13\L'RY31.]OF#,@[FLHZEW:0MX2.4<.&]8J MS6&K$:<&$6F)\]=:I>6GEJV]<3FWQUE'*3M"UY4MB$G%X,P9%R:32UY3M;-$ MGF&.H";E2N4.O*.&KF[WATT59PK59".CD)2SRL)"/ZAC>YO3<*D81Z:BSMZ[6>SLZ]E M;#*RDJ\^@V";!-Q7(_N*JFW#;A5#35EFC!)6BT20.&M*QG2FSE%&;O\ ?YM% M%8L16X_I5 M+2HS?T)^Y IA"&MLFGVB"@@-*XLF=%51)0ATCIG,0Z:A3%43.41 Z9RF #%. MF8!(-W5_L^9I-=<@%D246&<592KSBO6>#=]$G!"F.1S&S4)(%*9Q"6>N2B#.=K%@9"1]!SK!C(M#@HAV MGIU>7CBOS%Q0;J9S"-\]=:,8V7Z0M& M?,\U> M"LT(Z[6]BI5PBTUD"SE/MD6*T3/12BB9CMU4WK!PQEV,=(-.]N3CDOS]RE[E MIO<+G!RG#L$&A:WBW%4-(/'M.Q'0FRPN&M8KQG9$57[]\[,I,6NT.VR$E:)U MPJ[729QS:(B(OJ[8AL@SGR&[F<>;7MO\#]*7*[OA7EIQZFX+5\?4J.5;C:*%*9[*2"\97(1N^L$U%,'-R-QR<>V">,[:]2MLN"8T3Q M\(09F]WN1:-V]JROD:1;-D[+D.VJ(BI_5"54;)-8J**NNRJ];9Q%8BS^@BTS MJYWZ\3AU*8OP[@[>OW=WMU_1UZZI5.;>^O\ )'+;R&V6174/CV#;]1^!&D-5F+5(H>Q4TBE#V -;0?"%8>A\G[N6JS6':K(1L:A*VB5A85]4+[VM[6X7D"W!W+.EGLY./96PRLK*O/I- M@6P+<5R0[BJKMQVX50TS8YDQ)*U6J2*Y;4G&-);ND&\UD"_S2**P1-;AP7(0 MB:9%I:>E%65>KK&2G9%FR4M\^+CBWVZ<56W6-PEA*-+,VN9+'S&9U;7 M;,%V;-A2-,3!TC+C$5J(,LZ:4>D-':T54XI=4 5DIZ2GY^8S*<;AL#-'"[1U MFK$K9TU76;.6SC)='17;N&ZAD5T%T59XBJ*R*I#I*I*%*HFH0Q#E*8H@'T]2 MRCC:^N7;*CY I%Q>,&Z;I\UJMMKMCG1,T-4LA,(V*('3MCJO,S,_342]/P9JXHEU'LZCW7 MX:3=,IM:Y?=LCA[(A'U'/4A,;9;F!W'IDW37+S9%E2B*G,8J0$;97B\?O3"K M]D"(J=HE,8!U<%%$1* B'01 .H?'H/S#] ^VJ^/QNNX-=>U;']JT>[\MO%P& M3-P5L8 ?J5RXG9&/QIC]VHGU$ 49-X#(Y43B #V2*O3KU]H*%"ID[D:[U#'] M79C(6:\VBOTVNL"_C/)VTR[.!AVI.GN)EY&0;)E /<1,&KVG;QAVN[><#88P M-4DD4:QAC%E Q7 D;I BF,70:K%59JJ! *7[;@L6+E4Q@[U%5CJ'$3F,.NX] M--------:Z^3[C:P;RB[6;=MTS(R2C94Y%K#B7*#./1>V;$63&C-9"$N,&4Y MT3O6"A53Q-OK9G+=K:JN[?Q2B[-[]&2D;3<[Q]HF;=BNXS)>V'<#635K)&-) MHT>\%N91S!66%=D!Y6[K49-1)'Z7J-NAE6LW 2 I(N!:.?1R35C+LY%@UZBQ M1BK(>2;1#TVCT^ ;@YE[#9)YXFQC(UH0QB(I"LNJ!EW;I M5!BP:D7?/W#=DV<+IV_?!QPYXWXF-L[6#>HPEMW2Y58Q,YN(RJS1!=->513% MQ'8RI#Q=%-VAC:AJN'"$>HJ\C),VY $ZI=6&G+9RV[?.)S;TYREDYRC;LJV MY"2B\%X-BI)%I:+G; MIQ5[=8W".$8PLQ:IDL?,9DS),Q[5O=\P79LU,D>9F3HBL,36X@5W;2D4AHZ6 MBJG$K*@"LC.R4_/3&<^7,F53"^+,CY?O3].+I6+*+;,C6V25.1--A6Z1 2%F MFG9SJ"!2E1CXM<_N/N8 * =3!JA]R#;W5\O5SO#Q%-!YS2R8G!,H'%-1\*8FZ!U[/@'P"=5X('&$FO:M_^97#5-*)8U[ F,8MZ*12& M=R4I*9#N,VV1.!0[O1,X>OJ.2]WP>LQ$/ATL'-------5Y_C;MM2NEJDNSGX=VF8/1CFRI#![@8H#J M]XP?E"&S;AC$N9J_V! 9;QI1,G0G:?N+]$WZJQ-K8=#=1Z]K>6(3W'KU*(#[ M]=52OBL\QCE;F:SS!(NCO(W"%#POAJ+4,(]J/T=0(Z_SS5(.H@!6]LR).IJ M'7JL0YAZ"/:&*GA^<(HY]YB-B%,>QY9"+K^94LNRB:B8*MR-<&UN?RZ@9TF/ M4#(*2M.C&Y@, D,9@= ZB(_$1'6 ? $(AS'\??01#_E M_B ]A$/8:W9P$/;Y" B A\! 1 >H"(:N;T_V-/\ L"_S0UYZ::K?/&>;%I6C M[B\*;^ZK$KJ4O.-48X6RF_;H&.A%Y:QJS=N:4_E7/EAV+7?&)OHJ,2[C!UQ? M("8Q3*I%-#&Q=DR[88R30ZY$M9DFJ"2*1H^KT MVLL3K&A*/0Z\"Z[:LTZ!(NL6/BFZBRSATN]F9E[*S\G*2SW[#C^X_MQ?))N+ MJVW';C51E[#+B63MELDRNF](QA2&[I!"9O\ ?YIN@O\ 15=BO/(DDDDFM+3\ MLLRKU=92,W(M&A[?+BZXNMNO%7MTC,(81C2S%HF 83.9,R3$>V;7;,-V;MSI M&FIHR1U_HFNQ'GNF5)I+-TM%5.)55*561G9&>GIC93\-08_%F\SE.J6+I_B] MVZVYG.Y-R K'_P!%C8(%ZFY;8ZH3)PUF6&&SO6AS 2[WN0;Q[Z[QY%RJUVCL MP@99LHXNZB4772AU.;W'W$1$1^[YF,/Y@ZB.K>KPS6QB5V1<6>*D[M"JP>5= MR4M(;E<@QKUN=&2AT+[&0[#&]>>E6 KELYC,80=5?246Y326BI^;G&:B154U M>Z09IIIIIIJ,IXMG"265N'?(US*P(\D=O>8L,9?8J%3 7#=N]LJN(IPZ:GXQ M$0B,HKKN2]>PQ&I3"!CD3Z5.@?9.'<'XI@[@_( _:#^4-7%?AQ,O'SAPQ;(Y MMT\65E*)1;+AB3(81$S8,/Y M="@FXB(]>A:E"UU1,/8"I*D*'V2@(UJ<_F ,16[],U2&*FT_*%A;.3EZBVF;9<,;T!IY9AZ@556)GY\@![ M"9'U'OT 0&TDTTTTTTTTTTU5$^+O_;A[?_>^X#_S'.ZP#X OVX_CZ_O@(C_1 MRS:N;T_V-/\ L"_S0UYZ::P_WY;+,1\@VU;+6U+-+10:EDV!%LQL#%!%:>HE MPC%2R5-R!616$A"SU0L#=G*M4#J)M95LF]@I/S8F6D$%:93?ML4SWQU[E;YM MFW!UQ2)M-3>&=5^QLT'/U3R32'CA*:+A%9&&H6\2R2HMSJ-X%OB7'T4N+@"]Q&[J1E/V!605>D*/O MVF+[ZCV\BOC ]VNXZNS^+]EV/6^SVCS2"\:^R8M8D[QN D(U9,45A@)Q".BZ MIB]9Z@JLFHZKT=8+5&G!-S"7.,=$*N$/J5E9.=DY"9F9!]+3$L^=RL,CH '0?.*3M$#=!"DR.(B<3"'03?:Z?(.[[7M^3W]OR:LF/"7[OZW0>, M&Y4.V/$2K5/=OE=G$).W9$A2B)>@8=M78@0YP$$#2U@EE>H "NHN/N(B(UV M^<+$K;\SY;M:Z@JKV?)M_L*ZHCU,JM-6Z9DU%##[]1.=T)A'J/7KUZZFD>"# MK2;S/F_6X>6 K5_#^%*P17I[D3ME[N4NJF!OB *#3$1$ ]C>4 CU[0U8O::: M::::::::JB_%W$,;F'MX@4PA_0^X#^ "/_J.<^X-8!\ 9#AS'23B\VI\H^%%L0[D:@924B"OWF M,2N]9?)-P. MO(OJ^C<:IB5.1BJO)SM\=-E'3 [VBR"9'@6&.+L6XZPGCVH8GQ+2ZYCS&]!@F5:IM M*J44UA:[7(./)V-8Z+C69"(MT2B)U53B!W#MRJN\>+.'CA=PK]]IIIIIIIKI MO<164[K@+-M.5("J5LQ#DVM*I"4# JG/4>>BCIB4?8P'*[$HE$! >O00U0VG M-W" _P#5(7_!(4O^K6XKCZW4S.#\,V:IQLLNP0D,F2]A.BDOY93*NJC28PRH ME[R]3&+$$*(]/W !U]M:>G+A5VY7=+F[UG*RKA8W_2564,JH;W$1]SG,/N(C M[_'4^[P.#)+U/)-(="><9#:@SZ]/P@)D4W N/QNOX@G/UZ 4.I@ZB(^P!8!Z M:::::::X$0#XCT_X_P!GO^;WUSIK!3/O&/Q^[ILANBH=)JD/LD0PE#VZ:^5Q7Q'\9^$,AU/+.( M]D&W#'F2J)+)SM.NU4QM$15BKT?<8*ZF?=L.W_-#APGY2CW*.'Z!>)("=I2]$I6PP#Z31'L* M!.Y)X0W8';U[?;6+T-PO\3D#)%EH[CKV>E>D5*NF=W@FBR:"2I![BF19RD6] M9(@ _N4FQ"#\!*(>VL]<=8EQ;B"#+6,38WH6+ZTF)#)U['5.KE'@TQ3*)$^R M)J\;%, !,HB4@>0/: B >VNP@ #H = #X 'L&FFFFFFFFFO43Z15X.81. " M56+D4S (=0[5&2Y#=0^8=##U#YAJ@OET"-921:I]/+;/WJ!.@= [$72R9>@= M1Z!VE#H'4?SCK]\59Y>&;G:L' )(J+&7,7H8>JADTTA'V.4/Q$B!\/E\=>=P MASU^V6:"4(*:D-89N).00[1(>-E';(Q1+T "B4R EZ '3IT#4ZKP.LUY5Z MY&J^8X=7]3VP3**?MUZ1VY6:[\J0&-MZ>-X%!QE/%B" M_I(F\Q37R&BV6L2HO%U73ZHOG2B(62MBN[F,=R[I./D5'L"]@)^4D(::::U, M\N?+IM\XF-OSC).2G"%PR_<6\I&8)P3%R2+6SY,L[1$I5'CQ0 65K>/*VLX: MKW6ZN&RJ$:W50BHEO*VB3B(AU!YXQ/%>;H\7;PKQ/\@=NDLM;9=PUU)*6AE" MQ9Q7VQ/G)4(R+F\-5YN99T;&,'%H,8^U8W!>0E))@Q-<8AV^OIIPETLN<=Y$ MHV6Z+4LFXSM<#>L?WN B[33KA5Y)M,5ZR5V9:IO8N8AY-F=1N]8O6JI%454S M=0ZBFH5-8BB9((GB$^>?DGX_>1NU;=]LF6Z;4<5QF)\26ME"S6'L<7)^E,VR M#>/9IP>*UC7$%1MM29P&+Z+0UV,Y+WKZ#>N M5WM2B8UP_24C@%(&SLRJ"9A*LF0BI1,>9QIIIIIIKXW(LLG T&[3:I@*E#U& MSRBAC" %*G'04@\.8PB( !0*B(B(CT]O?5!ZJH=50ZJ@]RBAC*'-\.XRAA4, M;](F$?;VUE+A#!C[)=4D)ULS4<)M+ YB1.1$B@ =&+B'PE[C$,("!9 ING7I M]KJ >^F^BAN,7;U=W6-G3<[96A;F\[U$$CE$H@E Y1M,>W, & #=BC=%)5,3 M BFOEZXA]P/$ MON!7QYD5%S=,-71S)R.",[QL8JTK62*VT4*96.D$BBLA6LBUI!=JA5=N>5:-F["-ZG\;94QM/M++2[K67?I):$EFG<3 MO)WE4;/6+ULHO'3$/(H.XB=B';V'F&3V,>NFJMLIP3<[6*N5_%2=%O1X#&V] M3&T @XRCBU!<&D3>XEIY#1;+6)47:ZKI[4GKE5$++6A6=2^.Y=VFP?J/8%[ MS\G(2TUJ6Y=>77;[Q+[?G&1\D.&]QS#<6TG&X)P1&2:+2SY+LS1(I5'KU0"K MK5O'=;7<-5[K=5VJJ,<@JA$Q"$I9Y.)B7-0YO1WH[@=_6X*Z[E-R=T<7'(5Q M<^4@@D"K2LTNKM%ESP-"H<$99=&N4NM(N%$(J+1457765>3,R\E+!*2LJ]^W MX^./C<;R4[BZQMSVXU<92Q2ZS*O5YD_F'[=N-Q)QL[ \8\:.TG'6U#%EBMEPB*A](S5AM]PDGC ME_:KQ954GUMGV$(J\=Q5*@Y&3(96(IE=!&)AVH HX4E9YY-S\O"<\21P]\D^ M\[DXMN;-L>U*[Y:Q8_P[ANO,[E!S^.XZ.<35<@7S2:8$;V.YPLF"K!PL1)4Q MV)4C&^TDHH02F'0?^MRN:O\ >#9._P ;L/?]Y.GZW*YJ_P!X-D[_ !NP]_WD MZQYW/<._)3LRQ2]S?N;VI7?$N*XZ:A*Z]N,Y/X\D8]O-6-R=I"L#MJW0+YBS)4$WLU'N$;9<8LV%A@G2BR+>1:MIB]QLFBDJH@J4I'K%LMT+W"D!3 M%$>T/UN5S5_O!LG?XW8>_P"\G3];EV)5;58'":S>.$7)S.D6Z M/87H50QS$*:<7IIIIIIK$'D$O;?%^Q+>=D=PX!J6C;5=P=I36$P%$',-B:VN MF9""/P45=D022]P#S3D 1#5&0<>H@/\ U$P_@(4!_C#4RGP]?'H[W4[*\CY( M,P,=./W-72H-U3HK&!5**Q;AF1,9,Q"&*)"N)E=(??J"B9PZ>VM0'B)\5N,1 M25G20@(]P&DK'(I*#\ET52#T,4P!D M%X5C,#?%/,YMZBGKGTD=F2H9DPZ\6$0 AG$YCR5MD V.(F+_ ,[M%(A&J1>H MB9=9(I"B8P:MR"B!B@8/@8 $/S"'77.FFFFFFL6-Y>S3;_OUV_W;;9N3I+6Z M8YN;8#E,04VEDI]D:)+%@KW1)T45EZU=:TNNHXB)=N11)1-1W$R[23@).5BG MM0]R]<0NX#B6W +X\R&@ZNF%[HZE)' ^>(Z+5:5O(];:*E.K&R21170K61ZT M@NV1N=,6=O%7*] MBM.AWQ2 QMO5QM (+Y0Q<@X!I$WV(9^2T6RUB5%VL=R]JCUPHC]9ZSYKJ7QW M+NTV#]1[ /8&>DLK.7;ESV_\3&WMSDK([AK<(B49.T2L1$NJAK>AO0W!;^=P-UW*;E M+JXN61+BX*DBDD51G6:;66:JQH*AT."%9="MTNMH+J(144@=5===5Y,S+R4L M$I*RKW[KCVX]MQG)7N+K&W/;E5QDYJ2\N5N=SE4W2%&Q71T'2+>7OM^F&Z*W MT;!QWG%1:-$2JR]CEU6=>KS-]+OD$-6^G&%QA;=.+#;G$X*P7%!)S\D#"9S! MF"88-F]XS'>4&HHJV&P*(G7^C(.-\YRSI=*9NEHBH1"IT45'\R_G9V8V/Z\1 M(01ZB4HC]XE 1_C#7'EI_P!;)_@E_P!FGEI_ULG^"7_9J,/XN@A"\.MW$"% M?U?< ^X% !_\Y9/Y@&JH9']E2_MA/YP:N<^ M,@\.?'P(D((CMYK_41*'4?Z MM3_Q'IK;]Y:?];)_@E_V:>6G_6R?X)?]FN0*4OXI2E_, !_)KRTTTTTTUHQ\ M23E]'#G#%O7DP<^1)7FEU3#\2D40 [Q;+&1*G3I1L0!,43=*R^GW"A2@8WD- MUCB'80^J=,ET7+-V@DY:.&YRJH+M'!"K-5T5"B)3I+-SIJ)G*(E,0Y1*/00U^K333333 M36+.\K9KM_WZ;?[MMLW)TAK=,9_&^5,;3[.S4JZ5EX+.6A)=F)B@<@B!V[QB];*+QTQ$2"+J)G(A MV]B)=D]C'KIJKVEO$WE[A]^.=K5N+W-Y ?9 R3:0;LP7.D2/@*Q78[S AJ=2 MJXU'Z,JU2A2*K"PAHQ,B9W;E]+2"KZ:DI*1=]A<>_'ON,Y*MQE8VY[KS-_,/V[? M5OKQA\8>W3BPVYQ6"L%17TG.R7H)K+V7YE@U0O&8KR@T\A:P6!5 5AC8..\Q MRTI=+:.EHBH1"RB""CZ8?3DY+['M----1AO%T_M.EW_N^X!_TED]50B/[*E_ M;"?S@U<[HC'M\9GMI-DWCVQ%N,C&7J) MC;'G>/;3+H$3&!CCG-\5]39M4RI1_!E&_0V,4_ME,3JX'W*8WVJQ$OL8.H] M'J41Z=>@&#M-[?F$=71O!ENG3W@\5>S;+;J2))6J/Q/%XHR"H8XB]"_8656Q M?874D01$4G<[]665H HC^$:SS5([W7O\ &T?C=\^1D)W)A&B[ M=DT<*5,L?9G5F"JRU0F/3J/3X?FZ?IZ?+K\>GR^6@=.H=?<.ON'WAJSD\(ON MPX_+'M->;7L,4Z+P]O'K!1MNX6)L4DWD[EN!]*J=HQR_5K(NW9N9NEPC9XE# M#CYHDF&(W#E1-5J^;6,+A8YB>FFFFFHPWBZ?VG2[_P!WW /^DLGJJ$1_94O[ M83^<&KG;@+_:<^/C^]YK_P#GJ?UM^TTTTTTTTUP(@ "(CT $1'[@#W$=54' MBZMU">>.5%_B&%DB/*MM-Q13L3F2;F%1E]?[213*-_=I*"/07;?ZU5FKR)2E M#RG55.W-]M(VM+G%WMJ4W?\ (7L^VZ&:"^BH-*'7;$N(B8I0[ [A /?5W^D4I4RE( %( ?8*!0*!2?N" 4 "@0G0@ M >P :PXY#=K.W/8E8N'/[* MDHG#X[S(P;%6Z=/(.EC"<;LFIA$Q5Y]\9(.Q=34_;33333336I#EZY>MOW$M MM_6R'D1=O=,SW1M*1V",$1LFDTLF1[(T2*562DE2@LM6L3C(M:H=WF;S-P._;Y2[NKID:YN0(0A 5:5JG5MHJN>"H ME#@C+KH5JE5M%PHA$1#=111151W+R[N3GI.5E7O8''IQZ;C.2W<96-N>W.L_ M2$Q(BG*W6[2J;I&C8JHR+M%O,7V^2[=%;Z/A8[SBH,V:)5I>QS"K.OU]F^E7 MJ*(9!K?X6S[!0SJ,J.2(IF5(\A&NF:KF0&J7Z MN^,IT;->%+Q/XWRGC:?9V>E7 M6LNQ9S$%,,Q,4JJ1C%4;NV;MNHO'R\3((.HFNFJML=P1<[V+ M>5W%J>/L@J0&-MZ^-X!%QDW&3=8&4/D*'9 @T7RUB5!VNHX=UEVX41^M-5\Y MU+X\EG2;1V=[7GL%.OY#>FFFFHPWBZ?VG2[_ -WW /\ I+)ZJA$?V5+^V$_G M!JYVX"_VG/CX_O>:_P#YZG];?M--------=2YYS+2]N^%,L9XR,^+&T3#F.[ MCDVW/!423.G7Z3 /K#))H>:(%4=NT&!F3)N'51R\@B'L/QZ#\A#K[=0'W#\NJB_ MQ/\ LB5V>6[+ PWT;B[=6=0Y%RJ)(3[*)>@F*K5,0NW*M98&YUJOVZJR[*P5BT MPD58JY/1BY74;-P,XP;RD-,1[HGX-RRDXUTU?-5T^I%4%R'*/0=>^TTTTTUJ M-Y>^7S;_ ,2N %L@Y"7:W3--U:RW7;G6?I"6?>7+7>[RR;M"BXJHR+I%O+7N^2[=%88^'8BJ5NQ8H$5F++, M*M*_7V;V4>)I%M].,?C&VY\66W2)P3@B(^D)J0]#,Y$6HHJV M.R+(&6"/B(_S7#.FTUFX4AJ?#JG;-C/99[-S:-.BBNXK5UK+A=1S"S38BA>U1U%RC62@I*5BWM M0_R_\0&?^)3/RU!OR+J[81NSN3D,#YYCXQ5I7)_&^4\;S[.STJ[5AWZ M.9@IAF)BE61,8JC=TT=MU%X^6B9!!U$S<2Z>Q$NR>QCUTU5MC>"'G?Q;RN8N M3QYD)2OXVWL8WKZ+C)>,VZX,H?(D,R!%HOEK$J#M=1PZK3IPHC]:JKYSJ6Q[ M+.DVKI1[77L)./9#NFFFHPWBZ?VG2[_W?< _Z2R>JH1']E2_MA/YP:N=N O] MISX^/[WFO_YZG];?M--------0Y?&*[^4L(;,:)LEILT1#(.[BQ)S-]:M5S% M?1>!\82L?+OB.01$J[(M[R*2LPS)4YO3RL/6;K'F*H0JP%K(P^V;[0C[B(F' MXCT^)C?E$ ZC^75PWX<79 ?8_P 5N!8"Q0Q8C*6=VR^Y3*R:K4K=^A.9491K MNH0<@0X>I0>5;%["D03]BN;^E)EO, 5-,RR@#O;TU&)\5;QZGWD\9]F*6+UEN:::::Q_P!U M62LK8=VZ9DRC@W#,IN&RW1:#/62@86A9AG RF0[%'-159P#21>=W:8[.S M8(NIR51:*1-=8OY]]&LUZ3C>UNXW'[W-Q^0\_;J+5*6/+5CE%HZ0CWK5U#Q- M$BH=TY;QN.JE5G)A^J%5J F<1["O 4':3OU\A.+O[&_F))Y]WQX<=^XWDPW& M5K;KMTK7KI-[Y4M>;S+).D:+BBBHNDF\M>[Y+MT5?0Q#$50;Q\>@569LTRJT MK]?:/)1XFF2WTXR.,C;GQ:;D6HH+V:RK M(F6]!$L?-<,Z=36;E6&I\.H9JU,]E7DW-R^QC36+V\79U@#??@&[[;=R=':7 M?&UV:!WDZIM+#5;"T36""O%'G?*6<5JZUEPN=U"S34AR]#N8R4:R4%)2D4]J M(.8#A_S_ ,2F?EJ'?47=WP?=WR%7VB@**P\PDF*S>LY*K+= M=LE<*>JY.*(G1G(-:2K,BPD#:UL,9EREM[RE1\TX4O%@QOE/'%@9V>E76L// M13$#,,A,!5T3F*=NY9N6YUV,M%R"+J(FHAT]B)ED]BWKMJK=#\2^Z#R.S,,]$U.RD)*1J M!_/:*R%=>P4J_P!D6FFHPWBZ?VG2[_W?< _Z2R>JH1']E2_MA/YP:N=N O\ M:<^/C^]YK_\ GJ?UM^TTTTTTTUZ.S62"IU/K]:K$-*6&PSTLY2914 M)!0C%>3F)B3>+F*BTCXN.:N7SURL8J2#9NJJH*-GC M%ZU7(HBY9O&RJK9TW53.DL@JHFH0Q3" TS_.;QL2O&-O]R?AV)C'B.#KVNOE MK;E,*E64;NL46R2>G:U4SQ3O]1+XRFT92@2WFJ^L=(PL7/+(HMI]D*F/?%WO MZOO&KO4P]NJI(/9*,JDN:"RA36C@$"9$Q!9C(,,@TM8%#D;'=O(HI)>LKO/, M;15SA:U-&24-&E*-U-AK+V/,_8IQYFO$UG87+&N4Z? 7JD6>-/WM)FMV2.0D MXQWV#T5:N?(7!%_'N2)/(R01=1SY%!XU71)V9IIIK@0 0Z"'4-1%>='PR-9Y M!LDP^Y_9W*4/">XFU6R"C\]P]D2=1.-\GPDK)-6$KEHY8-B[7BLHU=BH>3L: M31@*&4HUH<[I5C=4 DK%O4XR>,G;GQ:; MD6GIU[+95T!5]#$L?,<-*;36CE6'IT.J9HT,\E'DU-2^Q?3336+^\39W@#?= M@&\;;=R=':7?&UW:!YA.J;2PU:P-$UOH*[T>=%%9S6;K6G"QW4)-M2G .YC M9)M(P$>I6V7>)?& MR)GFO/VYH]NK5%ED8Y'&#)>9@9VV1CR:F)!W4FT;#3TV I0( %* ?( /R M? .@!]P !T ->6FFM5W,9QS3/*5LMG=J$%E:,PT_F,A8]NY;M+5!Y M>&;=*D2;N04CC0+&P5I=120!R"9'(2A"MQ()C(J@;H6(P7P/.32F*8.1.B]2 MF P?^+19OB ]?_?)J;;QZ[5G^R'99MSVGRET:9$?X+QQ'41U=F$&O6F=C58O MI%X,DW@G,G,KQB:A7Q4P;*R;TY12$PK#W@4N9>FFFFFFFH8'B[>59# NWZ,X MZ\/64B>7=RT*G-YT=1+P ?TG;VD^.DA5W9T#%592F:)M@K&JM_,%0^/("T-I M!H#*W13A6M(#J@>P:M<_"O\9"NQ_8DWSWDNOC%[ M@MYB5?R3.-Y!J*,Q3,,M&KA;#M(6*L0%F;R4CI60R186X V7*\MT5"RC;U=6 M2$DH/3336@OQ#_%0CR=['IIOC^#1>;H]O(363]OCE)-,LA9G ,4?KWAX5S] M]+E"$C6B,0F=1!%*_P #2G;ITA')R(+5 S]B\BWSN.D&KE@_8.5VCQD\05:O M&;MJJ=!RU=MERIKMG39=,Z#ANL0BJ"Z:B2A2J$,4)Q'A)N9%+%EQ0XP=Q-L! MMC[),\\E=IMDFW92-*EE"<='>6##"CMR<$FD)DYZHM/49#O11;9'-+0B";I] MD%B1I8R (" "'P'7.FFFFFFFFFFFFFFFFFFFFFFFFFL%N1W?MA_C:VEY-W39 MB=I+L*E'C%T>F)/$FDWD_)TRW=)TG'->[P44];/R#=1:3?)-W):[5X^?M+Q MT?".A"ETW5[G,M[R=PN5MS.*!50L9 1,>S\Q0R1E#[D/#E\3SKDOWL0\YD>NKO=J6VQW!9&SD MY=-S_1%TDRO%'&/\+ N)1(LI?Y6-7>6AN02G1QY!6@ P96&B5R*]50:+9UH,;Z:,99F@6_5,JU@1449QN68ADGY4 M=8G+*TLTFL);&\?#R:]------------------------?$9*R31,/4&XY2R?; M(.BX]H%O;>J$_\ -9N9-LY5(WF\NW.-[Q(2\7\C M1L=%@H!@IU3;Q%7;B=^2PR4SJ2VX;>SW M'&V+&Y6DK+QB V?+>0B,RLW^4\NSC5H%ONST@@*R+$YVK6!J48NHJI!4N%K\ M.HNY9<>Y^P5=9;'N5L7V)K9J=:X90H.6#]N!T5VSIJL4[.5A9= M@LZA[! R2+F)GX-\_AY5JY8/5T3V\W"IS-X8Y;1: F]54?S.*[2]ZC'N3*.I"GRRQJC9ECNB0\O8-UVFFFFFFFF MFFFFFFFFFFFFFFO53DY#5F%E['8Y:,@*_ 1C^;G9V:?M8J&A8:*:*OY27EY1 M^J@QC8N-8H+O)"0>KHM&31%5RY5313.<*N;Q'G/\]Y"+?);0]J5BD(_930+ MFI9+2S%U&N]S5U@7GF,[$^14!%TCB.MR"!'= KCQ))2PR:*-^L34'*55C*[% M"CH]_+OV<7&,W4C)2+INQ8,&+=9X]?/7BQ&[5HT:-R*N'3MTX530;-D$U%W" MZB:*)#JG*4;4KPUO!LEQTX?#<]N2JS8-ZF;:ZDD>&DD45W.WK%\H#=^ACAJ) MBG]-D*RBFSDLJ2")^Z/4;QM"8F*WAI]Y894.FFFFFFFL0=]&R' W(5MMOFV+ M<16OIRD7-J1Q&R['T[>UT&XQZ:XUK(5%EG"#CZ&MU9Y;TC,=$1%Q#O*J<$5UD7!KB0$C*UMV"1"R.0L+NI!8SNS4M MIEH ZCFU8^65]!/%D8?Z*MW3D.>6#:QM(D+'CK9.P?>ELTXLFY@+ON8=QSKS$)&T,Q%*0 MK>*$7**3RMX\="F_G5$VMBOR)'I8RKUN* 4IU#@!0,8YA^0"8PB(_DZB(B(^ MP!U$1'H "(@&K%CPS/AYW^'#TWD4WT44['*RB+2Q;8L$VN/['F,&[A(58_,F M1X5XF(MLD/&ZJ;G'=5?)@OCYFJ6U3+=*\.(=K3YSH !\ USIIIIIIIIK! MWD%X]]N')3MWLFW3TRMD3!MC.?-)%JV?,7*#QD\;HNVCMJLFX;.FKE M,JK=RV<(F.BX;N$C%5071.=%9,Q5$CG(8##^G333333333333333336 '(-R M:;0^,W$CC*VZ+)3. 5>MW043&<$+::ROE*4;E#^I- I8.F[N2*58Z",C8I%6 M+J%>]0BM89^-243\RK,YA.=G=-RR75Q!SKAQB#:O7)LTACK;G6IAPYBC+-3G M+'V[*1ABW[?]R.-J]E/%5V:E1F*U8$#CY#Q #C'3T#*-CHRM:M M,*L<7<#9X)VPFX9V +L7B?Z7>F8XJT[><@VRM4:EU=@K M*V6WW"& MTPIQOM:KN(W'_5S.F]@&B;]A+$;&D,98 =.D0!:/Q6TDFZ2DY_"883W,.+3G MGCSX[9GE.8PON=Q!=,.9&AC',I!6Z+,W1EF)3"0DW5IML9 MS 7"MN3 ;T=DJ\G+0COM,"+XQR'(7I2L6FS4J?B+73K#.52T5]^A*P%DK4L_ M@I^#E&IP4:R4/,Q3AI)1;]NH '0>,72#A(X 8B@"&I7?'EXNO?3MB;PM!W:P MK#>KBUAZ9F2Q665+3]P$*P()B"9/)#2/?1-[\@BAES$R#77]@D5DTTE[LU3$ M3EFO['/$.<6N^IO#1-0W!P^&,I2I4$C8=W&J1V)KE](K)%,6-@YF5DG&/+HZ M55\U-JWJ%SEY!8J8&4C6QS@D&[E!RW69IFP?$D[N2MR1%VS3+.3D)C&6%V3HIU"(OHRL*I- M\HWIL04^JK1XUQJW6(HF=M+KIB.H.N^_E:WV\C]D-+[J,\6:VUEL^%]7L30) M_JAAJI'+VE;F@,;09T($S]LD4J);%/$G;6X2* /I]T;J8==H 8PB/Q'XB(C[ M!U'IU,8?8/?VZB/Q$ ^.I('$_P"&EWK/D-JVU5ZLT?&RCD.ONR7 MC(4-YY17)A[&S\8^2FTGB'0K6[692"I!$U1>QCRTK-%8A6R[X_>,[:#QGXG3 MQ5M9QDSK8OTVQ[QD>=,A.Y6R?)MBB!96_P!U4:MWDGY:AUEHZOQR,54:^9RX M3KU>BTU5 /GWKU[Z6C(SROI&08L/.[_*]:\;-/-\OM[_ "_4*I=_9WE[NSN[ M>XO=TZAU]=];*P(B'UA@NH?$/IF,ZAU^'7^F_;7L0EHPS9N\+(,1:NUR-FKD M'C84'+E50R2:""X*^4LLHJ4R9$DCG4.XX=QS%('4QB@/Z 'K[A[@/N A\]------ M----8Q[J]F>U_>[C-UB+=/A:D9FHJQEUF3"UQG?*5Q^Y2*@I,TVSL%65FI<] MY)03+-5:7B9'R^J1UU$3'3-!-Y&_!I9+JB\[D7C8RDCDVNB9R_)MYS9+1M>R M"P(8RRP1M'RJ"#"G6T@&.FW8,+RTI3YNU1+ZJT3;PXJ'AE[@]L6X7:C?GF+M MR.&LBX4OK(5##6\BU:4K3Q\V3.4GTC"KOD"1]AB%3'(+69@'DG%.R'(HU>*I MF*8>BP$Q1Z?Y3 (=?SAK8EM,Y:.1G8_Z!IMIW<9>H59C5$#ML M>OYXE[Q:!4#]PIAC+(+>T4= %B=4EE64(T<&2'M*N42E$LD/;5XU7=[2DXR* MW1;8<+YUCVQBHNK)C>:L6#[FZ1$2]SQZW<)Y&I+MX4.X?)CZ_7&AQ$ $>@B M;>/A+QDG%_D!NV0RU2=RV I=M,XYL\E8G:28B/<92 MDM%1*'4J!C#VAM"QKXA#AJRHDV4KN_O"L*=R1,WI\DFM^(UT3* ^6N&3:O5 M4$U"B( H"?V'6:-6Y$=@=X027IV]W:-:"+%*8A8+)" &!1KE?'[A,2B(@!@.C8SE MZ#T'H/7H/37HI;>'M,@ ,:>W/;>(,A ZG/+YNQ?'%* !UZF%W:DNT.G7W'I\ M!'X:QOOW,!Q9XS!7ZW\>VF1 2AU.0(VI34\_.J7X"D1L9 M3N^SV]WMK7KEWQ4/"_BP%THO])VG(B4;DMY!EH*QU+#;O">%98S=P;. M6?T)3']1=12JA>Y]3J\Y8*WO((+( N9@XJ]<7K[APD"#NQQQ3^<$^;C)\,1L M$V!+5_(^18G^B[W%17I7R.1\P-F./664]O#ZYY 0CG MD?D1I+2);+:$TYAV:>D)8[5<@(1IV3/JW')OGLV5XCQ#Q>[-]DNUUC_0Y8PE M.2/:QCJBGK4G:9<^-G>6KGDH9"TQK^9GI"S.W499K8]M*1%9TRY79 29+-2$ M;E1VL\3N\>_[C,.WO"6Y1Z,RS='B9),@ +>4B56,BU.4BK9TDH0ARQ9=YW M@X=A&:32MDVG9$R1M#MSL7KAM63*+9GPX"ZW5=)).MVV589!A4SN1,GW1V2' MC!DV.!&D'VHD3&+7NG\)YRU[>EI&1Q]CR@[JJ>T.HJE-8&N[(;(5B!!.D9YC MG(J=)MJD@8"B55A64;64BO1-)TXZE.?07F7;3N'VZS2M=SY@S+N%IQ%PHV-% MY4QS;J$[,JF;M,"!;/$1J;D@^PIJM5%DE2"4Z9S%,41Z3[#CUZ%$W3XB7[0! M^<2]0_CUSWG .WN-T^':(CTZ?<(?#I^30#B'P GZ4R#_ "E'7(J&'Y)_H22# M^0FGFF^Y/_\ "E__ $UX]Y@'J ]H_>4 +_- -<]%%!^!SC^8QA_UZ_NT8NW[ MA!FQ;+/';E4J+9HU2.Y=.%CCVD20;(E4764.(]"IIIF.(_ -;0-M'"ERF;M5 M&"V&=E&;G<#(+)D;W6^UO]2"AJ(G[1.[;W'*[BG0D@W1(8#J#$N)%7IU*FD= M3H09)6T3P4^=+0I&S^]G=%1\5PY^QP\Q[@**=Y+NJR!E [![>K:TK-+KL@1 M,#"+B,@;\S*8Q>T5@ >LM39'P(\7NPL\3.8FVWP%VR;$BDJEF7.:B67,DE?( M EY4G$N+$T^JE,?E%(!!:@U.K" F-[F$1'6X\ /?Y_>/41^/7IU'J/3W'H' MP#Y:YTTTUXG_ !#?V)OY!UH%XW?VZ'Q"'_SUQQ?_ ,4)#7ZO$&_^@G81_P#5 MTX_?_P!PI_7R_++MXWE8/S52^33B]HS:^;GY.GK[3-PN'%&RRT'F+&F0WAH3 M"V5YF,: ";ZS;9>S1N$R%NAP_/98RA.OW@?23U:?L2JC.%^DE%GK" MIQ=?BEUECL!5/+ @/_(O1V&L5RVQ3J!M4##V6$?%['L-88QC-Q+LG02]CF-E4';)8HE,8!*H@8 M.AA#X"/76'F?A)XE\^/G*^2-@>W)20D.[UTQ1J47$9Q&[H\DJY' MM#^F#N3+?$._H(AK6]D/PB_#A;Q?L1)DR. MR*8J91'H4ICFZ !U^/71'NH\,UL,PP[>C4H9UAZF,'VC M)8W1(/L4/@F'SUD5@/A(VJ94?L6EAR!N"9IN5&Q%#0MHQJV. +%(8W8+S$L@ M " F'M[BFZ!\>OOUD/;:_",<7=LC"S%OO6\&S'3(DN9B]RQCB-9*]YBB9)3Z MMX5@GH)" B7\$]35 !Z^;W?:UM)QEX8WA6Q.9.02V@-\B2B)DQ*_ROE/+EX2 M.(=I1%:!=W9M5%P/T 3%5@#$ >O:4H"(#M=P=LPVB;;VS1/;_MAP%A<6A"D2 M=8SQ)1*?)F[1$04<3$+!-9=VN(F,8SAT^67.8QCF4$YC&')P"%#I[=>GN F$ M3"'YA,(B'Z!UY:::::::X-[E,'Y!_DUILV,XXA:ORE\T=Z8/)9>5R3;MCB\V MT>*L3QK-2K[=7T0Q^B4V\>V>(@NU4[G@/GTCWK$(9MZ4G>F?^_-'CJ&R1B'9 MU'S;R69(UWDHV97-F:)58HJK2==N02L>C*)?1N> M,:2J/IE)2-EF)?,<,4DUO.CU^J!U 3\I42*DVZ0Q 3B(Q,!$03CF) $>G40* 4T1* CT Z] ]^@ '7X &O9Z__]D! end GRAPHIC 18 yext-20240131_g2.jpg GRAPHIC begin 644 yext-20240131_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MZ@3R P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ JKK>MZ+X:T>Z\0^(]7M=/T^Q@>>]OKVX6*&WB49: M1W8A44 $DD@ "K5?S%?\%^?^"F_QY_X*G?\ !1ZR_P""5_[-7C6XT_X<:;\0 M[3P7;6-E.RQ>)-?>\2UEN[K8?WL$5PQ2),E,1&7JXV@'[5^)O^#@K_@CSX9\ M=R?#>/\ ;6TG7-6A9A)'X-\-:OKT(P<%O/TVTGA*CNP?:/6O4?!?_!4/_@GG M\1?AA??&'P+^V!X&U;0M,FAAU-['65DNK2:6588H9;0?Z3'*\CJBQM&')8 " MK_[!_P"P'^S3_P $Z/@'I/P"_9L^']EI=I96D2ZOK/V9!?Z[=*N'O+R8#=+* M[9/)VH"$0*BJH^9?^"U__!'/X7?MM:%X;_:=^$OPNLH/C3\/_&.C:I9ZMI5J MD5QK^G17T'VJRNF&//VP[Y8F;+(\012%D<$ _02BN4^-OQS^#W[-OPPU7XT? M'KXD:1X3\*Z)!YNJ:YK=XL$$ )"J,G[SLQ"JBY9V8*H)(%?,_@K_ (+R_P#! M,3QEJOANVN_CAK/AG2_&L[Q>"/%GCKX?:UH6A^(&5MK?9-1O[2*V< D DR*/ MF ZT ?8=%VJVT4DGEQA1/ AFD=_E6*(/(QZ*: /K>BOE#]C+_@M[_P $Q?V^?%^K M^ /V;/VG;&_UO1-.FU&[TW7-*N])D>RB&9;F/[;%$)8T7YGVDLBC,_V@+7]FWPW^V=I%SKU]J:Z=97XT>_729[MFV+$NH- +8AF( D M\SRCD8'=0O+. M&7*A4FFM8)4MV$M($\M/-0,X+ 4 ?95%>)?L1?\%% M_P!C/_@HOX$O/B%^Q]\<-.\6VFES)#K%FD$UK>Z=(X)03VMPB31AMK;7*['V M-M9MIQM?M+_ML?LN_L@Q:1'^T'\7+/1-0\17#0>&_#]M:7%_JVL2+]Y+/3[. M.6ZNB,C/E1MC<,XR* /4Z*^3_@-_P6V_X)P?M"_M$/\ LE>&/C;?Z!\2OM'D M0>#/'W@[5/#U]<2E0PBC34;>$&5E(*Q$B1@'M0N[.*7Y0J336L$J0,Q8!!(5WD-MW;6P >K5RGQR^ M.?PC_9I^$NN_'7X[^/;#PQX1\-67VK6]5*C[(HW.TD]%;'C'[29&)<\*OI.I?\%U/^"9&G^,/$'AF'X]:CJ&F^$M3_LW MQ5XVT;P+K%]X;T>\S@0W.KV]H]G$?]LR^7_M=: /KNBN+_9[_:#^$?[5'P?T M?X]_ ?Q='KWA+7Q.VC:Q#!)&EVD-Q);LZK(JMM+Q/@D#(P1P17SOX\_X+I?\ M$T_ WC3Q3X)M/C1K7BI_ :&3Q]JWP_\ A_K7B#3/#48+!I+V]T^TF@A52CAC MO.THP.""* /KRBN,^ /[1/P-_:H^%VG_ !J_9T^*>B^,?"VJ _8M:T*\6:)F M7[T;8YCD4\-&X5U/# 'BO!(/^"X'_!+>3XZV?[,E[^U3;:=\0+[Q';Z##X2U MKPIJ]C>IJ4\J0Q6TB7%HGDNTCH/WFT#<"2!S0!]745\60_\ !PY_P1WNOVB( M/V8[/]M+0Y_$-QJ8TV*_ATV\;2#=EMBQ?VD(?LI!;CS!)Y6>-^:^TZ "BBOE MKXP_\%E_^"?WP;^,NL_L]3_%+6_%OC7PS:RW/BKP]\-? NK>)9M"@B_ULEXV MFVTR6XC) <.P9#]X"@#ZEKB_C_\ M%_ G]E;X97OQE_:-^+&A^#/"^GLJW.L MZ_?K!#YC9VQ+NYDD;!VQH"[$8 -9'[*W[8O[,/[;OPPC^,G[*7QIT7QMX=>8 MPR7NDS,'MI@ ?*GAD59;>3!!\N5$;!!Q@@U_.-_P=V?\%!_AA^UO^U1X'^"G MP"^-:>)/#/PWTG4+;Q)IEG#<0Q6'B/[=+!)_">KZ%=:A!)")XI+ M8:G:6XN \)$J>46WI\ZY7FOI>OSQ_9*_8L_X)+_\%)?CGX&_X+!?!S7;[QGX MP\%6]AH[:C8ZE=V^F)JVGV4*(TEK-&C&6!)(L%2(R0I(8@FOT!\3>)-"\&^' M-0\7^*=4AL=,TJQEO-1O;AL1V\$2%Y)&/95522?04 9OQ/\ BM\,/@GX(OOB M7\8_B)H?A3P[ID?F:CKOB+58K*TME[%Y9F5%R>!D\GBODNR_X.'O^".>J^(; MKPWHG[9=MJ4MB?\ 3;W2_!.NW5C;C.-SWD5BUNB\?>,@7WK\+O$'[2/QF_X. M=O\ @M3X,^ 7C;Q;K&D?!@^);J30O"EI<&./2_#UG%)//<,HROVZYAA*&9@Q M22=$'R(JU_3O\#O@-\&?V:/ACI?P9^ 7PTT?PEX7T: 1:=HNB6:PPQ@ L<< MN[8RTC$NYRS$DDT $M0^&7[3W@OQ-#XZUK^R/"C>'-=B MOS?WPMYKEH ("Y1EA@F=M^W9LPV"0#ZW7Y]_M+?\$<_A=IW_ 5:_9^_X*6_ MLR_"ZRT36-*\9WUK\6+/1+5(+>^LY](OUAU1XUPHF2?9$[J-THN49LF/)]B_ M:2_X+0?\$T/V/OBE=?!7]IS]IF+P5XHLXEFDTG6_"FKQM)"Q8+-$XM"DT3%6 M EC9D8JP#'!H ^HJ*\!_:E_X*B?L*_L4V7A[5OVHOCE_PB%AXKL$O/#NJWWA MG4Y;._C8%@J7$-L\7FA1N,182*K*Q4!E)[#X7?MD?LY_&W]F>W_;"^#WCV?Q M/\.[NUNKBSU[0M OKI[B.WN)+:=H[6. W+[)895(6(GY"V-O- 'IU%?)/PJ_ MX+M?\$D/C5?ZOIWP[_;@\+7+Z#H-QK.LRWUK>6,-I8PE%DF>6Z@C08:1%"[M MS,X"@DXJK^R?_P %Y_\ @E5^VS\<4_9S_9Y_:EMM3\6W1D&D:=J>@:AIJZKY M:EG%M)=P1I*P52WEY#D D*0"0 ?8%%?$GQ#_ .#B[_@C=\+_ (WGX >*?VTM M'.M0W_V*]OM.TB^N]+M+C=MV27\,#6X ;AG#E$P=[+@X^G_CO^TQ\%/V:?@] M=?'_ .,?B^73_!MC"D]]X@L-(N]1@MH&4L+B3['%*R0;1DS,!&,C+#<,@'>4 M5\^?LO?\%4?V"?VU-+\7:O\ LI_'V+QTG@73H[[Q/!H'AW4I;BUAD$IC*0&V M$MP[>3*%CA5W8K@*20#B?LZ_\%F/^"9O[67QNLOV.-0^U?9/ M#L>B:C;SN;>)Y9P3/;(JE$C,/%_P :?$R^$]5OS96'CVT^%OB";P_<3C.4AU%+$V]S]UCF!Y!A2>U? M2NF?M2_LY:S^SS_PUGI?QK\-S_#3^PWU@^-X]4C.G+9("7F,V<*%VLK _,K* M5(# B@#O:\T_:R_;#_9I_88^#US\?/VKOBS8>#?"EK=Q6C:G>PS3-+<2;BD, M4,"/-/(0KMLC1FVHS8PI(_$S6O\ @YD^!_[2G_!(M9^(TG@G]F3X4OX M@:WUO5;.XW:WJ4^BWUI'J<\$2-(B%IA#!&4WHLKN^TR,D?U[_P %DOC3_P $ M9/\ @I+^P%X,L?VE/VRM5\'^!/%.O?V]\,_B9I'A#59+2;4+1[VQEC#M9F*1 M@!=H]L[))@+( !L8@'Z&?L[_ +1GP1_:R^#NB_'_ /9T^(UAXK\'^(8&ETG6 M].WA)@KM&ZE757C=75D:-U5U92& ((KM:^#?^"=/Q/\ ^"6__!,[_@DOX4\; M_!7]I#4=;^"&GZI>1S?$V^T#4+G[5J$MU,+B>XC@M=UK'YZ-"K-&D:[8DWL[ MJ7]?_95_X*\_\$[?VW_B2?A'^RA^T5'XXU]+1[JYM-'\+ZKLM(%!)EGF>U6* MW3.%#2.H9V5 2S*I /I.BO#]=_X*-?L@>&?VHK#]BS7?B/JEM\4-49?[,\(O MX'UDS743,5^TQR"T\I[4%7W7(+/!L_D^+_!'B/0KS1M$_!OB>.RBO'T76+B19 MA!+GRY,*A&&P<<]JX+_A_O\ \$;?^DA/P_\ _ R;_P"-UT?A?_@F_P#"^Z_X M*6^//^"B7Q2\':+KNNZAX5T30? 4M];K.^BQ6R3-=SHKKB*:5Y(U$BY8)$0" MHD<'^?/_ (/%/^4O#OV;OCIX.T_4K'7/A!I,.F:A=6:R3Z/>G2XA#?6SD M;HI8GVL"I&0"K95F4^G_ =;P[^Q=^P[X+T_]HKQWH7AZQ^&WPTTBP\6:_>Z MDL6GVKV=C#!+)YTNT>7O0A20"V5XR<4 >MT5\9Z#_P %_/\ @EKKD>D:[(6#PQ:K"=,LTN&UIYO-6Z$@S%';K'EKB23(")&&+YX MXYH ](HK\"?V!/\ @Y4^!_QZ_P""O'Q'_:A_;'^*:?##X4V?PLF\-_"?1-6M M[BX,"MJ=G.[RK:QR#[5.(3)(P&U5CCC#,(U9OVB^)G[;O[)WP9^ FB_M/?%7 MXZZ%H'@;Q'96=UX=US4IFC_M1+J(36Z6T)7SIY9(V#+"B&0C/R\' !ZI7GW[ M2'[5/[/W[(?@,?%']I+XEVGA+P[]H6!]:U&"9K>*1ONB1XT81Y. "V 20 N^!?$VMB(Z+!\2OAUK?AR&]65ML;K+J5 MI"L:.00KR%%8C )/%;7_ 7*MX+K_@D#^T5'<1+(H^%FIN PR-RQ[E/U! (] MQ0!ZE^RK^W=^R#^W!8ZUJ7[)GQ]T'QW!X"KQR JPP?2@#Z@^"7[1?[/\ ^TMX6;QO^SM\;O"7 MCK1XY!'+J?A#Q#;:C!%(1G8[P.P1L?PM@^U=G7\DG_!+OXC>._V"O^#BRS^" M/[+7B._;PM=?'Z_^'VH:=!N?ZR_%? MBSPOX$\,ZAXU\;^)+#1]&TFSDN]4U;5+M+>VL[>-2TDLLKD+&BJ"2S$ $DT M :%%?(N@_P#!=#_@F7KVKZ!$/CQJ6GZ!XLUF32/"GC_7? FLZ?X8UF_C8K); MVVL7-HEG(RLK L)=F5.&-;'_ 51_P""LO[,?_!*'X#/\5/C9K2ZAXBU6"9/ M W@6PG OO$%T@7(7@^5 A=#+.PVH& =V2-P#ZBHK\4O^#=O_@NG\ _B-X=^ M(EO^W9^TQINF?&?XT?M$R7GA_P -/IUZXGBNM/TBPL+:W,<3I%"KP_9XU=P0 M(@6/.X_H#\0O^"W7_!+WX2?&N?\ 9R^*/[4D'AWQS:ZK%IT_AG6O">L6UTES M*RB)2LEH!M?>A5\[&5U8$J0: /JRBOG3]K+_ (*R?\$_?V%O'5M\./VMOV@% M\#:M?6OVG3X]7\+ZJ8;V+"Y>">.U:*<*64-Y;ML8[6P>*[W5_P!L;]G71?V8 MK3]LJ?QW<7'PTO=!AUN#Q/IGA^_O$_LV6,2K=M#! \T<(C.]G9 $7)IZ=X"T+^V?&&H7-O=V,&EV._ M9Y\DEU#&N"Q"@ DDD #D5#^S3_P69_X)U?M>_#?X@?%C]GKXYW?B/1?A@8&\ M9O9>#M6-Q903%Q%&Y=?\1W%[;7EE%9Z>D\%N92]S!&K$S7,$:QJ3([R MJJJQ-6OV)_\ @ME_P31_X*%_%"^^"_[*W[2-OK?BFSMI+F/1=1T.^TV:]MT^ M_+;B\AC\\*.2J9=5!8J%&: /JNBBJ?B+Q%X?\(:!>^*_%FN6>F:7IEI)=:CJ M6H7*0V]K!&I>2621R%1%4%BS$ $DT 7**^+_P#B(%_X)8/;77B>V^.NO3^# M['6ET>]^)5M\-=>D\+V^H,0%MGU5;(VH8Y&#OV$,#NQS7TSXL_:1^!/@KX!7 MW[4VN_%'26^'>G^'VURY\7:?8;E'MP_FQ[/F!0-D=,T 6+!3-:7 MD4,\:DHX#%-I*L <@BOYN?!'_!2KX+>*_P#@Z$7]OKXO?'B*7X7Z=\1]532? M%]S;W+V\&AQZ==6=@8XA&940J8OE" [I"Q&2QK]^O^":?_!*W_@GM^QAXB\1 M?M:_L5Z/JTS_ !BTV#44U?4]:FN8QIMPPO(X[9)0K1Q.723]YNDX4%N,4 >Q M_M0?MQ?LH_L6Z;8ZW^U-\9].\$V&I,4LM0UBWG%M(X_@\U(V16/9203@D X- M>>?"7_@LE_P3'^/7C:V^&_P3_:^\-^+-?N^;?2/#UO=7=PRY +[(X20@+#+' M"KGDBO7?VH?V;?A5^U_^SYXM_9H^-N@)J7ACQEHTNG:G 0-\8892>(D'9+%( M$EC?JKQJPZ5_)[^R!\5/B[_P;L_\%KY-$^,<$S67A'7YO#/CU;>!@NK^&[LQ ML+R%>K Q?9KZ)//'7ACX:>$;[QWXSOI;;2]-A\V]N(;.6 MX:-,@9\N%6=N2.BG YZ UXC\&/\ @JS_ ,$]_P!HKQ-JG@SX$_M-Z/XMU;1= M/N+W5M.T"QN[F:T@@1WD:14A)4@1N I^9F&U06(%;_[7O[9W@3]F#]E&]_:7 MT>%?%DFHVUI;_#S0]'G$DGBO5K\K'IEC:E<[S<2RQ ,N=L9:3[J&N<_X)F?L M06_[$?[/OD1/(88EX 1 MV SN2 .OVX?"&BZOI\QBO\ 2M6%S;7-M(.2DD4D M(9&Y'! /-9W_ _W_P""-O\ TD)^'_\ X&3?_&Z_GY_X.YK6VM_^"S7B6:"! M$:?P/H#S,J@%V^R[D:UKW[*' MQZT+QU9^'IXH=;GT*5W%I)*K-&K[E'+!&(Q_=->3>(_^"Z?_ 20\':]=^%O M%W[=7@S2M3L)VAOM.U)KB">VE4X9)(WB#(P/4$ BF_\ !/3_ ()K^"/^">W[ M3/[0.L?!'P79Z!\.OB?J6@ZYX"-.$?Q,T^Q@^?6-$C'RW^%'S M36@^^3RUODDXMU4@'ZR?LU_MA_LV_MA>&YO&7[-/Q1MO%VC0@9U?3;*X6TDR M[IB.:2-4E(:-U(0MM*X.*\JUS_@M#_P2^\,>/S\*/$O[8'A[3_%*W26S>&KZ MSO(=0$SXV1_9W@$F]MRX7;DY&.M?DS_P:Y?\%W/A)\&_V599(U'[M%/Z7?L)_L5W MOQ5_:A\0_P#!8#]K;X3QZ-\3_'&FPZ?\./"&IVZ&X\!^&(T*V\4W7&J7",TM MPV28?.-NA $@8 ]>_:"_X*@?L"?LI/X=A_:1_:=\/>"IO%>C+JOA^V\0B>WF MN[-C@2B-H]R<\%6 8'@@&O.O^'^__!&W_I(3\/\ _P #)O\ XW72?%__ ()Q M?#+]H+_@I#X/_;:^-7A'1O$.G_#SX;2Z1X1TG58!<+!J\]\TKWK1.I0M%" L M;'.&F9@ R(P_&'_@]Z1(_P!I3X$QQH%5? FJ!5 P /MD?% 'Z]?\/]_^"-O_ M $D)^'__ (&3?_&Z^F/@S\9_A;^T-\,-'^-'P4\;67B/PMX@MC<:-K>G.6@N MX@[(60D D;E8=.U?'W_!(7X#_![]I?\ X(0?!'X*_'CX=Z7XI\+Z]\+X;;4] M(U>U66.1&:0;ESRCKU612'1@&4@@&O>/^";O[*FI_L/_ +%7@?\ 90U75XM0 M;P1!>V%K?0N6^T6IO[B2W=LJN',+QEAC 8L!D#- 'N%9GC/QAH'@#PQ>>,?% M%Q-%I]A%YEU);V4MPZKD#B.%6=^2.%4FM.B@#Y)UK_@N[_P2%\.:O=>'_$/[ M>?@BPO[*X>"]L;V6XBFMY4)5HW1H@R,"""" 017I&K_\%&OV,?#_ ,%O^&C- M>^-,=CX%$JQGQ3=Z'?QV>&C$BR;V@ \HH01+]PYQNSQ7\N'_ <-:5IH_P"" M_/Q?TT6,0MY_%N@&:$(-KF32=-9\CON+,3ZDFOZ\]6T/1=>T2Y\-:YH]K>Z= M>VKVUY87=NLD$\#J4>)T8%61E)4J1@@D&@#YZ^ W_!7G_@F=^T]\4=.^"OP% M_;/\$^)O%>KB3^R]"L=083W9CC:1UC#JH=@BLVT'.%)QQ7NWQ"^('A3X6>#K M[Q]XXOY;72M.17O+B"QFN6C5G5 ?+A1W8989PIP,DX )'\")I)YYI MJ1HHRS,QX !))Z5\A?\$J_ _A+PG\8/VQ;_ ,.>'[2SGOOVKM1:[EMX%5I= MWAW0;@[B!S^^N9Y/]Z9S_$:_'#_@Z"_X*X?&W]J/]KRZ_P""4W[+WB>\L_!G MAW6+?1/%=OI5R8W\5>()'16M96!!:WMY'6'R3\K3)(S;ML6T _8WX@?\%^?^ M"07PX\?-\,-2_;8T/6-<24Q-9^"M#U3Q$H'F:7:W$?'?YN.]=]X-_X*Q? M\$W?B!\*/$GQJ\(?ME>![S0?!^ESZCXH U79?:9;PH6=IK%P+M&P"%0Q;W;Y M5#,0*K?\$QO^"9?[.O\ P3!_9MT7X*?!GP;IRZV-.A_X3/Q@+1?MWB"_V@RS MRRD;S'OW>7%G;&F% ZD^%_\ !?[_ ((Z?"W_ (*4?LB^)O&7@;X7V3?&[PEH M\FH^!=?TZU2.^U1X%WG2IG&//CF16CC5SB.5D8%1O# 'Z JP90RG@C(I:;"" ML2J1R%&:=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7\8?\ P32EU/X6?\%S/A'9?&#=#JFF_M$6.GZX;S(:.^.J M_9W+YZ$3-DD],L>,O VDRK%J-OJT;!SJFGAB!.9&4220@^;YN702>85C /WLHK\S/V/O\ M@Y6_9BUGX8Z3X2_X*+>"_'OP/^+=A:QVGB?0?$/PRUE[:]O47$DUH;:UE=$< M@MY4JHZ$E!O"AV]K\,?MR?M'?MU?$;PWX<_80^"GB;PO\,K37K.^\ M$KC2(=1TR*=))=.T33KQ8[JZFN45H6NY(XX;=&=EWR; #\D_P#@]C_:H^(- M_P#M%_"O]BRRU:>#PKI7@L>,;^RCZA=7=W9Q/(.C&&*SDV'M]JD]>/K+ M_@YN^%?A#PW_ ,&^'@CPW:Z+;QQ>"]4\'Q:$BQ "UV6;6@"?W1Y4CKQV-8O_ M =G_P#!'[XX?MG^&O!_[;'[+'@.^\5^*O FD2Z)XL\+Z1;&>_O=(,KW$$]M M$OS3-!-+<;HD#.RW 91^[;/ ?\%C?VUM*_X*A?\ !*KX2?L3_L9?#GQMXU^, M?BG6M!E\4^ ['P9?QW7AW[':2+=+>M+"L<&VZ,:!V8(5#R;MB[J /=/^"#W[ M3GCW]J'_ (-S/&%K\4-4GU.]^'_AWQ9X.AO[UR\EQ96^F^?;*Q/41P74< _V M85!YR:_/?_@S'^!WPE^*?[+O^#KS5/@1KO@FS?P?J_P"T+>6VJ>'8$,-K=6TWF236 MSI&5#0R%F5XON.CLC JQ!]4_X/1OASX#\!?MH_!^[\#^#M,T=KGX5-!,NEV, M=NK1P7\ZPJ1& ,(K%1Z# ' %8&G>$?C)#_P+#\ M*]:\G[ SM"+O;]E\SRN=^=N=G.*]+_X.ZOAY\9/VM/VU/A[!^S9^SY\2/&EM MX3^'IM-;U/0/A[JD]I%9]8T=VZE?6BS.^E)IMG+]D&\$+$SW$A=1@2?)NW;% MQ[A_P6.\;Z7X_P#^#6SQ5KNEZ?JEGY?@#P9:W=CK>C7-A=6MQ#K&CQRPRP7, M:2(R.K*KX%O/B9<75C\ M0?"GA:XUFS345TRQ$FFW,=HCRVDA00/%+(HAE\R1=Z&([@#PC_@C[XLU+]A' M_@Z"U[]G+X4SRVGA'4/BMXP\ WNDP.1'-ID<][]D4CI^[EMK60'J/+([FOT. M_P""JW_!/_QU\&O^"PW@3_@MM\3_ /@HQX)^&/PM\'76D"^M/%%U=#5H+>UB M,=UI&EVT4,BWJWD37.Y%97'VR/&'_!8GXV M?!O7/!W@2+Q=XC\4>'1XBL'MWU?5=5DN1'% D@!EB@CNI7:9?D$D<:@L2VWF M/^"[7A[_ (*)V?\ P<#^%?C3XF_9)\<_%OX?^"_$'AS4?A9X3TG0;N]TO5=/ MMUM9[JTB,,4B+-)=).)=RLP.PLK1B,$ \&_X.%OVD=1^-/\ P6$\#?M&>$?A M/XQ^'Z7'A7PS?>&QXOL(]/U.\BBO9S!J1MTD:2V#E1Y:3;)@L:LR)D"OW"_X M.DD1O^"%?QO9E!*OX9*DCH?^$FTH?U-?CE_P<2?!?_@H]^T'^WI\/OVO?B%_ MP3V\7^&K/Q+X+TJ'1/#OAYI?$-Q;&VN[AC:WDUI!Y<-ZV\2>0I8*DL8W,PD5 M/U=_X.#_ (E^-OV@_P#@AIXG\(Z'^SA\1[#QM\4WT9O#OP\;PK-?ZQ;1VVN6 M-XYO(]/$\=JXMH/,97?Y6<1DEP5 !\'?\&LW_!+;]F7_ (*"?L*_%75OVQO! MDGC'PY;^/+C1O"6BW.H30QZ#>2Z=8R7^H6OE,NRZE0:>GF\E5M HP'D#_9/_ M 6)_8-_9T_X)T_\&UWQH_9E_9H\.WEGX;LIM(U!WU6^-U=75W-XDTMGGED( M&6PJ*,!0%10!Q7*_\&>VE^,_@=^QO\0/V*O! M>H:>ESI\FFZ;;B6.:>!8G(DMY 4#;A@'&"#7T+_P(/^"17Q(^!O@GP M1XF\2^+?'+:3;>&M"\+>&+W4Y[EK?6+"ZG9A;1.(42&-VW2%0-?BC_P $8_VDOAG\-M?&D^(O$7C#7-+T#5#(4^QWMQX=LXH)MPY7 M9(ZMD_P""Q/Q__P""%OQ)\8_L'_ME?L[W.L?#;4/$>X@\W]W"H1X.TJ;X6:M;:MK6 MJF-3"EI(EKY=[IMU(Q;8[$P+*Q 5@'< ]X_;K_:,^#/[%'_!LIJ?BS_@FC\5 M)=2\&>)FGTGX>^(K1FCETJQUG7+B6>V&<212VL$]S9@MB5'B4MAU(K$_X,SO MAKX3U'_@E5\1KS6M#MKH>)_C!J=EJJS1!A_$"_N_%F@Z9K (?PY?":";3[><#)BWFT M0S*!NC%W*I7>I%>8?\$$?VO;#_@C5^QI\9/V//\ @H+\.?&'@3XD>&O'.H>( M_#'AN]\(WTY\31S:?:01P:?+!$\5TQN+0@,K[&6=&#%0S* ?.7_!FO\ M*^/ MOAU_P4&\=?LB0ZSN:AQ3QDH0P MWI(X)!!^;(.:^W?^#2S_ ((Z_M!?LT^*O$__ 4'_:P^'NI>$M2U_P .MH7@ M/PSKUHT%^;6::*:YU">!P'M]WDQ1Q*X#LK3,5"F-G^1_V\?!GQG\>_\ !S!; M_MO>"?V9_BOJGPRTGXW>"-5N/%%G\+=9:%[+2TTF.[GC7[+O=%-I-@JIWA05 MR",@'2_\'H/PE^%_PN_:=^"$?PU^'FB>'HI?AM=6CP:)I<5K&8+>\Q#'MB51 MM02,%&. <#BOZ&/V0M=U/Q1^R;\+_$VMW;W%[J/P[T2ZNYY6):262PA=V)/4 MEB3GWK\&?^#O'P%\7OVM_P!JSX66W[-7P!^(WC6#PQX!E&LZAH'P]U6>V@DN MYUGBB\U;?:S^5M9E4DIO ;#9 _<3_@G?XRT_QM^PW\*+^RTS5K"6S^'^D6&H MZ=KFBW.GW=G=P64,4T,D%S&DBLDBLN=N#C()!!H Y7_@K[^TQXR_8\_X)F?& M?]HOX:14BOICEVR26>,=0_P""$_COX^_LG_\ !3[POKWP\FU&^T_5?"'B,^&KZ]TKQ"EJEU%/]BN; M:%UG+*T#QJ/F;+J0KH4H \ _X(;_ !Y\3_LM_P#!S-\1/V:OA]S?\I /A5_V1U/ M_3K?U[G_ ,&ZW_!+3]H/XF_\%*_'/_!8O]HOX2ZWX'\,S^(/$.J?#C2/%&GM M::AJ=YJTMP&N?(D =8(K:YF4.P D>5#&6",:\@_X.UOAU\9/VOOV^O!U_P#L MS?L]_$GQI8>$OAPFCZYJFA?#K5IK6*^&HWLC0)+]GV2E4="60LOS@;L@@ '] M%'P;_P"20^%?^Q;L?_2=*\H_X*I:#XM\4?\ !,O]H3P[X#CEDUB]^"WB:&PB MMP?,E=M+N!Y:8YW,,J/< !HXVLK.:.8;CA2"&((+(A. ?H#7\T/_![/'&/V^_A M1,$&]O@^H9LM_"GX":!#74D#Q0+;Z>Y\S3;")G%P9I]LT[)$JQHGF$_E/\ \'H'[%'[ M0/Q!^(GPL_:^^&WPSU?Q#X5TOPM<>'?$EWHMC)!%!9G"?HG_P;C^/ M(/@=_P $4_!?@?XT>"_&'A76_AD=<'B_1M;\$:G!>6ZW&M:A>0-% UOYET'A MGC(\A9#DE?O#% 'XR?\ !LO\#OA+\:O^"X%WH_Q7\!:=K]CX>TGQ!K.DZ?J< M EMXKZ"YB6"8Q'Y',?F%D# A75' #(I%K_@N3\+O H_X.;I/ .GZ#'IVE>)/ M''@>/5K;2':S,GVNUTY+EE:$JR/('GZSK7PXU6&VCNKN:*2!)I#;[8@VPKOW_\'I?P1^#_ ,(OAG^S'8?"KX8Z#X;M].;Q M'I5E;Z%I45JD5E''IK1VX6-0/+0EBJ]%+N1]XY^__A)K6H^*_P#@UI74=?N& MN9G_ &*]0@DDF.XNL?AJ>)'M9T#Q3/\!K[P)JFE>*]!N]+GL=3DTR6T*O'^,--T_3]&\+> M&?"V94U&RFN<1W,L[QQV]LXN=QNRS1*B%^5(-9/_ 2"^$_[5OP"_P"#AJ#] MHW]J7]ECQ]X8T>]\=>,5UW7;+P)JUSI-I=WT&H1H8[A;8[[9KB5$2;&TJZNQ M"Y( /6_^#X;_ )+3^SY_V*^O_P#I39U^A7[4G[ GQ<_X*5_\&^_PJ_9;^"WQ MAT_P;K-]\,/!6H&YUN25-/U"&VTVVD:TNWA5W2(G;)N5'P\*94C./@C_ (/# M?A[\7_VHOVE/A1X0_9V^ GQ#\:3>"?#6IQ>)+KPYX!U.[M;66YG@>*(3QP&. M1ML3,0C-MR,X)Q7O?_!535OVO/BS_P &T/PP\*?L8^"/')U&QT/PKH/Q?\/6 MGAN^M-9MM+MM'\N^MFMI(DG:-;M;593&I5HMYRT1TTU-2N?*-[(L3QV MT:6Z2.$R7$2(0/KG_@S%UW5M7_X)/>)=/U&_EFATOXVZO:V$I M/+9W?BA%UR+4";#3'MOM%_=(@6-F#>6(+,A7,FR$_97_ 9SR_&?X:_L<^./ MV?/B5^R]\0/#4*?$2^\1)XQ\1Z)]@TRY$]EIMK'9P>B1QO_ ,$IO"+N@)3XZ:25 M)'0_V5K X_ FO@GX8? _]IO_ ()6?\',>H_M&?&G]DCXH>)O!^H?$?Q;J6AW M_P /_!MQJS:M8ZQ#J"6DMMY8"2NINXA+'O#1E7!&0 ?M/_@Z:UCXX?M-_P#! M,;X:?"71_P!F;QJWQ)UKXD67B>\\"^&_#MYK4NC:6EGJL*&[N+.%X$G'G6Z2 M1J[ 2M($:1$\P@'KW_!L]\,/ _QL_P"#?;PC\'?B9H46J>'?%/\ PEFDZYIT MXRMS:7&JWL4J'TRC$9[=:_*?_@CC\0/%/_!#O_@X&UW]C'XUZFT/A_Q%KDWP M_P!8O[H;$ECN)8YM&U+!P%$C&U.3@)%>2$]*_7'_ (-:)-=\%_\ !*?PQ\ / MB)X \5>%O%_A#6]8.MZ)XJ\*WNFRHESJ-Q<0R(;F)%E1DD'*%L$$'!%?*?\ MP=9?\$COB;^TG^T;\#OVI/V8?"TT_B3QGXBL?AYXGDLHF_<7$DI?3-0E*#*( M@-Q'),E 'Z,?L;^'-,_:,_;=^,G_!0>]L8YK&P9?A/\+[TH#NTG2+ MF5]6NHV'!6?6)+F'<"=R:9$0<&OQ5^ G[9OQ'^/7_!U]XI^-_BCX,^*?BI?> M#/$GBOP_X \%>';O3X[FVM-.M[NR@,(U*ZMK>,)$LUPX\P'S))' 9CFOZ*/V M:VD^#_#]MI=K<7!S-<^5&%>XE/5I97W2.QR6=V) M))K^D7IA5C:[_ #[J-6. T,JE"65U0 ^L_$_[)_\ P50\;_\ !Q3X M'_X*@_!W]@GQIX!\!ZE=:-H_Q!;Q+XJ\.BX;3C;K87\T\-EJ<_G1K;[)%4;G MW6Z$+N5:_;FOA#]AC_@K)\9_^"I6K^&S^SC^QA\1OAEX1L;N&]^(WQ ^*&DP M0V9BC.]M*T<+(QU"6=P(WG98E@A,CE1(8E/W?0 5_*O_ ,'BG_*7N/\ [)3H MG_HZ\K^J#5]5L="TFZUO4Y6CMK.W>>X=8V_X*$?L\^$OC[^S'X3G\0>/OA7)>+<>&+%-U MUK6D70C:58%ZRSPR0HZ1#EUDF"[GV(P!SG_!4GX5^$-$_P"#0?P]HD>BVZ_\ M(]\(/AO>V#B(9BNWN]'268>CN+B<$CKYK>M5/^#6C]J#X@_'3_@BY\2?A1\0 MM7N-0_X5;?ZOHOAZZN9"[1Z7-IJ7,-ON/)$O?'W6_#GA#PAK_ ,+[/P'J?]IZ7XP0A7R<#\\?^#?/PS^UI_P2)_X*6?$/X=?M M ?L$?/$6M^![KPWHVF^%/"CS0W&H"^M9H9#=RE+=+*187_P!,\PQ("K'Y MK_P#!WW\-O^"CGQ=^-'P;TS2?@_XHU_X91>"89I-*\%6-WJ6FQ>+'N)Q> M)*88PS/Y'V986D52R&38 3* >*_\'7'[8?@;]M>Y_9\^*_PD\"^+#X/CT?Q M#:^'_B+XDT)=,@\9*LFG^9OV>?VA]4_X)<>)_A9X2\,:7J6C6?A:QDDU/4=/::.P*&YLK>V0Z=;$6 M_EP+(!(?*<.D68@_Z"_$?XK>//$G_!L&WPT\5_LP?$[PSXKN_@/8> _#WA#4 MO"%Q<:MK%[!I5M:&Y2TM!-+!;O*DI1K@1,8XQ(RJ'7(!\Z?\&.7_ "33]HS_ M +#OAG_T3J-?O#7X5?\ !FUX.^)_[.,GQL^$7[0'P4\>>"M9\5W>AWOAP>*/ M ^HV4%_';17XN D\L"Q*R;XSM9@6#C:&PTBN+BYC*PK*UL%E8+"6)0LHWJ,YR!^D'_!(KPA\ M%OVM/^",'@K]@#]H[X6>)+:X@^&K:!X]\'>,/!^H:7/ $F9/,C>Z@12P8Q31 M2Q,Q5MC AD. #XL_X,__ -E7_@G1\2_#&J_MB6-[K/B#]HKPE>SV?B*S\3W\ MMXSVK\_? W[*7_!4 M;_@WQ_X*TS>*/@+^S[\0?B+X%[E@Q@E>WB=(YBBC* MG/DW, 8!E52WZ=?\'"W[''BC_@M9_P $Y/ _[4'[&G@'Q1J'B[X:ZGL3V-W!#]OLUM+J-)&NHVAM7"+N600R+&9&*!@#S+]JCX2?M3?M^_\ M$ _A)^Q%^RY_P2U^)0FLO!O@W4O"GBO4M?\ "<.EW2P6D327L9&L&X4W$4LS M@M$KGSSO"DL!UG_!0KPE^U?\/?\ @T#U3X:_MN>%+O1?B5X8T?P]H^N6-]J5 MO>2B"U\764%D[36\DB2,UFELQ.\G).[G->:?\$.?^"\OQ^^!_P"SEX?_ ."< M?QI_X)V?&OQY\0O!41T?P,/!WAQ5>>T#'R+;4A>/#]@6 $1FX^=5B12ZJ49F M^^O^"MO[*W[8?[8__!#OXD? /4](TS6OC!K^D66L2Z#X>(%LL]MK-MJ;:7:N MP4SF*WA-K'(P5IWC5R%,FT 'S/\ \&4O_*,?XB?]EXU#_P!,NC5^?/\ P^#VN>(O FH:3H9;5M&L))XH-1T^X; M?9S,BGR7>-8G0O@.';;DHX !Z?\ \'R\<9T?]F24H-PN?&(#8YP5T7C]!7Z- M_L0(DG_!O3\/HY%#*W[*D 8$<$?V":_)7_@Y4^*G[5?_ 5?\'? GXL?L^_\ M$\?C+IWP^TM=>&B7VN^"Y_[7U&XG73C/(]C:^<;:T58X5AFD8?:&\\HNV,,W MZA?LA?%C3?"/_!O3H%EXB\%>,;36?"_P'_X135/#$_@?4UU4:Q%I7V?[*EF; M?SI"TA0*ZH4(<'=@$@ _%7_@U!_8W^&W[:O[8WC[P#\?](_M[X=Z-X#35=<\ M'7$K"RUN^6\BBLENT4CSH8O-GF$;':98X6()08_H&_8;_P""1O[$G_!,+1/B M11:PF4DI"GGRD EG;?\SMM7'XZ_\&AG MPZ^,7[*/[9?Q"T[]I#X _$;P6GC/P5;:?X>O_$'P]U2WM;B[2]C8PM.UOY<3 M%6)!=E!VGG-?T#?'#XB>'OA/\(O$7Q$\51:A)8:7I%[#3?A-_P 'A$>E?#G3H-&M M%_:%DACM=-B$,:)=P,LZJJ !Q/+D#@[SZUU_P#P:8_"'X\?LG?\%.-;\1?M M%_LX?$KPAI?BGX3:CX?TG5M;^'FJ06IOWU+3+I(I)6M]D0:.TFPSE5R ,Y8 M\[J_A#XS7'_!S2O[;L/[,_Q8/PO7X^0ZB?%G_"K-:\C[ KK";O;]EW^5P7SM MSLYQ0!_4%7XY?\'G'[4_Q!^#_P"PMX$_9U\#ZM/86GQ4\73KXEGMW*FYT_3X MHY3:,1_ \\]NY'?R,="0?V(LKRWU"SBO[1RT4\2R1,R%2589!P0".#T/-?GU M_P ')/\ P2V\>_\ !3K]A*+2O@;IZ7GQ&^'6M'7O"FF/(L9U:(Q-%=6"NY"H M\B%)$)(!DMT0E0Y8 '@_[/WPK\(0_P#!F[J?ANZT6W:WF^ ?B37)$>($/>"Z MO;^.4^K+,J,#U!1<=!7GG_!DW^U!\0?'?P%^,7[*7BK5[B\T3P!K&E:QX56> M0N+--2%VMS;IG[D?F6BRA!QOGE;JQSSOP^_;R\->#O\ @VVU3_@F[XD^''CZ MU_:*@\(:E\/T^$?"?QA\-?\ M!S;<_MPZ]^S5\6+3X6WGQT\1:E#XLG^%>M+#]ANQ>PP73+]E\Q8V,T;$E055 MLL!@X_ITTK4[+6]+MM9TV5GMKNW2:W=HV0LCJ&4E6 *\$<$ CN* +%?B!_P> M6?\ !.OPWXY^ ?AW_@I-X-AMK3Q#X(N;;P[XS'"G4M*N9MMI)_M207,FP#J4 MNFR<1**_;^OS"_X.BOB%'\3_ /@FGXQ_9/\ A'X"\:>,/'FM>(]%6#1/"O@; M4]0\I(+R&[DEDE@MVB1!''C)?EF )S@ ^9/^#5'Q=\6?^"@7A7P[)^TEXOB MU?PG^R';BP^%V@O&S-+J>IBY$=_=,QVR-96<*OV-M$^,WPP_:G^#7Q%\":AXJU31+SP[+XB^'&KPVU\D,=W'*HF^S&- M'4R1?*[*2'RN=K8_=S7-9T[PYHMYXAU>9H[2PM9+BZD2)I"L:*68A4!9B #P M 2>@!- '\I'_ =V?\IEO$'_ &(>@_\ I.U?I3X@_8*_;D^'W[>G["G[6/Q8 M_;;\0?%WX>)KEOI%OH&L:#9Z:/"ES%8?#NDZ9;Z]9_"_6$@NYH+ M8"4Q>9;*6178INQABA*DK@G]L?A7_P %=OV0[/\ 9L\!VWQ(_9X^.T^O^&_# MNF2MX;F_9O\ $T]S9:E!:K&1')]@^S^:C;P)%EVX)PW- 'WG<:IIEG>6^G7> MHP17%V6%I!),JO,57I7]]?V3W%_*I3:TWV>R:-8(VD\M"V&)D:L+]M[_@HM M9?ML?M=^"_V 8O@E\:-%_9QOK^2;XS_$K_A4VOV\/B9(HGD@T*,BU$T.GS3K M''T,ZAIK98WPPW&OZ@?^"/7_!37X?\ M_!53]B[0OVA?#YM;'Q/9@:7\0O#D#\Z5J\:*9 H))\B4$31,2?DD"D[T1(8 #<6S,9$S@LK2QY7S2P /ZS*_G'_X/??\ DY;X M%?\ 8BZI_P"ED=?T._#?XA^%_BQX'TWXB^"IKV32]6M_.LVU'2;FQGVY*X>W MNHXYHF!!!5T5AZ5_/#_P=HZ7\2?VX/VH?AB/V4?@#\3O&]CX0\&7=OK>KZ+\ M,]8:TCN)[K>L*2-; 2,$0,2F5&]1G.0 #]?_ /@@E_RAR_9Y_P"R=6W_ *') M7UU7P_\ \&__ ,4-*N?^"9_PC^ 7B'PKXJ\.>-/!?@W[%XC\.^*O!^H:7-;/ M#.R%@UU B2JP>-@49LA_4,!YQ_P+/%>A^!_#EWXL\2W,D-C8Q>9 M^!O[(OQ?U[P;J'BG3)-*U6#X6ZQ&M['9V-G;22(LELK;6>W?:2!D8/0U_3OJ M7[>7[/.F_!)OCX9O&$^C!#LL+;X]\&^(9(F73_ !EX M?D?;);7"J+.Z*15=#_J9#_0K_ ,$!/VB].\8_L%>"?@?XV^&?C?P3 MXZ\.?VJFL>&O&/@G4=.9%;4;FXCDCFN($BF1HIHSE')!+*0"*]0_X*S_ /!+ M[X-?\%6_V4-2^ 'Q'2'3M?L]]]X#\7"#?-H6IA<+)ZO!)PDT6<.AR,.B.H!Y M!_P;Z_M5^#/VX?A+\?\ ]K+X?Z->Z=I7CG]HV[UM0QYUHY\+^'$EA8CAB MDB.FX<,%##@U_.!XMFU+X4_\%\+W4?C#NCGT/]K'X=4\8 M7]I$OQ \!1W"03ZI)!&(X]0LF)_AKK$EMKL\:A!=Q_9[:22 M*24+O>.1%4.Q",P(KWV7_@H)\>/VZ=6L/AO_ ,$S?@[XHT_P[=WL1\2_'_XE M^#+O1]%TS3PX,HTJSODBN=5O70,B?ND@C9E:1R/EH ^U:*_*+_@Z-_;>_P"" MHG[&G@#X67?_ 3^36M'T+6]3OE\9^+_ _X:CU*>"YC^S_8[-_-AE6!)=\[ M9VYD,6T, K*_W=_P39^)?[2OQC_80^%OQ/\ VP_!S:#\2]:\)P7/BS3)+#[+ M(LY+!9)(,#R))(Q'*\6%\MI&3:NW: #V^BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#\_O^#FJ_U3Q#_P2+^(WP)\$>!_$_B;Q=X[?2;?PUH7A;PM>ZG-<-;:SI]U M.S_9HG$*I#&[;I"H) 49)Q7S9_P9[6/C'X!_LN?$+]G/XZ?"CQOX,\6:G\29 M=;TRP\4^"=1L([NR;3;2+?'-- L1(>VD!7=N'R\!#9?LT M^!-%UGQ5J,WV6SN_$^JFUTS2 R,?MMUY:M-.B$#$$*[I&(4O$I:5.YHH \:_ M8,_8S\(_L*?L[V?P3\/>);KQ#JESJM[KGC+Q;?P+%<>(=W\B*2(]\C M85 3LC2-,MMW'V6BB@ 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 **** "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 **** "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@ HHK)\0^.O"/A/5-*T3Q'K MT%I=ZY=FUTF"8D-=3!=Q1??'- &M1110 4444 %%%% !1110 45$MY:O=/9) M,IE10SQ]P#T-2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1144]Y: MVTD<,\RJTS;8E/\ $?04 2T444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !13+FY@LX&NKJ4)&@R[MT IR.LB"1&RK#(([B@!:*** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HJ*UO+6^C,UI,LBABI9?4=14M !1110 44 M44 %%%% !1110 4444 %%%% !1110 445$MY:O=/9),IE10SQ]P#T- $M%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 45%/>6MM)'#/,JM,VV)3_ M !'T%2T %%%% !1110 4444 %%%% !1110 4444 %%%% !113+FY@LX&NKJ4 M)&@R[MT H ?12(ZR()$;*L,@CN*6@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***BM;RUOHS-:3+(H8J67U'44 2T444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_ "6S MX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-0![I1110 4444 %%%% !111 M0!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444 M %%%% !1110 4444 %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$T M;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?^N!JYIW M_(/@_P"N*_R%4_&/_(L7O_7 UR_Y'>]_Z\HOYFMB ML>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH * M*** "BBB@ HHHH **** "LWQC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_ MZXK_ "%35#IW_(/@_P"N*_R%34 %%%% !1110 4444 %%%% !1110 4444 % M%%% !6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7A?[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-0![I1110 44 M44 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%% M% !1110 4444 %%%% !1110 4444 %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C M_P#7Z?\ T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,? M^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 UR_Y M'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** M"BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_UP-:59OC'_D6+W_K@ M: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N*_R%34 %%%% !1110 4444 %%%% M!1110 4444 %%%% &9XS\5Z5X&\*W_B_6Y=MKI]JTTN#RV!PH]R< >Y%97P? M\1:?XN\"VWB;2GS;WTCS1YZKD_=/N#D'W%>'_MZ_%?\ X\OA#I%S_=O-7VG_ M +]1G]7(_P!PTG[!/Q553??"+5;C&2U[I.X]>GFQC]' _P!\U^.?\16P?_$5 M/]6;KV7+R_PGTS11 M17[&?#!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117Y. M_P#!S%^U-\==5_81^+OA?]EKQ]?>&_#WPOGT./XF>+](N'BFO=4O-2LHX/#] MM,A!0QP7*WETZG*AK2'YA-.$ /UBHKXB_P""V/[97Q2_9M^!'PR^!7[/WBJ; M0_B)^T%\5-$^'GASQ#;(K3Z)#>RJEWJ$08$>:B%8T)^Z\ZN/N5P?[>>M:?\ M\$<_B;^SO^T-\$M?\0P^ _%_Q2LOAO\ %_P_K7BF]U.+5K;48)6M]9E-Y+(1 M>VTEL[M<*1),LC1R,P*[0#]&:*_/O4?B[J/_ 4#_P""T'CW]AOQ%KNJ1_"/ M]GOX>6%_XG\.Z5JL]I'XE\3ZGY4L'VV2!T:>UM[5VVVQ.PS@NX;8H77_ ."? M?[0WC#X6_P#!2_\ : _X)0>,O%>IZYH7@K2],\;_ BOM;U&6\O;/0KZ. 7> MF23S,TDL-K=SHD#.SN(Y-A;"( ?=M%%% !7A?[6'_);/@?_ -CW+_Z3-7NE M>%_M8?\ );/@?_V/_\ 7 UR_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9H MV**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ MZ":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *S?&/\ R+%[_P!<#6E6;XQ_Y%B]_P"N!H N:=_R#X/^N*_R%35#IW_( M/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 5F>,_%>E>!O"M_XO MUN7;:Z?:M-+@\M@<*/EM#]'?!GBO2O'/A6P\7Z)+NM=0M5FBR>5R.5/N#D M'W!K3KYG_8*^*_\ Q^_"'5[G^]>:1N/_ ']C'Z.!_OFOIBO](^ >*Z/&?"N' MS.-N>2M-+[-2.DEZ7U7]UH_E;B3)JF0YQ5PC^%.\7WB]G^C\TPHHHK[(\(** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SC]KS7?VC/#?[,OC;6? MV1? ]EXC^)L6@3#P3H^HWT-M!-?L L;/).RQA4W&3#L VS;D9S7XK_\ !8;X MA_\ !1KP%_P1)\:?LV?%S_@D2OPP\!17.CS>(/B7>?M%Z1XCOI+]]5_MI_LX\1^/OVJ/#D&GVT0RZV\5M??:+CCHD0DC M9FZ*I). *_0'XW_ GX2_M(?!_7/@)\;_ 3:>(O"7B33S9:QH]]NV3Q9!!#* M0R.K*KI(A#HZ*RD,H(X#X7_L'_"WP#\5]#^./C3QWXS^(OBSPEH\VE>"=:^( M6M1WLGARSF54G6T6**)!-*B(DEU(LEU(BA7F9200#X]_X)_>$M0^"W_!Q1^V MGX(\60M%/\1/!GA/QCX5DE&#>Z;%$;:>1,]5CNI3"2.-T='[+GA/5_B'_P ' M0W[2WQIT2)Y-#\ ? ?0/!^JW:#]V-1OSI^H1Q;NA816TN1V[XK[8^//['OPR M^._Q \-?&A];U[PEX_\ !]O*:"YMY"J,89X MI$5T5U"N U:G[.'[+WPB_98\*ZGX:^%>DW7VC7];GUKQ3KVKWSW>I:]J<^/. MO;RXD):65MJJ.B(BJB*B*J@ ]#HHHH \O^*WA3]K/5_%SWGP?^*_A?2-%,"! M++5M">XF$@'SL7!'!/05XE\7?#'[46D_'+X/-\7?B?X:U>.3QH1IRZ5HC6YA MD$)+E\D[@5R /6OKVO"_VL/^2V? _P#['N7_ -)FH ]<^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** .4M;7Q2?%-U''JEL+@6T9DD,!VE M-_^@W9?^ Q_QHLO^1WO?^O*+^9K8H Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &LS7+7Q2NHZ:MUJEL[M_\ 7 U< MT[_D'P?]<5_D* ,W[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** .4\*VOBF33I&L-4MHT^TR K) 2 M=V[DUI_8O&__ $&[+_P&/^-'@?\ Y!$O_7[-_P"A5L4 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C M_C69:VOBD^*;J./5+87 MHS)(8#M*Y. !75UCV7_ ".][_UY1?S- !]B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!RFN6OBE=1TU;K5+9W:Y(@98" K;>I]:T_L7C?_ M *#=E_X#'_&CQ+_R%]'_ .OT_P#H)K8H Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&J/B6T\6IH-T]]JUJ\0B/F(EN02/8U MTU9OC'_D6+W_ *X&@"I96?C0V<1BUFS"^4NT&V.0,?6I?L7C?_H-V7_@,?\ M&M+3O^0?!_UQ7^0J:@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBL#XD_$;P[\+_ O+XG\0RL54B.UM M8AF6ZF/W8HQW8G\ADG@5S8S&87+\+/$XF:A3@FY2>B26[9K0H5L36C2I1 JCT&1ENWU(!H_"_X M2>/-%U*Y^)'C36[*Y\4:O&/MDSPEULX^HMHNRJ.,XZD=3UJQ\)_ASXBU'7G^ M,_Q;B5O$5Y%MT[3LYCT:V/2) ?\ EH0?F;KR1W.?1Z^5RS!XK/L=#-\P@XPC MK0I2WBGI[6HO^?LE\,7_ HNWQRE;V,77HY;AY8+#23D_P")-=?[D7_(GN_M MO7X4C'^Q>-_^@W9?^ Q_QK,\*VOBF33I&L-4MHT^TR K) 2=V[DUU=8_@?\ MY!$O_7[-_P"A5]F>$'V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XU)9VGBU+I'OM6M7B# M?O$2W()'L:U** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]T MHHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R% M]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_ M "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 M%%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^! M_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E M_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ MR+%[_P!<#0!B2ZLK>-/&?AWX?\ AJZ\6>*;];>SM(]TC'DL M>R*/XF)X [FN!^&W@SQ%\2O%$7QP^*U@T#1@GPKX?EY73H3TFD'>9A@_[/'< M +6\':%K'[0'BBV^*_CO3Y+;PU82^9X3T"X&#.>UY.OF/;E_6Z^*P=. MIQ?BX8_$)K!TVI48/3VLEM6FG]E;T8/_ *^R5^11]^O..2498:F[UY*TY+[" M>].+[O["L?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ MT*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "O"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ M['N7_P!)FH ]THHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ M *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ MZ_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ M(/@_ZXK_ "% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_ M^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%% M% !1110 4444 %8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S0!L4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%<)XA^ M)WAJ7XR:7\*DGSJ44/VQ\$;1D']W_O;?GQ_=.:[NN3"8_!X[VGU>HI\DG"5G M>TH[Q?FKZHVK8:OA^7VL6N9*2OU3V:\F%%%%=9B%%%% !1110 4444 %%%% M!1110 4444 %9OC'_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ D'P?]<5_D*FJ M'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHI'=(U+NP55&22< "C8".]O;33 MK.74-0NHX(((S)--*X544#)8D\ =Z\DT^UOOVG_ !+'K^JP2P^ -*NMVFV< MJE3KEPAQYS@_\L5/13U/7N FI7=]^T_XED\.:1/+#X TJYVZG>Q,5.MSJ<^3 M&1_RQ4]6'7MV(]_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KF MG?\ (/@_ZXK_ "% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MC^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 M %%%% !1110 4444 %8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S0!L4444 % M%%% !1110 4444 %%%% !1110 4444 %9GC/Q7I7@;PK?^+];EVVNGVK32X/ M+8'"CW)P![D5HR21PQM--(J(BDLS' '4DU\M?MI_'[0/%EG;?#+P)KD=[;1 MS>?J]S:ONC=UX2(,.' .6.,C.WG(./B?$#C+!\$\-5L=4FO:\K5*+:O*;T5E MNTF[RMM%,^@X:R*OG^:T\/%/DO>;6RCUUZ-[+S/&V^*OBEOBI_PMUKC.I_VH M+WJ=OWO]7_N;?DQ_=XK[X\&>*]*\<^%;#Q?HDNZUU"U6:+)Y7(Y4^X.0?<&O MSBKWC]DO]IK2?AII\W@#QVMQ_9;SF>SOHHS(+,M]\.HYV$_-D9P2>#G(_E7P M0\1J>0<0U\)FU:U'%/F]E W0D_P ;= ..G#6OB5XT\1?$?Q1+\#_A1?M!(BC_ (2GQ!%RNFPG MK$A[S,,C'\//?)7O/!7@OP[\/?#-KX3\+6"V]G:)M11RSGN['^)B>2:^'QE6 MIQ=BYY?AY-8.FW&M-:>UDMZ,&OLK:M-?]>HN_.X_04(0R2C'$U5>O)7A%_83 MVJ27=_8B_P#&].6]G0-!T?POHUMX>\/Z?':V5I$([>WB&%11_,]R3R2235RB MBOM:5*G0IQITXJ,8I))*R26B271+HCP9SE4DY2=V]6WU"BBBK)"BBB@ K'\# M_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_D MMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ MHHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z": -BBBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP-7-._P"0 M?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 M%%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%6 MQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_P CO>_]>47\S6Q6 M/9?\CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !117!^-OV@O"'AK53 MX2\,6MSXE\0'(31M%7S&0_\ 35QE8@.^[[)=V]DO-M([PD 9)KSSQ7^T/X>M-6?P MA\-M(N/%VO#@V6D$&& ^LT_W(QG@]<'@XK-'PO\ BQ\73]I^-7BC^R-)?D>% M/#TY4.O]VXGZO[JOR]P17H?A3P=X6\#:2FA^$=!MM/M4Z16T877>DCT_8Y3EW\:7MZG\L7:"_Q3WE MZ0LNTSRKQ?X$\5:QX8OO'_[3'C/;I%A;M<-X3T"5H;7CE4EDSNF8G"XSC<1@ MX-?'^LZB-7U:XU-;*&V6>9G2VMTVQQ*3PBCT P!]*_2>BOS[C?P4H\73HNEC MG2Y+\TIP=:I4D^LINI%I):1@DHQO+E2O9?3UE&2A&*[**B M]7UDW=V5WH?F?6CX2\2W_@[Q+9>)],"F:RN%D5)!E9!_$C#NK+E2.X)K]!_$ MO_(7T?\ Z_3_ .@FMBOAZ'T9JN&K1K4LXM*+335#5-.Z:_?=&?05/%F%6FX3 MP-TU9KVFZ?\ W#/']&^%\5_I%K\7/V9O% \/R:K MS)H\P+Z;=DCE'B'^J8' M*DITP0 .M;/A?]H&VMM8C\%?&/07\*:X_P L)NGS97G;=#/]TY]">,@9)KT> ML[Q1X3\->-='DT#Q7HEO?VI+[35--NBY.[O3=E>\HU&?G4'X?_ !:^"A-U\(M5;Q%H"R-Q_O$ MUU'PY^-O@KXCS/I%G--IVLV_%YH6J1^3=0L.OR'[P'JN>V<=*[L!Q-1J8J." MS&F\-B'HHR=XS_Z]5%[M3ORZ5$M90B<^)RF<:+Q&%DJM);M;Q_QQWCZZQ?23 M.OHHHKZ<\@**** "BBB@ HHHH **** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^ MN!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !1110 4444 %>0>ZYM?&#XIZGX=N;7X=? M#NT2^\6ZPI%E;GE+.+HUS-_=1>< ]2.^#6G\)_A9IGPOT&2U2[>^U2^E\_6= M7N.9;V<\EB3R%!)PO8>Y)/QN9XS%9]CIY1ETW"$=*]6.\$U?V5-_\_9)^])? MPHN_QRB>[A*%'+L/'&XJ*%R_"0PV&@H4X)*,5HDELC MQZ]>MBJTJM63E*3NV]VPHHHKI,@HHHH **** "L?P/\ \@B7_K]F_P#0JV*Q M_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***\)OO^"GG_ 3RTW]H4?LHW_[9?P]B^(AU$:?_ ,(L_B6 M7 O2=HM"<[!<%OE\DMYFXA=N3B@#W:BJVM:UH_AO1[OQ#XBU:VL-/L+9[B^O MKV=8H;>%%+/)([$*B*H)+$@ DUY]\$_VP_V7_VC=:N/#?P0^./A_P 2:A;Z M>FH&RT^]!EFL7;:EY$K &>V9OE6XCW1,> Q- 'I5%<;\9_VA?@E^SQI%CK?Q MJ^)>E^'HM4O?L>D17T_[_4;G:6\FVA4&6XDVAF*1JS!5+$8!-:7PN^+'PS^- MW@BS^)/PA\>:5XDT&_WBTU;1KU)X79&*.FY2<.CJR,APRLI5@""* .@HHHH M*\+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BBB@ H MHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ K'\2_\ (7T?_K]/_H)K8K'\2_\ (7T? M_K]/_H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_P#( ML7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y M!$O_ %^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\CO M>_\ 7E%_,UL5CV7_ ".][_UY1?S- &Q1110 4444 %%%% !117(_$/XV^ ?A MO*FFZKJ$EWJLV!:Z)ID?GWU<689E@,IPKQ&,JQIP76325^ MB\V^B6K>B1T8;"8G&UE2H0R.NKBO'_ ,>? _@6_'AR%Y]9UV0[ M8-"T:+S[AF]& X3_ ($0<<@&N?\ [$^//QE^?Q-J+>!= D_YAVG2A]2N$]'E MZ0Y'9>1R"#7:> /A9X#^&-@;'P9X>AM2X_?W)^>:<^KR-EFYYQG [ 5\U_:? M$.>Z992^KT7_ ,O:T7S-?].Z.DO255PMO[.:/5^J99EVN+G[6?\ )!Z+_%4U M7RAS7_FBSB_^$)^-GQB_??$K7CX3T.3G_A'M"GW74R^D]QV]"J\$'D UWG@G MX>^"_ASI0T;P5X=M["#C?Y2?/(1W=SEG/N2:V:*]++.&LNRW$?6I\# M?$^&-_$6FM'?6_-GJUD_E75LPY!20<\'G!R/:NHHKCQ^7X'-,++#8NG&I3EO M&237X]5T>Z>J-\-B<1@ZRJT)N,ELT[,\H_X27XT_ _\ =>-[*;QGX;CZ:WIT M.-0M$]9HNDH ZL.>"2>U>@>"_'O@_P"(FCKKW@S7[>_MFP&:%OFC/]UU/S(? M8@&M>O/_ !I\ -&U366\;?#O6)_"OB+J=1TQ1Y5P>N)X?NR GKT)ZG/2OF/J M'$'#VN7R>)H+_EU4E^]BO^G=67Q>4*SO_P!/4M#UOK&69GIB4J-3^>*]Q_XX M+;_%#_P!O4] HKRW3_CCXG^'E[%X=_:%\-KIN]Q';>)]-5I-/N3VW<;H6/HW MN?E%>FV5]9:G:1ZAIUY%<03('AG@D#HZGH01P1[U[64Y_EN<\T:$FJD/CIR3 MC4A_B@]5Y/6,MXMK4X<;EN*P%G45XR^&2=XR])+3U6ZZI,EHHHKV3@"BBB@ MHHHH *S?&/\ R+%[_P!<#6E6;XQ_Y%B]_P"N!H N:=_R#X/^N*_R%35#IW_( M/@_ZXK_(5-0 4444 %<;\7OBLOP]L;;1]!T_^T_$FKN8=#TB,\ROWD?^[&O4 MGCIC(Y(M?%;XHZ1\+?#ZZC=6[WFH7D@@TC2;?F:]N#PJ*!SC)&3C@>I(!R/A M!\+M7T>^N?B;\2[A+SQ;JZ#[0Z\QZ?#U6VA]%'YZGY/.T(]:DET[J"^T_^W5J M[JW\'_A0W@*VNO$/B;4?[3\3ZPPEUK57'WF[11_W8UZ #&<9P. .THHKWNK:7TF,65Y;=G_O*C*>/;EIO+>WCD+#)\I9')^4UV/\ P6M\/:%_P46\9_LK_L,_ OQ) M8>)'\1?&/3/B)XIO-#O$NHM.\(:;;3^=?RO&2L<4QNTC@9B!-+A4).< $G[* M'Q#U3]J;_@XT_:-USQ9(;O2OV>OAGHOA#P):3',=A+J@CN[^Y1#PDTDD+Q&0 M?,8D5"<#%3?L:?$74O@S_P '#W[4/[&?A^X,7A+QU\/-'^*-OI"G$%CJZK8V M%]-&O17NFG264_Q-$I[5+\#?A[+^Q9_P<(_&?6?'4B:=X5_:D^'FDZSX'UFZ M<);W&MZ.B6][I0=L W/EO)=A.\3$C.T@+^P%\-+K]H/_ (+>?M.?\%*/#;+< M^ -/\+Z7\+O WB"$[K?79[=+2;5I+=QQ)%!=VJP>8I*,^\ DHP !^B]%%% ! M7A?[6'_);/@?_P!CW+_Z3-72?%;]DKX:_&+Q<_C3Q1K_ (HM[MX$A,>D^(YK M:':@P#L0XSZGO7B7Q=_9:^'GPA^.7P>N/#&N>);AM1\:&*<:KK\UR%"0EQL# MGY3DT5C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U !9?\CO>_\ 7E%_ M,UL5REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?_"#Z1_S\WO\ X%M0!L45C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M0!L5C^)?^0OH_\ U^G_ -!-'_"#Z1_S\WO_ (%M M69KGA73K74=-ACGN2)[DJY:X8D#;V]* .KHK'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH F\8_\ (L7O_7 UR_Y'>]_Z\HOYFC_A M!](_Y^;W_P "VK,M?"NG2>*;JP:>YV1VT;*1<-NR2>IH ZNBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VKG_'VL_"WX9:>-0\9 M^*IK3>/W%O\ ;&::8^B1KEFYXX&!W(KFQF-P>7X:6(Q52-.G'5RDU%+U;T1K M0H5\555*C%RD]DE=OY([BN8^(?Q@\ ?#"%?^$IUM1=3?\>NFVR^;U==X,_ M9R^''@J8ZE9QWMUJ,I+0]C^S\!E^N.JL8^BYI=&D8V[X_?&; M[@?P!X?D[G$FJW*?RM\_]]#W%==\//@[X ^&$3MX8T4?:YL_:M3NV\VZN">I M>1N>3S@8'M6A_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U=V7\,8'"XI8S%2EB M,0O^7E2S<;[JG%)0IKRA&+?VG)ZG/B_^!;4?\(/I'_/S>_^!;4 M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U !XE_Y"^C_ /7Z?_036Q7* M:YX5TZUU'388Y[DB>Y*N6N&) V]O2M/_ (0?2/\ GYO?_ MJ -BBL?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH TM0TZPU:RETW5; M&&YMYD*303QAT=3V*G@BO,K[X)>+?AM=R:_^SUXC6RC9S)<^%-4=I+"X/4^6 M2=T+'V..@R *[O\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:O%S;(,MSGEG6B MXU(?!4@W&I#_ S6J3ZQ=XRVE%K0[\%F6*P-XTW>$OBBU>,O6+T]'NNC1S/@ MCX_:#K>L+X*\=Z5/X6\1C .E:H0$G/3,$OW90>V,$]@>M=]7)^*_@IX \;Z: M=*\4Z=+>0]4\ZX8M&?[RMU4^XK@K_P"'/Q7^#TOVKPO=WOC+PY'][2I[LIJ- MHG_3)QQ, /X2,] !WKQO[0S_ (>TS&+Q-!?\OJ)OA?\4+9W\,:]>BZ@ MXO-,N[AHKJV8'!#QDY&#QD9&>]=/_P (/I'_ #\WO_@6U?48''X+,\+'$X2I M&I3EM*+33^:_%=.IX^(PV(PE9TJT7&2W35F;%%8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U=9B;%9OC'_D6+W_ *X&H?\ A!](_P"?F]_\"VJCXE\):98Z M#=7<-Q=%HXB0'N6(_$4 =!IW_(/@_P"N*_R%35A67@O2I;.*5KF\RT2DXNFQ MTJ7_ (0?2/\ GYO?_ MJ -BL+XC_ !$\.?"_PM-XJ\23D1H0EO;QC,ES*?NQ M(.[']!DG@&J/C"W\$> _#EUXK\4:S=6UE:1[I9&NVR?15'=B> .Y-<-\-/A5 MJ/Q,UI/B_P#$VUN[:$'=X6T&69QBJ5>.69:E+ M%5%?76-*&SJU/);0CHZDM%9*4H^ME^!HSIO%XJZHQ=M-YRWY(^?\SVBM=VD] MOX4_#OQ%K/B%OC5\7(!_;UU&5TK2RY!%S(H"7#*,! MJ .KHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBBL?_A!](_Y^;W_P+:I+/PEIMC=)=PW%T6C;*A[EB/Q% &I1110 4444 %%% M% !1110 5S5M\9O@_>:-J?B.S^*WAJ73]%U4:9K-_'KMNT-A>DQJ+69P^V*; M,L0\MB&S*@Q\PSY=_P %-- \=^*?V%/B+X;^'OBC7-$N;_288-6UCPQ&SZE9 M:.UU"-4FM%0%VN%T\W;1A 7+A0H+8%?)'[#OQ3_X(S?\$Q/V<_CKX&\%_'[X M=:9\&8_'L=]86E[XWCUHZ]#<>%-"-P84DEEDOS-)YJF*)6!;<@0 %0 ?I;UZ M45\&_P#!N)\0?C%\4?\ @FK9>-?B5I.L6/AV\\=ZZWPDL]?=GNK?P@;G.GPL MSDLR1YFBC))'E1QA24"U]Y4 ,N+>"[@>UNH$EBE0I)'(H974C!!!X(([5Q?P MV_9G_9P^#6LS^(OA!^S]X(\*:A=*5N;[PUX4L[&:92'-!M['[9+S^\E M\E%\QN3\S9/)KIJ* ,/XA_#'X;?%WPU)X,^*_P /=#\3Z/+(LDND^(=)AO;9 MW7[K&*960D=CCBM+0]"T3PQHUKX=\-:-::=I]C L-E86-NL,-O$HPJ(B *B@ M< "K5% !1110 5X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_ M^DS4 >Z4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E% M_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_P"0OH__ %^G M_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y M!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_ M ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *X3X7_ !.\-?$SQAK]QX;GWIILWV.1B1\^QB!(O^RW.#[& ML[]JWXK_ /"KOA5<_P!GW.S5-7S9Z?M.&3SG_ !Y/ M['/I3UZ6?O3O]AIGW61\&8C..'L1CXI\Z_AK^;EUEZWVCYIGW16/XU^('@SX M=:4=:\:>(K;3X.=AF?YI".R*,LY]E!-<$?BG\5?BV?LOP2\+?V7I3\'Q9XAA M*JZ_WK> \O[,W'8@5L>"OV?/"7AW51XM\5WESXG\0'!;6-:;S#&?^F49RL0' M;&2.QK[+_6+,,Y]W(J/-!_\ +^I>-+U@M)UO+EY:;_Y^GA?V7AL#KF-2TO\ MGW"SG_V\_AA\[R7\AC_\)S\:OC%^Y^&'A\^%=$DZ^(]>@S@M^WJ&?@@ M]0:W_ /P%\$>!]0/B6Z6XUO7I#NGUW69?/N"W^SGB,>FT9QQDUVU%=.#X6PR MQ,<9F-1XJO'52G;E@_\ IW37N0_Q6=2WQ39E7SBJZ3H86*HTWNH[R_QS?O2] M-(]HH****^I/'"BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K' M\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** ..^(WP0\&?$2Y37 M)%GTO7+?FTU[2I/)NHF'3+#[X]FSQG!%+M&M MOGB7UN8!RONR\?[QKU>D9592K*"",$$=:^7QW#%&>*ECD9]N;W:B6D9H]?#YM.-%8?%1]K26R>DH_X);Q]-8]XLH^&O%'AWQCI$>O M>%M:M[^SF'R3VT@9<^A]".X/([U?KS?Q)^S]'IVKR^,_@KX@;PKK+G=/# FZ MPO3Z2P=!G^\HXR3@GFH]"^/UUX?#O_"-:C(VRWU-6+Z;>GU27_EF M>^USQW.>*YZ?$U;+:BH9]35!MV55-NA-]/?>M.3_ ):B6ND9SW-9Y33Q<74R MZ?M$M7!Z5(_]N_:2[POW:B>F5F^,?^18O?\ K@:T(I8YXUFAD5T=0R.IR&!Z M$'O7&?&_XG>&OASX>M;?Q!/M?6;Q;.V4$?+GDR'_ &5XR?\ :%?28W'X++<) M+%8JHH4XVO)NR5VDM?-M(\K#X:OBJRHT8N4GLEOIK^1U^G?\@^#_ *XK_(5' MK>MZ3X;TBXU[7;^.UL[2(R7%Q*V%11U)_P .]$-W:V&BI?7UPD,,-J'FEE<* MJ*%R6)/ '.:\HM(+W]J+Q(FJW\4L/P^TJZS9V[@J==N$/\ K&!Y\A2.!W/7 MG(7R\]SJ>7*&&PD/:8JK=4X=--YS:^&G"Z6G%6A%;17ZM[RENWKY!1117MGGA1110 4444 M%%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A4 ;%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!YY^UA\=[_ /9D_9V\5?'7 M2?AIJGC.]\.Z>)['PGHC8O-7G:1(H[:'Y6_>.[JJC!R2!CFORR\9^-]!\=?$ M*7XS^-_^#0;6-4\12SM=W>J76CZ%)+=3$[C+*GV?$TA(SN=68FOU%_;"^(?Q M0^%/[-WBCQ]\$OA=9^-?&.GVT)\*^%+^;RH=3U%[B*.WB:0X$8,CJ=Y("XW$ M@#-?'3?M/_\ !R;(A6+_ ()A? V-R,*\GQ?W!3ZD!LD>PH ^AO\ @EI^U!\5 M_P!K_P#9"TSXU?&#]GVZ^&FH7FMZE%I?AJ>6*2--)%R[Z>T3Q *ZK:/!$S;5 MS+#+\J]*^BJ^9_\ @E/^S=^T_P#LV?LYZY9_MA>+/#]_X\\%_M8?\ );/@?_V/%_M8?\EL^!_\ V/_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 M4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D M+Z/_ -?I_P#030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &; MXQ_Y%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q M_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HZ=:P/B# M\3?!?PPT@:QXPUA( YVVUN@WS7#_ -V-!RQY'L,\D5X#^TK\2?BUJ_P_.M>( M/,\*:/J4OD:3H"M_I]^,9:2X(_U<87J@ZE@#G(:OB.+N.\JX4P=:7&3W96KTROAO]E+XK_P#"KOBK;?VA<[-+ MU?%GJ&XX5-Q_=R'_ '6QD]E9J^Y*_O+P;XR_UOX.I^VE?$8>U.IW=E[D_P#M MZ.[ZR4C^<^.LB_L3/9>S5J=3WH^5]U\G^#04445^L'Q@4444 %%%% !1110 M4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%% M% !1110 4444 %%%% !1110 4444 %5-=T#1/$^ERZ)XBTFWO;2=<2V]S$'1 MOP/?W[5;HJ*M*G6ING4BI1:LTU=-/=-=45"4R_"CXD?!^1M1^ M!.N?;M*#%I?!VM7!:,#N+:8\QGT#'&>23TKYE_:-^,]]\9_'":H]A)96EA;+ M;VMC)*',3=922."2^1D=55:^I/VK?BO_ ,*N^%5S_9]SLU35\V>G[3ADW#]Y M(/\ =7.#V9EKX;K^-O'C,\+DE6GPUE564:+2J5:5[TX/[$8)IN"WDX)J"]QJ M*9^Z>'.$K9A"6:XR",)VM)_S.5M)=E)KF^)-L^G_A!X@\9_M2>&-,\ ZW M<&S\/Z!;Q)XFFBGQ-JL@)$4/'*H50%SW.?:OHNPL+'2K&'3--M(X+>WB6."" M) JQH!@* .@ KXA_92^*_P#PJ[XJVW]H7.S2]7Q9ZAN.%35*R204445^VGY^%%%% !1110 4444 %%%% !1110 M 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A4 ;%%%% !1110 444 M4 %%%% !1110 4444 %%%% !01D8!Q[T44 ?FWX2_8Y_X./?$=M?:CXC_P"" MR/A#PZ5UO4(-/T^3X#Z+>R/917-_%OPR^)=MX)U&?&OA@ZE\/?&FC_&BW73]:O[2>6/5;%)5WP^9"KVZB/B'H,-O#9ZW9O%;I \4 M-OA(%C2/R#& ,- Q&X$.WT57Q/\ \$#K'X9:#^P]J_@WX<_';Q)\2KC0?BYX MKT_Q9XV\1:X-1&LZRFHN;J^M9U #6UR66[7EVW73[I)&W.WVQ0 4444 %%%% M !1110 4444 %>%_M8?\EL^!_P#V/%_M8?\EL^!__ &/_\ 7E%_,UL5CV7_ ".][_UY1?S- M;% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ M036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 9OC'_D6+W_ *X&KFG?\@^#_KBO\A5/QC_R+%[_ -<#5S3O^0?! M_P!<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#( M(E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBN: M^(_Q9\%_"VP2Y\3:@QN;@[;+3;5/,N;IN@6.,_%: M:;PYX98[HO"EC.1<7:]OM4HY /\ SS&/?!&:]-\/^'M"\*Z3#H/AO28+*SMU MVPV]M&%5?P'4GN>I[U\K]8SWB;3#:^-^47R]Y2U1Q_P^^!6D>&=7/CCQIJTWB3Q/*,R:QJ M"@B#_9@C^[$H[8YZ\@'%=Y117TF5Y3EV38;V&#IJ,;W>[R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O M*+^9KT3E-BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T M?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ^&_VK?BO_P +1^*MS_9]SOTO2,V>G[3E7VG]Y(/]YLX/=56O,Z_3 M"LWQC_R+%[_UP-?S+GOT><9Q#G-?,L7F]ZE63D_W&U]DOWVT59+R2/UG+O$Z MAEF!IX2C@?=@DE^\_'^'NWJ_,_.&ON3]E+XK_P#"T?A5;?VA<[]4TC%GJ&XY M9]H_=R'_ 'EQD]V5J]&T[_D'P?\ 7%?Y"IJ^L\./"#&>'F6= M/V7+?K%W]K*SB]O=>C:TO<\;BGC>AQ/@8T)X7DE%WC+GO;NK%]-M3;VT-T[-)]KMY+=EDBD;S'_ 'D;J2CLN=I(KO/BA\8?V5_A MW\#]1\=_&7X@^"=%^'F+BWU2_P#$E[:V^ER'S)$FA?SB(W8R+(I3DLP88)K\ M??&__!0SP1XP^*-Q\-O^#93X"_&#Q%XHM]1 U>X\)Q_8/A="6<%OM&GZI&]M M;AAN!>V73BV599W P0#]COV61F)+.[,S$\DUW%>8_L@:O^UYKGP(TC4OVY/!W@;0OB)("= M6T_X>:I/3J "BBB@ HHHH **** "BBB@ MKPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH *** M* "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z M": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP M-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_] M?LW_ *%6Q0 4444 %%%% !1110 4RXN(+2![JZG2**-2TDDC!551R22>@KE_ MB5\8_!WPQCBM=5FEO-4N_ET_1-/C\VZNF/ "H.@S_$<#ZGBN2M_AE\1?C7.F ML?'&[.EZ)N#VO@S3;@X<=0;J5<%S_LC ''W3D5\QF/$D:>+> RZG]8Q*WBG: M%.^SJU+-0751M*I):Q@UJO6PN5.=%8G%2]E2Z-J\I>4(Z.7KI%=9(FU7XT>* MOB3J,WA/]GG2X[L1.8[[Q9?(18VA[B/C]^_ICCH>0<<9(KKM*TG2]"TZ'2-%TZ&TM;=-D%O;Q M!$1?0 <"K%1@>&Y3Q4.L=+4J3_Z=0N[/_IY)RJ/I**?*JQ&:J-%X M?!1]G3>CUO.?^.6FG]U6CY-ZA1117U1XX4444 %8]E_R.][_ ->47\S6Q6/9 M?\CO>_\ 7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C M^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0!)_VD_V_=;\2_$[5=8^( MGB'7?#OP\U37Y%\.>'K6\U:YN88T@B?=,[)(DD@+B(LY4Q'!+?I'\._AK\.O MA#X.LOAY\*/ 6C>&= TV+R].T3P_ID5G:6R?W8X8E5$'L *L>,?&?A7X?>'I MO%GC;7K;3-,MY(DN+Z\DV11&218DW-T4%W49/ SDD#FM)F5%+NP R23P!0 MM%<-\!?VC_@]^TWH.L^+O@?XQM?$.C:)XEN]"FUG3IDEM;F[MM@G\F1&(D1' M8QEAP6C?&1ACW- !1110 4444 %%%% !1110 5X7^UA_R6SX'_\ 8]R_^DS5 M[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z4444 %%%% !1110 4444 8]E_R.][_U MY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4444 %%%% M !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\ M8_\ (L7O_7 U />O+KWXM>.OB]=R^'O@#8"#3T.HMXSS,X]3P._!#4MA\(?&WQ9O8O$?[06H*MFCB2R\&Z=,1;0D=#.X.9G'I MG;Z'!*UZA965GIMI'8:=:1000H$AAAC"HBCH !P![5\Q;/N)]^;"85_+$5%_ M[@B_G5?_ $Z:/6_X3U-_,N9R>N&/W%_V1V SG&:["BBOI\NRW 93A5AL'34(+HN[W;ZMO M=MW;>K;9Y.*Q>)QM9U:\G*3ZO\EV2Z):+H%%%%=QSA1110 4444 %8]E_P C MO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[ M_P!<#0!:W=VS)([]M#] M.:Q_ _\ R")?^OV;_P!"K\=O^'LG_!0'_HOO_EJZ5_\ (M0V/_!57]O;383! M9?'C8C.7(_X1?2SR3DGFUK])_P")?.,_^@C#_P#@=3_Y4?F/_$Q?!/\ T#XC M_P I_\ RX_:>BOS&_X)Z?\ !0O]L'XY?M@^$/A;\4OB]_:F@ZI_:'VZQ_L# M3X/-\O3[F9/GAMT=<21HW##.,'()%?IS7YMQCP=F?!&9PP..G"4Y04TX.35G M*4?M1B[WB^EK6U/T[@OC3*^.LKGC\!"<81FX-344[J,977+*2M:2ZWO?0*** M*^3/KPHHHH **** "BBB@ HHHH **** "BBB@#PG_@IKXP^!?P__ &#OB7XW M_:;^'=YXM^'NE:"MSXQ\-V$VR;4-/2>(S1)\RAB5S\A9 ^-I= VX?E_I'PG_ M ."H'[=7PAAN/B5H?QE^%G[$3:UYD/PTM-86_P#B;JOAMH0%65S']JDTQ67< M;4R37IAE9$%XJPD?JO\ M[?%KP3\"OV2/&7Q8\>_"RY\#+-9;Q[>/D,/FY5AE3Y7_P3\^.W_!23]HCX'_$^V_:X^'/P[^&/ MQ:\,?$#^R]%T33+>;5M-L+%])TO4(%NS%?9N)BM[(KO%,B@E2%^4JP!U?_!, MCP/^P9\.?V<[CPA_P3@OK";X9VGB6Y6V32=1FN[2&]\J#[1'%-,6D?#8+[F8 MK*95)!4JOT17S?\ \$N_VGOA1^UQ^S_KGQ9^'?PNL_!FM1_$/6=+^)?AW3YQ M-!;^)[658;Z2.5543)+MBF64*I<2AG4.7KZ0H *\"U/_ (*G_P#!.+1OCR?V M8M5_;8^'%OX\74!8/X=E\40"5+S=M^RL^[RUGW?)Y)8/N^7;GBO:/'7AV^\7 M^"-9\):7XFO-%N=4TJXM+?6=.(%Q8221,BW$6[C>A8.N>,J*_/[_ (++?\$Y M_P#@GMX!_P"".OQ/\*:5^S'X0T;_ (1/P:S> +S2/#\2ZG'KVY8M/$=PJ^?- M/<7;PQ.2S/.9V#EBYR ?H;K6M:/X;T>[\0^(M6MK#3["V>XOKZ]G6*&WA12S MR2.Q"HBJ"2Q( )->??!/]L/]E_]HW6KCPW\$/CCX?\ $FH6^GIJ!LM/O099 MK%VVI>1*P!GMF;Y5N(]T3'@,37YM?\%2];^.?A#]A[]@_P#X)J?&?Q!=3Z_\ M:/B!X$\(?&6YDN2\FHVEI'9+J=M)(#F027$D9=L_.(V!R'(KT_\ X.$/'ES^ MR1:?LM_MP_#O;I^N?#[]H?2]!E:V4)]H\/:I:7,>HV!QC]W*EK"-O0% PP5! MH ^[OC/^T+\$OV>-(L=;^-7Q+TOP]%JE[]CTB*^G_?ZC<[2WDVT*@RW$FT,Q M2-68*I8C )K2^%WQ8^&?QN\$6?Q)^$/CS2O$F@W^\6FK:->I/"[(Q1TW*3AT M=61D.&5E*L 017Y^?LH?$/5/VIO^#C3]HW7/%DAN]*_9Z^&>B^$/ EI,$O'7 MP\T?XHV^D*<06.KJMC87TT:]%>Z:=)93_$T2GM0!^CM%%% !7A?[6'_);/@? M_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBHKV]M--LYM1O[A8H((FDFE!7(_$ M;XY>'_!6HIX1T+3Y]?\ $LX_T;0=,^:0?[4KY)YQSC'-8NC_ 4\3?$/ M4H?%W[0VJQ7[Q/YECX6LF(T^S/;>/^6[CN3D=1\PQ7RV-XDG5Q4L#E%/V]>. MDG>U*D_^GD[/7_IW!2J/JHI\R]C#Y5&%%8C'2]G3>J5KSG_@CV_O.T>S;T() MOB1\2/C=,^E?!.V;1]!W%+GQEJ-N0THZ$6L38+'_ &VP.OW2 3U_PU^#W@WX M7P2RZ+;2W.HW7.H:S?R>;=73'DEW/.,]A@?CS73PPPVT*6]O"L<<:A4C10 H M' Z"G5IEW#D*6+6/S&I]8Q*VDU:-.^ZI4[M071N\JDE\4Y$8K-7.B\-A8^ MRI=4G=R\YRT2%%%% !1110 4444 %%%% !6/9?\CO>_\ M7E%_,UL5CV7_ ".][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1 M110 45\Z?\%9/^4?WC__ +A7_IULZ_%ZOV+P^\)_]>\EJ8_ZY['EJ.GR^SY[ MVC"5[^TC_-:UNF^I^+^(WB]_J!G=/+_J7MN>FJG-[3DM>4XVM[.?\E[WZ[:: M_P!"GB7_ )"^C_\ 7Z?_ $$UL5_.G17W7_$N7_4T_P#*'_W8^!_XF6_ZE7_E M?_[B?T645\Z?\$F_^4?W@#_N*_\ IUO*^BZ_G?.\M_L;.L3@.;F]C4G3YK6O MR2<;VN[7M>UW;NS^D_]<#6E6;XQ_Y%B]_ZX&@" MYIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %%%% !1110 44 M44 %%87CCXG_ V^&5A_:OQ'\?Z+H%M@D3ZSJD5LI^AD89_"O&-;_P""FG[, M[:C)H'PJ'BCXBZK&<'3O ?ABXO6SV^=@D9'N&->OE^09WFL7+"8>2B^5 M>LOA7S:/'S'B#(\IDH8S$PA)[1O_!0/XH_)\*/V1M%\&VDG^IU?XE^)-S$>K6EH/-0CT)-?F3_ M ,%"=.^*.E?M?^+K'XT>(M+U7Q,O]GMJE]HMHT%JY;3[9D6-&Y 6,HF3R2I) MZU^[^!N25\KXLKSKU:;DZ$ER0J1G)?O*6KY'**2M9IRYKM:;V_ /'G/:&:\( M4(4*5515>+YYTY4XO]W55ESJ,FW>Z:CRV3UVOXQ1117]5'\E'T7_ ,$F_P#E M(#X _P"XK_Z:KROVAK\7O^"3?_*0'P!_W%?_ $U7E?M#7\>?2#_Y+/#_ /8/ M#_TY5/[/^CI_R1.(_P"PB?\ Z:HA1117X4?OH4444 %%%% !1110 4444 %% M%% !1100",$4 <)\#O@M^W7^S%HVD_$+6X M[W5OB/%X//B4GP$NI-=AU>74+_QO'XBU@/X;T6YUA6NKJ&Q@NQ;R?V;ILLK MHK1,LGV,,Z-N9:[_ $+_ (-UO^#<;3/@U;?%F]^"^@:GX3ATY9Y/'M[\:M96 MRN(@NXW#W,.I1VP!'S$H%3T % 'TI_P2 _9*_9Y_8L_8BT?X(?LX_%-O'6GV MGB#5V\2^-Y#\^MZ]'>RVNHSL 2%VSV[PJH9L) OSR',C?3]?"/\ P;T+^S?9 M?L5>+O#O[(/A6YLOAEH_QO\ %-CX)U>XU*\N5U_3X[E/)U",W&? WAK4/&?C3Q#9:3H^DV2 M661R%1%4$EB0 2:_-*/_@M'_P $F/VI_C18?%?XZ_MM^"-)\"_#O7GNOASX M*U*YE\[5=5A+1KX@OHQ&=HCR_P!BMCRF[[3*/.,"6WZ8Z]H&@^*M'N/#OB?1 M+34M/O(C'=V-_;+-#.AZJZ."K#V(Q7%_\,G_ ++/_1M7P_\ _"-L?_C5 'Y_ M?\%?-6T3]K?]E_\ 9O\ ^"L_[-NF:OK_ (5^!GQRTOQU>$:5+'/J'A.&_$=[ M?PP$>:8RMO#<+E0WVT+_ (*+>,_V5_V&?@7XDL/$C^(O MC'IGQ$\4WFAWB746G>$--MI_.OY7C)6.*8W:1P,Q FEPJ$G./T>TK1=&T+1[ M?P]HFDVUGI]I;K;VEC:P+'##$JA5C1% 55"@ *!@ 8K"^'/P7^#OP>6_7X2? M"?PSX6&JW'GZF/#F@V]C]LEY_>2^2B^8W)^9LGDT ?!OP-^'LO[%G_!PC\9] M9\=2)IWA7]J3X>:3K/@?6;IPEO<:WHZ);WNE!VP#<^6\EV$[Q,2,[2 O[ 7P MTNOV@_\ @MY^TY_P4H\-LMSX T_POI?PN\#>((3NM]=GMTM)M6DMW'$D4%W: MK!YBDHS[P"2C ???Q#^&/PV^+OAJ3P9\5_A[H?B?1Y9%DETGQ#I,-[;.Z_=8 MQ3*R$CL<<5I:'H6B>&-&M?#OAK1K33M/L8%ALK"QMUAAMXE&%1$0!44#@ M4 6J*** /+_BM^R5\-?C%XN?QIXHU_Q1;W;P)"8])\1S6T.U!@'8AQGU/>O$ MOB[^RU\//A#\&-<\2W#:CXT,4XU77YKD*$A+C8'/RG(Y(ZCBOKVO"_ MVL/^2V? _P#['N7_ -)FH ]<_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8H MH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#E+7PK MITGBFZL&GN=D=M&RD7#;LDGJ:T_^$'TC_GYO?_ MJ++_ )'>]_Z\HOYFMB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:LS7/"NG6NHZ; M#'/_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!S/B7PEIECH- MU=PW%T6CB) >Y8C\15FR\%Z5+9Q2MI] .37P1\:_B5=_%CXD:CXRF+""67R[")O^65NO"+C MLL:?VY>5U[B_Q-K8_0?#O()9KG*Q M56/[JC[WDY?97R>K]/,]Q_9*^)G@NZ^&U_H_C[Q(;!_#Q#K-+>&-6M6^[@=R MK97 YY0#K72P'QY\[M+B(.KQYPWRG@D Y&>,@5^A]A=V5_8 MPWVG3));S0K)!)&?E9" 5(]B"*^?\'L]S+CSAM99BL5R0PBC"48-JK5B[\G- M4WA!)+HT>:59N2ZK_"]U MR'@GX"?#[P!9M;^'X+M9IN;N]ENB9[ENI9W[G/..!SP*W/\ A!](_P"?F]_\ M"VK8HK^A\%@<'EN%CAL+35.G'11BDDODOZ9^8XC$5\56=6M)RD]VW=F/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%=1B8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M69:^%=.D\4W5@T]SLCMHV4BX;=DD]375UCV7_([WO\ UY1?S- !_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%9OBGQCX0\#Z6VN>- M?%6FZ/9)]^\U2^CMXE^KR$ ?G5PA.K-0@FV]DM614J4Z4'.;22W;T2(?^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:O&O%7_ 4M_90T;5&\.>"O%>I^.=8'W-(\ M":)-J4LG^ZZ 1-SZ/6;_ ,-'?MS?%'Y/@O\ L81>&K23_5:U\4->6VVYZ;[* M#,P_[Z-?1T^$,_Y%/$4E0B^M:4:2MW2J.+E_VZF^Q\U4XRX?YW3P]5UY+I1C M*LT^S=-24?\ MYI+J4?^"JOA73M-_8)\>7L$]RSI_9>!)<,PYU2T'0_6OQPK M]-O^"A/PE_;)3]D#Q=\0/C]^TYI=W86?V R>"?"GAE(+&5GU"V0;[F0^!N#HX'A.O3IUX5OW\FW#FY4_9TO=O.,6VM[I..NC9_)'CSC M:^/XOH5:F'G1_<124^3F:]I5]ZT)323U5FU+35+0****_9C\2/U[_P""5%[\ M.]5_8H\$Z#)XUM?[7B.I"YTR+6$$T1.I714&(-N7*E6&1R"#WKZ9_P"$'TC_ M )^;W_P+:OC;_@GM^Q!^RG\=?V(/!7B_XJ?!?3-4U:]&I"[U,2S6\\VS4KJ- M-TD+HQPBJHYZ*!VKU7_AV7\%]#_Y)=\5OBAX)V_ZI?"_CRXC5/8"7S./:OX1 MXOPG"U?BW,.?%U:=3V]6Z=&,HW]I*]I1J\UK[>Y>Q_?W!N,XKH<(9=R82E4I M^PH\K5:49V]G&UXRI*HT7[L/BSPQ9:ON'H7DVD?4#-']@_\ !4WPASIO MCSX/^,(5^]_;&EWVGW#C_9\@F,'Z\5\Y_J]@*O\ N^8T)>4O:TW\^>FH_P#D MS/I/]8\PH_[SEE>/G'V51?+DJN?_ )(CW3_A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJ\+_P"&A/V__"?'C/\ 80L=:A7_ %E[X3^(-M_X[!,N]OSH_P"'AH\/ M?)\4?V/_ (R^'=O^LN_^$/\ M=HO_;6*0Y_[YH_U/SR?\!4ZO_7NM2F_NC-R M^35P_P!<\BA_'=2E_P!?*-:FO_ I04?N;1[I_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U>,Z%_P %/_V(]9N?[.O?C*-(O!_K+37=%O+1H_JTD03_ ,>KT;PG M^TS^SIX[VCP;\>/!^IN_2&S\1VSR#V*!]P/L17%B^'.(< KXG!U8+O*G)+[V MK'?@^)>',P=L+C*4WVC4@W]R=SH/^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:M: M&:*XB6>"571QE71L@CU!%.KQ=CV]S'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MMJH^)?"6F6.@W5W#<71:.(D![EB/Q%?!_P#P_P"/^K3O_+[_ /N&JVL?\%Y_ M[6TN?3?^&5/+\Y-N_P#X3G./P^PU^G?\0;\2/^@'_P JT?\ Y8?EG_$:O#+_ M *#_ /RE6_\ E9^@5EX+TJ6SBE:YO,M$I.+IL=*E_P"$'TC_ )^;W_P+:OS^ MM_\ @OE]GMXX/^&4,[$"Y_X3OK@8_P"?&OH[]@/]OS_AN3_A+/\ BT__ B_ M_"+_ &#_ )CWVW[3]I^T?],(MFW[/_M9W]L<^9G/AIQMP_EM3'X_"(LSIY?E^+YZT[\L?9U8WY8N3UE!)62;U? MXGN?_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%%?"'WQC_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5G_$3XV_!WX1VYNOB?\4= T!=NY5U;5HH'./B9>HVPQ^"_"D\L2/_MRS"-57U8;ABO9P M'#N>YG3]IA<-.4.LN5J"]9NT5\VCQ,PXDR'*ZGL\5B81GTCS)S?I!7D_DF>Y M?\(/I'_/S>_^!;4?\(/I'_/S>_\ @6U>$?\ "U/^"D'Q3^7X?_LW^#_AY9R? M,RH&>5?7< 2.*[_ /5O#X;7'XZC3_NQDZTOE[)2A?\ Q3B>?_K+ MB,5_R+\#6J?WI15&/S]LX3M_AIR/5/'_ (F^"?PJL_M_Q,^*6GZ!$5W*VL>( M$M]X_P!D.P+'V&37C6J?M^?LPW]_)H?P9T_Q[\2M1C;:UIX&T"ZN0K?[4D@1 M-OZJ* M]ETO2=*T.PCTO1=,M[.UA7;%;6L*QQH/0*H 'X4>TX/P?PPK8A]Y.-&/_@,? M:R:_[?B_R#V?&>-^*='#+M%2K2^4I>RBG_VY)?F?,'_"7?M^?%$[?AG^S%HO M@6SD_P!5JGQ%\8/<2%?[WV:S&^-O]EL\^U6K3]B/]I'Q\?-^._[<7B5+>3_6 M:/\ #ZRCTE(QW07!WR./]Y#_#VGII/A^Q>QM8AB.VLW\J-/HJX KHJ* M\G,,XS;-I']1^P?V?J$GB*PB, MOEV%O%)\LUPKC$B.O*CID9Z?T5[7!W&.9\$9G/'8&$)3E!P:FI-6*ZVM?0\/C3@O*^.LKA@,?.<81FIIP<4[J,HV?-&2M:3Z7O;4_%[_ (=- M_P#!0'_H@7_EU:5_\E5#8_\ !*K]O;4H3/9? ?>BN4)_X2C2QR#@CFZK]IZQ M_ __ "")?^OV;_T*OTG_ (F#XS_Z!\/_ . 5/_EI^8_\2Z<$_P#01B/_ .G M_P#*3\V/V _^"%/7)P,FOTG_ .$'TC_GYO?_ +:MBBOS;C'C',^-\SACL="$9Q@ MH)04DK*4I?:E)WO)];6MH?IW!?!>5\"Y7/ 8"^IC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q17R9]>8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;5)9^$M-L;I+N&XNBT;9 M4/#_"^E27OB#4[J%I$BMUX(V(K-(S$A%106=F"@$D"OPF^(^G_\&TGQY^(Y M^-]O_P $A_VGWBU.X-Y(G@GX=:M8Z-J@8Y$D<%O>I''&W4"$1 @],U^OG_!7 MG1/#GB#_ ()E_&JS\7_"74?'&EP^!;J[O_#FCZBEK>316^V=IH)'BE430"/[ M0BM&X=H I4[L5\M^"O\ @L?_ ,%8HO!^E1>+_P#@WT^*MWJJZ?"-1N['Q=:V ML,\X0;Y$ADMV:%6;)$;,Q0':6;&2 ?3O_!*/]H;X,_M&?LHQZU^SI^SYJ/PN M\!^&?$-WX<\*^"=9T)=,O;"WM%B5O/M59A"[3-*V-Q)5E9CO+5]*U\[_ /!- MG]H+XK_M.?"?Q9\6?C;^S7>_"/Q+<_$"\M;_ ,!ZJRO>V"P6MI%$]Q*(X_.> M6-4E#[<;)(PI954GZ(H **** "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[ ME_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH Q[+_ M )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ M7^0JGXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%([ MI&ADD8*JC+,3@ 4; +17GWB;]I'P'IFI-X:\&PW?BK6.@T[P_#YX4^KR#Y$ M/4Y)'<5G?\(S^T1\4?G\7^)H/!.E/UTS0G$U\R^CW!^5#[I^(KY2OQ=@)U94 M,MA+%U5HU2LXQ?:=5M4HVZIRY^T7L>S3R3$Q@JF+DJ,'UGHVO[L%>;];"&X8#RK"+,EQ(3T"QKEN?4C'O7)?\ ")TW7++_>CMAG!]-^0?6NG\ _!'X:_#=S>>'?#L;7S$F75+UC/ M=2,>I,CY(SW"X'M765E_9G$V;ZYAB5AZ;_Y=T&^;TE7DE+_P7"FU_.R_K>4X M+_=J7M)?S5-OE33:_P# Y37DCY._:S\)^'OAUH5G9:_XIU+Q-XLU9B[:CJMP M2MI;J?F,4(.V,,V .N 'P17@%??GCC]GKX0?$C7F\3>-?";7UZT2QF9M2N4 M1>BA4D"@=>@ZDGJ:Q_\ ACS]G/\ Z)W_ .5>\_\ CU?S_P :^!/%7$7$-7%X M&>'I4-%"+G5<[+[4W[*3E.3NY-RD];60H8B-6=3>3486N^ MD5SI**6B2276RN?#=?7W[#OQ7_X2SP'+\/=5N=U]H./LVX\R6C'Y?KL;*^P* M5J>%?V3/V?M2TZ2>]\ ;W6YD0'^U;L"O";6- MZL31B9=2N7!1NJE7D*D=.HZ@'J*]+PV\(>/>!.**>82Q%"5)IQJ1C.I>4'VO M22NFE)7:VM=)LY>*N-^'.(LHEA53J*:U@W&-E)=[3;LU=/3K<[2BBBOZ>/R, M**** "BBB@ HHHH **** "BBB@ HHKYT_;\_;\_X8;_X1/\ XM/_ ,)1_P ) M1]O_ .8]]B^S?9OL_P#TPEW[OM'^SC9WSQZF39-F7$&94\!@*?/6G?EC=1OR MIR>LFDK)-ZO\3RL[SO+.'_]>47\S7P#_P_X_ZM._\ +[_^X:IP?\%XO)UN?6?^&5L^="L?E_\ "<], M=\_8:^Z_X@WXD?\ 0#_Y5H__ "P^!_XC5X9?]!__ )2K?_*S](J*_.G_ (?\ M?]6G?^7W_P#<-?HM7S'$?!O$G"7LO[6H>R]KS^G4^ MIX9XUX9XP]K_ &17]K[+EYO_*]KVMKT"BBJFM:[H?AO3I-8\ M1:S:6%I$,RW5[<+%&@]V8@"OFHQE.2C%7;/J)2C"+E)V2+=%>&>./^"D'[(' M@W4?[!T[XI)XHU5B1!I7@VREU268CLK0*8\_5Q6'_P -7?M=?$_Y/@-^PYK- MA:R?ZO6_B9JL6E+&.Q:T4M*P/7Y6KZ.EPCQ!.FJE6C[&#^U5E&E%KNG4<>;_ M +=OY'S57C'AV%1TJ-;VTUO&C&5:2?9JFI(_B38>(/B%JZ?\Q3Q]XBGOY&/?*96)L^ MZ&K_ +)X?PG^^8]3?\M&$IOT"M)T.S&,6ND:=%;1\=/EC4"M>C^U.&\'_NN!]H_YJU24OFH4_9)>DG-= M[A_97$V,_P![Q_LU_+0IQC\G.K[5OUBH/M8^U;QY MKD^I2R?[R,1$WXI7OM%3/B_/^1PP]54(OI1C&EIV;IJ,I?\ ;S;?4N'!O#_. MJF)I.O)=:TI5M>Z51RC'_MU)+H9OA7P9X/\ NEKHG@CPGIFC62?=L]*L([> M(?1(P!^E:5%%?.5*DZLW.;;;W;U9]+3ITZ4%""22V2T2/.OVLO@#_P -0_L_ MZ_\ O\ X2S^P_[<^R_\33[!]I\CR;N&X_U7F1[L^5M^\,;L\XP?B[_AP/\ M]78_^6)_]W5^BU%?7[_A!L;.,Y_P"/[FKG_#@?_J['_P L3_[NK[^\2_\ (7T?_K]/ M_H)K8KW?^(R>)'_0=_Y2H_\ RL\#_B"OAE_T ?\ E6M_\L/.OV3?@#_PR]^S M_H'P+_X2S^W/[#^U?\33[!]F\_SKN:X_U7F2;<>;M^\<[<\9P/1:**_.\=C< M3F.-JXO$2YJE24IR=DKRDVV[))*[;T22[(_2<#@L+EN!I8/#1Y:=.,815V[1 MBDHJ[;;LDE=MONPHHHKE.H**** *.N^&/#?BBV^Q>)?#UCJ,./\ 57UHDR_D MX(KSGQ9^PY^Q_P"-2S:_^S=X/+O]^6RT6*UD8^I> (Q/OFO5**[L)F>98!WP MM>=/_#*4?R:.#&97EF8*V*H0J+^]&,OS3/G67_@ES^RKITK7'PZ@\6^#96.? M-\+>,[V$@^H\R20#\L4T_L0?&KPQS\+O^"@?Q0LMO^K7Q0]OK:K[$2JF1[5] M&45[/^N?$TOXV(=7_KZHU?\ TY&9XO\ J3PO'^#AE2_Z].5+_P!-2@?.?_"M MO^"G/A'_ )%[]I3X<>+]GW?^$K\'2Z?O_P![[$QQ^% ^+?\ P4J\(_\ (R?L MD^"?%@7[[^%/'0L=WN!>*3^%?1E%/_695?\ ><#AZG_<-T__ $S*E^ O]5G2 M_P!VQV(I_P#<15/_ $_&K^)\YC]N[XE>&OE^*7[!?Q:T[;_K)?#^F0ZO$GN7 MB=>/?%26G_!4C]D&"Y6P\;^*->\)W3G"VWB;PE?6[9]"5B91^)KZ(J.[L[34 M+=K._M8YXG&'BF0,K#W!X-+^TN%ZW\;+Y1_Z]5G'_P!.0J_G\P_LSBJA_!S& M,O\ K[04OQISH_E\C^=>BBBO]$3_ #="OL__ ()$_M#77P,_X6%I^C_!3QIX MVU+7/[)^Q67A'21<+#Y7VSMAJ' &,J8BG[2"]G>-W&_[V%M5KH[/3?:ZW/TCPBHXK$>(>"IX M>K[.;]I:5E*W[FI?1Z7:NE?:][.UCZ'_ .%A_P#!2OXJ<>#?@/X'^&ME)TN_ M&GB!]3NPG]Y8K0!5;_9?IT-'_#%'QU^(W[W]HC]N7QOJ<4G,FD^"8(=!M%=L4$$81$'H%' %2T5XV/S7,\UJ<^-KS MJOO.3E^;9[67Y3E64T_9X*A"DNT(J/Y)!1117 >@%%%% !1110 4444 %%%% M !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?E3H?_!3S_@N/'>^+/"7PY_X(R2_%'PKI7CK MQ%I6A>-[SXA0:9_;6GP:K=P0R&WN5+8\I%3=G:X7((@+,68@* ,EB2?4DF MIZ /F7_@E9\??VF/VE/@7XI^*/[7/P8G^'/CB7XC:C:7_@.>9I#HD,$-M';P MAVQO#1*DV\ *YF+J &%?3506FF:;83W-U8Z?!#+>SB:\DBB"M/($2,.Y ^9M MD:)DY.U%'0"IZ "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW M2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH Q[+_D=[W_KR MB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z": -BBBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"1 M8O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !117+^/OC-\-_AHHC\5^)H8[IL> M5I\&9;F0GH!&F6Y[$X'O7'CLPP.689XC&58TZ:WE)J*^]V1OA\-B,755*A!R MD^B3;^Y'451\0^)O#WA/37UCQ/K=K86J?>GNYUC7/IDGD^PY->=?\)G^T#\4 M/D\ ^#8O"&EOTUCQ*F^[9?6.V'"G_?R#ZU?\/?LV>#(-13Q)\0M0O?%^KKS] MLUZ7S(XSZ1P_<5?8AL=C7S?^L69YK[N381RB_P#E[6O2I^L8M>UGY6A&$NE3 MJ>K_ &7A,'KCZR3_ )(6G+YM/DC\Y.2_E*4O[06N>-Y6L/@/\.[S7?F*G7-1 M4VFGQGU#/AI,=U !]*1/@+XM\?.+SX\?$>YU2(G)\/Z*6M;!?]EL8>4>YP:] M0BBB@B6"")41%"HB+@*!T ':G4?ZJ2S'WL[Q$L3_ -.TO9T/3V46W->56=3Y M!_;*PNF7TE2_O?%4_P# VO=_[[G6-%^K,0!3C&4G9*[%*48QO M)V19HKRKQG^W%^R!X!WKXE_:-\)+)'_K(++5X[N5?8I 78'VQFN(;_@I[^SW MK;&/X3>$/B%X^;.$'@_P-=3;SZ S"*O>PW"G$N+A[2G@ZG+_ #.$E'_P)I1_ M$^>Q/%O"^$G[.KC:7-_*IQ_B)8G^[>>,_%%II7ECU:%@SGZ YKXP_P""O&K?M4:S_P * M]O?VE/"?@[18F_M;^P;'PO?3W$R?\>?G?:7D^0_\L=FS_;SVK]-\*.'<=E_' M^#K8B=)6]I[JK4Y3=Z4U\$)2:M>[NEI<_+_%WB3 9CX>8VCAX57?V?O.C5A! M6K4W\MCXOHHHK^S#^)0K]G?^&O?VHOB;^[_ &?OV&/$B6TG^KUK MXC:C#HL2#L_V=S48_ MPKZ0E%ROIO*RML[G](?1\P&.Q_\ :4:&*E0BO8\W)&#E+^+;6<9J-M=HW=]U M8^>)KB\(;OB-2D9'LRGBOH6BOYVEQ?GL( MN.%FL/'M1C&D_G*"4Y?]O29_2<>#_+;=6O?R/J>"O [_4_B:AF_P#: M'M?9<_N^RY;\T)0^+VDK6YK[.]K>84445^%'[Z%%%% !1110 4444 %%%% ! M1110 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A4 ;%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5X7^UA_R6SX'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z444 M4 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 M%%%% !1110 4444 %%%% !1110 4444 %<]XEU?2SXNTC0!?1_;1(;@VV[Y_ M*Y7?CTW<9KT MF2_U38W7_GG"V.Q&YF'H4KW/P%XGTOQGX+TOQ3HTN^VO;*.2/GE>.5/N#D'W M!KY/*>,LFSGB/&Y+AY7JX7EYNSOO;_ _=EV;L>UC'/"&FMK'BC7;73[5.L]W.J+GT&>I]AS7GLOQ_\1>.I&L? M@-\.KO6EW%?[>U13::>A]06P\N.Z@ UZ&:<1Y/E%14:]2]67PTX)SJ2]*<$Y M->=K+JTH22)$C2RN%502S,< #U->>^ M)?VDO UAJ3>&_ ]K>>+-8' L/#\7G*A]7E'R*/4Y..XJC'\ _$_CQUO/CS\1 MKK5T)W?V!I#-::>G^R0N'EQV8D&O0?#?A3PUX.TU='\*Z#::?;+TAM( @)]3 MCJ?<\UY?M^+,/G M)KFEZ*,?*1Y[_P (I^T+\4?G\:>*X?!>E2==*\/N);UE]'N3PA]TX]JZ?P#\ M%/AK\-F-UX9\-Q?;6R9=3NR9KF0GJ3(^2,]P,#VKJZ*[,#PKE6$Q*Q=92KUU MM4JOGDO\-[1I^E.,%Y&&(SG&5J3HPM3IO[$%RI^O67K)R?F%%%%?2'E!1110 M 4444 %%%% 'YC?\%"_^"A?[8/P-_;!\7_"WX6_%[^R]!TO^S_L-C_8&GS^5 MYFGVTS_/-;N[9DD=N6.,X& *\7_ .'LG_!0'_HOO_EJZ5_\BT?\%9/^4@/C M_P#[A7_IJLZ^=*_N_A#A#A+$\)9?6K9?0E.5"DY2=*FVVZ<6VVXW;;U;>K9_ M /&7&7%^%XPS&C1S&O&$:]91BJU1))5))))2LDEHDM$CZ%L?^"JO[>VFPF"R M^/&Q&_M30=4_ MM#[=8_V!I\'F^7I]S,GSPVZ.N)(T;AAG&#D$BO@RO:/^">OC'Q5X!_; \(>+ M/!/PYO/%NJ6O]H"T\/6%TD,MV7T^Y0X>3Y5"JQSI1M+DEROF:2C9V?,VK;W1EPIQSQ8^*< L5F.(E2]M2YHNK5G>//' MF7*FW*ZNN5)WVL[V/W$HKYR_X6E_P4Q\;?\ (K?LN^ ?!:O]Q_&7C-M0V^A* MV*@_A1_PI3_@HSXUY\9?MD^&?"L;_P"MM?!G@5+G(]%ENV#K]>M?QG_JS&C_ M +UCL/3_ .XCJ_\ IB-7\S^V?]:)5O\ =,#B*O\ W#5+_P!/RI?D?1M9'BKX M@^ O L'VKQMXWTC1HL9\S5=2BMUQZYD85X3_ ,.\O^$G_>?%_P#:[^+_ (GW M?ZVR_P"$K^Q63_\ ;&%!C\&K8\*_\$TOV(_"D_VV+X$6&I7);=+W%^TK M>K">1E_3%'U'A/#_ ,7&U*C[4Z.G_@52I!K_ , ?H'U_B[$?P<#3IKO4K:_^ M TZI9\8?\%&OV)/!#&/5?VB="NG!P$T4RZB6/H/LJ2 USW_#Q_PE MXD^3X0_LV_%SQEN_U5UI7@J2*U/INEF9=H]]M>V>#_A)\*?AXJIX!^&7A_0P MHPHTC1H+; _[9H*Z&CZ[PEA_X6#JU'WJ5DE_X#"FFO\ P8P^I<88C^+C*5-= MJ=%M_P#@4ZDD_P#P6CYR_P"&A/V_?&?R^ _V&+'086_U>H>,_'=N/^^K>!?, M7\Z/^$'_ ."H'C8YU_XY?##P1&_3_A%O#-QJ4D8]_MI"EOTKZ-HI?ZRTJ/\ MNN H4_6$JK_\K3J+\+>0?ZL5JW^]YAB*GI.-)?\ E&%-_C?S/G+_ (88^+7B MSYOB]^WQ\4M3W&;B#0XI/8I"K_+[9JSI7_!+W]CF"\75?%G@34_%-\O_ M "_>*/$MY=N?7*^:$.?]VOH2BE+C+B;EY:6)E27:DHTE]U-00X\%<+7YJN%C M5?>JY5G]]5S9P_@W]F7]G3X>;6\$? KPCI(_]4N)*&;>R]K[+F]WFY;\T)0^*TK6YK[.] MK>9\]QKPS_KAPS7RCVOLO:\GOFZ.LH)ACN[@"24#KLC&7?'^R#7GGA+]L[]E_Q-X\N(M-^,.F MQ^=;QQQ27\(*PK6%]C['G^WS\W/R?W(6MR>=[]+:_KOAIX:?\0[^M?[7[?V_L M_P#EWRY?\ TF:@#W2B MBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** M"BBB@ HHHH **** "BBN:\6?&/X6>!]R^*?'NF6DB?>MS)?$>[_5W:V7V6T;_MK+T_%:/^,K?&'?PUX/MV_WK^[3_P!I&OG?]<\JQ&F7 MPJ8I_P#3JG)Q?I5ERT?_ "H>I_8.,IZXF4*/^.23_P# %>?_ )*>G5X;^W)\ M=?$?@#]GOQ"WP$\?Z?!X^1K-=$MX9+6>8$WD(F_=3!DQY!EY<8')'(%=)_PS M5'XA_>?%/XJ^)?$>[_66C7OV6T;_ +8Q8Q^#5Y+_ ,%)?@Y\/_!/[!OCB+X? M>!;*TO7;2H8)[>#=<,7U6S7:)&RYR#C&>( MDZR2%Q0LDR_AG'576JU91HU6E1_=RNH2?N5)*4H MS_E?LG9V=GL?-G@+]I/]NGQS#?:3\:_CW9:AHTUNT%YH^GZ9IRR,YP=LDD%N MK(,AXR#;KG/A-X"MOAMX#L?"T04S1Q^9>2+_P M)VY<^XSP/8"NCK^" M_&SCNKX@>(6*QRJ4YT*;=*C*E1CAZ"\-A:JJ*M-*I456M*O.,Y)7BZDDK\FD?=C&-TVHJY'\1?VZ_CK^S[HF ME:3I_P 0]>@T)K%H[P^5=S0G>+-4AZQD#:H^4+G+9)^/?BSX M"MOB3X#OO"TH4321^99R-_RSG7E#[#/!]B:^S/\ @E-:7-A^P1X%L;R%HYH9 M-6CEC<8*,-6O 0?<&OZP\&\5PYQQX,1YL37IYG@L1"C4Y:TDI49TZLJ4U'HO M<=-I:7I\SUDC\-XVI\1\->+DH.%.>78K#SJT[P3Y:L*E*-2#?7X^=>4[+2+. M[Q^V)'P'^&T@'=A?@M_04&^_:\C^9]#\ 2#^['=7@/ZBO3**^K_U4DOAQ^)7 M_<1/\XLT_ME/?#4O_ '^C1YG_;?[6I/\Z3#^UZ/7"4ONG^DT>9GQO^T] M%]_X':/+GIY?B9%Q^:T?\+%_:5C^5_V<[20CJT?B^ _3*UZ911_JUF2^'-L M2OEAG^>'8?VKA.N"I?\ E7]*J/,_^%I_M#I\T_[+CA?6/QG:,?RVT?\ "WOC MA'Q/^S%?@]O+\26SC\P*],HH_P!7LZ6V<8CYPPGZ89!_:> >^!I_^!5O_EK/ M,_\ A=7Q6CYF_9IUT8^]Y>I0-^6.M'_"]_'T?_'Q^SAXJ /3RS$_]>*],HH_ ML+B!;9M5^=/#_I20?VCEKWP4/E.I_P#)L\S_ .&@O%"?+-^SMXW#=]E@C#\P MU'_#1]XGS3?L^_$4+_L>'0Q_(25Z911_8O$RVS27SHTOT2#Z_E+WP:^4Y_YL M\S_X:8M5XG^!_P 1XCV$GA8Y/Y/5?5?VLO"6BZ=-J6I_#GQI;1PIF1[O0#&B MGH S%L+S@9]Z]4K\4?V-/AO_ ,??Q.U.W_O6NF;A_P!_)!^B@_[PK#B/#YOP MSX=9KQ/C,ZC%X3V<:=-X:+=:K6[9\&&S3#X[C?* M^'\+ECJ+%>UE4G[9Q5&G24'*;7LY_93^(_P 5]4A;X(^!_$^E:6)6ENX;_4;= MII85P-Z0)]UFSE\-Q]XUX=6?XJ\-Z;XP\.7OAC5X]UO>V[12<U::<6Y6O)6DFY)6:>J_J//LK^N M9%4PV'I1E.,6Z<96Y>>*?(G=-)7LF[.R>SV/OWPY^S;X)M-27Q)X]O;SQ;K MY^W:_+YJ(?2.'[B+Z @X[&O08XXX8UAAC5$4 *JC '8"OS[_P""&/AO4O!_ MB/XR^&-7CVW%C<:'%)QPV#J.&'L1@CV(K]!J_P!.,PX/X>X+S*>"R><*M*4: M*LVXPR:GC\PI2HU+U(.E*5_9 MNG4G335==M[=OIM=P2 M?:HH8?$8JIR48.4NR3;^Y'H5\3A\+3]I6FHQ[MI+[V=517@/B'_@IU^Q;HUZ M=)TGXL2:_?G/EV/AK1;N]>3_ '6CBV'_ +ZJA_PWE\0?%OR?!W]A?XK:UN_U M5SKVF1:-;2^ZRS.W'O@5[\.#N)W%3J865.+ZU+4E]]1Q5O.Y\[/C3A92<:>* MC4DNE*]5_=34W?RL?1M%?.7_ GW_!3WQS_R+OP!^&G@9'[^+/%,VIR1C_MR M 4G],T?\,\_M\^-OF^('[<]GH4#_ .LT[P5X&MU_[YN)V\Q?RJ_]6J5'_>L? M0I^DW5?_ )1C47XV\R?]9ZM;_=,!B*GFX1I+Y^WE2?X7\CZ-KE?&OQS^"OPW MWCX@_%WPSHA3[R:KKMO;M]-KN"3[5XY_P[8^'WB3Y_C%\?/BMXXW_P"MMM>\ M;2K;'V6.$)M'MFNJ\%?\$^?V+/ &PZ!^SCX:E9,;7U>U.H,".^;II#GWH^I\ M(X?^)BZM1]H4HQ7_ (%.I?\ \IA]G2=)^+$FOWYSY=CX:T6[O7D_P!UHXMA_P"^JH?\-Y?$'Q;\GP=_ M87^*VM;O]5_>'_"OA?PE9#3O"OANPTRW'2#3[-(4 M'_ 4 %7Z/[1X6P_\' RF_P#I[6;3^5.%)KTYGZA_9O%F(_CX^%-?].J*37_; MU6=5/UY5Z'SE_P )]_P4]\<_\B[\ ?AIX&1^_BSQ3-J!K=?^^;B=O,7\J^C:*/]::M'_=<)0I>E)5' M]];VK^=[A_JI2K?[WB\15]:LJ:^:H>R7RM8_#O\ X*%> M0^&/[8'B_P1JOC M_6O%%Q9?V>9M=\0W EO+HR:?;2?.P &%W[%&.$11VKQ>OO/_ (*%_P#!/3]L M'XY?M@^+_BE\+?A#_:F@ZI_9_P!AOO[?T^#S?+T^VA?Y)KA'7$D;KRHSC(R" M#7RS\1OV/?V@/A/J#:1X]\*Z99WD9Q+91^+-,N)HSZ/'#C3M+DC=-.45%IW]W2VUC^(>,>#>):'$V/G2P%?V M/MJO)+V=1Q<>>7*U)I\R:LT[N^]V>95]%_\ !)O_ )2 ^ /^XK_Z:KRN!^'/ M['_Q_P#BSJ"Z1X"\*Z9>7DAQ%92^*],MYY3Z)'-<(S_@#7U-_P $]/\ @GI^ MV#\#?VP?"'Q2^*7PA_LO0=+_ +0^W7W]OZ?/Y7F:?A6C'V=>E.\G3DE%+MPR./\ @*,3^E<.*S3+<#_O->$/\4HQ_-HQJ8BA1^.:7JTCN:\T_:Q^ M/UM^SG\';SQS%#'/J<\JV>BVTOW9+EP2"V/X556<^NW&1D&LC4/V^/V5;.;[ M):?$QM0N#]V#3='NYV;Z%8MOZU\R?\%&/CWHWQIT7PK%X2\.>([33[&ZNVN+ MK6=&DM89Y'6(1B,O]X@+)G@8!'J:_-^/?$;)LKX3QE;*L;3J8A1M%0G&;3DU M'F]UO6*?-KV/"SC/,+A\MJSPU6,II:6:>K=KZ=KW/FSQEXT\5?$'Q)=>+_&F MNW&I:E>R;[B[N7RS'L!V51T"C %9=%%?P+5JU:]652K)RE)W;;NVWNVW MJV^Y^.2E*Y?M%QNNW-;:R7Z?P1C:^(P=2C4=U M!JWH[Z?*WXA1117]$'VX4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH M_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7^0J: MH=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_ M /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBOF[QG_P4V^$/A#_@H3X!_P""<4GP MU\<-XL\?6.J7MEX@O/#LEEH\4-A:SSR^7/<;&NF)AV PH\?S@F3H" ?2-%>> M_M3?M0?!S]C;X%:]^T3\=_$3Z=XW::XNYY'6*"UMXE^::>65TC1! MU9QD@9(\Z\%_M]BU^-O@OX!?M+? +Q!\*=<^)MA M/OBIXIT2XURT\(Z1>06R:;H\$@BDU._N9V"VML966%" \DLK;41L.RZG[*?[ M87P^_:KMO%>B:/HFI>'/&'P^\1/H/Q!\#Z]Y7V_0K\*)$#&)WCF@FB998;B- MF26-L@A@Z* >M4444 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8] MR_\ I,U 'NE%%% !1110 4444 %%?G3_ ,%^/^:3_P#<>_\ <=7Y\^%?#>I> M,/$=EX8TB/=<7MPL4?'"Y/+'V R3[ U^U\-^$>#SK@V/$6+S)8>ERU)SO3NH M1IRFI25SE4C"22C[* M6MYJ*U=_G8_H$LO^1WO?^O*+^9K8K\0?VH?@GIO@_P .:1XG\+6FVWLK>.PO M]J\M@?)*WN3D$^I6O$:\?PGX"X<\8>"Z7$F2YHU2G*<'&5#WH2A)IQDE6T;7 M+-?W91?4Z?$?Q5SSPQXJJ9%FN4IU(1A)25?W91G%-.+]CJD[Q?\ >BUT/Z+* M**PO%7Q.^'G@A6/BWQKIM@RC/DW%VHD/T3.X_@*_),5C,)@:+JXFI&$%NY-1 M7WNR/W"C0K8B?)2BY2[)-O[D;M%>7W7[5'A;48G?X=^"_$/B14!S=V>FM#:K M[O++M"CW(KSWQG^V53T:N-E_P!0]*=6/_@Q+V2^*R]Y;#GS*K3PT>]:I&#_ / 6^?[H MGTE7/>+/BQ\-/ P8>+/'.F64B=8)+I3+^$8RQ_ 5\E7O[7O[-/BVY>SU#]H' MXD_$VZ4[9=)\"^%KN&W=O[NQ8T5OP>MSPG\7/$4!5O@%_P $MO&-Q)_RPO/& M\UKI$G^\7NFE9?7K7N+AOQ6QBO'+(8*+^UBZL827_<--1?\ X/1X#XM\.Z+M M''O%2[8:G*HO_ HJ4O\ RFSVP_M-:9KY\OX7?#?Q+XF)_P!7=6VG&"U/UEEQ MM_[YH^U?M6>,/]3IOAKP?;MU-Q*U_=)]-N(C^-< /$'_ 5(\:\:5\//A+X' MMVZC6M5O-2N8Q_L_9P(R?KQ1_P ,R_MP^,OF^(_[?=QI\+??T_P;X)M;7;Z[ M;AR9/S%/_B'>/K:YUQ#"*ZPH-QC\G1A6J?\ E=+S%_KS26F5Y)5GVE444_FJ MTZ2_\I-^1W__ SC>>(_G^*?QA\2Z_N_UEI# M(/ OAV:#_EKJ^K6R3J?0-.Y?/MFN&/\ P31^%'B'YOB]\9_BGXZW?ZV'Q+XY MG:$^H"0B/:OMFNL\&?\ !/W]BWP'L.@_LW^&)"GW'U6R-^P/KFZ,AS[UUX/@ M?PMRFLJ]YUJJ^W[)2E_X.K595/\ R4QK\3>(V84_9QI4Z,'T=:5O_!5*DH?^ M3F'XA_X*=?L4Z'=_V5I_Q?\ [3_=:.(H?^^JS_ /AOSQ3X MI^3X0_L2_%S70W^JN]3T%-+M)?0K+,YR/J!7OOA[PGX5\(VG]G^%/#.GZ9!_ MSPTZR2!/R0 5H5]'_:'"N'_@X&1>A\Y?\ "U/^"F'C8?\ %*_LL^ _!BN/DD\9>-&O]H[% MEL5!_#K7D?[=?A_]OOPI^RQXG^)7Q8_:%\'+I^F2:?)/X9\,>$ \=R[:A;I' M_I%UETV2,D@(!SY8'&?_*9:_\ QJO3/^'3 M?_!0'_H@7_EU:5_\E5#<_P#!*K]O:SFA@N?@/M>X?9"/^$HTL[CC..+KC\:_ MH'_4+Z,'_0JR?_P1@O\ Y$_F+_6/Z1W_ $&9M_X,QG^9YS_PU%\=/^AY_P#* M9:__ !JOT%_83_8<_9T_:2_97\,?'+XJ^%]0N?%.O2:@^K:G8:]=V8G:/4+F M%3Y4$BQK\D: [5&2,G)))^1O^'3?_!0'_H@7_EU:5_\ )5?IS_P3T^$WQ ^! MO['WA#X6_%+0/[+U[2_[0^W6/VJ*?RO,U"YF3YX7=&S'(C<,<9P<$$5\3Q]@ M?#'@[(X8G@2C@\)BIU(QG+!1H4JDJ7+-N,G049.GS*#:?N\RB]['Z'X9Q\0^ M)^(:E#C;ZWB<-&E*4(XSVU2FJG/32<56O%3Y7))KWN5RZ7.<_P"'8?[/5O\ M\@;Q=\0]-/8V/CN[7!]?F8]N/I1_P[?\)VW_ "!/VJOCGIN/N_8?B/(NWTQN MB/3M7T717X]_KIQ2_BQGQSCQ]W[=XOCN?IG=",^_K1_P ,7_M"V?&C?\%#/B'&!T^W6%I<\?\ M E&>?TXKZ+HH_P!<<_?Q3A+_ !4J4OS@Q?ZE\/+X83C_ (:U:/\ Z341\Z?\ M,M_MP6?_ "!_^"DNI)_U^_#'3+CZ_>_IVH^Q?\ !6"PXM];^ =^ M!WN[;68F(_X!QGMZ5]%T4?ZT57\>$P[_ .X,%_Z3RA_JI1C\&+Q"_P"XTW_Z M4Y'SI_PDW_!5"QXNOAC\&+[WLM:U&+_T8*/^%M?\%*K'FZ_9&\$WW?%EX^$7 MX?O$_&O'=)GNW?Z,J;#_P!]5X^8>(O"^5RY.%=I9M7@_.=)O[I4FDL?BUIP_)6CR M:/\ AKK]K.R_Y#?_ 3F\51X^]]A\7V%STZXV@9]O6N@_P"&F_C3XKX^%O[' M_BNX5ON7'BJ[@TA0/[VV0L2/8#+=^GV2VGU&[C^N_$ M1_"O,_XB;PUB-,+D?M_.G#%Q3])U:\:;^4K'/]3S-_P,SQ4_^X6'M][P\%_Y M,<__ ,-R_%JRXUG_ ()__%I".OV&P@N>?^ R#/'Z\5^9GA7]L'3?!_ARR\,: M1\*]MO96ZQ1_\3KEL#EC^XZDY)]R:_5/_AD[Q[XH^;XK_M8^.=5W?ZVVT.6+ M2;>3V:.(-D>V17X?5^J^''AYP!XZX+&X7BW('3HX>5&=.'UJLN:4E63E*-&O MRWBE:-YS^.5K:W_,?$'Q#\3/"[%X3%93CW3G6C5BY3HX:/G_ $./_+?"_P#R@^R_V2?VV?'F@>)?%>K?"VV\"^%; MO7(--AU6^\;-J5Y&X@-SY;1)8P9W 2L&+\8"8Z&O>+;XT_$7X@X;QW_P5-T; M0(),^9IW@_XOFVJ-G\Q7XUQY@**N0<*1PE'!8:-*%*-;#SQ-6,?8TWRNM M7Q$W))MJ'NKDARP7PW?[!P32SWCSAJEGN;8V4ZN(E4E-1=&/ MO-?%[]NKQUXWWC,MMXB\>SQ6Q]EBC2/8/;-= MSX"^$'_!)GP44_X1S1_A?(R$;7UO4HKU@>QS>2.<^]?0MQ\,OAO>'-W\/M#E M).?WFDPMSZ\K5"Y^ _P.O!B[^#/A27@C]YX=MFX/7JE?$U^*?%ZM3]G+,*7+ M_+%5J\/ MV:Z;X)^)7@&QM^BV^E:S91)QZ+&P%;]M\5_A;>#-I\2M ER,CR]9@;CUX:L2 MY_9?_9ONP1+\!_" R/\ EEX>MT_]!050N?V//V7[HYE^!_A\TT5XM M_P ,4:'%SI_[1'Q:L_3[-XW88/KS&>:/^&/M;MO^0=^UM\6EQT^T^*%FX_&( M9H_M?B>/Q9;?TK0?YJ(?6+?\ #+7Q3@XL/VQ?'B_]?!@E M^G51_P#7H_X9V_:,M^=/_;5UU3U'VGPQ9S<_B1Q[4O[=SZ/Q955?I4P[_.K$ M/KF,6^&E\I0_62.&_P""C7[5VN_"+2+3X2?#G4WM-;UFU,^H:A"V)+.T+%5" M'^%W*N-W50IQRP(_/Z222:1I97+,Q)9F.22>I)KUG]MSP]X]\+?M"ZIH?Q%\ M=S>);^&TM3'K,VGI:F>(PJP CC^50I++QUVD]2:\EK^'?%3B7->(^,L3];4H M1HR=.%.37N*+LU[KE'F;5Y--IO9M)'Y)Q%C\1CLTJ>UNE%M*+Z6]&U=];-^M MA8Y)(9%EB\UO1K47&GZA,V M9+RT#!6#G^)T+(-W5E89Y4D_G[7K/[$W@C4_B+^T/I/A*P\7Z[H4=S:W1O-3 M\.7YMKN*)8';"R8.T,X13D=#ZXI>%G$F;\.\8X98*\E6E&G*G>RFI.RO?1-- MW4NGHWQ^)P.:4_9:\S46N]]/PWN?J767K7CCP5X;W?\)#XPTNPV_>^VZA M'%CZ[F%>5?\ #"'PC6NA6\9_-4S726]O;VD0@ MM8$C1?NI&H 'X"CZOQM6WQ&'I^E&I-_>ZT%_Y*_0.3-I;SA'_MV3_P#;E^1X MS_PV8NIG9X/_ &:?BGJF?N3#PMY,)_X&[\?E1_POW]J+6>/"W[%]^J-TGUKQ M?:6NWW*$%C]!7M-%']B<05?XV:37_7NG1C_Z7"J_Q#ZIC9?%B&O\,8K\U(\6 M_M[]OO7.-.\ _#;0U;OJVJW=RRC_ +8 G]*/^%>?MQZYQJG[1/A70]W4Z+X M1%SM^GVAAG\:]IHH_P!5*=3_ 'C&XF?_ '&E#_TU[/\ /[.C+XZLW_V\U_Z M3RGBW_#,?QHU?_DTT4?ZD\,R_BT74_Z^3J5?_3DY!_9. ?Q0YO\3E+_ -*;/(M) M_80_90T=_.B^$5M<2$Y:2_O[FX+'U(DD(_2NLT7]GKX#>'<-HGP8\+6[KTEC MT&WW_P#?13/ZUV-%=V%X7X:P/^[8*C#_ TX+\HFU/+\!1^"E%>D4OT(-/TK M3-)A^S:5IT%M'_SSMX51?R KSO\ :Q^ -M^T9\';SP-%-'!J<$JWFBW,OW8[ ME 0 V/X65F0^F[.#@"O2Z*[,RRK YOEE7+\3"]*I%QDMM'V[/JFMGJC2OAZ. M)P\J-17C)6:/QO\ &7@OQ5\/O$EUX0\::%<:;J5E)LN+2Y3#*>Q'9E/4,,@@ M@@D5EU^O_P 1?@[\+?BW9I8_$GP)INL+$"(9+NW!DB!Z[)!ATS_LD5YYX2_8 MP_9?\,^/+B73?@]ILGDV\_W)-/[T?)/[%?[%OB_XWZG_P + M"U^_U+P]H-B#)I>K6H"3W%VIS&T.X'Y48!F?&"5V@YR5^JO^$Y_:J_9__=?$ MSPHOQ)\-Q?\ ,P^&+<1:I @_BFM,[9./[AX'):O%+>WB6..-0J(BX" M@< #H*=7[;POX6X#A'*8TTTVV?5Y?P] M1RW#*%&I)3ZR77UB[JW;JNCN,9N;%B8[FW/ M0B2%\.O/&<8..":ZZO.?BM^RU\)OBOJ*^)[K3)]%\11-OMO$_AZ+(I;V$'[7I%VI@O+8C@AX7PPP>"1E<]Z[6 MOI,%C\%F6&CB,)4C4IRVE%II_-'?2K4J]-3IR4D^JU"BBBNLT"BBB@ HHHH M**** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N: M=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^=O[;H'_ !$3?L0M MCD^!OB)D_P#<*-?HE7YW?MGZ#\6=;_X+A_LQ_M$^%OV>_B#K'@'X6>&_%NG^ M-_%FE^$+F:VLI]1L7@MQ&H7S+E0X7^T5[U_P %B_V(?B)^ MV)\"/!GCO]G^TM9_BG\%/B7I'Q#^'5E>W"V\>J7FGR[WTYY7XB$\>0K-A1+' M%N*KN(\^_:W^#_CO_@K;\:_V?O!!^"'C7PA\+OA9\0[;XB_$J^\?^'WTJ6YU M*R@=+#1+:"7Y[MFDGF\^>+-LL8^2:1F5: .#_P""&]"BD.?LU@UKYC(F>BO) )2.A:0FG_ +.?B+4/"W_!U1^T'\/M M"D:/2_%G[-NB:[K\,9PLM_93Z;:6\CCH66"XD4$\X8^]>H>)_P!G?QS^Q=_P M5O\ %'_!0KP;\.]?\3_#GXV_#ZTT/XF6WA+2)=1U'0M>TTQK8ZA]C@#3W%K+ M:H8&$$?^"H_QS\$WGA?5?BLNF>'OA[X1 MU4I]OTGPSI]O%&)KM49A%->31)<&#<6A54#X^ 'PJ M\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@UXA\"]>O#J&N>$-+O;@J%,]WI\>: /=?\ A,?# M'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#? MH4 ?G-_P7GUC2]6_X55_9MZDWE_V[OV'IG^S\?R-?.'[&GPW_P"/OXG:G;_W MK73-P_[^2#]%!_WA7U+_ ,%R/"=UXH\1_!OPQH-H@N+^XUN)-J8 R=.RQQV MR3[ UQ'A7PWIO@_PY9>&-(CVV]E;K%'QRV!RQ]R&?^L_T@QY+[ M2Q$J%/E]?9QO-]5)TV'BKPWIOC#PY>^&-7CW6][;M%)QRN1PP]P<$>X%?+^N M^"_@5\,M7GT/Q=KNOZYJ-H^V:UL;-;6(-UPS2$L1@]5//45]85X#^V7\-_\ MCT^)VF6_]VUU/:/^_(PN"S%^ZJ$X4^; M$Q7N*4W"52"J13A^ZG3E*?LTV[*WZG]*GA&GB>#?]:\'E]'$8O K5U82G:@W M[[4%-0DX2:G^\A-1CSM)7=_K6;Q_^T?\:9 WB/\ ;,^%OARRFX>T?Q)<2R8/ MK%%';1GZ%FK8\&_L7>$M6V-XJ_X*(SWI+EPW@VRT_394)/1)P9I/8$G-?6NH M_ 7X&ZQG^U?@SX4N2>IG\/6S'\RE<_J?[&O[+FK9^U?!'0DSU^S6Y@_]%E<5 M^PX##9_DU55<)E^ E46U2<)U*J]*V)CBJT?E,_/<7A,_Q\7#&8J=2+WBJM2A M3?K2H\3^.I$Y2X\5^-;RX)/KB)XU/Y8]J M]#\&_LU?L6?#_:_A/X)>";:5/N7+Z'#-,/\ MI(K/^M4Y_\ @G[^RMYAGTOP M!=Z=*>LFG^(+U#^1E('Y5$W["GP^MACP_P#%OXD:1_=_LWQ@ZX^F]&KZ'%<< M>*F(A[/%4^>/\L,7-Q^494:<5Z'G87AO+G6R66GW]I!#&,1Q0J%51Z 8%2_\)CX8_P"@U!_WU7D7_#(?C?3O^1=_ M:T\>Q8Z?VG)!>?\ H2#-'_"@/VJ]-YT;]L"&X0=(=3^'UDW_ (^K;J\)Y_GL M'>KE59^<:F'E_P"E5H/\#WEB\5!6>&E\G#]9(]=_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J\B_P"$&_;FTO\ X\/B)\-M4QT_M/P_<09^ODFC[?\ MV:7_P ? M_P ,?A;JN.O]F:C=P;OIYPXI?ZU.'\; 8F/_ '#Y_P#TW*8_[1M\5&:_[=O_ M .DMGKO_ F/AC_H-0?]]4?\)CX8_P"@U!_WU7D7_"U?VM-,XU7]BRPO5'WI MM,\<68_)'3)H_P"&D_B/IW_(R?L5^-(L?>_LQ+:\^N-I&:/]<\DC_$C6A_BP MV(BOO=)+\0_M7"+XE)>L)K\XV/7?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJO( MO^&R?!5G_P C)^SS\3-(Q]YM0\#L%'JU^]TER<;- M2\+W:'/I\L1%/_7GA!?Q,=3A_CDH?^E\H?VOEB^*M%>KM^=CUS_A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZKSK3/VP_V2-6Q]E^+V@INZ?:E:#_ -&(N*E\=_M1 M?L_>&/AYK/C3P]\1/"FL7&G:=+/;:=9:Q;R2W$H4[(PJL6^9MHZ< YKJ_P!: M^&'AY5HXVE*,4Y/EJ0EHE=[-]#3^T+O$/CWQ/?>,?%6HO=ZAJ-PTUU._=CV Z*H& M. .!6;7\A<0^/W&6.S*4\JE'#T$_=CR1E)KO-R4M7VC9+;7=_F>-XSS2M7 M;P[4(=%9-V\[W_ _5'X(?MB_ [X\V;?\(OXA>RU")-UQH^J1^5<(O]X8)5U] MU8XR,XS7H/\ PF/AC_H-0?\ ?5?C_P"$/%OB#P'XGL?&'A747M=0TZX6:UG3 M^%AV(Z%2,@@\$$@\&OT3\+?MY_!?Q1X9T^[T'P3XCU[69[&)]0T;PUX8EN6M MKAD!>+"/"$3]8_#/AMKZ0+Z;KH@9]Q^%?IW^MM"O_N6$KUO2DZ:^4J_LHM>:;1]! M_:4)_P *G.?I%I??/E7XGK__ F/AC_H-0?]]5B^)/CM\&O!ZL?%7Q/T33RH MY2\U!(V/T4G)/L!7GB?L2:9KY\WXJ?'7QWXD+?ZRT;61:6C?]L85&/P:NE\) M?L=_LQ^"BK:+\&-%D=>1+J4!O7SZYN"Y!H^O<88K^#@Z=%=ZM5RDO^W*<'%_ M^#4'MLSJ?#2C'_%*[^Z*:_\ )C!U;]OK]G"VG:Q\+Z[JOB6Z7K:^'=#N)V/T M+*J'\&K,D_:U^,/B@[/AM^RWJB1O]V[\6ZU;Z=Y8]6B^9C] 'M TJU M6RTS0[.VA3[D,%LB*OT &!4W]G:?_P ^,/\ WZ%']D\3XK_>7&?H* M]'T;4_AWX=M!I_A_^SK&W'2"S@6)!_P%0!6O_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5[&7Y+D^4QY<#AJ=)?W(1C^21U4<)A<,K4H*/HDOR*?_ F/AC_H-0?] M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0KTSH*?_"8^&/^ M@U!_WU7YT_\ #CCPQ_T>7!_X0O\ ]W5^D7]G:?\ \^,/_?H4?V=I_P#SXP_] M^A7T_#G&7$G"7M?[)K^R]KR\WNPE?EOR_'&5K^O0^5XFX*X9XP]E_:] M#VOLN;E]^<;)7?\ ;(A5BH)4^!NA]/\ C^K]$_%UC91^&KQX[.)6$)P5 MC (JWI^GV#6$!-E"285R3&/05]/_ ,1D\2/^@[_RE1_^5GRW_$%?#+_H _\ M*M;_ .6'S=^P'^QIX8_8;_X2S_B^<'BC_A*/L'_,#^Q?9OLWVC_IO+OW?:/] MG&SOGCZ+_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A7PN7Y?3Y*,+\L;RE;F MDY/63;=VV]7^!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#? MH4?V=I__ #XP_P#?H5Y9ZI3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G: M?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_ M9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J MN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ M +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$ MQ\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!\I?\ !1?X 6_QATJS M^+'PWGBN]V-O?Z?$?WEY:;BRE!W="SG;U8,<-S'(A5E.&5A@@ M^E?L[_9VG_\ /C#_ -^A7#?$+]EG]GOXJ7K:IXX^%&E75VYS)>0HUO-(?]J2 M$HS?B37\^^)/@@N+,TEFN55HTJT[<\9I\DFE;F3BFXNRU]UI[Z.]_B\]X369 M8AXC#R49/=/9^>FS[Z:GY-HCR.(XT+,QPJJ,DGTK[O\ ^"='P M_A!I=Y\6? MB1/'::YK%L+?3]/F/[RSM"P9BX[.Y5#MZJJC/+$#V+X)?LS_ %^'D;:WX3^ M%VEP7L5U(L-[/&;B:, X&UYBS+QZ$5Z9_9VG_P#/C#_WZ%'AMX(+A/-8YKFM M:-6M"_)&"?)%M6YFY).3MLN5);ZNUC(N$UEN(6(Q$E*2V2V7GKN^VFA3_P"$ MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H5_01] MH4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_W MZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4? MV=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ M%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZK+M/$N@IXMN[U]4B$ M3VL:I)G@D$Y%=!_9VG_\^,/_ 'Z%9%G969\9WL1M(MHLXR%\L8!R: +?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H \ MS^+7P7_9\^,X^YV[#[I6 M5,'CJ V5]JX#_A&?VI_V?OFT-[?XJ^&(O^7/4 EOK=L@_NRXV7.!S\WSL< M5R?VKGV3:9G0]M37_+VA%MKSG1NYKUINKWM%&?UC&873$0YH_P T%^<-7_X# MS>B/:/\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JXCX3_ +1_P5^+MZWA[2KD:5K\ M)VW7AG7K06E_"XZKY;_?Q_L%L=\5Z'_9VG_\^,/_ 'Z%?0Y?F67YMAEB,'5C M4@^L6FK]4^S75/5=4=M&O1Q-/GI24EY%/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ M +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A7<;%/_A,?#'_ $&H/^^J/^$Q M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!S^O>)=!N= M3TR:#5(F6&Z+2L#]T;>IK4_X3'PQ_P!!J#_OJJGB.RLTU7252TB :\(8",'[SP_=VMKJL3R/$0B*>2:W/[.T__GQA_P"_0K.\76-E'X:O'CLXE80G M!6, B@ L?%WAJ.RAC?680RQ*"">AQ4O_ F/AC_H-0?]]5-I^GV#6$!-E"28 M5R3&/05-_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J# M_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ M $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,? M]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\, M?]!J#_OJLOPEXET&QTR2&[U2*-C=2L%8]BW!KH/[.T__ )\8?^_0K(\%V5G+ MI4C2VD3'[9*,M&#QNH M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5/MO%'A^\G6UM=5B M>1SA$4\DU9_L[3_^?&'_ +]"E2QLHV#QV<2L.A6, B@"6BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/\ ^Q[E_P#2 M9J]TKPO]K#_DMGP/_P"Q[E_])FH ]THHHH **** "BBB@#R/]I?]E'3?VC/$ M?ACQ/<^+?[+N/#%OJ$5KG3OM ?[4;?R2V1\MP?L!>=K<^C?\+9Q MY,*R>9_8/7/;'GU'XJ_X)D:;XP\.7OAC5_B[NM[VW:*3_BGN5R.&'^D=0<$> MX%?2%E_R.][_ ->47\S6Q7DX#P<\._4V:&*XB:WN(E>-U*NCKD,#P00>HKP,[XI"4>;E3 M:YHM76FZO=>9QXO X?%T)TY17O)J]EI=6N?B[17TW^UE_P $]O'WP\\17?C' MX,>'[G6_#=S(THL+)#)=:=DY,?EC+21C^%E!( PW3CL[H_$,;EV M,R^NZ5:#3_!^:?4IU^I_[$/AS4?"O[*G@S2M5C9)GTU[H*W4)/-).G_CDBU\ ME?LG?\$]O'WQ$\0VGC#XS>'[G1/#5M(LK6%ZACNM1PSIQDK2E M%R4I2:>J7NQ4;[ZO:S?WG!F4XG#2GBZT7'F5DGNU=-O\%;N.HHHK^G3[\*** M* "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y!\'_ %Q7^0JG MXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% &/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %% M%% !1110 4444 %%%% !1110 4444 %8]E_R.][_ ->47\S6Q6/9?\CO>_\ M7E%_,T ;%%%% !1110 4444 %%%% ''?%CX!?";XV62VWQ"\(6]U/$/]%U*+ M,5W;$<@QS)AUP><9VDCD&O._^$0_:O\ V?OWG@#Q(OQ-\-1?\P/Q#<"'5[>, M=HKK&V; _OC/0*M>ZT5\[F'#.78W$O%TG*AB/^?M)\LWVYM'&HE_+4C-+HCA MKX"A5J>TC>$_YHZ/Y])>DDT>:_"W]JSX4_$W53X1FN[KP[XEC8)<>&/$L!M+ MQ7]%5N)/;:2<U.*,O;8["_QH\\?YHK7YP_^1;_ M ,*/=:*\N^&O[6OPP\_EN;9;G%#VV"JJI'9V>J?:2WC)=8R2:ZH[*&)H8J'-2DFOR\GV?D]0H MHHKT#%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U M'NE%%% !1110 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 M%%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_ /7Z?_036Q6/ MXE_Y"^C_ /7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0 MH FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_ M]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ M HHHH **** .<^)7PB^&OQ@T4^'_ (D^#K+5K< ^6;B/]Y"3U,,^ZD&O M+O\ A3W[1_P%_P!(^ ?Q!_X2W08NG@SQG<9EC3^Y;7G!7T57PH YR:]THKP, MRX;RS,J_UFSI5TK*K3?)4]&UI-?W9J4?[IQU\!AZ\_::QG_-'1_?U7D[KR/) M_ '[7WP[\1:XO@7XC:??>!?%' ;0_%">2)3TS#,<1RJ3P#D%NPKS7]JW_@HU MI'PBUVY^'7PCTFUUG6[1C'J&H7;,;2SD'6,*I!E<=\, IXRQR!Z5^VXGA&U_ M9G\5:]XJ\*V&J&RTTC3_ +;;JYM[B5EACE0GE65G4Y!!XQ7Y9DDG)-?@OBSX MA\7\%*&34:\)5:D>?VRCRU%"[C9QUAS-I^_&RLG:$79GQW$F=YGE26%C-.4E M?F2L[;;;7\U]R/;[K_@HA^U5>ZO#JMQXXLRMO+YD5I_8ML(P?3.S>1CC[U?2 M?[*7_!1K2/BYKUK\.OBYI-KHVMW;B/3]0M&86EY(>D95B3$Y[98JQX^4X!_/ MVECDDAD66)RK*0593@@CH0:_$.'O%OCG(LRCB)XR=>%_>A4DYJ2ZI7?LR_'OPY\2_@AX9\2>(_&>F# M6)],6/4HIK^-93/&3&[LF<@L4+=/XJ]-MKRTO8_-L[J.5?[T3AA^E?WOE>:X M+.,!2Q>&FG&I&,EJKVDDU?L[/4_8\/B*6*HQJ4WI))_?J24445Z)N%%%% !1 M110 4444 %%%% !1110 5F^,?^18O?\ K@:\Q_:K_;#\#_LQZ5%9W-H=6\0W MT1>PT:*;9A,X\V5L'8F00."6(( X)'QIXP_X*0?M1>*YY1:>)--TJUEX-E8: M/"R!?3=,)'_\>K\PXM\7>#>#L:\%BIRJ5E\4*<5)QOMS-RC%/RO?NM4?/YEQ M+E>5U?95&Y26ZBKV];M+Y7N?I+IW_(/@_P"N*_R%35\-? 3_ (*E>)K#4[;P M]\>=#M;K3G*QG6]+@,<]N.F^2($K(OKL"D#) 8\5]N:/J^E^(-*MM=T2_BNK M.\@6:UN8'#)+&PRK*1U!!!KW^$>.N'.-\+*KEE6[C\4)+EG&^UUV?=-KI>YV MY9F^!S:FY8>6JW3T:^7ZK0LT445]@>F%%%% !1110 4444 %%%% !1110 44 M44 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5 &Q1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 M %%%% !1110 4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ M -?I_P#030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y M%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ M "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D= M[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB M@ HHHH X+]J+X=:A\6/V?_%7@+2(C)>7NF%[*(=9)XF6:-/^!/&J_C7Y-21R M0R-%+&RNK$,K#!!'4$5^T5?+O[5W_!.72/B[KUS\1OA)JUKHVMW;F34-/NU8 M6EY(>L@903$Y[X4ACSA3DG^??&_PVS7BQ4+@ KV MZZ_X)W_M566KPZ5<>![-5N)?+BN_[:MC&3ZXW[P,<_=KZ3_92_X)RZ1\(]>M M?B+\7-6M=9UNT<2:?I]HK&TLY!TD+, 97';*A5//S'!'\\\/>$G'.>YE'#SP M+?\,(_!RV_Y 7B7QGI>/N_V?XMN%V_3 M<6]OR% _8T:RYT']J+XMV>/NQGQ?YD8_X"T?T[]J]IHJO]1^%%\&$C#_ 7A M_P"DM#_LG+EM32]+K\K'BW_#,?QGL?\ D!?ME^,8\?=_M"RMKK\]P&:/^%+? MMA6'.G?MFPW2CI%?_#^S_P#0E;)_^M7M-%/_ %,R6/\ #E6A_AQ.)C^"JI?@ M']EX1;.:]*DU_P"W'BW_ B'[>&G_P#'G\8/ 6H8Z?;_ _-#G_OT?\ .*/M M?_!0?3O]?I'PFU%1T^S7&HPN?KOXKVFBE_JI3C_"QN)C_P!QI2_]+Y@_LY+X M:LU_V\W^=SQ;_A8O[<&G?\?G[.7A?4<=?[/\7B'=]/-7C_ZXH'Q\_:EL>-;_ M &)K\ =6T_QM97&?< *#^%>TT4?ZNYI#^'FN(7JL/)?CAV_Q#ZCB%\.)G]T' M^TT4?V1Q-#X,S;_QT:;_])Y ^K8];8C[XQ_2QXL?V^OV=K7G7 M=0U_2_7[?X8NUQ_WS&:N:?\ MX_LE:GC[-\9;-<_\_%A=0_^AQ"O7:IZAX=\ M/ZMG^U-#L[G/7[1:H^?S%'U/C6'PXVA+UP\T_O6)M_Y*'LLU6U6#]8/]*GZ' MY)_'3XF:E\8/BWK_ ,1-2N6D_M'49&M0Q_U=N#MAC'LL84?AFN3KK?CM\-=3 M^$/Q=U_X>ZI;-&=/U*1;8L,>9;L=T4@]FC*G\<=JY*O\Z,Y^O_VOB/KU_;<\ M^>^_/S/FO\[GX?BO;?69^U^.[OZWU_$*^_\ _@E5\2=4\3_"+6?A[J=RTH\- M:DC61\!6__(%^ M+?Q(TWT^P^,I5Q_WTI]_S-'_ R!KUESHW[6WQ8CQ]T7OB5+@#\&C%?V=_:W M%$/CRU/_ UH/_TJ,#]2^LY@MZ'W37ZI'M-%>+?\,U_'>R_Y O[9_BB/'W?M MVC6MS^>[&>WZ^M ^#'[8MC_QX_MF6]THZ)??#ZS7'_ D?)H_U@SF'QY37_[= MGAG^=>+_ #Z[BEOAI_)T_\ Y-'M-%>+?\(9^W=8_P#'K\9_ U_C_G]\.2Q9 M_P"_9HS_ ,%";#JOPBU!!Z'4HI#_ .R__7-+_6BK'^)E^)C_ -N1E_Z14D'] MH27Q4)KY)_DV>TT5XM_PFG[=EA_Q]?!3P/?XZ_8?$DL6?IYBT?\ "Z/VQ+'B M_P#V,H+I1UDL?B#9C'_ 73)_^L:?^M^7Q_B4,1'_ +EL1+_TBG(/[3HKXH37 M_<.;_*+/::*\6_X:5^.EG_R&OV,/%4>/O?8=6M;G\MN,T?\ #8.MV7&M?LE_ M%F+'WC9^&5N /Q60<=:7^NO#R^. MRN8O_0XA7QS_ ,%$OC]I'QH^+5EI?@KQ+%J/A[1--1;.6V?,4EQ+\\L@]\>6 MGMY9]37R?'?BCDG#W#%7&Y9B:5>NVHPC&<9KFE]IJ+;M%)OS=E=7/.SCB#"8 M+ 2JX>I&<]DDT]7U=GLO^ :GQ*_X*B?'WQ-JDA^'MMIOAFP#'R$6U2ZG*_[; MR@J3_NHOXU!\)_\ @IG\<_ U\D'C:RT[Q'ISS%[F-[9;:?D\E'B 4'_>1A]* M^<**_C[_ (BAX@_7_K?]I5>:][7+8_,?]8,Z]M[7V\K^NG_@. MWX'Z\_!CXS^!?CQX%M_'W@'4#+:RDQSP2@+-:S #=%(N3AAD>H((()!!KJZ_ M/'_@EW\2=4\,_'V3X>BY8V'B;395>WS\HG@1IDD^H195_P"!^U?H=7]K^&?& M4^..%:>858J-6+<*B6W/&SNO)IIVZ7MK:Y^K9#FCS?+E6DK23L^UU_FFF%%% M%?H![04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'_P#8]R_^DS4 M>Z4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 M %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL M5C^)?^0OH_\ U^G_ -!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 M4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\A5/QC_R+%[_UP-7-._Y!\'_7%?Y" M@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ M -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ K'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z" M:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q_]JO]CSP/^TYI45Y< MW9TGQ#8Q%+#68H=^4SGRI5R-Z9)(Y!4DD'D@_&?C#_@F_P#M1>%)Y3:>&]-U M:UBY-[8:Q"J;?7;,8W_\=K]+*S?&/_(L7O\ UP-?F'%OA%P;QCC7C<5"5.L_ MBG3DHN5MN9.,HM^=K]WHCY_,N&LKS2K[6HG&3W<7:_K=-?.USXL^ G_!+7Q- M?ZG;>(?CSKEK:Z,=(T6*UTCQ%IT;0_98%CB2XA CD0!0 #M$;^^\^AK]%:Y3XS?!GP+\= M_ MQX!\?:<9K68AX)XB%FM9@#MEC;!VL,GU!!((()%?GGB5P1#C;ABI@J/+& MLFIP;6G-&^C>]I)M>3:>MK'B9]E*S;+Y4H64UJGYKOZ['Y#45]+?$K_@EW\? M?#.IR#X>W.F^)K L?(=+I+6<+_MI*0@/^Z[?A4'PG_X)F?'/QS?)/XVO=.\. M:Y6YGX/(1(B5)_P!YU'UK^*_^(7^(/U_ZI_9M7FO:_+[G_@SX+>?- M8_*O]7\Z]M[+V$K^FG_@6WXDW_!+OX:ZIXF^/TGQ"%NPL/#.FRL]QCY3/.C0 MI']2C2M_P#WK]#ZY3X,?!CP+\!_ MOX!\ Z>8K6(F2>>4AIKJ8@;I9&P,L<# MT %=77]K^&?!L^!^%:>7U9*563Q^K9#E;RC+ ME1D[R;N^UW_DDD%%%%?H![04444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_ MR6SX'_\ 8]R_^DS4 >Z4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/ M9?\ ([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE M_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L M7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^ M9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_ M^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^ MN*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_Y!$O_ %^S M?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'B/Q\_;9\.?"CXZ^&_V3OAO\/\ 4O'W MQ4\4Z)<:Y:>$=(O(+9--T>"012:G?W,[!;6V,K+"A >265MJ(V'9=3]E/]L+ MX??M5VWBO1-'T34O#GC#X?>(GT'X@^!]>\K[?H5^%$B!C$[QS031,LL-Q&S) M+&V00P=%^(O^"&]"BD.?LU@UKYC(F> MBO) )2.A:0FG_LY^(M0\+?\ !U1^T'\/M"D:/2_%G[-NB:[K\,9PLM_93Z;: M6\CCH66"XD4$\X8^] 'Z:4444 %>%_M8?\EL^!__ &/$OB)\5-+TC4DA25K.[D8.$;E6X!X-> ?M0_M=?LU:K\0?A?XXTWXR:- M/I?A;Q3+?Z_=1S,?LEO]G9?,*XW,,]E!/M0!]=T5\Y_\/;O^"='_ $=)HO\ MX 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ M@!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_ M\9H_X>W?\$Z/^CI-%_\ "\_^,T ?1E%?.?_ ]N_P""='_1TFB_^ %Y_P#& M:/\ A[=_P3H_Z.DT7_P O/\ XS0![I9?\CO>_P#7E%_,UL5\O6G_ 5B_P"" M>*>+;N]?]IW1Q$]K&J2&PO,$@G(_U-:O_#V[_@G1_P!'2:+_ . %Y_\ &: / MHRBOG/\ X>W?\$Z/^CI-%_\ "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRB MOG/_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^ M'MW_ 3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_ M^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ MX>W?\$Z/^CI-%_\ "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W M?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_ 3H M_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C*Q_$O_(7T?_K] M/_H)KPO_ (>W?\$Z/^CI-%_\ +S_ .,UE:]_P5B_X)XW.IZ7+!^T[H[+#=%I M6%A>?*-O4_N: /J&BOG/_A[=_P $Z/\ HZ31?_ "\_\ C-'_ ]N_P""='_1 MTFB_^ %Y_P#&: /HRBOG/_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB M_P#@!>?_ !F@#Z,HKYS_ .'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ M ( 7G_QF@#Z,HKYS_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!> M?_&: /HRBOG/_A[=_P $Z/\ HZ31?_ "\_\ C-'_ ]N_P""='_1TFB_^ %Y M_P#&: /HRBOG/_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ M !F@#Z,HKYS_ .'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF M@#Z,HKYS_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&: />O M&/\ R+%[_P!<#5S3O^0?!_UQ7^0KYI\4?\%9?^"=]YX?N[:V_:?T=Y'B(1%L M+S)/_?FK=C_P5K_X)U1V4,;_ +46C!EB4$&PO.#C_KC0!](T5\Y_\/;O^"=' M_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1T MFB_^ %Y_\9H_X>W?\$Z/^CI-%_\ "\_^,T ?1E%?.?_ ]N_P""='_1TFB_ M^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ MX 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ M@!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_ M\9H_X>W?\$Z/^CI-%_\ "\_^,T ?1E%?.?_ ]N_P""='_1TFB_^ %Y_P#& M:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9 MH_X>W?\ !.C_ *.DT7_P O/_ (S0![IX'_Y!$O\ U^S?^A5L5\O>$?\ @K%_ MP3QLM,DBN_VG='C8W4K!6L+SH6X/^IK5_P"'MW_!.C_HZ31?_ "\_P#C- 'T M917SG_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C- ' MT917SG_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,T ?1E%? M.?\ P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P +S_XS0!]&45\Y_\ M#V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C- 'T917SG_P] MN_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C- 'T917SG_P M]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,T ?1E%?.?\ P]N_ MX)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P +S_XS0!]&5CV7_([WO\ UY1? MS->%_P##V[_@G1_T=)HO_@!>?_&:RK3_ (*Q?\$\4\6W=Z_[3NCB)[6-4D-A M>8)!.1_J: /J&BOG/_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@ M!>?_ !F@#Z,HKYS_ .'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7 MG_QF@#Z,HKYS_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&: M /HRBOG/_A[=_P $Z/\ HZ31?_ "\_\ C-'_ ]N_P""='_1TFB_^ %Y_P#& M: /HRBOG/_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !F@ M#Z,HKYS_ .'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF@#Z, MHKYS_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&: /HRBOG/ M_A[=_P $Z/\ HZ31?_ "\_\ C-'_ ]N_P""='_1TFB_^ %Y_P#&: /=/$O_ M "%]'_Z_3_Z":V*^7M>_X*Q?\$\;G4]+E@_:=T=EANBTK"PO/E&WJ?W-:O\ MP]N_X)T?]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.DT7_P O/_ (S1_P / M;O\ @G1_T=)HO_@!>?\ QF@#Z,HKYS_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^ M"='_ $=)HO\ X 7G_P 9H ^C**^<_P#A[=_P3H_Z.DT7_P +S_XS1_P]N_X M)T?]'2:+_P" %Y_\9H ^C**^<_\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T? M]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\ @G1_ MT=)HO_@!>?\ QF@#Z,HKYS_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=) MHO\ X 7G_P 9H ^C**^<_P#A[=_P3H_Z.DT7_P +S_XS1_P]N_X)T?]'2:+ M_P" %Y_\9H ^C*S?&/\ R+%[_P!<#7@O_#V[_@G1_P!'2:+_ . %Y_\ &:S_ M !1_P5E_X)WWGA^[MK;]I_1WD>(A$6PO,D_]^: /I;3O^0?!_P!<5_D*FKYN ML?\ @K7_ ,$ZH[*&-_VHM&#+$H(-A><''_7&I?\ A[=_P3H_Z.DT7_P O/\ MXS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ M (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- M'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\ "\_^,T ?1E% M?.?_ ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45 M\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&4 M5\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ M ,/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\ "\_^,T ?1E8_@?_ )!$ MO_7[-_Z%7A?_ ]N_P""='_1TFB_^ %Y_P#&:RO"/_!6+_@GC9:9)%=_M.Z/ M&QNI6"M87G0MP?\ 4T ?4-%?.?\ P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z M.DT7_P +S_XS0!]&45\Y_\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_H MZ31?_ "\_P#C- 'T917SG_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ MHZ31?_ "\_\ C- 'T917SG_P]N_X)T?]'2:+_P" %Y_\9K7\ ?\ !3#]A;XI M>-=,^'?@']HG2=2UK6;M+73+"*TNE:>9CA4!>(*"3ZD4 >ZT444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'PWXG_9W\<_L7?\%;_%'_!0KP;\.]?\ M3_#GXV_#ZTT/XF6WA+2)=1U'0M>TTQK8ZA]C@#3W%K+:H8&$$'OA[X1U4I]OTGPSI]O%&)KM M49A%->31)<&#<6A54#X'4-<\(:7>W!4*9[O3 MXY'('0;F4G%4;WX0?";4[22PU+X7^';B"5=LL,^B0.CCT(*8(KHJ* .&_P"& M7_V:?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:KN:* .&_P"&7_V: M?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:KN:* .&_P"&7_V:?^C> M/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:KN:* .&_P"&7_V:?^C>/ O_ M (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:KN:* /ESP/^S_\ :X_;K\<^'+C MX)>$9-/MO!6F2V]@_ANU,,4C.VYU0Q[58]R!DU[5_P ,O_LT_P#1O'@7_P ) M*S_^-5JZ9\*?".D?%'5/C!9PSC6M7TV"QO7:/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !JNYHH X;_AE_\ M9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J[FB@#AO^&7_P!F MG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :KN:* .&_X9?_ &:? M^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !JNYHH X;_AE_\ 9I_Z M-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J[FB@#AO^&7_P!FG_HW MCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :KN:* .&_X9?_ &:?^C>/ M O\ X25G_P#&J\5_:?\ V?\ X#:/\8?@U8Z3\$O"-K!?^-98KZ&V\-VJ)<1_ M9V.R0+& ZYYP/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J[FB@#AO M^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJNYHH X;_AE M_P#9I_Z-X\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:KN:* .&_X9?\ MV:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J[FB@#AO^&7_ -FG M_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E9_\ QJNYHH X;_AE_P#9I_Z- MX\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:KN:* /G;]M#]G?]G_ $#] MECQOK.A? SP=97EOHCO;W5IX8M(Y(FW+RK+&"I]Q7:_#;]F?]G"[^'>@75U^ MS]X(EEET6U>223PI9LSL85)))CR23WKN?B1\/O#GQ5\"ZG\._%T4KZ;JUL8+ MQ8)2CE"0>&'0\5I:-I5IH.CVFAZ>K""RMHX( [9(1%"KD]S@"@#C_P#AE_\ M9I_Z-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J[FB@#AO^&7_P!F MG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :KN:* .&_X9?_ &:? M^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !JNYHH X;_AE_\ 9I_Z M-X\"_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J[FB@#AO^&7_P!FG_HW MCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :KN:* .&_X9?_ &:?^C>/ M O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !JNYHH X;_AE_\ 9I_Z-X\" M_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J[FB@#AO^&7_P!FG_HWCP+_ M .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :KN:* /ES]A']G_X#>(_@]JE] MXA^"7A&_G3QKJ\237OANUE=8UN"%0%HR0H' '05[5_PR_P#LT_\ 1O'@7_PD MK/\ ^-5J_"WX4^$?@]X=G\+^"X9TM+C4KB^D%Q.9&\Z9][G)[9Z#M724 <-_ MPR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O M_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[- M/_1O'@7_ ,)*S_\ C5'_ R_^S3_ -&\>!?_ DK/_XU7 M!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O'@7_ M ,)*S_\ C5'_ R_^S3_ -&\>!?_ DK/_XU7!?\ PDK/ M_P"-5XKX'_9_^ UQ^W7XY\.7'P2\(R:?;>"M,EM[!_#=J88I&=MSJACVJQ[D M#)KZCKF],^%/A'2/BCJGQ@LX9QK6KZ;!8WKM.3&88B2@"=CD]>] &5_PR_\ MLT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U7!?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U7! M?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U7!?_"2 ML_\ XU1_PR_^S3_T;QX%_P#"2L__ (U7!?_"2L_\ MXU1_PR_^S3_T;QX%_P#"2L__ (U7!?_"2L_\ XU1_ MPR_^S3_T;QX%_P#"2L__ (U7!?_"2L_\ XU1_PR_^ MS3_T;QX%_P#"2L__ (U7!?_"2L_\ XU1_PR_^S3_T M;QX%_P#"2L__ (U7!?_"2L M_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7!?_"2L_P#XU1_P MR_\ LT_]&\>!?_"2L_\ XU7!?_"2L_P#XU7E_[:'[._[/ M^@?LL>-]9T+X&>#K*\M]$=[>ZM/#%I')$VY>598P5/N*^B:Q/B1\/O#GQ5\" MZG\._%T4KZ;JUL8+Q8)2CE"0>&'0\4 <-\-OV9_V<+OX=Z!=77[/W@B6671; M5Y))/"EFS.QA4DDF/))/>MO_ (9?_9I_Z-X\"_\ A)6?_P :KL-&TJTT'1[3 M0]/5A!96T<$ =LD(BA5R>YP!5F@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_ M]FG_ *-X\"_^$E9__&J[FB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ M *-X\"_^$E9__&J[FB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X M\"_^$E9__&J[FB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^ M$E9__&J[FB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9_ M_&J[FB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J[ MFB@#AO\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J[FB@# MAO\ AE_]FG_HWCP+_P"$E9__ !JO%?V$?V?_ (#>(_@]JE]XA^"7A&_G3QKJ M\237OANUE=8UN"%0%HR0H' '05]1US?PM^%/A'X/>'9_"_@N&=+2XU*XOI!< M3F1O.F?>YR>V>@[4 97_ R_^S3_ -&\>!?_ DK/_XU1_PR_P#LT_\ 1O'@ M7_PDK/\ ^-5W-% '#?\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!? M_"2L_P#XU7!?_ DK/_XU5K1/V?/@'X9U:WU_PY\$ M/"&GWUI()+6]L?#5K%-"XZ,CK&"I]P:Z^B@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q#X\_MM>'OA;\>?#W[)? MPS^'NI>/_BIXET*XUZ#PGI-[!:QZ7HT,@B?4[^YG8+;6YF988\*\DDIVJA"N MRZW[*/[8/P]_:OL/%.FZ'HVI>'?%O@#Q))H'Q \$:]Y0O]!U!%#JKF)WCFAE MC998;B-FCEC8$$$.J_$/_!-+6M5^)W_!PA^WAXY\5RL]UX6TOP?X;T2.0Y^S M6!M78HF>BL]N)2!P6D)[UE?"CXQ^&_V?O^#F+]JJ\\5>)X-#\%W?[,VC>+O& M]_ZU&*Q\/^%='=!>ZI.SJ'*%_ECCC5M[R-\JY1>7D16^DJ_'#_@O MM\.O&OC_ /X(Y?&C]N#X]>&[G2_%?C";PU8^#?"^HIB7P=X7_P"$@L)8+)U_ MY9WMRP2ZO,@Q:#9W&KWNN6MC?RV*WL5M;P^8%GF@D:-0''E&.4N%8[<'_ ()T?\% ?AE_ MP4J_9^N/VD?A#X,\0:%H:^*=0T6VM/%$$<-Z[6CA&D>.-W$6XG[A8D8YP>!Z M?\"_A#X6_9^^"WA+X%^"5<:1X/\ #EEHVG-+]]X;:!(E=SW=@FYB>2Q).2:^ M%_\ @V+ 7_@G7XA51@#XY>,, ?\ 7]0![#^V3_P5 \2?LU:KK]C\&?V%/BO\ M:+/P5"9?'NN^!;.V2PT8B(2O;H]Q(KWMRD3*[Q6Z.(PZAV5LJ/8?V,?VOO@Q M^WG^S/X5_:N_9_U2ZN?"_BVS>:S74+<0W-M+'*\,UO/&"P26.6.2-@&925RK M,I5CSW[?7QS_ &C/V;_V;M?\:_LD_LBZW\6?&":==2:7H>B7UC;Q6T^-PGG2 M>9)IQN8OY5M'++*5*X4L&KQ7_@WQ^*/[)?C7_@E?X&T7]DO1]:T30O!,EYH? MBG2/%>Q=2T_78Y/M&H?:F0!"[R7'G@J%4).@VQXV* ?3&A_'D>)/VG_$?[.N MB^%3-;^$_!NFZSKWB$7ORP75_<74=M8+"(SO?RK.:9VW@HKP?*?-!'F/[/\ M_P %-?A%^T?^V]X__8:\%_#7QQI>O?#GPQ:ZUK6J^*_#TFEPW"7+H(EMX;C; M<,"L@;?)'&.P!ZU?_P""K$GYO\ V;0!_P '+G[2) Z_ #PKG_O['0!] ?M\?\%* M?"?[".L>$_!L/[,WQ<^+WB?Q?%>W-EX3^#/@_P#MK4;6SM?*$MY<1"1#'#OG MC0-SN8D#[IQY=^S-_P %OM%_:)_:K\'?LC^(?^"BV'PB\%SCF-KTB/5]?E7/\0FGTZU)'>R8=C0!]@4444 %%%% !7EW[7'[7 M7PH_8R^&%M\2?BB-1O9M8U^ST#PGX:T*W6?4_$6LWDGEVNG6<3NBO/(V<;F5 M%56=V559AZC7YD?\%4]:U7QE_P %W?\ @G_\$M4E8:!;:IXJ\2&W)_=SW]O8 M;X78="T?D?*>H\UO6@#[ ^%7[<%EK_[1,'[)'QY^$NI_#;XB:IX:?Q#X7TK4 M]5M;ZT\0:=&XCN#:75NQ5[BW8KYUNP5U5U=/,CRXQ?\ @I+_ ,%-OA#_ ,$R M_A5:_%#XK?#7QQXBBU#4[73[./POX=DDMHY[B0QQ?:+V3;;P LIR"YDZ8C;< M,_+G_!=3Q#J/P]_X*#_\$\OB-X6D:+6A^T,^@K/" ?BWX[\"^(=!F& MA?#GP/IFN>)?$5J\D\OVW4+BYBM-*M[2*)GN;ETMBX1&,A:YM46-C,N/7[FY MM[.WDN[N=(HHD+RRR,%5% R22> .]?/W_!.K3SX[^"^L_M2Z_8[KWXW>,;K MQO!]IB^9=)<16VAKAN5*Z39ZS^&'BCQS;6,EEK-T"-EK*;2>7[+.Y:-1$2[*TB!]H8&OK#X M]_&WPS^SO\*M8^+OB[P[XCU6PT:SEN9['PIX=N-3O95CC:0A(8%8CY4/S.50 M'&6&17YT?\%/OVQM$\$?\%+?V;M)_;H_8O\ '7AKX*>%?B$;OP;\5)K[3[FP MN_&$J&WT^6X6UFE-M:0AII@LCQSNP20Q;+=U?](OC2 WP<\6JPR#X9O\@_\ M7O)0!PO[ _[97@?_ (*"?LE^$OVO_AKX6U71=!\9+>R:9INN>7]KBBM[ZXM M91$S(K,8"^U68#=C)QFM[XU_'C_A4_C7X<_#O2?"O]M:Q\1?&)T:TM1?>0+. MUBLKF]N[]SL?*10VS +@!Y988]RF0&OE7_@V=_Y0>? ?_L&:U_Z?=1KV?P'_ M ,7L_P""BGC/X@-^]T?X+^$;?P;I#=5&N:L+?5=5/IE+./0E5NH\^=>,D$ I M_M-_\%-OA#^S!^U/\*/V1?$_PU\<:AXB^+GB@:+H>L6_AV2#1[:0(DDC/>3[ M$F*K(AV0>:%; 7.HSP6[32 MR%G6**"*->9)999(XHT'WGD4<9S7Q1_P6= _X;\_8 ;'/_"_[KG_ +P7LC,RC MRHI;>-W!9^'7A?Q_XDLO#^D>( M;G7K'4/[)U.\)6SM]5BMW/V3S7Q$)(FN(DD95DD0$/7TC7XC?LU_MO?%[]L[ MXV_ S_@G%_P69E/@DZ5K.G>,/ 'BM=$N;6S^.5Q9RYT=C+.?&_A'X9^"]7^(WC_Q%::1H6@Z9/J.L MZK?2B."SM88VDEFD8\*JHK,3V KYAT+_ (*R>"F\%>!_V@?B1\ O%W@[X-_$ MK6;/3?!OQ.UZ>T6(M>MMT^[OK-)3/86=V=HAGD!QYT1F6 .,>0_\'47Q#\4? M#_\ X(I_$V/PM=2V[Z]J6B:3?3PL0RVLNI0-*N1V=4\MO59".]:O_!<+X=^% M='_X-\OBA\/1:1?V=H7PPT:/3XPHVH;.YL6@V^F&B3'TH ^R?V@?CEX7_9P^ M$NL_&+QCX=\2:KI^B64MS<6/A3P[<:G>R+'&\C;88%) VHWSN50' +#(KE/V M#?VQ/!/[?W[)OA']KWX<>%]4T70O&<5W-IFFZWY?VN**&\GM091$S(&;R"V% M9@-V,G&:Y+]GCQYXF^*__!)7P-\3_'%S+/K/B7]G33-4UB:22[L3[UY+_P;6_\H0_@+_V!=5_]/5_0!]1_&CX\?\*J\=_#?X:Z1X5_MK6/ MB+XN?2;:W%]Y L;2&QN;V[OW.Q]R11VP0+@;Y9X4W+O!KY5_:J_X+C:/^RW! M=?%F_P#V#?C-XD^">DZFEGK/QKT73+0:8H:41&[M[>29;BXL]Y"K=%(XI<@Q M-(K1L_L_P\_XO9_P4/\ '/Q(?][H_P &_"EMX(T5NJC6M3%OJVKL.V5M$T% M1R"TZ\*/AMX1_8K\;>.OA[KVF1V7Q/\ %?A+4-.C M'A[PX77[>\%NTCW#SBV215D-N((-PE=R$*$ ^WO"WQ(\&>./AKIOQ>\&ZN=5 M\/:QH<.L:5?Z=;23&\LI81-%+%&BF23?&RLJJI8Y ).*\0_8O\ ^"D_PH_; MA^./QD^!_P -_AQXRT*[^"NJZ;IOB"X\8Z-_9TEW<7:W3#RK=SYR(JVVTL(X5BCMG4DE M7B$?E,N3AHV&3C-?'W_!*$!?^"OW_!1$ 8_XKGP1_P"FBZH ^W_VB_C7H'[. M'P&\8?'KQ-8RW=GX1\.W>J26%NV);UH8F=+:+@YDE<+&@ )+.H ).*\R_;;_ M ."@G@S_ ()\_LGS_M1?M#?"CQ?=KI^D0W.L:%X&T>75A93L8D>)[O;%!'&L MTRH)9FBWC+*IP5$7[9G_ !=GXQ?!K]DBW_>6_B#Q=_PF7B^$<_\ $C\//!>* M&'H^KRZ+$5/#1O*.1D'SO_@X0 /_ 1B_:"!&?\ BB1_Z5V] 'U/\*_B)I_Q M2^$_AOXLVMF]C:>(_#MGJ\=O9=6%I*\5WJUEI[RB>ZL(6CD+2G9(Z1 M221Q2(%9^ST'X>>,/BY_P2>LOA1\/-2%GK_B?]GB/2=#O&EV""\N="$,,A;^ M';(ZG/;%?#/_ 3 _P""C'[+GPF_X(ZW?[&?[6.J2^#?BE\(/ 6N^'/'_P * M=;TBX_MQDW0WEI-&)(I4/HRL#S@\\@&MNO@7_@V%@\2*%W5<>Y4"@#Y^\1_P#!2[3-1\2_$JV_ M9Y_9V\6?%#0/@S?S:?\ $OQ+X;O+***VU""$3W6G6$=Q,C:C>6\3*TL2;%5F M6-7>4F,>V_"+X^_"?X\_ [1?VC?A!XJ7Q!X0\0Z&NKZ/J>EVLLS7-LR;_EA1 M3*9!@J8MOF!U*%=PVU\*_P#!JM927G_!&WP?XZU:\>\U3Q=XQ\3:OKMY.VZ2 MZNVU6XA>20_Q,RPIDGK6/_P:I>(]2O/^"?7Q ^';2N='\"?M#^*M!\+PDG9# M8 6EV$3T7S;N<\=V- 'U3^Q7_P %)OA3^W+\:/C'\&OAM\.?&.A77P7UJPTK M7Y_&.C_V?)=W-RMPW[JW=C*B*+?(,JHS;P=@')]5_:0^-NA_LV_ /QA\>O$6 MFRWUKX2\/76I_P!FVS8FOY(HRT5K%P?WLTFR)!@Y>11@YQ7Q%_P25 '_ 5D M_P""AH Q_P 7&\(_^FJYKZ-_;&_XNW\;?@S^R7;_ +RVUGQ6WC?QA".1_8OA MYX+J)6'H^L3:*I!X:,3#G!% &+^TW_P4-^)/P*6/PG\*_P!A3XC?&'QGINBV M^H>.-#^'+V\MGX;:2(2?99+VY:(7-R0=R6\,;S-&4D9(UEBW]A_P3V_;\^!_ M_!2?]FRQ_:6^!$6JVEA+J%QIFL:'K]H(+_1]1@*^=:7"*S*'4.C JQ!61#QD M@=1^U#\4OBM\$/@[K?Q ^ W[,FL_%3Q1% \MCX3T'5M/T][N81_*TLUY-& F M%528Q++P L;=*^0_^#5$A"LB6WEN"\;.P![EXS_X*;?"'PA_P4)\ _P#! M.*3X:^.&\6>/K'5+VR\07GAV2RT>*&PM9YY?+GN-C73$P[ 84>/YP3)T!^D: M_.W]MT#_ (B)OV(6QR? WQ$R?^X4:^N_VX?C%XF^!G[+7BWQM\/U1_%MU:PZ M+X&@DY6?7]1GCT_3(R.ZF\N;?=P<+N/:@#S#QK_P5#\->#/@Z?B=IOP!\8^, M-5U_Q]KGAKX8>!_ %M_:>K>+H],NI;6?4E0K&EK:"2"5VFDGY&;BSFC8 MK.%!!(PN5RR;U1RGT5\"OV=/AO\ /X<^!_A_P"%=(CF;P%X+A\,Z-JMPF;D M6:I;B4%CDYF>UADD/5WC4DD@&OE6?X+67[5O_!=/1_VI_"MDH\._LV_#6^\, M:IXCB3Y=3\3:H79M,1^DBV=E,992#^[EO43&X.% /3RX9+V[N&"QRSOD0P(KR.%9V"1 MC>>F_9+_ &M_A=^V-\.+[QY\.(=0T^\T'Q#>^'O&'A?7(4BU+PYK5G)Y=UI] MW&CNBRQM@Y1W1U='1F5@3\,_\$,=;U7XC?\ !1__ (*(?%?Q9*TVKM\>[?PV MDLQRZV&E'4+6T0$]%$04 =,*/2G_ /!+_P 0ZCX:_P""^'[?WP>T61AX?N;G MP?KS6P/[N'4)--4S.HZ!I#.VX]6\I<_=H _32BBB@ HHHH *\0^//[;7A[X6 M_'GP]^R7\,_A[J7C_P"*GB70KC7H/">DWL%K'I>C0R")]3O[F=@MM;F9EACP MKR22G:J$*[+[?7YD?\$TM:U7XG?\'"'[>'CGQ7*SW7A;2_!_AO1(Y#G[-8&U M=BB9Z*SVXE('!:0GO0!]O?LH_M@_#W]J^P\4Z;H>C:EX=\6^ /$DF@?$#P1K MWE"_T'4$4.JN8G>.:&6-EEAN(V:.6-@000ZKP_BS_@IM\(?"_P#P4+\#?\$X M&^&OCAO%OC?3-4U"U\07OAV2RTB."QMYI9?+FN-C71)AV@PHT?S ^9T!^7/V M9/$.H^%_^#I[]I+X=Z%(T>E>*_V>= U[7H8SA)=0LGTVTMW8="P@N90#UP37 M1?MG ?\ $1C^QBV.?^%<^/\ G_N'M0!^B5?->H_\%&+.#X-2_%'PO^SYXK\8 M:IK/C77-"^&_@OP28[W4O%%OIMY+:2:GF7R8;*S+PNYFFD\M8Y+<[V>XCB;N MOVYOB]XI^"?[+/BOQ7\.V3_A+]0MX-!\"1OR)-?U.XCT_301U*_:[F MCHBL M>@-=#\+?A9X<_9G^ /AOX6?#GPK>:O:> _"-MI&BV5H8%O+R*V@CC"*\\D4I)>15+@#PC]@7_@J]X(_;5^-/CK]E7QQ\ /&WPA^+OP[M8K[Q!\/ M_'<$)FDL)2H2\MYH'9)XLR1 L,#]]&5+JVZM_P#X*5?\%-OA#_P3&^#\?Q<^ M+'PU\<>(X+J^M[*UB\+>'9);=)IW,<7VB\DVVUNI88(9S)R,1MD9^5/^"?O[ M6?A?XB?\%O?C+X?_ &MOV4?%WP?^/7B'P+9V'P[TWQ'=VUU:7W@VP M*?$_]MWX?_"#XE>/_#GC?2W@\,_#+X?Z?XC\6^)X97F>.YO[FYAL]+@M8XF> MXN9%M78(C;\S6R*C&=2/:9IH;>%[BXE6..-2SN[8"@_"'PC_ &Q/V$/C9\"-"^(NK)IO@7QW\1]#@BT^[NW($4-U MY4K&R=LKE27*;LOL0,X^T_CI\9_#G[/WPNU;XL^*_#WB/5;'1[.2XFL/"OAZ MXU.]E"1LY"0P*QZ*?F;:@.-S#-?(W_!:_P""UE^W3HWPG_X)S>'+);S7?&'Q M*TWQ/K]U&FX^&_#.E2&2^U-V_P"6;.7CLX0<>9)=E0<)(5^R/BN WPM\2JPR M#H%YD?\ ;!Z /._V OVT/ G_ 4+_9)\)_MA?#+PMJVBZ!XQ.H-I>G:[Y0NX MX[;4+FSW2B)G168VY?:K, & R<9KV.O@S_@V,_Y0:? G_KSU[_U(=3K[SH * M*** "BBB@#R[]KC]KKX4?L9?#"V^)/Q1&HWLVL:_9Z!X3\-:%;K/J?B+6;R3 MR[73K.)W17GD;.-S*BJK.[*JLPYGX5?MP66O_M$P?LD?'GX2ZG\-OB)JGAI_ M$/A?2M3U6UOK3Q!IT;B.X-I=6[%7N+=BOG6[!7575T\R/+CX_P#^"J>M:KXR M_P""[O\ P3_^"6J2L- MM4\5>)#;D_NY[^WL-\+L.A:/R/E/4>:WK3_^"ZGB M'4?A[_P4'_X)Y?$;PM(T6M#]H9]!6>$X?^S]3-C:7J9'.UHFPPZ8H ^H_P#@ MI+_P4V^$/_!,OX56OQ0^*WPU\<>(HM0U.UT^SC\+^'9)+:.>XD,<7VB]DVV\ M +*<@N9.F(VW#/TC7YV_\'1P!_X)-ZN2.GQ&\*X_\&L-?H?661@JHH&223P !WH \@\:?MC^$/ /Q;\=^!?$.@S#0OASX'TS7/$OB*U M>2>7[;J%QO9_##Q1XYMK&2RUFZ!&RUE-I/+]EG,;KQO!]IB^9=)<16VAKAN5*Z39Z_C;X9_9W^%6L?%WQ=X M=\1ZK8:-9RW,]CX4\.W&IWLJQQM(0D,"L1\J'YG*H#C+#(KD/V!_VRO _P#P M4$_9+\)?M?\ PU\+:KHN@^,EO9-,TW7/+^UQ16]]<6@,HB9D5F,!?:K,!NQD MXS7=?&D!O@YXM5AD'PS?Y!_Z]Y*^.?\ @V=_Y0>? ?\ [!FM?^GW4: /JKXU M_'C_ (5/XU^'/P[TGPK_ &UK'Q%\8G1K2U%]Y L[6*RN;V[OW.Q\I%#;, N M'EEACW*9 :^0?VB_^"^/AOX$-JOQ+T+_ ()^?';QI\&?#M^]MKOQK\/>&X1H MY6.0Q2W=HLLBO=6B."OVK]W$Q4E&9=K-[UX(C3XY?\%#_&OCN;,NB_!KP?!X M+TE@3M&MZL+?5-6/'\264>A*K#D>?.O&3FY^W?XL\ ?L[?L%>,/#6D^!(;Z" MY\'R>$? _@33;52=9O[NW-CI^D6\(X;S'>./:!A(PS-A48@ U/$?[>W[.&C_ M +(&G?MO^'_$=_XG\$Z]IEG=>%H_"VE2WFHZ]-=ND=K96EHH$DMW+*ZQ"$A2 MK[@^P(Y7YV^#/_!=/P;KG[5WA;]D']K?]B_XL_ #Q%\0Y6B^&^H?$?38!8:_ M.&"BU6:&1A'<,611'\PW.J%E9T#^R?\ !-3]AO3_ -C#]@KX+_LO>.TM-8UO MX:Z.MS+?8WQV^L3K%B&6UEU*!I M5R.SJGEMZK(1WH ]>T+_ (*R>"F\%>!_V@?B1\ O%W@[X-_$K6;/3?!OQ.UZ M>T6(M>MMT^[OK-)3/86=V=HAGD!QYT1F6 .,?0'[0/QR\+_LX?"76?C%XQ\. M^)-5T_1+*6YN+'PIX=N-3O9%CC>1ML,"D@;4;YW*H#@%AD5\;?\ !<+X=^%= M'_X-\OBA\/1:1?V=H7PPT:/3XPHVH;.YL6@V^F&B3'TKW']GCQYXF^*__!)7 MP-\3_'%S+/K/B7]G33-4UB:22[L3[T =;^P;^V)X)_;^_9 M-\(_M>_#CPOJFBZ%XSBNYM,TW6_+^UQ10WD]J#*(F9 S>06PK,!NQDXS6Y\: M/CQ_PJKQW\-_AKI'A7^VM8^(OBY])MK<7WD"QM(;&YO;N_<['W)%';! N!OE MGA3K^O8/AY_P 7L_X*'^.?B0_[W1_@WX4M MO!&BMU4:UJ8M]6U=AVRMHF@H".06G7CD4 >,?M5?\%QM'_9;@NOBS?\ [!OQ MF\2?!/2=32SUGXUZ+IEH-,4-*(C=V]O),MQ<6>\A5NBD<4N08FD5HV?[0\+? M$CP9XX^&NF_%[P;JYU7P]K&APZQI5_IUM),;RREA$T4L4:*9)-\;*RJJECD M DXKXA_X. _C?\6?A=^PEXH^&WA']BOQMXZ^'NO:9'9?$_Q7X2U#3HQX>\.% MU^WO!;M(]P\XMDD59#;B"#<)7H^ M#; >#K5HRCVEA'"L4=LZDDJ\0C\IER<-&PR<9H X7]B__@I/\*/VX?CC\9/@ M?\-_AQXRT*[^"NJZ;IOB"X\8Z-_9TEW<7:W3#RK=SYR(JVV+O^$R\7PCG_B1^'G@O%##T?5Y=%B*GAHWE'(R" <=^U!_P5"\7_ +6[?X M6_##]A+XH?&/X@V'A^TU3QWX<^&%HEW8^%3/%O6VN+^41I)<-AFCAC0RO&!( M4173=U__ 3O_P""FG[.7_!2;X'ZG\9_@ZVK:%-X9U272_&_A3Q?:+9ZGX;O MHEW/#=1[F51C)#ABI 8':R.B^WIIG@CX>V^N^,##8:1#>SMJOB/4Y76))'CM MXXFN9Y&('RP6\2;F.%2%1P%%?&O_ 1X_9X-MXG_ &A_V\K[PR^E:9^TM\4' MUWPIHMW:&)I?#ELDD%C?S1, 4DO?-GNRC#/ESQ%N20 #(^/G_!>CPA^S5J>E M?$;XN_L+?&G2?@;J^M0:=:_'2ZT:W73<3-MBO6L_-^UQ6;Y#)++&CR*04C8L MJM]ZVEW:W]I%?6-S'-!-&LD,T3AE=",A@1P00<@U^;O_ <7?M"^)/!/[-,' MPF^*_P"PY\0/&'P!U7Q/HT_QI\?>%]2T\FST>VOK>\\BW@$S7"F2>&&)YIHX M8U3>J2;Y$D7]!/A%\0/ 'Q8^%'AGXI?"C4X+WPOXD\/V>J>&[RVC*1S6%Q D MMNZJ0"H,;H0"!C.,4 =%1110 4444 %?,/B/_@I=IFH^)?B5;?L\_L[>+/BA MH'P9OYM/^)?B7PW>6445MJ$$(GNM.L([B9&U&\MXF5I8DV*K,L:N\I,8^@?B MCXEO_!GPS\1>,-*MQ-=:3H5W>6T1&0\D4+NJX]RH%? /_!JM927G_!&WP?XZ MU:\>\U3Q=XQ\3:OKMY.VZ2ZNVU6XA>20_P 3,L*9)ZT ?=7PB^/OPG^//P.T M7]HWX0>*E\0>$/$.AKJ^CZGI=K+,US;,F_Y844RF08*F+;Y@=2A7<-M>3?L5 M_P#!2;X4_MR_&CXQ_!KX;?#GQCH5U\%]:L-*U^?QCH_]GR7=S?\$^OB!\.VE$?_ $U7- 'V[^TA\;=#_9M^ M ?C#X]>(M-EOK7PEX>NM3_LVV;$U_)%&6BM8N#^]FDV1(,'+R*,'.*\5_:;_ M ."AOQ)^!2Q^$_A7^PI\1OC#XSTW1;?4/'&A_#E[>6S\-M)$)/LLE[&-YFC*2,D:RQ;]K]L;_ (NW\;?@S^R7;_O+;6?%;>-_&$(Y']B^'G@N MHE8>CZQ-HJD'AHQ,.<$5WW[4/Q2^*WP0^#NM_$#X#?LR:S\5/%$4#RV/A/0= M6T_3WNYA'\K2S7DT8"855)C$LO "QMTH Y?_ ()[?M^? _\ X*3_ +-EC^TM M\"(M5M+"74+C3-8T/7[007^CZC 5\ZTN$5F4.H=&!5B"LB'C) YWQG_P4V^$ M/A#_ (*$^ ?^"<4GPU\<-XL\?6.J7MEX@O/#LEEH\4-A:SSR^7/<;&NF)AV MPH\?S@F3H#X;_P &YGQL^ WQ1_8W\4^&?A]X$U[PG\1=$^)>KW/QW\,>)[40 M7MMXLO9C/=2>6 -D!(\J)"%9$MO+<%XV=J'[;H'_ !$3?L0MCD^!OB)D_P#< M*- 'Z)5\L^-?^"H?AKP9\'3\3M-^ /C'QAJNO^/M<\-?##P/X MO[3U;Q='I MEU+:SZDJ%8TM;0202NTTCF-83"^]FG2,^G_MP_&+Q-\#/V6O%OC;X?JC^+;J MUAT7P-!)RL^OZC/'I^F1D=U-YU;7P*_9T^&_P _ASX'^'_ (5T MB.9O 7@N'PSHVJW"9N19JEN)06.3F9[6&20]7>-222 : /G7]A;_ (+)?#+] MKK]HO7?V,/BK^SWX_P#@G\8]#TO^U!X"^(]A'%)J>GY&;BSFC8K.%!!(PN5R MR;U1RGU+\6_BOX ^!?PRUWXP_%/Q%#I/A[PWIDM_J^H3 D10QKDX506=SPJH MH+.S*J@D@'XZG^"UE^U;_P %T]'_ &I_"MDH\._LV_#6^\,:IXCB3Y=3\3:H M79M,1^DBV=E,992#^[EO43&X.%]+U*/_ (;I^/L]P_[_ .#OPDEGI4@('59-04G@Z>"X!UG_!.7]N;P1_P4A_9#\-?MA_#GP;JF@:+X MHNM2BL=+UF2-KF-;2_N+,L_EDJ"Y@+X!. P&3BO<*_/3_@U>_P"4&OP>_P"O MWQ+_ .I#J-?H70 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?#6N_L\>.?V)_P#@K9XP_P""@/A#X=Z_XF^& MWQR\ V6D?$BW\(Z/+J.H:#X@TWRTLKXV=N&GN+6:U5H6\B.1TE^9P$>[GMXKEH%DW1!$5B&9T7] :* /QQ_P""Q7_!MK^Q!X9_X)_>,=9_X)P? ML$RR?%V*]TH>'$T3Q+JMW(->@LO$F MB211SV-Y$?^'W[$ M_P :?V<_V$/B[X!T'PS+9?$7]J+XSZGK7B6Q\+;KF'P;'XEOH+6Y99T4*1I^ MF!IFGP$:XB;9D.F?OJB@"EX<\.Z)X0\/6'A/PSID5EINEV45II]G N$@@C0) M'&H[*JJ !Z"OSZ_9UT+XL6'_ 7R^,O[2NM?L]_$+3_AUXW^%NA>&_#/C*^\ M(74=K:C;:#HUH\]YJ4D,+R+;01H"TDLA4(JJ"2S &O'?^"7'P!\9? MLZ?L/>"O"WQ6@9?'GB"&Y\5_$>26,K*_B'5[B34=0#YY)2>Y>($_PQ*.U?05 M% !1110 4444 %?&W_!5?]CKXF?%7XB_ ?\ ;F_9\\+/K_CS]G?Q^=7/ABVF MCBN/$'AZ\6.#5K*W:1E3[5Y*+)$'8*2CIU<5]DT4 ?"?Q,^ GC3_ (*0_P#! M1_X%?M#ZI\+_ !/X6^$O[.T.J:Y;3^--#FTJ\\2^)[Q(([>&&RN0MPD%F(!, MUQ(B*\C!(_,7W^S6;7P_:'^ M).O_ +*O[-]_XW^#/[-_B#XAS>%K*T@TKX?>"/(2]N+821PE;=9652(HB7V# M+%8\*"2*],HH ^$_VJ]!\4?\%C/@?X4_9RM/V5/B/X!\,WWC?1-=\>Z[\5?# MB://HUEI]W'=O:6L#2O+<7DYC%NKQJT$<VU%S\S -[&Y7$MGJFJ MW#WLEF__ %ZI+'9KZ):(.U>T44 ?GI_P5U\*?%_XA?MP?LB^*OA5^S]X\\5Z M/\)_BS+K_C[5]!\,3RV^FV,D$4:NKD*+EOF9BL'F$!&! ;"GV/\ X+#?LN_% MS]NS_@FUXU^"'[/DJ'Q'K,6EZGIFC:NS6,>M):7UO>MILYE"F#STA,6) H5V M DVKNQ]444 ?GS_P4C^%"_\ !6G]F_P5\"O _P"S5X]\+_$.U\=:#K-MXC\8 M^#+G2A\.!;7L,M_L=/N+:6_P!0M+XGR-3^T_9=MO#;-(^+D><(=K$?I310!Y7\8]'T M+X(_LAZI\.OA]X&UO4;32? \F@^&O#_AW29KZYD"6306T"I&IP,*J[W*HO&Y MA7SI_P $&/#7Q-_9O_X),> O@;\>?@OXR\+>,/ASI&I#Q!X?U/P[,)I=^HWU MS%]E904NR\3+A(F9@S!6"EES]OT4 >*_L%?#GQK\-?V6=(UCXG>'YK;QOXQN M+WQCXWTY\":#5]5N)+^:R)8@?Z/YRVB9P EL@X KR30?V_?C;^TC\'_%'P[M MO^"7OQK\->/+VQO-*M_#?Q T&VM=$E>1'B6:75?.-NUH P:0IOE*AA'%*=@? M[%HH \5_X)_?LH:3_P $_P#]AOX>?LIVFNR:PO@'PLEM?ZG;VKDWMT2\]U+' M$H+[7GDE9$&6P57D]?ES_@F#X8^+O@K_ (*B_MA_%+XC?L^^/?#?ACXQ>*?# MEY\/?$&M>%IX;;48=/L+J"=I#@FUR65D$XCW!@/O?+7Z&T4 >&_ _P &>+O% M?[87Q<_:&\<>&;_3[:RBTOP/X#34;5XO/TRTA-]>7\(8#Y+B^OY(-PX==+B8 M<8)\T_X+J>$?B+\6O^"8?Q3^ 'P:^%OB7QAXP\<>'QI_A_1O#FC2W!DD%S S M-+* (H%5 6S(Z[MI"AB"*^O:* /)OV+-\M;JVLHDFC$17,V&4@-%O5R,*6/%>"_MS>"_P!H'_@J!X,?]BWX M/>&/%'P\^$WB.>./XN_%'Q/H\NE7U]I*N&ET;1["Z5+IIKC CENIXHX(XBX3 M[0SE5^TZ* ,+X7_#/P-\&/AOH'PB^&/AR#2/#GAC1[;2M"TNU!$=I:01K%%$ MN>2%10,G).,DDUNT44 %%%% !3)X(+J![:YA62.1"LD;KE64C!!!Z@BGT4 ? MG9^P?\/_ (Z?\$@?@E\2OV(M(_9P\:^/[+2_&>K:Q^SU?^%M)-U9:SIVH$3P M:;>W6X1:9/;W)E2:6[:&)D821L_*U[=_P2&_83O?^":/[ ?AWX#^.-9CU?Q9 MYEYXA^(&IZ9"\RW6L7;F:X$2JN^58U$<"$+ND$*G:"VVOJ6B@#\\O^"6WA?X MO>"/^"F7[87Q)^)/[/OCWPSX;^,'C+0M0^'NO:WX6GAMM1@L;&YAF9VP3:DD MJRB<1E@X ^;Y:^F_@3X,\7>*?VNOB]^T1XZ\,W^G00?V9X'\")J-J\1FTJQA M-Y=7T2L!\MQ?ZA<1;QQ(FFP,"1BO)?V _CE M>Z18P6\GA_XC>%O"L6JZ+K)DA5W3S(9MUJRNQC_>@#*,6*#;NS_^">?[)/BK MX.?$KXX_M8_$SPC%X9\4?'SQY!KEQX1ANHIVT33K2T2TLX+B2%FB>[<":XG, M3O&LEP45Y GF/]/T4 ?G=^V?H/Q9UO\ X+A_LQ_M$^%OV>_B#K'@'X6>&_%N MG^-_%FE^$+F:VLI]1L7@MQ&H7S+E0X7\ M%MX9OSX-\'2:EXY\0:J]HXM)M2MX5L-+L"Y&UGWW]U>[,Y1M.B8]5S[E10!\ MG?\ !4W]JK]KSX%>#='^'W[''[(?Q$^(>M^)YMNM^)O!=G:L/#6G!L2R0FZ8 M1O?.,K"K*T<9/FR*X189?-_V,_VR?VM;KQ5X#_95^'?_ 1I^(OPC\'G4"-; M\:_$'7K>6TTVT427-U<2>4S37E[@3:K>>&_%-DLL4\$MG;!I MV@O5G:9;A49$D0I)Y:[7;I_^"6'[&OQ*^$WQ/^/?['[)'@TJSN'B9X_M7E.\DPC=D!=$R3&37V/10 4444 %%%% !7 MPUKO[/'CG]B?_@K9XP_X* ^$/AWK_B;X;?'+P#9:1\2+?PCH\NHZAH/B#3?+ M2ROC9VX:>XM9K56A;R(Y'27YG 1RP^Y:* /B_P#X)]?LC_$=_P!N#X^?\%0O MCKX*N_#&L_%V73-#\!>$=4:,WVC^&=.MXH4ENA&S+%/>21)<-!N8Q!45B'+( MGGO[86A?%G6/^"YG[-W[1GAG]GOXA:OX ^&/A+Q5I?C3Q;IGA"ZEMK.YU"TD MB@$:A?-N5W!=SPHZ@.""<-C]$J* /#?CKX-\6_%[]KOX0^#Y/#-^?!G@C^T_ M'&NZJ]JXM)]5BA&GZ78E\;7?_3[V\V9RC6$#$?,M+^UW^V%XX_94\2^#;;1O MV,OBI\4-"\27-S#KFM_#'1X=2D\.F,1^4T]KYBS2))O;YD!"B)NK%5/N-% ' MR%X;^ OB?]K/_@HWX#_X*!>*_A#K/@?P[\)_ .KZ+X/@\4V\=MK&OW^J-$LT M\MLCNUM:6\$;HBS;)GEN9&\M$16EX#_@XY^&GQE_:&_X)WZC^SI^SQ\$O%GC MGQ?K7BC1+ZVT[P[HLDL<=O:7\=Q*\D[;84.V,@(7WDL,+C)'WY10!X)^V'KW MCWXT?L:ZEX1^"WA7Q3::O\3)+3PFK3Z#B_:;^*'BC]DC]F"]\1_L_?LT:_\ $75M!TR*P\(?#SPA$BR7 M#JGEP1L[D+!;H%&^0Y*HORJ[%5/K-% 'Y8_ K_@H!_P4#^$&D:WXRU;_ ((8 M_'3Q9\3_ !<8[CQ5XJU'5M,LH;ZX16$%I$ \ILM/MP[)# -^Q6>1S+-+-+)^ MA7Q5\3^+/"O[->H:EXT\,7FL^))?"K07NE>"]'N+PW.HO;%6CMXE#NL9ER%: M0@*"-[CDUZ)10!\0?\&\?P\^*WP#_P""5_PX_9D^/7PA\4>"_&O@A-4BUS2? M$6C20+BYU>^NH7AFP8I@8I4)",60G# 9&?M^BB@ HHHH **** /C;_@JO^QU M\3/BK\1?@/\ MS?L^>%GU_QY^SOX_.KGPQ;31Q7'B#P]>+'!JUE;M(RI]J\E M%DB#L%)1TZN*YSXF? 3QI_P4A_X*/_ K]H?5/A?XG\+?"7]G:'5->)?$]XD$=O##97(6X2"S$ F:XD1%>1@D?F+N=?NRB@#X"_P"#C7X;?&7] MH+]@*7]GS]GGX(>+?'/BS4_&.AZE%IWAS19)8XK6TO4GE>2=ML*'$> A?>2P M.W&2/H']LC5_'/QN_8YOO!'P;\*^*;;4OBA<6GA-WFT*YM+W0K'4+I+/4;^: M.1 ]O]FLVNYE=@%+QQ[2=Z$^^44 >9_M#_$G7_V5?V;[_P ;_!G]F_Q!\0YO M"UE:0:5\/O!'D)>W%L)(X2MNLK*I$41+[!EBL>%!)%?+_P"U7H/BC_@L9\#_ M I^SE:?LJ?$?P#X9OO&^B:[X]UWXJ^'$T>?1K+3[N.[>TM8&E>6XO)S&+=7 MC5H(XY97:7(2.3[LHH X?]I/Q'+X9^!?BF[M/"^MZU=7&A7=M8Z5X>TB:]NK MJ>2!UCC5(E.,M@;VVHN?F8#FOE3_ (($>$_B?^S;_P $F? /P$^/OP8\8^$_ M&/P\T[5?[?T'5?#TPED$NIWUU$;9E!2Z+1.OR1,S!B%902,_<=% 'AO[#7@O MQA\)OV3+/QK\5O"]]!XT\72ZCXX\<:1';F2\@U/4YI+^2P"#EWMDDCLD4?PV MJ*.E?$]M^W_^WMKG[1M_\>?BM_P0_P#CSKXT&[N+7X5Z3%=:;%;:!9.ICDOF M1I6\S4KA"RO-G$,+?9X--I,4EP4BP2LT$((;?,/"?V?OVYO MV]OAAX>D\$> ?^")?QHN/&_C+6$G\2?$7X@ZYIT,%_JL^R$ZCJ#6Y+);0J$" MP1 +#;P)#'L5%Q^G=% #8Q((U$SJSA1N95P">Y R%?\ M!3#]BO1?^"AW["_Q&_8_U?58M/E\7Z($TC4YD+)9:C!*ES9S.!R46XAB+@#?B'XEM]!T'XS> M+=9TKR]$\/6.GW%M+?ZA:7Q/D:G]I^R[;>&V:1\7(\X0[6(^U?C'H^A?!']D M/5/AU\/O VMZC::3X'DT'PUX?\.Z3-?7,@2R:"V@5(U.!A57>Y5%XW,*]4HH M ^(/^"#'AKXF_LW_ /!)CP%\#?CS\%_&7A;QA\.=(U(>(/#^I^'9A-+OU&^N M8OLK*"EV7B9<)$S,&8*P4LN?=?V"OASXU^&O[+.D:Q\3O#\UMXW\8W%[XQ\; MZ<^!-!J^JW$E_-9$L0/]'\Y;1,X 2V0< 5[510!\=:#^W[\;?VD?@_XH^'=M M_P $O?C7X:\>7MC>:5;^&_B!H-M:Z)*\B/$LTNJ^<;=K0!@TA3?*5#".*4[ M_K?_ 3^_90TG_@G_P#L-_#S]E.TUV36%\ ^%DMK_4[>U7_!,'PQ\7?!7_!47]L/XI?$;]GWQ[X;\,?&+Q3X< MO/A[X@UKPM/#;:C#I]A=03M(<$VN2RL@G$>X,!][Y:^F_@?X,\7>*_VPOBY^ MT-XX\,W^GVUE%I?@?P&FHVKQ>?IEI";Z\OX0P'R7%]?R0;APZZ7$PXP3[E10 M!^=G_!0_]K3]KOQ!^T0?@!H'_!*WXQ_$GX,:#ME\17'AX6=M!XVOE8,EHYGD MW'2XR,R1[0;MP$?%NKI=>T?LG_MM?ME_M"W'C;Q!\1O^":GC'X5:%X/\+?:- M$T?Q5K%H^K>+-3;>R6MF$98($1(2C-*^&>ZAYC6-]WU710!\/?$7]J+XT_\ M!0S]C3QS^SEX3_X)W_%WP3XS^(7A/4/"]Y9_%CPY%INCZ*+V"2UDOY[PRE;J M")9&D"6ZO-(551&FXNOU1^S%\"?#_P"R]^SAX!_9M\*:A->:;X!\':;X?LKR MX4+)9>>(?B!J>F0O,MUK%VYFN!$JKOE6-1' A"[I!"IV@M MMKQ?_@EMX7^+W@C_ (*9?MA?$GXD_L^^/?#/AOXP>,M"U#X>Z]K?A:>&VU&" MQL;F&9G;!-J22K*)Q&6#@#YOEK]#:* /#?@3X,\7>*?VNOB]^T1XZ\,W^G00 M?V9X'\")J-J\1FTJQA-Y=7T2L!\MQ?ZA<1;QQ(FFP,"1BL+QK^W]XU^'7[36 MO?L_>)?V _CE>Z18P6\GA_XC>%O"L6JZ+K)DA5W3S(9MUJRNQC_>@#*,6*#; MN^CZ* /F#_@GG^R3XJ^#GQ*^./[6/Q,\(Q>&?%'Q\\>0:Y<>$8;J*=M$TZTM M$M+."XDA9HGNW FN)S$[QK)<%%>0)YC^&_MGZ#\6=;_X+A_LQ_M$^%OV>_B# MK'@'X6>&_%NG^-_%FE^$+F:VLI]1L7@MQ&H7S+E0X7+?C!^UE\'O!;>&;\^#?!TFI>.?$&JO:.+2;4K>%;#2[ N1M9]]_=7N MS.4;3HF/5<\!_P %3?VJOVO/@5X-T?X??L=0(UOQK\0=>MY;33;11)7MRX=?,D?<]Q<^=*S M_.&U/&?_ ;>?\$6O&6MZMXQUW]A^QNM6U6ZGO+RY/C/75,UQ*S.[[5O@HR[ M$X YX%?IS7O]M M@!]%%% !17G&I?M$'\4:?X3:SN#)-I*3/ U MP)1'Y(_>(X\LN)"$9@I4$UZ/0 445YQ^U!^UW^S3^Q;\,Y_C#^U+\9=%\%^' M;<[?MVK3G=,_'R0PH&EG?D?)&K-STH ]'HJAX5\3Z'XU\,:;XR\,7WVG3=7L M(;W3[GRF3S8)4#QOMZ[IGA>V_ M;=^%CZCK5_%8Z18CQQ8^;>W,CA(X8E\S,CLS*H50-SR.0JY) '/)( R2!0!M45P M?[-/[3?P,_;"^#FF?M _LW>/X?%'@[6;B[ATO7+:TG@CN7MKJ6UFVK.B.56: M&10VW:P7\H **KZKJNEZ%I=SKFN:E;V=E9V[SWEY=S+'%!$BEGD=V( M"JJ@DL2 "37G/[,W[9G[,/[9-AXEU?]F#XP:;XSLO"'B)]"U^_TB.4V\%^D M4XB5XY- M#NU='&0P,+@@CN*W*YOXR:YHWAGX1>*?$7B'5+>QL+'P[>SWEY=S".*")8'+ M.[,0%4 $DF@#\;_^".OQ$_8ET[_@UYUGPQ^V-XP\(CPPMIXN76M*UJ^MS.97 MNKDVXAB8[_M1;88-@\S?L*V?\$$?C;\6_P!CS_@AY\-O$G[8>E>);S4= M;\7/H_PC\)R1 ZOJUM>W(CTO3X$N'0*)'\^2-I62..U D+)"FX4_^#4WX9_ M7XC_ /!'_P #ZYK_ ,._"6NZ]HGBW78;B]O='MKF[LI/M\DL:EW4O&=DB.!D M<,".M=W_ ,'(5CKO@WX"_!C]JZ]^$'_"P/ WP8^.NE>)OBAX0;38[Q+G03;W M-K<3M!("D@C$^WYAM7SMS856( /9'_X*?ZQ\*/VTO!7[$G[8/[.$WP_UKXIZ M;>7'PN\1Z1XMAUG2]UNE5X\*R-&S2*JR$LN[R^Z_X+H^-_ M$WC?XV?"7X&_\$Q?B[XS\:_!+6]/L=>\'V>H::+R2&<2&2Z8P33Q!5VIY44+ MSS3B0LJ*D4SQR?LZ?M&_\$+?VD?BQ\/!^PE\!O@QX]^(=S?1:GI#>%_AG96V MH>$;-"KW.IW4YLP^F&)0JJ&*22SM#$N-^]>=_P""0OC'PGJO_!7/_@H7HNE^ M);&XNS\0O"TJVT-TC.R1Z?++;QKXD.F9;2_M21?9H#:S3RE&G60.LC1%7@S MY; JQZ75/VZ/%7Q$^,'C[X(_L+8]%TNVU*6'SET MJVN#!<-8.2J_-'Q'\3>'(O\ @ZH^'NCR:Y:"[;]CZ]MQ M;&X7>93KES*(\9SN,:,^WKM!/3FL#_@B1XV;]E']L;]K_P#8)_:7UN'1/'6I M_'35/B7X7FUN<0GQ1H6J!0M[:LY F5!;QF0*3Y;3%3RC[0#ZP_93_P""HW[, M_P"T_P#LY^-OVAKV]OO :_"J^U'3_B]X:\:1I!?^#KVP5FNXKI8V=6551F62 M,LK@$##JZ+\8?\%O_P!L;XS_ !V_X(>?$CXM6_[&^IZ?\,/'_AZP?0]G7FH^'?B[XOT*+X?+HZ%U\20^'KI9M:NK/9_Q]1S;KJ&-X\B9DD52] M>H?M]?\ !2W]C/\ :O\ ^#:GQ-<_#3XZ^%CXAU;X8:/IDO@==7A&K66I0368 MN;1K,-YP,7E2-NV[#&OF ["&H _4C]EC_DV+X58$$ M@BOS^_X+S_$3P#X/_P""IO\ P3NE\6>-=)TQ-.^*^KW>H/J&H1PK:V[/I2++ M*78"-"P*AFP"5(!X- 'U3X\_;K_X)U_M=>/_ ;^Q1H7Q:\._$'5OB%JTL]K MIF@WPF?35TRWEU1=0+;2J&*>TMU3D-OE5@"%:J?[0O\ P5DTW]G[]O/PO^P1 M>?LC_$?7-=\7^%[_ %GP]JND&PEBU@6Z/MAM(UN&8%I$*.]V;2.$?O781?/7 M6?M1_MJ?\$]_A=X4TW]H/XI_'/P9JE[X OI]1\)V.B^([6ZU.\U">SN+$6EG M!%(7N)ITNGB6)1@LZL+7T_2M=G^ _B=K_ $9- M368VUQ+%*WDJ^%,@W1RA6VKO$;$ <@ 'T)^Q'_P4NU3]I[]I+XD_L;_'#]E_ M7OA!\4?AO86.JW?AK6-?L]5BU'2;L?N;R"ZLR8FP2@= 3M,B@,Q#A(;G_@H= MXM^-/@_XB>/_ -D_]EZY^)7P]\ ZAJ&CZSXD'BF&PF\0W5H"M_'H=J\,BZBL M+;XO,FEM8Y949(GD W5\[>%;U/$G_!RA^T%X(\'^+[.SU^]_9%T^ST]UNAYE MO=_;(2K$ Y#()8G(ZA64]"*Y#_@W<_;B_9R^ /\ P30?]AS]IGXFZ%\./BG\ M#]?\0:/XS\'>,-3BL=0=Y]3NKN.6&*1@UR&-SY(\H.Q>,#'SIN .B_X-\?VB M/A_^R_\ \&\7P@^*7Q"6]N(FUO6=+T?1])A66^UG4[SQ5?VUGI]K&S*'GGGD MCC4,RJ-Q9V1%9A]&^)/^"H6O_ ;]K;X:?LK?MG?LTS?#U?C-/-9?#7QAI?C" M'6;"ZU./R_\ B6W@6&%[2X;S857:)HG>4*LA 9A^1_P*\01>)_\ @U]^ /Q! M^&GAW3/B,?V^'5L8;V631(-;UB26WN[4[L1R0W<,I\Q=OE!I#\ MJ$C]$_@!^U+_ ,$$OVH/&/PWE_8N_9Z^#'COXBZIKEA?^'=#T7X6V-OK'A=8 MYHI;C5+AC9[M--G&K2B1F3?+'%'$Y>2,D ^C]:_;B\2>.OC[XT_9Q_9%^"MO M\0]:^&EO;GX@ZOJOBM=&TG3+VXB,L&EQ7 M[E[F^,0$C1K$L40=!),C-L'RG M_P &WGBRY\>7'[9/C>^\$:CX9N-8_;#\47MUXUF\IF3S(V+ M(VQF7'=1\: MZG%I\'B31M1V^5/;3SLJ2!8X8Y-@;(68X!\N39U7_!O+\;_A#X[^-W[;/AOP MC\1]'OM1U/\ :T\3^(=.TZ&^3[1 _ WQ%T@>'_B#X,TG7; 3+*+'6=.BNH1( 0'V2JR[@"<' M&1DUK44 U='=6MM>VTEE>VZ30S(4EBE0,KJ1@J0>"".,4^B@#D?AG^S_\ ;X* MV^HVGP;^"7A'PE%J\GF:M%X9\-VM@MZ_/S3""-1(>3RV>I]:3PK^S]\!? FN M0^)_!'P1\(:-J5N&%OJ.E>&K6WGB#*5;;)'&&7*D@X/()'>NOHH Y&X_9_\ M@/=^*O\ A.KOX)^$9=;-Z+PZS)X;M6NOM 8,)O-,>_S P!W9SD9S2?%7]GSX M"?'9+./XW_!#PAXR73I"^GKXK\-6NHBU8D$M']HC?8<@5FXQ(B/^\W?,H;J :] HH 9;V]O9V\=I:0) M%%$@2**-0JHH& !P !VKC_$7[.7[/7B_6KCQ)XL^!'@S5-1NWWW5_J/A>TG MGF; &7=XRS' R3VKLZ* .%L/V7OV:-*OX-4TO\ 9W\"VUU;3++;7-OX1LDD MBD4@JZL(LJP(!!'((JWK7[/OP%\2>(Y/&/B+X(^$+_5Y9EEEU6]\-6LMR\BX MVN96C+%A@8.')));.>32ZK^S_\ ?7OB7;?&C7/@GX1O?&-G$([3Q9=^&[634X$ M VA4NFC,JC'& V,5UU% &3X,\!>!?ASX4M/ ?P]\%Z3H.AV$/DV.BZ-IT5K: M6\?]R.&)51%YZ 5C?#/]GWX"_!:^U'5/@Y\$?"'A.YUB0/J]QX9\-6MA)?, M"2&F:"-3**7\(>)-$ M\23W20)*9-,T":XBVL,@;T&,^H[5S_\ PW;\'O\ H5_&O_A)7'^%?-XGC#A? M!XB5"OC*<9Q=FG)736Z9PU,SR^E-PG52:W5SVBBO%_\ ANWX/?\ 0K^-?_"2 MN/\ "N/^/O[=W@H_!KQ%;^!='\56FKW&FO;V-W>^'IK>.%Y"(]YD884J&)!_ MO 5Y^-\0>$,%@JF(^N0ER1F8T1\?\"S7@]%?Q/G?BSQWG.92Q2QM2BK^[ M"G)PC%=%96YO65VS\IQ?$><8JNZGM7%=%%V2^[?YGZ8?LC?MN>%?VE$?POK. MFIHWBBVA\R2P67=#=H/O20D\\=2AR0./=4^%_Q(T3X@Z/,Z M3Z3J45QB,X+H&^=#[,FY2.X8U^CG_#=OP>_Z%?QK_P"$E.$/^@ZG M_P"!(^@_M?+/^?T?O/:*^"?^"Z/[6_\ P4T_X)_? 5OVO/V-+'X>^)O!FA7, M,?COP]XD\&WEUJ&E6KD)_:,4L%_"LT2N55XS&"@7]:/BWPIX:\>>%=3\#^--"M=4T?6= M/FL=6TR^A$D-W;2H8Y89$/#(R,RD'@@D5]'AL30QF'C7H24H25TULT]FCNIU M(58*<'=/9GG'@7]H?P+XQ_8UL_VH['X]>'Y_#=YX(;Q$/B&=+,.GQV?D&_$_]BS2 M_AA\._C)X>OM-UNR^.5S\=]?U&_\11&,-<)J@_L%?[0BN0P8QRLT:C"(!'E# M8_X+A? ;Q%^RGJWP[_X+*?!81GQ'\*O%6GW'Q-^&B:[,FE^-;*>187,$#D1M M?PO(7BD\O>P_>$,T$:D _4*O._V>/VG_ (4?M0Q>,M1^#^MIJFG>"_'-YX4O MM4@D5X+F^M88'N?*92=RQR3-"3W>%\97!/@?_!,_X#_ ?XO_ +,5_P#M8R:U M9>*M0_:,M9_$'B>^T75[H6%E:WIR=%L1N1K:&W \F3"QR2SQRR2*K-Y:?.O_ M ;&?LU_!+PK\ /B1\3_ [X%CM-;T;X_P#C'0]+NH;V<);Z?'- B0+%YGEX M"\ E=WO0!^I5?+7_ 6-_:=_:)_8G_8&\=?M=?LX:UX775_ EA!>2Z3XL\/3 M7UMJ$T_].5I0![S M^P;\0_C'\9/V0OAS\;OCKXAT._\ $/C?P3I/B"\C\.:))8VEFUY9Q7!@C22> M=V"&3;O9\MC.%S@>O5^4'_!4/2=1B_X-8_#WQ#\.^./%&@ZOX:^!O@6;3KKP MWXIO=.603#2+>:.XCMI42ZC:&21?+F5U&[< & 887_!3G]G?3?V0/A]^RW_P M4%^%7Q3\>/\ %R7XV>"M%\0^*=3\:WTT>L:3?Q2+'P%/,PLO$ M6L:G*'>^O8@0+R*W@,44<,H:)))FDVE]A3V/]@C]A+Q/^PSXM^*VDZ?^T5J? MB7X>^,O%JZU\._A[?V;K#X#@<2&XLK65YY&>W=W39&%C2,1#"Y=R0#Z/HHHH M **** "BBN"^//[1/@?]G;2+#6O'&D:]>1:CNK*NXEUC&5&.YK MIPF#Q6/Q$_P!2^+/^@*I_X"SY M_P#UWX1_Z#:?_@2/HJOQ>_X>R?\ !0'_ *+[_P"6KI7_ ,BU^B__ \Y_9__ M .A*^(W_ (0=W_A7XNU^Z^"O!5-_7_[=R^,OX7)[6G&7_/SFY>9.WV;V\KGX M%XX\<5%_9_\ 8.82C_%Y_8U)1_Y]N-O^AIB/_!]3_P"2/W$_X)Z?%GX@?'+]C[PA\4OBEK_]J:]JG]H?;K[[ M+%!YOEZA%&<9.22:]HKX,_X)Y_MU_!_X-_L?>$/AOXI\+^- M+F_TW^T//FTGPE<75NWF:APKYK%\ M+<18##RKXC"SA".[:LET_4^HP?%?#>88F.'PV+A.,?VL;GPM'K=YHBVMIHFDW%R8(+B_N[F.U@\Z3!\N%7E$DC==B, M!\Q%>4_M'3_\%?OV>_V4?$G[27PP_:.^%?Q0\3Z+X2N=8O\ P-<_#66QTZ<) M;M,XTNZ@OVFW( 3&MP)A/M"DQEPR_1?[8W[/'[/_ .UK^SGXB_9G_:=LH+CP M?XVBBTN\AEO!;R?:'F0VS02'[MPLZQ/%P?WBKPW0_DQXL\+?\%B?^#;[PY-X MD\)>*U_:@_9#T0A=0T'76\O7?".FE@I"M\S11(I"[D\ZV #%H;<-D> ?0'[0 M>!M5O-=\$Z/KFHN&N+W2K>>=E7 +O&K,0.W)-?F+X<_X*S?M=?&?]A#XH?\ M!5_X:_$'P=H_A'P)X_O-(\*?!NZ\+FXFUVRM;V"V6WN[[SA-'J5V9AY*P((X MVDA!CFW$U](?'_\ X*W_ F\!?LZ_!'X@?LZ^%?^$R\7?M)SZ?8_ _P?=W(L M$NI+F*)VGOI '-K;6B31F' MOB'X-U?P!XNLGN=)US3)]/U.VCN9(6EMYHVCD021,KH2C,-R,K#.000#0!\ M6G[1'_!NM-OV8=7^#W[,7PAMM&U?XQ_'3Q8OA M_P )2:O:2'3].@@C674]9GMXY%DEAMHF#"W656=I$7S S5\-_\ !0G_ ()* M>%/^"./@'4?^"J?_ 1\\1Z[\.-6^&SP:EX^^&$OB.[O=!\7:(LRK+@1WQT MB_>5#V$@22W!'KM]J /I'0OVO_B]^S3_ ,% O!7[!/[5OC/2_%-C\7_"NH:I M\*O'MIH:Z7.^IZ< ^H:1=P)(\3_N'CGAF38<$Q,KMMD:GX<_:^^.G[:O[:?Q M;_9@_9+^(.B^"O"7P)6QTWQAXYOO#@U:YUCQ)=)))_9]M$\T<<5M:I&1<.V9 M'D8(AC"EV\)_X+9KJ=__ ,%8/^"<>C>&0S:H?BSK]R1%]\644>EM='CG;Y6[ M/; --_X-OK/4-/\ '/[;=CXL##Q''^UYXC_M@2C]XHH ^K/ M^":_[=&H_MG^ O&OAKXE^'M/T/XG?"+Q_J/@GXG:+I3N;,:C:2%5O;3S"7^R M7,>)8]Y)7YT+/LWMM_\ !2GXP?&_]G/]B/XE_M(_ 'Q!X?M->^'G@G4_$<=K MXFT*6_M+];.V>X,#+%<0.A81LH<,<%@=IQ@_'7_!%5=3O/\ @K?_ ,%&]:L@ MW]AO\4?#MM P_P!6U[%%J@N O;<,IN[\K7U=_P %?_\ E%)^TG_V0SQ3_P"F MJXH ;_P2A_: ^/O[6?["7P]_:F_:(USPW/K?C_P[#J_]G^%=!EL;73TD9]L0 M\ZYG>0[=F6+#D' -?1U?D[I6A76H?\ !I%H_B/2?&7B70=2\-_LY/K&E:CX M7\3WNESI<06TCJKO:2QF:(\AH9-T; \J< CQS]OK]G^R^ /_ 0?^"W_ 5) M\%?%CQ^WQN\!^"OAQJN@>+KCQO?^7;03IIT#:1G /W%KX>U3]JO]KCPW_P %[O#O[$VO_%#1+KX5Z]\!M0\86>@Z;X52VN([ MM-1-K&L]S))-),R+&3NC,*-YI!B^4$X_[67QCOOVE/\ @LW\,_\ @EMXCU:[ MMOAUI?PDOOB5X\T:UNW@3Q95^'/ MV!/C!_P6._9-^(7Q^\8?!+P#XIU3QKXQ\3 MZ9X.\3>(OC)JVEZCX$AL[Z>ST^&PMK71YTL'A2&&=GBFWW+N9)20XC7TCXH? M\$HOVJOVD?\ @D#IO[/7[9?[1^G)^T7X&T*[&@_&3P?XJOXHY&MY97M%O;J2 M.WEFB>W\N&X:5&^;=,-T@#$ _1RBOR__ ."(OQ'\'_\ !46\L?VSOC1I.C:3 MXU^"WA_3O 5O\.="OI4@TZ\@A2:36[F%=L;P[K6EZU+.L2R%['29)H\-T^9>,^U8__#5G MPY_Z 7B;_P )Z;_"OFL3QCPM@\1*A7QE.,XNS3DKIK=,]:ED6<5Z2J4Z$G%Z MII;H],HKS/\ X:L^'/\ T O$W_A/3?X4?\-6?#G_ * 7B;_PGIO\*P_U[X._ MZ#J?_@2-/]7<]_Z!Y_<>F5Y5\+?VE-*^(GQF\0?#F)XA:VW_ " YU_Y>/*^6 M;GOD_,O^R#7-_&W]KOPU;_#R_P!-\'V.LV^JW\)M[26^TQX%C#<.X9NX4G&. MY%?+?@SQ7JO@;Q58>+]$EVW6GW2S19/#8/*GV(R#[$U^.^(7C5@\DXBR_#Y5 M556E&7/7<=4X.\>1>:3<[=U#S/N>&> :^897B:F,@X3:Y:=]+-:\WI>T?3F/ MT=HKRS3/VN_AGJFGPZA!HOB)EEC#?NM$D=0>X#+P<'(R/2I_^&K/AS_T O$W M_A/3?X5^P0X]X,J04HX^G9Z_$CX>7#>?1DT\-.Z\CTRBO,_^&K/AS_T O$W_ M (3TW^%'_#5GPY_Z 7B;_P )Z;_"J_U[X._Z#J?_ ($A?ZNY[_T#S^X],KX# M_P""U_[>O[=?_!,7PQX,_:<^"ND>"_'W@*_\;Q:3XJ\ 7?A2]&MK:"SN;Z>: MUO8;LQC;;V-R6:2W(C^5SO4,*^Y/ _C;2?B!H*^(M%MKR*!I6C"7UJT,F5Z_ M*W./>O _^"@]O!=_$W]EZUNH$EBE_:/@22.10RNI\+>(P00>"".U?2X;$X?& M8>->A)2A))IK9I[-'DU:52A5=.HK26C3Z,]&_9D_:B^$W[?I.H26XD>SFY5X+B$,-LT4@9)(RPPR$9Q@G@_\ @GO\6_VF_C5I M?Q$US]H;QMX2U%/#/Q6\1^$]$M_"WA2?3@UMIM\UM'<3-->7!:1PC,57:J[@ M!G&3\!_$CP_XI_X-J?VV)OCU\/=)OKS]BGXW>(T3QWX=L87E7X9Z_,0J7L$: MY*VKX PHYC'DD%X;;?\ 4?[,.I7?Q._8"_:2UKX*_M%Z1X';7OBC\2KGPW\5 M/M$J&)%82B3< %&X'BMS,^XZ*_%+XVZEX)_9^U_\ 8(^) MG['OACQ=:3:E\>_"'@CQ=\>6MFTJ'XIV>H)Y.H23PW$_VW4H[EHWG6YNHC%A MPT$L@8,/9_\ @II^T#'^QW^W]JOQD_X**_LB>(/B?^S'XA\#:1IWA'QKHVE' M5;3X<:G%+<_;I9[/(^SRW#30M]M7;,$@A2)G(=% /U&KX>_X*N?M6?M;_LP? MM)?LJ:%\%_B?HFE^#/BE\>]%\'^,M)?PJD]_=6\\H>4+=S2.D<;QHR82%)5+ M;A*. /#?VA?VF/"GPJ_8N_9+_8__ &*?VH=2UWPE^T?\9HO#%I\6=,UBH;)XK,S.1*CB9L)(!LSO^"OG[&7[/G[/G[6_["?Q ^!G M@6+PH]Q^U/X>TO5M-T6:2*TU3YQ)'=7,.[;/=ILD47+@S,L\@=VR, 'ZR45\ M%?M"_"WX3^+O^"C?C*+]H+5[OX_3:S\.M.M?A]^SEH^B+XDN+ MB.QL6N)-OEW=P\,Q"F.%G\L+7R)^S+_P4;_:1_9C_P"#;W7/BE8?$'4+WQYI MOQ6U#X=>!O$/BB[_ +0FT=)]7%M#+++*6\\VL,DICW[ES%$I!0;: /VPHK\D M?^#AS]BOX-_LJ?\ !(3Q9\:O@O<^)-*^(GAVYT:TN_B1%XJO1KOB".\O[>SO M%U.\$HDODF29RTB:SK$8 MM_)"75U80SRCR_X,/(WR]NG:O1*^!OV]?CGJGQ _X*M_LU_\$M3K5]H_@/Q; MX?USQ?X^L=)O)+-O$,%E:SBQTII(BK"U\Z"66>$';,B(C?)N#>?_ +3UO??\ M$L_^"MO[,T_[*JSZ+\,?VC-8O_!OQ%^%MA,XT>._B6 VFK6EKDQVEP#<#S6B M5 Z6^""79J /TYHK\GOV,?V5?"7QV_X*Y_M[_LU__$CQ#\/M"F^'_E>% M]2^)6K2"Y2[TF\NC#+=FX^V-!')-*5MQ,(3O4,C"./9F?\$E_P!B;X>_M0^& M/VF_V+_VD/B1\0_%_P +/@S^T?XC\*_#KP==^/\ 4;:'3K!=AC\R:VFCGNFC M!_=K-(\<;%W5%=RU 'ZZ45^&'A7XA?%_X@?\&I?Q0\1>*?CKX[?Q#\*M;US1 M?#7B:P\97UG?2V=IK,4,4-U)!*ANXQ!*T/ES;TV;0 -JD=?_ ,%(?^"?&L_" M'_@EYX?_ ."K_P #_P!ISXG:?\?OAKX+\.^)4\4S>,[IK.[L]EJLNG+8%S;0 M6L<4K;(T3,GE[9VF,LCL ?M!17Y7^-OB'>>.?^"RG_!/'XX:'9S^';CXR?"; MQ5KGC;2--NY8;;4)O^$7%Q#Y\(;9*\33LJNX+ *HS\JX['PIH5GX?_X.=_%W MPRT"ZOK'P[XD_8REUS6-#LM2GAM9M3F\3002WHB1PL<[QH 94"N3ELY8D@'V MW\'_ -I_X4?'7XG?$;X6_#36TU*[^%^NVVB^*;JWD5X8M1EMDN7ME92N?$&'PW\3=8\!^,-0_LC M4IX;.,/?6]I-Y=O'( M/&-YI7BCQ=<^(9[?QAXMN=7:RGFCC1XH);EFD$7[H-\[/(S,S,[$\ 'SG_P7 M0_;M_;'_ .">'PX^&?Q5_9EUSP'/!XZ^+6E>!KS2?&7A.ZO#;/>V]U*MVDL% M]!PIM2#&5.=XPPQS]Q>%++Q+IWAZULO&&OV^J:E&A%W?VFGFUCF;).5B,DA0 M8P,;VZ=:_-'_ (.IO^35?V>/^SOO"/\ Z1:M6E_P<'^&?$!_BW MXR\,:CKG[7'@WPU=_P!B>)KE;)K::YDF$KZ>[M9S31RQ(RR2PN<#:EW,,-RT+"WFN(3)&DF#M9D#*74'!*AE)'&1UK\N_B;\"/#7_! M/_\ X+R?LH0_LZ>,/&5M9_'S1?'.G?%>R\0>.-2U=?$$FG:6EY;7^ - M9S-I>F+9*Z7VJ&U/[N6\N9\E;AU,D4<2I&R#=D [C_@D5^U=^U3^T7\8_P!J M?X=?M0_$?2?$4GPI^-\_A?PQ)HGAN+3+:"QBAR-L8:20ECACYLTK D@/BOMN MOQ1_8S^+&J_\$S_V9/\ @IU\3OA'>7NHWWPT^,>JIX1GU^[DOY8YO(6"S,\D MS,]P(FDBR78LZQ?, ?A+XX^"S?\ !0+PUXBL-?\ $OQZDD\3ZKJ. ME7\TMAI$-PX(T:SCDP(4MC&(YCL1YKF.:215)$<8!]:4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7(?'SX:?\ "X?@WXB^&R2K'-JNFO':NYPJSJ0\1;V$BKGVS77T5S8W!T,P MP=3"UU>%2+C)=U)--?9=C\IQ?!N;4J[C12G'H[I:> M:=OPN?,?[*WP7UGXY_&O1O"5C9.]E#=I=:U.%.V"TC8,Y)[%ON+_ +3"OU?K MC_@Q\"/AE\ _#1\,?#;P^MK'(0UW=RMON+IP,!I)#RW? &%&3@#-=A7](^%7 MA]+@#))TZ\U/$5FI3S:5V[V5VWTL?=<.Y*\FPCC-WG)W=MM-DO3 M]0HHHK]1/H ILIE$3&%%9PIV*S8!/8$X.![X-.HH ^$O@O\ \$\?VR/AQ_P5 M[^(7_!3W7_%OPVNM+^(O@RT\+WG@:TO;]9M-M(/L6R=+QK?$\H^R%BIAC5O- MQE,!J^M/VF/V>OAS^UE^S]XQ_9J^+EC+<>&_&WA^YTG5EMW"2I',A7S8V((6 M1&VNC$'#(IP<8KN:* /S7_90_P""8?\ P6!^"/A*R_8O^)7_ 4H\*:W^SUI M,']F6E]8>$94\9SZ$ORC2DN7_=V:M%^Y\\/-+"AQ$4VQE/JUOV=?C-XO_;0L M/B[\4Y_!UY\,?!WAV6T^&WA*R-P+C2M2F7RI]4F1H_)FF:V+VT8&W[/%),%+ M>?)GWNB@#XF_X)F_\$\OVGO^"=_QA^)?AC0/'O@F;X">-O&%YK_A/X<64MZ; MKP1+.S,T5G,\822!SL#0%45"-R'.\20?L'_\$Y?VROV%D^,7PY\$?M.^"YO MOBOQKXC\7?#Z%O!TSZK::GJF:YIEQHNM:=!>6=Y \%W:74*R13Q.I5D=6!#*02"",$$@T ?+?_ 2*\7?M MM^(O@!XI\/\ [=GQ>\/?$7Q+X7^(E[HVC_$;PMI26=EXBL8K6T>22-(X84<0 M7LE]9&18T#FR)P3EFU/^"LO[)'QP_;U_8L\7?L=_!WQ#X6T!/'-G#:ZKXE\2 M37,AL8HKJ&?$5O#$?-9Q$5W-(@3.=KYX^D=.T[3]'T^#2=)L(;6UM85AMK:V MB"1PQJ %157 50 . !4U 'P;^TI_P3@_:\_:,_X(YVG_!+F^\8_#G3-73P MEH/AJ\\<175_+;R6>EO9NDZVAMPRRR_9 I0RE4W%@S9V"W_P4"_X)Z_M?_MM M?LK?"'X Z3XM^''AK5?AUXUT'Q/JVLSW=_=P7]SI2R)'#%"((VCCE+*[,SL4 MY0!_]8?N>B@#X%_;D_X)<_M9_$3]KCP?_P %-/V ?C[X7^%_QSTSPH/#?C31 M_$=M/J/ASQ+IN[>()W2)93L; W>5EA'"1Y31!C[C\#?V<_VQ/"'PD\<^,_C- M^TIH7B#XZ^,O#C66G>)--\,FW\/>&7BAG^P06EDS,\L$5Q/)-*\K&6X+X;:B M1(GT310!YM^R#X2_:9\"_LV>$O"7[8_Q6T?QQ\3++3V3Q=XJT#2ULK34+@RN M5>.%(XU7$9C0D1H&9"P1-VT>DT44 %%%% !1110 4444 %?SIU_197YT_P## M@?\ ZNQ_\L3_ .[J_=?!7C+AOA+Z_P#VM7]E[7V7+[LY7Y?:UYO?A&W-[/E^.4;WY7M>UM>A^=-%?HM_PX'_ M .KL?_+$_P#NZC_AP/\ ]78_^6)_]W5^Z_\ $9/#?_H._P#*5;_Y6?@?_$%? M$W_H _\ *M'_ .6'T7_P2;_Y1_> /^XK_P"G6\KZ+KSK]DWX _\ #+W[/^@? M O\ X2S^W/[#^U?\33[!]F\_SKN:X_U7F2;<>;M^\<[<\9P/1:_C+BG&X;,> M)L=B\/+FIU*U6<79J\93DT[-)JZ:T:3[H_MKA3!8K+>%L!@\3'EJ4Z-*$E=. MTHPBI*Z;3LTU=-KLPHHHKPCWSQ+_ (*"?LS?%3]K7]G1OA)\%/C4GP[\3Q>+ MM UO2?&;:7]N.ERZ=JMM?B1;?>@G)^S[1&S*C;L,<$UY5^T/\!?^"I/[4O[/ MWB+]D;Q[XN^!WA_1/&V@W&@>+_B5H U:?4)=-N8C!=_9=&GB\FWFDA>159[^ M58R^<-@5]A44 ?GC^W[_ ,$.M7^*WPK_ &<7_8&^-<'PW\>_LJ-$GPOOO$EN M]W8WMNJ6H:*]\M2V]FLXG:0(X;=,K1D2 I/^TW_P2>_:H_X*N_!*'X2_\%5? MC1\.M)L]($EYX;TSX%>&;@>1K)@>&._GOM6:29XD$C?Z)"D ?/[R5P%"_H/1 M0!\-_L)?LB?\%B_A)JF@?"S]LW]O3P1XS^&G@J>)]*U#PSX=NH/%/B6.#_CV MMM2NI"L<,*D1M)L$LLXC\N25EDD+4_ O_!/+]L[PO_P6(\1_\%4+_P 5?#.2 MP\3?#>/P3<> H;_4/-M;!9;2;SEOC;8DE$MJ&P8%4JQ3@_/7WA10 5QG[1'A MCXT^,_@?XG\+?LZ?$^R\%^.;W29(_"_BC4M&34+?3KSJDDEN_P LB\8((.-V M<-C![.B@#Y*\+_LM?M[?M)?#?3?A'_P4I^*GPJOO"]O=6L_B?1/A5X?OXV\7 M_9I4FBAO)[V7%O:O)&C36\,.9@-GF1Q,\;]G^WG^PZG[6H^'GQ/\!^++;PS\ M3_@[XRB\3?#?Q+>6;7%NDP 2ZT^[C1E=[.[A'E2A&5QA'4DIM;Z"HH ^8_ G M[%'Q$^(_[;FC?M^_M=ZAX:;Q)X'\)W7A_P"&/@SPC/<76G^'UNS_ *?J+W=S M%#)VT4 ?!OA[_@G!^UYI7_!&2\_X)57OC'X#OA_^T9\,M(DT;4H= M5ANK_P ,^)M)D:4O8W!5$N$CS-.RLJ%E\]@#N2.58?#O_!/#_@H%XH_X*B^! MO^"DGQA_:'^%%G+X?^%DOA+6?"OAOP=J,\,D,MY-/)! \UW&^?G1Q=NQ^;*_ M9MJ[G^\:* /S0T;_ ()*?\%*OV+/VEO'OB[_ ()5_MK^!?"_PI^*?B>?Q#XA M^'?Q,\+3ZA'X>U*X.9[C3A#]_/\ "A>%=JQH_F>6KU]#_$_]BK]H+6?@[X%_ M9M\.?%/1O$7A*3Q%_:?QVU/Q>\T&I^/$DN&N;RT'V:,Q6MO<3.?,B *?9U%H MJK"3GZHHH ^(OBI_P3F_:2\+_P#!5+3_ /@HS^QEXU\"^$['4O!\.@?%3P?K M!O/+\;Q1$^5-+Y$96UGA01)',!(P$*@@J71OMQ=Q4%@ <<@'-+10 4444 %% M%% !1110 445F>,]%U7Q'X5O] T37?[,NKRU:&*_$'FF#<,%@NYNGGIKIY:GQ M=^U;\5_^%H_%6Y_L^YWZ7I&;/3]IRK[3^\D'^\V<'NJK7F=?3'_#NO\ ZK#_ M .6__P#=%'_#NO\ ZK#_ .6__P#=%?PGGOA/XO<0YS7S+%X"]2K)R?[VAI?9 M+][M%62\DC^BO!G["^J^!O%5AXOT3XR[;K3[I9HL^'^&P>5/^ MD=",@^Q-?0M?T_X18'B_)^%8Y9G^'=.=%VIOGA/FIO5+W)2LX.ZUM[O+:]F? MD?&V(R3'9P\7EM3FC45Y+EE&TNK]Y+XM].M[A1117ZF?'A7SQ^VA\!?VH/CE M\2_A'XB^#5[X%L-*^&/Q'@\778\27UX;C5V33[ZQ:S588"MLICOY&$V93N5/ MD !#?0]% ')?%;X/> ?VBO@SK'P4^/O@33=9T#Q5HK6'B709I&GMY4D3#HKE M48[6Y20*C@JKC8P&/C3X>_\ !$/3OAW_ ,$?OB/_ ,$E-"^-]S%I7B?4-:;P MQXL-H6GL[:YOA>6B7,8*B5D*I'-L*B1=Y&S=A?OBB@#\S_C#_P $H_\ @J#^ MT5\ _@!X;^*O[7_PCM?&/[/OQ/\ #?B7PS#HW@.].D7ZZ2C(EQ?,\XGN+EAY M9\J#[)#CSE.2\;P_2K?!O_@H!X ^,?C3Q!X<\4_#3XF>!_&FCZ9!<^%O'5Y= MZ/-;:A!816EW>+);6=W$T-R(P7M/*"_(N)%W.#]-T4 ?FSXP_P"#>CPQ?_\ M!-?P7^R/\._CHWA?XE_#?XAS_$+P)\1-)TDI::/XAENI+DPPVI=FCL5WI&B; MRZ^1%*=S*4:Y^T1_P3I_X*R_MI7/P#\5_M!?M)_ K0-?^"WQ8T[Q?O\ "7@_ M5;JUU"2S1B)Y5GN(FE:1]BFV0VZ(KRMYS$HJ?HU10!\*>'O^"59(D!@A2&,(\Z[W\Q&B_3.B@#\1/\ @M-\ M$?\ @J?\+O\ @A;\0?"W[??[5OP\\9:7X6O/#=IHL_@?PO'=6UOPE)= M1W%UH=AXFOM-ANI(W5XS-]DFC:4(ZJRAB0&&<9Q7I7@SPI8^!O"UEX1TS4=2 MN[>PA\J&XUC4YKVY=TT1G\-Z?J5]%-HDFD M6$MK9J)WMB+A9 X$C;(RN2ZJVWRV;_P3R_8<_:U_8H\;?M!>-O%&M_#OQ+)\ M:?B?J/CRPM;#4;^T72;VZ8#['(SVTAFA"A?WH"ME#\AWY3[.HH _'K]I/]A+ MXZ_\$Z?^#=/]IK]GSXR>-?"?B6.[DOO$.GZUX:%S"0U]J5K+);R03)P$<$K( M)#D-@J-NYOHK2OV0_P!KO]N3_@G5\./V-OCYXJ\":3\-=9\'^&QXT\7>%K^] M;7/$>D6\5M<"Q2QD@6'39)Q%%'+<"ZN0%,NR)=R[/J_]K']D?X*?MM?![4/@ M%^T-I>K:EX1U<*NKZ/IGB.\TU;Y%=)%25[26-W0.BMM+8..0:Z7X-?"+PC\! M_AII'PD\ RZH=$T&QBL]*CUC6;C4)H;>-%2.+S[EWD=550!N8G ZT ?+?_!0 MK_@G9\=OB[\;OV?_ -K;]A;Q[X*\)_$#]GZYU2UT/1?'&FW,FAZCI&HV:6=Q M;2"T/FQE(H\1[!_RT;E2JFL+X8?\$V_VUM#_ ."KMA_P4K^(W[4W@?46N?@S M!X+\5:#:>"K@1S*=3:]FM]/3[2ILX$V6_ESSRW%)9-;^W3P-'/9?:&F^ MSI:LS LWE/(RH$7RBQ>O$OV=/^"1_P#P5<_8#\1:O^S]^P3_ ,%$?!FD?L]: MKK=Q?:)I/COP9)JNN^#8[B0R2Q6 /[F<@L2#+(L;/ES$&=RWZ>T4 ?#'[8G_ M 3*_:!^+'Q)_9HUG]GSQ]X3T_1/V($D\;W=Y=ZCXHN2J+-]HDBB CD MDQ*[SYD9Y9BY48*M]Q6#WTEC#)J=O%#$=)\!?$K3O&T>J>(/MEW M<7][9P7$45N88HU6*+_29"6\QV;"X"8.;?\ P48_8;_:[_;IF^ .K:%KGPY\ M+7?P;^+VC_$748KK4;^]BU._TZ63RK.,K;1&.%T;&K[5+Z:76I-7L(K6\3[ M0MJH@6((1$WEN6P'95W>6O(6W_!,C]L[]DK]O_XB_M>_\$X?C9\/;7PE\;KV M/4?BE\-?BCIE]);0:LI=FU.PFLB'\QVEE=HW*J3+("S#R_*^_** /@#]E3_@ MCQ\7?!X_:H\%_M?_ !S\)>-/!7[3?B+4;_6]'\.>%+BRN[=KF)XC/%<27++; MG:X98?*F,;1H1<.02W)_LG_\$OO^"PGP \*VG[%WBO\ X*7>%M5_9YTJ/^SM M/U&T\(RIXU&AC*_V7#<-^ZLP8LQ+&_AG9R7GV MGP9<3$EQ93-&(VAD.W=;E45,*48;6\W[:HH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ 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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_ !V0$! end XML 19 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover page - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2024
Feb. 28, 2024
Jul. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 31, 2024    
Current Fiscal Year End Date --01-31    
Document Transition Report false    
Entity File Number 001-38056    
Entity Registrant Name YEXT, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-8059722    
Entity Address, Address Line One 61 Ninth Avenue    
Entity Address, City or Town New York    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 10011    
City Area Code 212    
Local Phone Number 994-3900    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol YEXT    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 971.9
Entity Common Stock, Shares Outstanding   124,867,093  
Documents Incorporated by Reference
Portions of the registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2024, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.
   
Entity Central Index Key 0001614178    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Jan. 31, 2024
Audit Information [Abstract]  
Auditor Firm ID 42
Auditor Name Ernst & Young, LLP
Auditor Location New York, New York
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Current assets:    
Cash and cash equivalents $ 210,184 $ 190,214
Accounts receivable, net of allowances of $1,013 and $868, respectively 108,198 109,727
Prepaid expenses and other current assets 14,849 15,629
Costs to obtain revenue contracts, current 26,680 31,023
Total current assets 359,911 346,593
Property and equipment, net 48,542 62,071
Operating lease right-of-use assets 75,989 85,463
Costs to obtain revenue contracts, non-current 16,710 21,037
Goodwill 4,478 4,477
Intangible assets, net 168 193
Other long term assets 3,012 3,927
Total assets 508,810 523,761
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 38,766 49,017
Unearned revenue, current 212,210 223,706
Operating lease liabilities, current 16,798 18,155
Total current liabilities 267,774 290,878
Operating lease liabilities, non-current 89,562 100,534
Other long term liabilities 4,300 4,326
Total liabilities 361,636 395,738
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2024 and 2023; zero shares issued and outstanding at January 31, 2024 and 2023 0 0
Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2024 and 2023, respectively; 148,197,347 and 142,684,128 shares issued at January 31, 2024 and 2023, respectively; 124,867,093 and 122,334,515 shares outstanding at January 31, 2024 and 2023, respectively 148 142
Additional paid-in capital 942,622 897,368
Accumulated other comprehensive loss (4,183) (3,617)
Accumulated deficit (679,172) (676,542)
Treasury stock, at cost (112,241) (89,328)
Total stockholders’ equity 147,174 128,023
Total liabilities and stockholders’ equity $ 508,810 $ 523,761
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheet (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,013 $ 868
Preferred stock par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock shares authorized (in shares) 50,000,000 50,000,000
Preferred stock shares issued (in shares) 0 0
Preferred stock shares 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 500,000,000
Common stock shares issued (in shares) 148,197,347 142,684,128
Common stock shares outstanding (in shares) 124,867,093 122,334,515
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income Statement [Abstract]      
Revenue $ 404,322 $ 400,850 $ 390,577
Cost of revenue 87,468 103,960 98,299
Gross profit 316,854 296,890 292,278
Operating expenses:      
Sales and marketing 178,830 211,479 230,467
Research and development 72,040 70,903 68,350
General and administrative 72,185 79,336 83,420
Total operating expenses 323,055 361,718 382,237
Loss from operations (6,201) (64,828) (89,959)
Interest income 7,094 1,684 22
Interest expense (470) (589) (544)
Other expense, net (761) (125) (1,501)
Loss from operations before income taxes (338) (63,858) (91,982)
Provision for income taxes (2,292) (2,080) (1,277)
Net loss $ (2,630) $ (65,938) $ (93,259)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.02) $ (0.53) $ (0.73)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.02) $ (0.53) $ (0.73)
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic (in shares) 124,056,949 125,250,723 127,814,447
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 124,056,949 125,250,723 127,814,447
Other comprehensive (loss) income:      
Foreign currency translation adjustment $ (568) $ (3,421) $ (2,609)
Unrealized gain (loss) on marketable securities, net 2 (9) 0
Total comprehensive loss $ (3,196) $ (69,368) $ (95,868)
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Treasury Stock
Beginning of period (in shares) at Jan. 31, 2021   123,989,000        
Beginning of period at Jan. 31, 2021 $ 207,235 $ 130 $ 733,933 $ 2,422 $ (517,345) $ (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares)   2,220,000        
Exercise of stock options 19,197 $ 2 19,195      
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (in shares)   4,402,000        
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes 0 $ 4 (4)      
Issuance of restricted stock (in shares)   15,000        
Issuance of restricted stock 0          
Issuance of common stock under employee stock purchase plan (in shares)   531,000        
Issuance of common stock under employee stock purchase plan 6,485 $ 1 6,484      
Stock-based compensation 74,821   74,821      
Other comprehensive income (2,609)     (2,609)    
Net loss (93,259)       (93,259)  
End of period (in shares) at Jan. 31, 2022   131,157,000        
End of period at Jan. 31, 2022 211,870 $ 137 834,429 (187) (610,604) (11,905)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares)   259,000        
Exercise of stock options 711   711      
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (in shares)   3,967,000        
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (5,133) $ 4 (5,137)      
Issuance of common stock under employee stock purchase plan (in shares)   796,000        
Issuance of common stock under employee stock purchase plan 3,815 $ 1 3,814      
Stock-based compensation 63,551   63,551      
Repurchase of common stock (in shares)   (13,844,000)        
Repurchase of common stock (77,423)         (77,423)
Other comprehensive income (3,430)     (3,430)    
Net loss $ (65,938)       (65,938)  
End of period (in shares) at Jan. 31, 2023 122,334,515 122,335,000        
End of period at Jan. 31, 2023 $ 128,023 $ 142 897,368 (3,617) (676,542) (89,328)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares) 1,704,296 1,704,000        
Exercise of stock options $ 9,378 $ 2 9,376      
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (in shares)   2,952,000        
Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (13,014) $ 3 (13,017)      
Issuance of restricted stock (in shares)   75,000        
Issuance of restricted stock 0          
Issuance of common stock under employee stock purchase plan (in shares)   782,000        
Issuance of common stock under employee stock purchase plan 3,672 $ 1 3,671      
Stock-based compensation 45,224   45,224      
Repurchase of common stock (in shares)   (2,981,000)        
Repurchase of common stock (22,913)         (22,913)
Other comprehensive income (566)     (566)    
Net loss $ (2,630)       (2,630)  
End of period (in shares) at Jan. 31, 2024 124,867,093 124,867,000        
End of period at Jan. 31, 2024 $ 147,174 $ 148 $ 942,622 $ (4,183) $ (679,172) $ (112,241)
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Operating activities:      
Net loss $ (2,630) $ (65,938) $ (93,259)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization expense 15,805 17,583 16,783
Bad debt expense 888 182 1,253
Stock-based compensation expense 44,961 63,078 73,480
Amortization of operating lease right-of-use assets 8,804 8,799 9,296
Other, net 540 1,195 582
Changes in operating assets and liabilities:      
Accounts receivable 518 (10,056) (6,106)
Prepaid expenses and other current assets 755 (2,303) 4,238
Costs to obtain revenue contracts 8,818 8,034 (9,113)
Other long term assets 896 1,140 (231)
Accounts payable, accrued expenses and other current liabilities (10,176) 2,714 (494)
Unearned revenue (11,252) 3,538 33,262
Operating lease liabilities (11,687) (10,986) (6,644)
Other long term liabilities (83) 873 (1,198)
Net cash provided by operating activities 46,157 17,853 21,849
Investing activities:      
Capital expenditures (2,728) (6,193) (13,418)
Net cash used in investing activities (2,728) (6,193) (13,418)
Financing activities:      
Proceeds from exercise of stock options 9,405 714 19,228
Repurchase of common stock (23,086) (77,250) 0
Payments for taxes related to net share settlement of stock-based compensation awards (13,015) (5,129) 0
Payments of deferred financing costs (452) (509) (263)
Proceeds, net from employee stock purchase plan withholdings 3,894 3,153 5,652
Net cash (used in) provided by financing activities (23,254) (79,021) 24,617
Effect of exchange rate changes on cash and cash equivalents (205) (3,635) (2,249)
Net increase (decrease) in cash and cash equivalents 19,970 (70,996) 30,799
Cash and cash equivalents at beginning of period 190,214 261,210 230,411
Cash and cash equivalents at end of period 210,184 190,214 261,210
Supplemental disclosure of cash flow data:      
Cash paid on interest 0 41 75
Cash paid on income taxes $ 2,716 $ 1,046 $ 1,325
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Description of Business
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Description of Business
Yext, Inc. ("Yext" or the "Company") empowers businesses to manage their knowledge so they can deliver relevant, actionable answers to consumer questions as well as consistent, accurate and engaging experiences to customers throughout the digital ecosystem. The Company's digital presence platform (also known as the Answers Platform) lets businesses structure and organize information about their brands in the Company's knowledge graph, Yext Content (also known as the Knowledge Graph), which is then delivered across first- and third-party websites and applications through its network of over 200 service and application providers, which the Company refers to as its Publisher Network. These publishers include, among others, Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Company's platform powers all of the Company's key products, including Listings, Reviews, Pages, and Search, each with robust analytics capabilities for businesses to easily track performance across customer experiences.
Fiscal Year
The Company's fiscal year ends on January 31st. References to fiscal 2024, for example, are to the fiscal year ended January 31, 2024.
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding financial reporting. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
There were no prior period amounts that have been reclassified to conform to the current period presentation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of those financial statements and the reported amounts of revenue and expense during the reporting period. These estimates include, but are not limited to, the standalone selling prices of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain revenue contracts, income taxes, and the valuation and assumptions underlying stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Segment Information
The Company is the provider of the platform and operates as one operating segment. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates as one operating segment as all of the Company's offerings operate on the Company's platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates as one operating segment, all required financial segment information can be found in the consolidated financial statements.
Revenue Recognition
The Company derives its revenue primarily from its subscriptions and associated support to the Company's platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts.
The Company accounts for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers". The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:
Identification of the contract(s) with customers;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when or as the performance obligation(s) are satisfied
The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. 
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company's platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.
Costs Capitalized to Obtain Revenue Contracts
The Company capitalizes costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.
Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, including the estimated life of capitalized software development costs resulting from additional functionality to the Company's platform and estimated customer life, among other such factors. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss.
The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.
During the fiscal years ended January 31, 2024 and 2023, the Company capitalized $27.7 million and $29.4 million of costs to obtain revenue contracts respectively, and amortized $36.4 million, $38.6 million and $39.5 million to sales and marketing expense as of January 31, 2024, 2023, and 2022, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $43.4 million and $52.1 million at January 31, 2024 and 2023, respectively. There were no impairments of costs capitalized to obtain revenue contracts for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Cost of Revenue
Cost of revenue is generally expensed as incurred, including personnel-related costs, costs associated with the Company’s Publisher Network application providers, and data center costs. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized in cost of revenue as depreciation expense in accordance with the “capitalized software development costs” section of this Note. Cost of revenue also includes lease expenses, software expense, and depreciation expense, each of which are allocated based on employee headcount.
Stock-Based Compensation
Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock, performance-based restricted stock units, and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period.
The fair value of restricted stock units and restricted stock are estimated on the date of grant based on the fair value of the Company’s common stock. The fair value of performance-based restricted stock units are estimated on the date of grant using a Monte Carlo simulation model. The fair value of employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
Stock-based compensation expense is generally recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units, restricted stock and performance-based restricted stock units, and four years for options. The estimated forfeiture rate applied is based on historical forfeiture rates. The estimated number of stock-based awards that will ultimately vest requires judgment, and to the extent actual results, or updated estimates, differ from the Company’s current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised.
Stock-based compensation expense associated with the Company's Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period.
The Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company does not apply a forfeiture rate assumption to value such awards, given the nature of the services provided.
Advertising and Other Promotional Costs
Advertising and other promotional costs are expensed as incurred. Advertising expenses were $3.9 million, $3.5 million and $8.4 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively and are included within sales and marketing expense in the consolidated statement of operations and comprehensive loss.
Research and Development
Research and development costs are generally expensed as incurred, including personnel-related costs. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses and software expense, each of which are allocated based on employee headcount. Research and development costs exclude capitalized software development costs.
Capitalized Software Development Costs
The Company capitalizes certain software development costs included as software in progress or computer software within property and equipment, net. These costs are incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage and include elements of stock-based compensation. Computer software is recognized on a straight-line basis over an estimated useful life of 2 to 3 years. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized as depreciation expense in cost of revenue within the consolidated statement of operations and comprehensive loss. Capitalized software development costs incurred in internal-use projects are recognized as depreciation expense and are allocated based on employee headcount. Capitalized software development costs, net were $2.1 million and $3.9 million as of January 31, 2024 and 2023, respectively, and primarily related to costs incurred in connection with additional functionality to its platform. Depreciation expense associated with capitalized software development costs was $3.2 million, $4.9 million and $3.7 million during the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Software costs that meet the cloud computing arrangements criteria are capitalized in accordance with ASC 350 “Intangibles—Goodwill and Other” and are recognized on a straight-line basis over the term of the arrangement, plus reasonably certain renewals. Capitalized costs included in prepaid expenses and other current assets were $0.5 million and $1.3 million as of January 31, 2024 and 2023 respectively, and $1.0 million, $2.5 million, and $2.1 million were amortized during the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Software costs that do not meet the capitalization criteria, including costs incurred in the maintenance and minor upgrade and enhancement of software without additional functionality, are expensed as incurred.
The Company evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Income Taxes
The Company accounts for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of the Company’s assets and liabilities. The Company classifies all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.
The Company reduces deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that the Company will not realize some or all of the deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence, including results of recent operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies. See Note 12 "Income Taxes" to the Company's consolidated financial statements for additional information on the composition of these valuation allowances.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes on the consolidated statement of operations and comprehensive loss.
Net Loss Per Share
Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units and performance-based restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus the common equivalent shares for the period, including any dilutive effect from such shares. See Note 15 "Net Loss Per Share Attributable to Common Stockholders" for further discussion.
Foreign Currency
The functional currency of the Company’s non-U.S. subsidiaries is generally the local currency. The Company translates the financial statements of its non-U.S. subsidiaries to U.S. dollars using month-end exchange rates for assets and liabilities, and average
exchange rates for revenue, costs and expenses. The Company records translation gains and losses in accumulated other comprehensive loss as a component of stockholders’ equity. Foreign currency transaction gains and losses are included within other expense, net in the consolidated statements of operations and comprehensive loss.
Concentration of Credit Risk
Certain financial instruments that could be exposed to a concentration of credit risk include cash and cash equivalents and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At January 31, 2024 and 2023, no single customer accounted for more than 10% of the Company's accounts receivable. No single customer accounted for more than 10% of the Company's revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Cash and Cash Equivalents
Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. The Company considers all highly liquid investments purchased with original maturities of less than three months from the date of purchase to be cash equivalents.
Marketable Securities
The Company's investments in marketable securities may consist of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company considers all of its investments in marketable securities, irrespective of the maturity date, as available for use in current operations, and therefore classifies these securities within current assets on the consolidated balance sheets. All marketable securities are carried at estimated fair value. Credit losses related to marketable securities are recorded, net in the consolidated statements of operations and comprehensive loss through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. As of January 31, 2024, 2023, and 2022 no credit losses related to marketable securities were recorded by the Company. Any remaining unrealized gains or losses for marketable securities are included in accumulated other comprehensive income (loss), as a component of stockholders’ equity.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collection. The Company estimates its allowance for doubtful accounts based on historical loss patterns, the number of days that billings are past due, current market conditions, and reasonable and supportable forecasts of future economic conditions, in accordance with ASC 326 "Financial Instruments-Credit Losses." Accounts receivable are written off when deemed uncollectible and collection of the receivable is no longer being actively pursued. The following table summarizes the allowance for doubtful accounts activity:
(in thousands)Fair Value
Allowance for doubtful accounts as of January 31, 2022
$2,042 
Additions367 
Deductions - write offs (1,541)
Allowance for doubtful accounts as of January 31, 2023
868 
Additions888 
Deductions - write offs (743)
Allowance for doubtful accounts as of January 31, 2024
$1,013 
Property and Equipment, Net
Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Furniture and fixtures have an estimated useful life of five years. Office equipment has an estimated useful life of three years. Computer software, which includes capitalized software development costs, has an estimated useful life of two to three years. Leasehold improvements and assets held under operating leases are depreciated over the shorter of the term of the lease or their useful life. Upon retirement or sale of assets, the cost and related accumulated depreciation or amortization are removed from the consolidated balance sheet and the resulting gain or loss is reflected in the consolidated statement of operations and comprehensive loss. Repairs and maintenance costs are expensed as incurred.
Leases
The Company accounts for leases in accordance with ASC Topic 842, "Leases." Lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options to extend or terminate the lease term, when it is reasonably certain such options will be exercised.
The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. With respect to operating lease arrangements, the Company accounts for lease components, and non-lease components that are fixed, as a single lease component. Non-lease components that are variable are expensed as incurred in the statement of operations and comprehensive loss. The Company recognizes costs associated with lease arrangements having an initial term of 12 months or less ("short-term leases") on a straight-line basis over the lease term; such short-term leases are not recorded on the balance sheet.
Goodwill and Intangible Assets
Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill is not amortized but is subject to periodic testing for impairment in accordance with ASC Topic 350, “Intangibles-Goodwill and Other.” The Company’s goodwill is evaluated at the entity level as it is determined there is one reporting unit. The Company performs its annual impairment test on November 1st of each year, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the following potential indicators of impairment: significant underperformance relative to historical or projected future operating results, significant changes in the Company’s use of acquired assets or the strategy of the Company’s overall business, significant negative industry or economic trends and a significant decline in the value of the Company’s enterprise value for a sustained period.
Intangible assets are amortized over their estimated useful lives. The Company assesses the impairment of long-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company has not recorded impairment charges on intangible assets for the periods presented in these consolidated financial statements. The Company's intangible assets included domains with a net book value of $0.2 million as of both January 31, 2024 and 2023.
Deferred Financing Costs
Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense over the term of the agreement. Financing costs associated with revolving credit arrangements are deferred, regardless of whether a balance is outstanding. The Company includes deferred financing costs in prepaid and other current assets or other long term assets on the consolidated balance sheet.
Legal and Other Contingencies
From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other asserted and unasserted claims. The Company investigates these claims as they arise and accrues estimates for resolution of legal and other contingencies when losses are probable and estimable.
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The updated standard is effective for the Company's annual periods beginning in fiscal 2025 and interim periods beginning in the first quarter of fiscal 2026. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for the Company’s annual periods beginning in fiscal 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. The Company is currently evaluating the impact of ASU 2023-09.
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Geographic Region
The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. The following table presents the Company's revenue by geographic region:
Fiscal year ended January 31,
(in thousands)202420232022
North America$318,502 $322,318 $309,938 
International85,820 78,532 80,639 
Total revenue$404,322 $400,850 $390,577 
North America revenue is attributable to the United States. International revenue is predominantly attributable to European countries, but also includes Japan.
The Company's revenue attributable to the United States represented 79%, 80%, and 79% for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. Revenue attributable to the United Kingdom, which serves as the Company's main contracting entity for Europe, represented 20%, 18% and 19% of total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. No other individual country represented more than 10% of total revenue during the fiscal years ended January 31, 2024, 2023 and 2022.
Significant Judgments
Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price.
Performance Obligations
The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to the Company's platform. The performance obligation is distinct because a customer's use of the Company's platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the Company's platform.
In those instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price basis ("SSP"). SSP represents the price at which a company would sell a promised product or service separately to a customer.
The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation.
The Company's revenue is predominantly related to its subscription and associated support to the Company's platform. Professional services revenue accounted for approximately 8%, 9% and 8% of the Company's total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Contract Assets
The Company records a contract asset when revenue is recognized prior to being billed. Contract assets are included in prepaid expenses and other current assets on the consolidated balance sheet and were not significant as of January 31, 2024 and 2023.
Contract Liabilities
A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits.
As of January 31, 2024 and 2023, unearned revenue, current was $212.2 million and $223.7 million, while unearned revenue, non-current, which is included within other long term liabilities on the Company's consolidated balance sheet was $0.7 million and $0.1 million, respectively. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned
revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company’s consolidated balance sheet.
Substantially all of the $223.7 million of unearned revenue, current as of January 31, 2023 was subsequently recognized as revenue during the fiscal year ended January 31, 2024.
Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of January 31, 2024 and 2023, customer deposits of $0.2 million and $0.3 million were included in accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, and contract terms. As of January 31, 2024, the Company had $465.1 million of remaining performance obligations, of which $403.7 million is expected to be recognized as revenue over the next twenty-four months, with the remaining balance expected to be recognized thereafter. As of January 31, 2023, the Company had $447.7 million of remaining performance obligations.
XML 29 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Marketable Securities
12 Months Ended
Jan. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Investments in Marketable Securities Investments in Marketable Securities
The following tables summarize the Company's investments in marketable securities:
January 31, 2024
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$63,966 $— $— $63,966 
U.S. treasury securities82,642 — (7)82,635 
Total marketable securities$146,608 $— $(7)$146,601 
January 31, 2023
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$68,165 $— $— $68,165 
U.S. treasury securities40,372 — (9)40,363 
Total marketable securities$108,537 $— $(9)$108,528 
As of January 31, 2024 and 2023, the Company's marketable securities have a maturity of 90 days or less and are classified as cash and cash equivalents. During the fiscal years ended January 31, 2024, 2023 and 2022, the Company had no material reclassification adjustments from accumulated other comprehensive loss to net loss.
The Company classifies interest income on investments in marketable securities, amortization of premiums and discounts, and realized gains and losses on securities available for sale within interest income in the consolidated statements of operations and comprehensive loss.
The Company regularly reviews its debt securities and monitors the surrounding economic conditions to assess the risk of expected credit losses. As of January 31, 2024 and 2023, the unrealized losses and the related risk of expected credit losses were not significant.
XML 30 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.
The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 inputs are based on quoted prices in active markets for identical assets or liabilities. 
Level 2 inputs are based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities. 
Level 3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.

The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:
January 31, 2024
(in thousands) Level 1 Level 2 Level 3 Total
Cash equivalents:
Money market funds$63,966 $— $— $63,966 
U.S. treasury securities— 82,635 — 82,635 
Included in cash and cash equivalents$63,966 $82,635 $— $146,601 
January 31, 2023
(in thousands)Level 1Level 2Level 3Total
Cash equivalents:
Money market funds $68,165 $— $— $68,165 
U.S. treasury securities— 40,363 — 40,363 
Included in cash and cash equivalents$68,165 $40,363 $— $108,528 
The Company’s cash equivalents and marketable securities for the periods presented were valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs and were classified as Level 1 or Level 2, accordingly.
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill
12 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The Company had goodwill of $4.5 million as of both January 31, 2024 and 2023. The changes to goodwill during these periods relate to foreign currency translation adjustments.
Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as one operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1st, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
The Company determined that no events occurred or circumstances changed that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount during the fiscal years ended January 31, 2024 and 2023. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
XML 32 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment, Net
12 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Property and equipment, net consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Computer software$22,500 $21,049 
Office equipment22,674 21,533 
Furniture and fixtures7,930 8,523 
Leasehold improvements59,927 63,371 
Construction in progress249 107 
Software in progress370 699 
Total property and equipment, gross113,650 115,282 
Less: accumulated depreciation(65,108)(53,211)
Total property and equipment, net$48,542 $62,071 
As of January 31, 2024 and 2023, the Company's property and equipment, net attributable to the United States was 90% and 88%, respectively. No other individual country represented more than 10% of the total property and equipment, net as of those periods. Depreciation expense was $15.8 million, $17.6 million and $16.2 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
XML 33 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable, Accrued Expenses and Other Current Liabilities
12 Months Ended
Jan. 31, 2024
Payables and Accruals [Abstract]  
Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Expenses and Other Current Liabilities
        Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Accounts payable$7,430 $7,264 
Accrued employee compensation15,961 23,621 
Accrued Publisher Network fees1,839 3,220 
Accrued professional services and associated costs2,307 2,328 
Accrued employee stock purchase plan withholdings liability1,958 1,736 
Other current liabilities9,271 10,848 
Total accounts payable, accrued expenses and other current liabilities$38,766 $49,017 
XML 34 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
2008 Equity Incentive Plan
The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March 10, 2016, allowed for the issuance of up to 25,912,531 shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after 10 years from the date of grant, and option awards will typically vest over a four-year period.
The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and since the 2008 Plan termination the Company has not granted and will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.
2016 Equity Incentive Plan
In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) 10,000,000 shares, (ii) 4% of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, 2023, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,893,381 shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of January 31, 2024, the number of shares available for future award under the 2016 Plan is 4,844,507.
Stock Options
       The following table summarizes the activity related to the Company's stock options:
Options Outstanding
Outstanding Stock OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (in years)Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2023
4,593,704 $6.45 3.09$5,020 
Granted— $— 
Exercised(1,704,296)$5.50 
Forfeited or canceled(867,914)$8.75 
Balance, January 31, 2024
2,021,494 $6.26 2.20$989 
Vested and expected to vest2,021,494 $6.26 2.20$989 
Exercisable at January 31, 2024
2,021,494 $6.26 2.20$989 
The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of January 31, 2024. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The aggregate intrinsic value of exercised options was $6.3 million, $0.9 million and $13.5 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of the exercise date.
Restricted Stock and Restricted Stock Units
        The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
11,564,867 $8.00 
Granted4,571,233 $8.28 
Vested and converted to shares(4,537,225)$8.97 
Forfeited or canceled(1,808,127)$8.74 
Balance as of January 31, 2024
9,790,748 $7.54 
The estimated weighted-average grant date fair value of restricted stock and restricted stock units granted was $8.28, $5.71, and $12.94 per share for the fiscal years ended January 31, 2024, 2023, and 2022, respectively. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange.
The total fair value of restricted stock and restricted stock units vested was $40.7 million, $63.5 million, and $69.8 million for the fiscal years ended January 31, 2024, 2023, and 2022, respectively.
Employee Stock Purchase Plan
In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year, in an amount equal to the lesser of: (i) 2,500,000 shares; (ii) 1% of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, 2023, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,223,345 shares. As of January 31, 2024, a total of 4,500,768 shares of the Company's common stock are available for sale to employees under the ESPP.
A new offering period commences on the first trading day on or after March 15th and September 15th each year, or on such other date as the administrator will determine and will end on the first trading day, approximately six months later, on or after September 15th and March 15th, respectively. Participants may purchase the Company’s common stock through payroll deductions, up to a maximum of 15% of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period.
In connection with the offering period which ended on March 15, 2023, 491,600 shares of common stock were purchased under the ESPP at a purchase price of $4.31 per share for total proceeds of $2.1 million. In connection with the offering period which ended
on September 15, 2023, 289,628 shares of common stock were purchased under the ESPP at a purchase price of $5.36 per share for total proceeds of $1.6 million.
A new offering period began on September 15, 2023 and will end on March 15, 2024. As of January 31, 2024, 487,529 shares are estimated to be purchased at the end of the offering period and $2.0 million has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities.
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares, estimated at commencement of the offering period, to be purchased during an ESPP offering period were as follows:
Fiscal year ended January 31,
202420232022
Expected life (years)0.500.500.50
Expected volatility
55.12% - 76.43%
48.87% - 63.52%
45.54% - 59.24%
Dividend yield—%—%—%
Risk-free rate
4.73% - 5.49%
0.86% - 3.78%
0.05% - 0.06%
The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at commencement of the offering period. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recorded stock-based compensation expense associated with the ESPP of $1.7 million, $1.5 million and $2.2 million, respectively. As of January 31, 2024, total unrecognized compensation cost related to ESPP was $0.3 million, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of 0.12 years.
Performance-Based Restricted Stock Units
In March 2022, the Company made a grant to an executive in the form of 2,000,000 performance-based restricted stock units ("PSUs"). This grant was outside of the Company’s 2016 Equity Incentive Plan, and will vest over approximately a four-year period following the achievement of certain stock price targets. During the fiscal year ended January 31, 2024, the Company granted additional PSUs to certain executives under the Company’s 2016 Equity Incentive Plan, which vest over approximately a one-year period following the achievement of certain stock price targets.
In January 2024, the Company made an additional grant to an executive in the form of 1,250,000 target PSUs under the 2016 Equity Incentive Plan. The total number of shares that will be eligible to vest ranges from 0% to 200% of the target PSUs and is based on the total shareholder return ("TSR") of the Company, relative to the TSR of companies in the S&P Software and Services Select Index over specified performance periods. These awards vest over approximately a one to two-year period.
The PSUs granted by the Company contain market and service conditions, and the fair value of these awards is determined using a Monte Carlo simulation model on the date of grant. Stock-based compensation expense associated with PSUs is recognized using the accelerated attribution method and recognized over the requisite service period.
The following table summarizes the activity related to the Company’s PSUs:
Number of Performance-Based Restricted Stock Units Weighted-Average Grant Date Fair Value
Balance as of January 31, 2023
2,000,000 $5.72 
Granted 1,555,000 $6.31 
Vested— $— 
Forfeited or canceled— $— 
Balance as of January 31, 2024
3,555,000 $5.98 
As of January 31, 2024, the market conditions accompanying the PSUs were not satisfied and therefore, no shares vested. During the fiscal years ended January 31, 2024 and 2023, the Company recognized stock-based compensation expense related to PSUs of approximately $4.6 million and $2.9 million, respectively. As of January 31, 2024, the total unrecognized stock-based compensation expense related to unvested PSUs was $13.5 million, which will be amortized over a weighted-average remaining period of 1.98 years.
Stock-Based Compensation Expense
Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense, net of estimated forfeitures, over the requisite service period of the applicable award generally using the straight-line method or accelerated attribution method.
The Company's stock-based compensation expense for the periods presented was as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Cost of revenue$2,900 $5,042 $7,099 
Sales and marketing15,067 22,961 26,496 
Research and development11,349 16,401 20,654 
General and administrative15,645 18,674 19,231 
Total stock-based compensation expense$44,961 $63,078 $73,480 
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $0.3 million, $0.5 million and $1.3 million, respectively, of stock-based compensation related to software development.
As of January 31, 2024, there was approximately $78.2 million of total unrecognized compensation cost related to unvested stock-based awards, which is expected to be recognized over an estimated remaining weighted-average vesting period of approximately 2.48 years.
XML 35 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity
12 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Equity Equity
Preferred Stock
Effective April 2017, the Company’s Board of Directors is authorized to issue up to 50,000,000 shares of preferred stock, $0.001 par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company’s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of January 31, 2024 and 2023, no shares of preferred stock were issued or outstanding.
Common Stock
As of January 31, 2024 and 2023, the Company had authorized 500,000,000 shares of voting $0.001 par value common stock. Each holder of the Company's common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.
Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.
Treasury Stock
As of January 31, 2024, the Company had 23,330,254 shares of treasury stock carried at its cost basis of $112.2 million. As of January 31, 2023, the Company had 20,349,613 shares of treasury stock carried at its cost basis of $89.3 million.
Share Repurchase Program
 In March 2022, the Company's Board of Directors authorized a $100.0 million share repurchase program of the Company’s common stock. In September 2023, the Board of Directors authorized an additional $50.0 million to the share repurchase program. During the fiscal year ended January 31, 2024, 2,980,641 shares were purchased for a total cost of $22.9 million, inclusive of broker commissions. As of January 31, 2024, a total of 16,824,920 shares have been purchased for a total cost of $100.3 million since the commencement of program, inclusive of broker commissions, and approximately $49.7 million remained available for future purchases.
As part of the share repurchase program, shares may be purchased in open market transactions or pursuant to any trading plan that may be adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, manner, price and amount of any repurchases will be determined at the Company’s discretion, and the share repurchase program may be suspended, terminated or modified at any time for any reason. The repurchase program does not obligate the Company to acquire any specific number of shares, and all open market repurchases will be made in accordance with Exchange Act Rule 10b-18, which sets certain restrictions on the method, timing, price and volume of open market stock repurchases.
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
On March 11, 2020, the Company entered into a credit agreement (the “Credit Agreement”) with Silicon Valley Bank (“SVB”). In January 2021, the Company amended the Credit Agreement which modified the conditions pursuant to which subsidiaries are required to become guarantors. On December 22, 2022, the Company entered into a second amendment (“Amendment No. 2”) to the Credit Agreement, dated March 11, 2020, collectively referred to as the Credit Facility. No significant debt issuance costs were incurred in association with the December 2022 Credit Facility.
Amendment No. 2 amends the Credit Facility to, among other things (i) extend the maturity date of the Credit Facility to December 22, 2025, (ii) amend the interest rate provisions to replace LIBOR with SOFR as the interest rate benchmark, and (iii) amend the recurring revenue growth rate financial covenant.
The Credit Facility provides for a senior secured revolving loan facility of up to $50.0 million that matures three years after the effective date, with the right subject to certain conditions to add an incremental revolving loan facility of up to $50.0 million in the aggregate. The three year revolving loan facility provides for borrowings up to the amount of the facility with sub-limits of up to (i) $30.0 million to be available for the issuance of letters of credit and (ii) $10.0 million to be available for swingline loans.
As amended, the revolving loans bear interest, at the Company’s election, at an annual rate based on SOFR or a base rate. Loans based on SOFR shall bear interest at a rate between SOFR plus 2.50% and SOFR plus 3.00%, depending on the Company’s average daily usage of the revolving loan facility and subject to a SOFR floor of 1.00%. Loans based on the base rate shall bear interest at a rate between the base rate minus 0.50% and the base rate plus 0.00%, depending on the Company’s average daily usage of the revolving loan facility. The Company is also obligated to pay a commitment fee on the unused portion of the facility at a rate of 0.25% per annum.
The obligations under the Credit Facility are secured by a lien on substantially all of the tangible and intangible property of the Company and by a pledge of all of the equity interests of the Company's material direct and indirect domestic subsidiaries and 66% of each class of capital stock of any material first-tier foreign subsidiaries, subject to limited exceptions.
The Credit Facility contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain a year-over-year growth rate of its recurring revenue for a trailing four fiscal quarter period above specified rates when certain liquidity thresholds are not met and to maintain a consolidated quick ratio of at least 1.50 to 1.00 tested on a monthly basis.
        As of January 31, 2024, the Company was in compliance with all debt covenants. As of such date, the $50.0 million revolving loan facility had $36.4 million available and $13.6 million in letters of credit allocated as security in connection with office space.
Following the closure of SVB by the California Department of Financial Protection and Innovation on March 10, 2023, and its subsequent receivership by the Federal Deposit Insurance Corporation (“FDIC”), the FDIC announced that all of SVB’s deposits and substantially all of its assets had been transferred to a newly created, full-service FDIC-operated bridge bank, Silicon Valley Bridge Bank N.A. (“SVBB”). On March 27, 2023, First Citizens Bank & Trust Company (“First Citizens”) acquired substantially all of the loans and certain other assets of SVBB, and assumed all customer deposits and certain other liabilities of SVBB. As such, First Citizens assumed SVB’s obligations under the Credit Facility.
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The domestic and international components of the Company's loss from operations before income taxes are as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Domestic$(4,444)$(66,194)$(95,062)
International4,106 2,336 3,080 
Loss from operations before income taxes$(338)$(63,858)$(91,982)
The Company's provision for income taxes is comprised of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Current:
   Federal$(43)$(42)$(9)
   State(912)(491)(184)
   International(1,262)(732)(884)
   Total current(2,217)(1,265)(1,077)
Deferred:
   Federal(4)(4)(4)
   State(11)(3)(4)
   International(60)(808)(192)
   Total deferred(75)(815)(200)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
The Company’s current tax provision is primarily attributable to profitable jurisdictions outside of the United States (U.S.) and U.S. state income taxes due to limitations imposed on state net operating loss ("NOL") carryforwards and state margin tax.
The Company reconciled its income taxes at the federal statutory income tax rate to the provision for income taxes included within its consolidated statements of operations and comprehensive loss. The Company elected to account for its Global Intangible Low-Taxed Income as an expense in the period it is incurred. The reconciliation is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
U.S. federal tax (provision) benefit at statutory rate$71 $13,410 $19,316 
State taxes, net of federal benefit(1,286)479 4,344 
Foreign tax rate differential(191)(42)(132)
Non-deductible expenses(1,902)(1,492)(1,244)
R&D credit carryforward15,656 — — 
Changes in valuation allowance(13,913)(4,399)(22,027)
Rate change386 62 (66)
Stock-based compensation(1,593)(2,500)(1,489)
Net excess tax benefits (shortfalls) from stock-based compensation213 (6,498)(990)
Return to provision adjustment(25)235 1,718 
Global intangible low-taxed income— (1,096)— 
Other, net292 (239)(707)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
Deferred Income Taxes
Deferred income taxes reflect the net tax effects of (a) temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and (b) operating loss and tax credit carryforwards. The components of the Company's deferred income taxes were as follows:
As of January 31,
(in thousands)20242023
Deferred tax assets:
  Net operating loss carryforwards$109,415 $126,654 
  Tax credit carryforwards19,668 — 
  Stock-based compensation3,329 5,075 
  Allowance for doubtful accounts262 220 
  Operating lease liability25,968 28,960 
  Accrued expenses1,965 2,893 
  Unearned revenue19 110 
  Capitalized research & experimental expenditures25,409 12,781 
  Intangible assets10,803 10,943 
  Other227 169 
  Total deferred tax assets197,065 187,805 
  Less: valuation allowance(169,517)(155,604)
  Deferred tax assets, net of valuation allowance27,548 32,201 
Deferred tax liabilities:
  Property and equipment(732)(1,411)
  Costs to obtain revenue contracts(7,679)(9,179)
  Operating lease right-of-use assets (18,573)(20,795)
  Other(700)(877)
  Total deferred tax liabilities(27,684)(32,262)
Net deferred tax (liability) asset$(136)$(61)
As of January 31, 2024, for federal income tax purposes, the Company had $384.0 million of gross U.S. federal NOL carryforwards, with pre-2018 NOLs expiring starting in fiscal 2037 with others indefinitely carried forward.
As of January 31, 2024, for state income tax purposes, the Company had $20.1 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2025 through fiscal 2043. As of January 31, 2024, the Company had $8.7 million of tax-effected foreign NOL carryforwards which expire starting in fiscal 2026.
As of January 31, 2024, for federal income tax purposes, the Company had $24.5 million of gross U.S. federal research and development tax credits carryforwards which expire starting in fiscal 2037.
Utilization of the Company’s NOLs and tax credit carryforwards in the future will be dependent upon its ability to generate taxable income and could be limited due to ownership changes, as defined under the provisions of Section 382 of the Code and similar state provisions. Utilization of the Company’s foreign NOL carryforwards in the future will be dependent upon local tax laws and regulations.
The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback, and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. During the fiscal year ended January 31, 2024, the valuation allowance had a net increase of $13.9 million from approximately $155.6 million to $169.5 million, primarily due to increases in U.S. deferred tax assets resulting from capitalization and amortization of research and development expenses, and generation of U.S. research and development tax credits, then netted with the impact of NOLs utilized in the current period. During the fiscal year ended January 31, 2023, the valuation allowance increased $4.4 million from approximately $151.2 million to $155.6 million, primarily due to a decrease in U.S. deferred tax liabilities and the recording of valuation allowance in certain foreign jurisdictions. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward.
The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries where the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized, where applicable. Such earnings may be subject to state income taxes and withholding taxes upon distribution of non-U.S. earnings in the form of dividends. As of January 31, 2024, the Company's undistributed foreign earnings and unrecorded deferred income taxes with respect to its undistributed earnings are not material.
A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2024, 2023, and 2022 is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Beginning of period$— $288 $267 
Tax positions taken in prior period
Gross increases4,404 — — 
Gross decreases— (272)— 
Tax positions taken in current period
Gross increases516 — 20 
Lapse of statute of limitations— — — 
Currency translation effect— (16)
End of period$4,920 $— $288 
During fiscal 2024, the Company completed an analysis of its historical U.S. research and development tax credits and recorded a corresponding increase in the uncertain tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes and recognized insignificant interest and penalties in each of the fiscal years ended January 31, 2024, 2023, and 2022. As of January 31, 2024 and 2023, none of the accrued unrecognized tax benefits, if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. As of January 31, 2022, accrued unrecognized tax benefits were $0.3 million, which if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company is subject to income tax examinations in the United States and various state and foreign jurisdictions. The Company’s most significant operations are in the United States and the earliest open tax year subject to potential examination in the United States is 2008.
XML 38 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Leases Leases
The Company's operating lease arrangements are principally for office space. As of January 31, 2024, the Company had $16.8 million of operating lease liabilities, current, $89.6 million of operating lease liabilities, non-current, $76.0 million of operating lease right-of-use assets, and no financing leases, on its consolidated balance sheet. The operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of 6.9 years and a weighted-average discount rate of 6.1%, as of January 31, 2024. During the fiscal year ended January 31, 2024, the Company paid $18.5 million for amounts included in the measurement of lease liabilities and did not enter into any new lease arrangements.
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recognized lease expense, respectively, which consisted of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Operating lease expense$15,637 $16,196 $17,037 
Short-term lease expense709 792 763 
Variable lease expense10,082 9,550 8,943 
Total lease expense$26,428 $26,538 $26,743 
Operating lease expense is recognized on a straight-line basis over the term of the arrangement beginning on the lease commencement date for lease arrangements that have an initial term greater than twelve months and therefore are recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term for lease arrangements that have an initial term of 12 months or less and therefore are not recorded on the balance sheet. Variable lease expense is recognized as incurred and includes real estate taxes and utilities, among other office space related expenses.
The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2024, was as follows (in thousands):
Fiscal year ending January 31:Operating Lease Payments
2025$17,343 
202619,229 
202719,323 
202819,420 
202919,282 
2030 and thereafter
36,480 
Total gross operating lease payments131,077 
Less: tenant allowances — 
Total net operating lease payments131,077 
Less: imputed interest(24,717)
Total lease liabilities, reflecting the present value of net lease payments$106,360 
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Contractual Obligations
        The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's contractual obligations primarily relate to its operating and short-term lease arrangements for office space. Its other contractual obligations include contracts with its Publisher Network application providers, which generally have a term of one year, although some have a term of several years, and its software vendors, among others. These obligations represent minimum contractual payments, or the Company's best estimate for variable elements based on historical payments. The Company's contractual obligations have various expiry dates between fiscal years 2025 and 2035.
As of January 31, 2024, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:LeasesOther
2025$17,746 $38,659 
202619,229 15,167 
202719,323 8,656 
202819,420 4,488 
202919,282 16 
2030 and thereafter36,480 93 
Total$131,480 $67,079 
Legal Proceedings
The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.
Warranties and Indemnifications
The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.
The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any significant liabilities related to such obligations in the accompanying consolidated financial statements.
The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other
company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
XML 40 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Attributable to Common Stockholders
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
Fiscal year ended January 31,
(in thousands, except share and per share data)202420232022
Numerator:
     Net loss attributable to common stockholders$(2,630)$(65,938)$(93,259)
Denominator:
     Weighted-average common shares outstanding124,056,949 125,250,723 127,814,447 
Net loss per share attributable to common stockholders, basic and diluted$(0.02)$(0.53)$(0.73)
Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units, and performance-based restricted stock units where the market conditions have not been met are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares.
Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:
As of January 31,
202420232022
Options to purchase common stock2,021,494 4,593,704 6,620,701 
Restricted stock and restricted stock units9,790,748 11,564,867 10,184,214 
Shares estimated to be purchased under ESPP487,529 517,140 291,079 
Performance-based restricted stock units (1)
3,555,000 2,000,000 — 
Total anti-dilutive common equivalent shares15,854,771 18,675,711 17,095,994 
(1)    An additional 1.3 million shares of common stock may be awarded for certain PSUs based on the Company's total shareholder return ("TSR") relative to the TSR of companies in the S&P Software and Services Select Index over specified performance periods. See Note 9. "Stock-Based Compensation", for further discussion
XML 41 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Pay vs Performance Disclosure      
Net loss $ (2,630) $ (65,938) $ (93,259)
XML 42 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Jan. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 43 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding financial reporting. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.
There were no prior period amounts that have been reclassified to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of those financial statements and the reported amounts of revenue and expense during the reporting period. These estimates include, but are not limited to, the standalone selling prices of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain revenue contracts, income taxes, and the valuation and assumptions underlying stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.
Segment Information
Segment Information
The Company is the provider of the platform and operates as one operating segment. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates as one operating segment as all of the Company's offerings operate on the Company's platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates as one operating segment, all required financial segment information can be found in the consolidated financial statements.
Revenue Recognition
Revenue Recognition
The Company derives its revenue primarily from its subscriptions and associated support to the Company's platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts.
The Company accounts for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers". The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:
Identification of the contract(s) with customers;
Identification of the performance obligation(s) in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligation(s) in the contract; and
Recognition of revenue when or as the performance obligation(s) are satisfied
The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. 
Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company's platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.
Costs Capitalized to Obtain Revenue Contracts
The Company capitalizes costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.
Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, including the estimated life of capitalized software development costs resulting from additional functionality to the Company's platform and estimated customer life, among other such factors. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss.
The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.
Cost of Revenues
Cost of Revenue
Cost of revenue is generally expensed as incurred, including personnel-related costs, costs associated with the Company’s Publisher Network application providers, and data center costs. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized in cost of revenue as depreciation expense in accordance with the “capitalized software development costs” section of this Note. Cost of revenue also includes lease expenses, software expense, and depreciation expense, each of which are allocated based on employee headcount.
Share-based Compensation
Stock-Based Compensation
Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock, performance-based restricted stock units, and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period.
The fair value of restricted stock units and restricted stock are estimated on the date of grant based on the fair value of the Company’s common stock. The fair value of performance-based restricted stock units are estimated on the date of grant using a Monte Carlo simulation model. The fair value of employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
Stock-based compensation expense is generally recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units, restricted stock and performance-based restricted stock units, and four years for options. The estimated forfeiture rate applied is based on historical forfeiture rates. The estimated number of stock-based awards that will ultimately vest requires judgment, and to the extent actual results, or updated estimates, differ from the Company’s current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised.
Stock-based compensation expense associated with the Company's Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period.
The Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company does not apply a forfeiture rate assumption to value such awards, given the nature of the services provided.
Advertising and Other Promotional Costs
Advertising and Other Promotional Costs
Advertising and other promotional costs are expensed as incurred.
Research and Development
Research and Development
Research and development costs are generally expensed as incurred, including personnel-related costs. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses and software expense, each of which are allocated based on employee headcount. Research and development costs exclude capitalized software development costs.
Capitalized Software Development Costs
Capitalized Software Development Costs
The Company capitalizes certain software development costs included as software in progress or computer software within property and equipment, net. These costs are incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage and include elements of stock-based compensation. Computer software is recognized on a straight-line basis over an estimated useful life of 2 to 3 years. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized as depreciation expense in cost of revenue within the consolidated statement of operations and comprehensive loss. Capitalized software development costs incurred in internal-use projects are recognized as depreciation expense and are allocated based on employee headcount. Capitalized software development costs, net were $2.1 million and $3.9 million as of January 31, 2024 and 2023, respectively, and primarily related to costs incurred in connection with additional functionality to its platform. Depreciation expense associated with capitalized software development costs was $3.2 million, $4.9 million and $3.7 million during the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Software costs that meet the cloud computing arrangements criteria are capitalized in accordance with ASC 350 “Intangibles—Goodwill and Other” and are recognized on a straight-line basis over the term of the arrangement, plus reasonably certain renewals. Capitalized costs included in prepaid expenses and other current assets were $0.5 million and $1.3 million as of January 31, 2024 and 2023 respectively, and $1.0 million, $2.5 million, and $2.1 million were amortized during the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Software costs that do not meet the capitalization criteria, including costs incurred in the maintenance and minor upgrade and enhancement of software without additional functionality, are expensed as incurred.
The Company evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Income Taxes
Income Taxes
The Company accounts for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of the Company’s assets and liabilities. The Company classifies all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.
The Company reduces deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that the Company will not realize some or all of the deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence, including results of recent operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies. See Note 12 "Income Taxes" to the Company's consolidated financial statements for additional information on the composition of these valuation allowances.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes on the consolidated statement of operations and comprehensive loss.
Net Loss Per Share
Net Loss Per Share
Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units and performance-based restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus the common equivalent shares for the period, including any dilutive effect from such shares.
Foreign Currency
Foreign Currency
The functional currency of the Company’s non-U.S. subsidiaries is generally the local currency. The Company translates the financial statements of its non-U.S. subsidiaries to U.S. dollars using month-end exchange rates for assets and liabilities, and average
exchange rates for revenue, costs and expenses. The Company records translation gains and losses in accumulated other comprehensive loss as a component of stockholders’ equity. Foreign currency transaction gains and losses are included within other expense, net in the consolidated statements of operations and comprehensive loss.
Concentration of Credit Risk
Concentration of Credit Risk
Certain financial instruments that could be exposed to a concentration of credit risk include cash and cash equivalents and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. The Company considers all highly liquid investments purchased with original maturities of less than three months from the date of purchase to be cash equivalents.
Marketable Securities
Marketable Securities
The Company's investments in marketable securities may consist of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company considers all of its investments in marketable securities, irrespective of the maturity date, as available for use in current operations, and therefore classifies these securities within current assets on the consolidated balance sheets. All marketable securities are carried at estimated fair value. Credit losses related to marketable securities are recorded, net in the consolidated statements of operations and comprehensive loss through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. As of January 31, 2024, 2023, and 2022 no credit losses related to marketable securities were recorded by the Company. Any remaining unrealized gains or losses for marketable securities are included in accumulated other comprehensive income (loss), as a component of stockholders’ equity.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collection. The Company estimates its allowance for doubtful accounts based on historical loss patterns, the number of days that billings are past due, current market conditions, and reasonable and supportable forecasts of future economic conditions, in accordance with ASC 326 "Financial Instruments-Credit Losses." Accounts receivable are written off when deemed uncollectible and collection of the receivable is no longer being actively pursued.
Property and Equipment, Net
Property and Equipment, Net
Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Furniture and fixtures have an estimated useful life of five years. Office equipment has an estimated useful life of three years. Computer software, which includes capitalized software development costs, has an estimated useful life of two to three years. Leasehold improvements and assets held under operating leases are depreciated over the shorter of the term of the lease or their useful life. Upon retirement or sale of assets, the cost and related accumulated depreciation or amortization are removed from the consolidated balance sheet and the resulting gain or loss is reflected in the consolidated statement of operations and comprehensive loss. Repairs and maintenance costs are expensed as incurred.
Leases
Leases
The Company accounts for leases in accordance with ASC Topic 842, "Leases." Lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options to extend or terminate the lease term, when it is reasonably certain such options will be exercised.
The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. With respect to operating lease arrangements, the Company accounts for lease components, and non-lease components that are fixed, as a single lease component. Non-lease components that are variable are expensed as incurred in the statement of operations and comprehensive loss. The Company recognizes costs associated with lease arrangements having an initial term of 12 months or less ("short-term leases") on a straight-line basis over the lease term; such short-term leases are not recorded on the balance sheet.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill is not amortized but is subject to periodic testing for impairment in accordance with ASC Topic 350, “Intangibles-Goodwill and Other.” The Company’s goodwill is evaluated at the entity level as it is determined there is one reporting unit. The Company performs its annual impairment test on November 1st of each year, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the following potential indicators of impairment: significant underperformance relative to historical or projected future operating results, significant changes in the Company’s use of acquired assets or the strategy of the Company’s overall business, significant negative industry or economic trends and a significant decline in the value of the Company’s enterprise value for a sustained period.
Intangible assets are amortized over their estimated useful lives. The Company assesses the impairment of long-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company has not recorded impairment charges on intangible assets for the periods presented in these consolidated financial statements.
Deferred Financing Costs
Deferred Financing Costs
Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense over the term of the agreement. Financing costs associated with revolving credit arrangements are deferred, regardless of whether a balance is outstanding. The Company includes deferred financing costs in prepaid and other current assets or other long term assets on the consolidated balance sheet.
Legal and Other Contingencies
Legal and Other Contingencies
From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other asserted and unasserted claims. The Company investigates these claims as they arise and accrues estimates for resolution of legal and other contingencies when losses are probable and estimable.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The updated standard is effective for the Company's annual periods beginning in fiscal 2025 and interim periods beginning in the first quarter of fiscal 2026. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for the Company’s annual periods beginning in fiscal 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. The Company is currently evaluating the impact of ASU 2023-09.
XML 44 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Accounts, notes, loans and financing receivable The following table summarizes the allowance for doubtful accounts activity:
(in thousands)Fair Value
Allowance for doubtful accounts as of January 31, 2022
$2,042 
Additions367 
Deductions - write offs (1,541)
Allowance for doubtful accounts as of January 31, 2023
868 
Additions888 
Deductions - write offs (743)
Allowance for doubtful accounts as of January 31, 2024
$1,013 
XML 45 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the Company's revenue by geographic region:
Fiscal year ended January 31,
(in thousands)202420232022
North America$318,502 $322,318 $309,938 
International85,820 78,532 80,639 
Total revenue$404,322 $400,850 $390,577 
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Marketable Securities (Tables)
12 Months Ended
Jan. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
The following tables summarize the Company's investments in marketable securities:
January 31, 2024
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$63,966 $— $— $63,966 
U.S. treasury securities82,642 — (7)82,635 
Total marketable securities$146,608 $— $(7)$146,601 
January 31, 2023
(in thousands)Amortized CostUnrealized GainsUnrealized LossesFair Value
Money market funds$68,165 $— $— $68,165 
U.S. treasury securities40,372 — (9)40,363 
Total marketable securities$108,537 $— $(9)$108,528 
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured at Fair Value
The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:
January 31, 2024
(in thousands) Level 1 Level 2 Level 3 Total
Cash equivalents:
Money market funds$63,966 $— $— $63,966 
U.S. treasury securities— 82,635 — 82,635 
Included in cash and cash equivalents$63,966 $82,635 $— $146,601 
January 31, 2023
(in thousands)Level 1Level 2Level 3Total
Cash equivalents:
Money market funds $68,165 $— $— $68,165 
U.S. treasury securities— 40,363 — 40,363 
Included in cash and cash equivalents$68,165 $40,363 $— $108,528 
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment Property and equipment, net consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Computer software$22,500 $21,049 
Office equipment22,674 21,533 
Furniture and fixtures7,930 8,523 
Leasehold improvements59,927 63,371 
Construction in progress249 107 
Software in progress370 699 
Total property and equipment, gross113,650 115,282 
Less: accumulated depreciation(65,108)(53,211)
Total property and equipment, net$48,542 $62,071 
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jan. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts payable, accrued expenses and other current liabilities consisted of the following:
(in thousands)January 31, 2024January 31, 2023
Accounts payable$7,430 $7,264 
Accrued employee compensation15,961 23,621 
Accrued Publisher Network fees1,839 3,220 
Accrued professional services and associated costs2,307 2,328 
Accrued employee stock purchase plan withholdings liability1,958 1,736 
Other current liabilities9,271 10,848 
Total accounts payable, accrued expenses and other current liabilities$38,766 $49,017 
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity The following table summarizes the activity related to the Company's stock options:
Options Outstanding
Outstanding Stock OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (in years)Aggregate Intrinsic Value
(in thousands)
Balance, January 31, 2023
4,593,704 $6.45 3.09$5,020 
Granted— $— 
Exercised(1,704,296)$5.50 
Forfeited or canceled(867,914)$8.75 
Balance, January 31, 2024
2,021,494 $6.26 2.20$989 
Vested and expected to vest2,021,494 $6.26 2.20$989 
Exercisable at January 31, 2024
2,021,494 $6.26 2.20$989 
Schedule of Restricted Stock and Restricted Stock Units The following table summarizes the activity related to the Company's restricted stock and restricted stock units:
OutstandingWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
11,564,867 $8.00 
Granted4,571,233 $8.28 
Vested and converted to shares(4,537,225)$8.97 
Forfeited or canceled(1,808,127)$8.74 
Balance as of January 31, 2024
9,790,748 $7.54 
Schedule of Employee Stock Purchase Plan Valuation Assumptions
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares, estimated at commencement of the offering period, to be purchased during an ESPP offering period were as follows:
Fiscal year ended January 31,
202420232022
Expected life (years)0.500.500.50
Expected volatility
55.12% - 76.43%
48.87% - 63.52%
45.54% - 59.24%
Dividend yield—%—%—%
Risk-free rate
4.73% - 5.49%
0.86% - 3.78%
0.05% - 0.06%
Schedule of Share-Based Compensation Expense
The Company's stock-based compensation expense for the periods presented was as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Cost of revenue$2,900 $5,042 $7,099 
Sales and marketing15,067 22,961 26,496 
Research and development11,349 16,401 20,654 
General and administrative15,645 18,674 19,231 
Total stock-based compensation expense$44,961 $63,078 $73,480 
Schedule of Nonvested Performance-Based Units Activity
The following table summarizes the activity related to the Company’s PSUs:
Number of Performance-Based Restricted Stock Units Weighted-Average Grant Date Fair Value
Balance as of January 31, 2023
2,000,000 $5.72 
Granted 1,555,000 $6.31 
Vested— $— 
Forfeited or canceled— $— 
Balance as of January 31, 2024
3,555,000 $5.98 
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - (Tables)
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
The domestic and international components of the Company's loss from operations before income taxes are as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Domestic$(4,444)$(66,194)$(95,062)
International4,106 2,336 3,080 
Loss from operations before income taxes$(338)$(63,858)$(91,982)
Schedule of Components of Income Tax Expense (Benefit)
The Company's provision for income taxes is comprised of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Current:
   Federal$(43)$(42)$(9)
   State(912)(491)(184)
   International(1,262)(732)(884)
   Total current(2,217)(1,265)(1,077)
Deferred:
   Federal(4)(4)(4)
   State(11)(3)(4)
   International(60)(808)(192)
   Total deferred(75)(815)(200)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
Schedule of Effective Income Tax Rate Reconciliation The reconciliation is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
U.S. federal tax (provision) benefit at statutory rate$71 $13,410 $19,316 
State taxes, net of federal benefit(1,286)479 4,344 
Foreign tax rate differential(191)(42)(132)
Non-deductible expenses(1,902)(1,492)(1,244)
R&D credit carryforward15,656 — — 
Changes in valuation allowance(13,913)(4,399)(22,027)
Rate change386 62 (66)
Stock-based compensation(1,593)(2,500)(1,489)
Net excess tax benefits (shortfalls) from stock-based compensation213 (6,498)(990)
Return to provision adjustment(25)235 1,718 
Global intangible low-taxed income— (1,096)— 
Other, net292 (239)(707)
Total provision for income taxes$(2,292)$(2,080)$(1,277)
Schedule of Deferred Tax Assets and Liabilities The components of the Company's deferred income taxes were as follows:
As of January 31,
(in thousands)20242023
Deferred tax assets:
  Net operating loss carryforwards$109,415 $126,654 
  Tax credit carryforwards19,668 — 
  Stock-based compensation3,329 5,075 
  Allowance for doubtful accounts262 220 
  Operating lease liability25,968 28,960 
  Accrued expenses1,965 2,893 
  Unearned revenue19 110 
  Capitalized research & experimental expenditures25,409 12,781 
  Intangible assets10,803 10,943 
  Other227 169 
  Total deferred tax assets197,065 187,805 
  Less: valuation allowance(169,517)(155,604)
  Deferred tax assets, net of valuation allowance27,548 32,201 
Deferred tax liabilities:
  Property and equipment(732)(1,411)
  Costs to obtain revenue contracts(7,679)(9,179)
  Operating lease right-of-use assets (18,573)(20,795)
  Other(700)(877)
  Total deferred tax liabilities(27,684)(32,262)
Net deferred tax (liability) asset$(136)$(61)
Reconciliation of Unrecognized Tax Benefits Roll Forward
A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2024, 2023, and 2022 is as follows:
Fiscal year ended January 31,
(in thousands)202420232022
Beginning of period$— $288 $267 
Tax positions taken in prior period
Gross increases4,404 — — 
Gross decreases— (272)— 
Tax positions taken in current period
Gross increases516 — 20 
Lapse of statute of limitations— — — 
Currency translation effect— (16)
End of period$4,920 $— $288 
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Schedule of Lease Expense
During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recognized lease expense, respectively, which consisted of the following:
Fiscal year ended January 31,
(in thousands)202420232022
Operating lease expense$15,637 $16,196 $17,037 
Short-term lease expense709 792 763 
Variable lease expense10,082 9,550 8,943 
Total lease expense$26,428 $26,538 $26,743 
Schedule of total remaining operating lease payments
The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2024, was as follows (in thousands):
Fiscal year ending January 31:Operating Lease Payments
2025$17,343 
202619,229 
202719,323 
202819,420 
202919,282 
2030 and thereafter
36,480 
Total gross operating lease payments131,077 
Less: tenant allowances — 
Total net operating lease payments131,077 
Less: imputed interest(24,717)
Total lease liabilities, reflecting the present value of net lease payments$106,360 
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Contractual Obligation Payments As of January 31, 2024, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:LeasesOther
2025$17,746 $38,659 
202619,229 15,167 
202719,323 8,656 
202819,420 4,488 
202919,282 16 
2030 and thereafter36,480 93 
Total$131,480 $67,079 
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:
Fiscal year ended January 31,
(in thousands, except share and per share data)202420232022
Numerator:
     Net loss attributable to common stockholders$(2,630)$(65,938)$(93,259)
Denominator:
     Weighted-average common shares outstanding124,056,949 125,250,723 127,814,447 
Net loss per share attributable to common stockholders, basic and diluted$(0.02)$(0.53)$(0.73)
Schedule of Antidilutive Securities Anti-dilutive common equivalent shares were as follows:
As of January 31,
202420232022
Options to purchase common stock2,021,494 4,593,704 6,620,701 
Restricted stock and restricted stock units9,790,748 11,564,867 10,184,214 
Shares estimated to be purchased under ESPP487,529 517,140 291,079 
Performance-based restricted stock units (1)
3,555,000 2,000,000 — 
Total anti-dilutive common equivalent shares15,854,771 18,675,711 17,095,994 
(1)    An additional 1.3 million shares of common stock may be awarded for certain PSUs based on the Company's total shareholder return ("TSR") relative to the TSR of companies in the S&P Software and Services Select Index over specified performance periods. See Note 9. "Stock-Based Compensation", for further discussion
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Description of Business (Details)
Jan. 31, 2024
provider
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of service and application providers 200
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Jan. 31, 2024
USD ($)
operating_segment
Jan. 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Concentration Risk [Line Items]      
Number of operating segments | operating_segment 1    
Amortization period of capitalized contract costs (in years) 3 years    
Amortization period for contract renewals 1 year    
Costs capitalized to obtain revenue contracts, gross $ 27,700,000 $ 29,400,000  
Costs capitalized to obtain revenue contracts, amortization 36,400,000 38,600,000 $ 39,500,000
Costs capitalized to obtain revenue contracts 43,400,000 52,100,000  
Capitalized cost impairment 0 0 0
Advertising expenses 3,900,000 3,500,000 8,400,000
Capitalized software development costs 2,100,000 3,900,000  
Capitalized computer software, amortization 3,200,000 4,900,000 3,700,000
Capitalized computer software, additions 500,000 1,300,000  
Amortization expense associated with cloud computing arrangements 1,000,000 2,500,000 2,100,000
Intangible assets, net $ 168,000 $ 193,000 $ 200,000
Minimum      
Concentration Risk [Line Items]      
Contract term 1 year    
Maximum      
Concentration Risk [Line Items]      
Contract term 3 years    
Software Development | Minimum      
Concentration Risk [Line Items]      
Useful life (in years) 2 years    
Software Development | Maximum      
Concentration Risk [Line Items]      
Useful life (in years) 3 years    
Restricted Stock Units (RSUs) | Minimum      
Concentration Risk [Line Items]      
Award requisite service period (in years) 1 year    
Restricted Stock Units (RSUs) | Maximum      
Concentration Risk [Line Items]      
Award requisite service period (in years) 4 years    
Employee Stock Option      
Concentration Risk [Line Items]      
Award requisite service period (in years) 4 years    
Furniture and fixtures      
Concentration Risk [Line Items]      
Property and equipment, useful life (in years) 5 years    
Office equipment      
Concentration Risk [Line Items]      
Property and equipment, useful life (in years) 3 years    
Computer software | Minimum      
Concentration Risk [Line Items]      
Property and equipment, useful life (in years) 2 years    
Computer software | Maximum      
Concentration Risk [Line Items]      
Property and equipment, useful life (in years) 3 years    
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Allowance for doubtful accounts receivable, beginning of the period $ 868 $ 2,042
Additions 888 367
Deductions - write offs (743) (1,541)
Allowance for doubtful accounts receivable, end of the period $ 1,013 $ 868
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 404,322 $ 400,850 $ 390,577
North America      
Disaggregation of Revenue [Line Items]      
Revenue 318,502 322,318 309,938
International      
Disaggregation of Revenue [Line Items]      
Revenue $ 85,820 $ 78,532 $ 80,639
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2024
USD ($)
performance_obligation
Jan. 31, 2023
USD ($)
Jan. 31, 2022
Revenue from External Customer [Line Items]      
Number of performance obligations | performance_obligation 2    
Unearned revenue, current $ 212,210 $ 223,706  
Unearned revenue, noncurrent 700 100  
Customer deposits $ 200 $ 300  
Sales Revenue, Net | Geographic Concentration Risk | UNITED STATES      
Revenue from External Customer [Line Items]      
Concentration risk, percentage 79.00% 80.00% 79.00%
Sales Revenue, Net | Geographic Concentration Risk | UNITED KINGDOM      
Revenue from External Customer [Line Items]      
Concentration risk, percentage 20.00% 18.00% 19.00%
Service | Sales Revenue, Net | Product Concentration Risk      
Revenue from External Customer [Line Items]      
Concentration risk, percentage 8.00% 9.00% 8.00%
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
Jan. 31, 2024
Jan. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 465.1 $ 447.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-02-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligation, amount $ 403.7  
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months  
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Gain (Loss) on Securities [Line Items]    
Amortized Cost $ 146,608 $ 108,537
Unrealized Gains 0 0
Unrealized Losses (7) (9)
Fair Value 146,601 108,528
Money market funds    
Gain (Loss) on Securities [Line Items]    
Amortized Cost 63,966 68,165
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 63,966 68,165
U.S. treasury securities    
Gain (Loss) on Securities [Line Items]    
Amortized Cost 82,642 40,372
Unrealized Gains 0 0
Unrealized Losses (7) (9)
Fair Value $ 82,635 $ 40,363
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 146,601 $ 108,528
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 63,966 68,165
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 82,635 40,363
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 63,966 68,165
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 63,966 68,165
Level 1 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 82,635 40,363
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 82,635 40,363
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2024
USD ($)
operating_segment
reportingUnit
Jan. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill | $ $ 4,478 $ 4,477
Number of operating segments | operating_segment 1  
Number of reporting units | reportingUnit 1  
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross $ 113,650 $ 115,282  
Less: accumulated depreciation (65,108) (53,211)  
Total property and equipment, net 48,542 62,071  
Depreciation expense $ 15,800 $ 17,600 $ 16,200
UNITED STATES | Property, Plant and Equipment | Geographic Concentration Risk      
Property, Plant and Equipment [Line Items]      
Concentration risk, percentage 90.00% 88.00%  
Computer software      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross $ 22,500 $ 21,049  
Office equipment      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 22,674 21,533  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 7,930 8,523  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 59,927 63,371  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross 249 107  
Software in progress      
Property, Plant and Equipment [Line Items]      
Total property and equipment, gross $ 370 $ 699  
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 7,430 $ 7,264
Accrued employee compensation 15,961 23,621
Accrued Publisher Network fees 1,839 3,220
Accrued professional services and associated costs 2,307 2,328
Accrued employee stock purchase plan withholdings liability 1,958 1,736
Other current liabilities 9,271 10,848
Accounts payable, accrued expenses and other current liabilities $ 38,766 $ 49,017
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Plans (Details) - shares
1 Months Ended 12 Months Ended
Dec. 31, 2016
Jan. 31, 2024
Feb. 01, 2022
Mar. 10, 2016
2008 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares)       25,912,531
2008 Equity Incentive Plan | Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award expiration period (in years)   10 years    
Award vesting period (in years)   4 years    
2016 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares) 10,000,000      
Percentage of outstanding shares 4.00%      
Number of shares authorized, annual increase (in shares)     4,893,381  
Number of shares available for futures issuance (in shares)   4,844,507    
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Outstanding Stock Options      
Balance, beginning of period (in shares) 4,593,704    
Granted (in shares) 0    
Exercised (in shares) (1,704,296)    
Forfeited (in shares) (867,914)    
Balance, end of period (in shares) 2,021,494 4,593,704  
Vested and expected to vest at end of period (in shares) 2,021,494    
Exercisable at end of period (in shares) 2,021,494    
Weighted-Average Exercise Price (in dollars per share):      
Balance, beginning of period (in dollars per share) $ 6.45    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 5.50    
Forfeited (in dollars per share) 8.75    
Balance, end of period (in dollars per share) 6.26 $ 6.45  
Vested and expected to vest at end of period (in dollars per share) 6.26    
Exercisable at end of period (in dollars per share) $ 6.26    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-average remaining contractual life (in years) 2 years 2 months 12 days 3 years 1 month 2 days  
Vested and expected to vest at end of period, Weighted-average contractual life (in years) 2 years 2 months 12 days    
Exercisable at end of period, weighted-average contractual life (in years) 2 years 2 months 12 days    
Aggregate intrinsic value $ 989 $ 5,020  
Vested and expected to vest at end of period, aggregate intrinsic value 989    
Exercisable at end of period, aggregate intrinsic value 989    
Options exercised, intrinsic value $ 6,300 $ 900 $ 13,500
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock (Details) - Restricted stock and restricted stock units - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Number of Performance-Based Restricted Stock Units      
Balance as of the beginning of the period (in shares) 11,564,867    
Granted (in shares) 4,571,233    
Vested and converted to shares (in shares) (4,537,225)    
Forfeited or canceled (in shares) (1,808,127)    
Balance as of the end of period (in shares) 9,790,748 11,564,867  
Weighted-Average Grant Date Fair Value      
Balance as of the beginning of the period (in dollars per share) $ 8.00    
Granted (in dollars per share) 8.28 $ 5.71 $ 12.94
Vested and converted to shares (in dollars per share) 8.97    
Forfeited or canceled (in shares) 8.74    
Balance as of the end of period (in dollars per share) $ 7.54 $ 8.00  
Weighted average fair value vested (in dollars) $ 40.7 $ 63.5 $ 69.8
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2024
Mar. 31, 2022
Dec. 31, 2016
Sep. 15, 2023
Mar. 15, 2023
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Feb. 01, 2023
Feb. 01, 2022
Mar. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Issuance of common stock under employee stock purchase plan           $ 3,672,000 $ 3,815,000 $ 6,485,000      
Stock-based compensation expense           $ 44,961,000 63,078,000 73,480,000      
2016 Equity Incentive Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares authorized, annual increase (in shares)                   4,893,381  
Number of shares authorized (in shares)     10,000,000                
Percentage of outstanding shares     4.00%                
Shares estimated to be purchased under ESPP                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares authorized, annual increase (in shares)                 1,223,345   2,500,000
Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year (as a percent)                     1.00%
Number of shares authorized (in shares) 4,500,768         4,500,768          
Maximum payroll deduction (as a percent of eligible compensation)           15.00%          
Purchase price of common stock (as a percent)           85.00%          
Issuance of common stock under employee stock purchase plan (in shares)       289,628 491,600 487,529          
Shares purchased under plan (in dollars per share)       $ 5.36 $ 4.31            
Issuance of common stock under employee stock purchase plan       $ 1,600,000 $ 2,100,000            
Employee withholdings for future purchases under the ESPP $ 2,000,000         $ 2,000,000          
Dividend yield assumption           0          
Stock-based compensation expense           1,700,000 1,500,000 $ 2,200,000      
Unrecognized compensation cost 300,000         $ 300,000          
Unrecognized compensation cost, period for recognition (in years)           1 month 13 days          
Performance-based restricted stock units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock-based compensation expense           $ 4,600,000 $ 2,900,000        
Unrecognized compensation cost $ 13,500,000         $ 13,500,000          
Unrecognized compensation cost, period for recognition (in years)           1 year 11 months 23 days          
Granted (in shares)   2,000,000       1,555,000          
Award vesting period (in years)           4 years          
Performance-based restricted stock units | 2016 Equity Incentive Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares) 1,250,000                    
Award vesting period (in years)           1 year          
Performance-based restricted stock units | 2016 Equity Incentive Plan | Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award vesting period (in years) 1 year                    
Percentage of outstanding shares 0.00%                    
Performance-based restricted stock units | 2016 Equity Incentive Plan | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award vesting period (in years) 2 years                    
Percentage of outstanding shares 200.00%                    
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Valuation Assumptions (Details)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Shares estimated to be purchased under ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life (years) 6 months 6 months 6 months
Expected volatility, minimum 55.12% 48.87% 45.54%
Expected volatility, maximum 76.43% 63.52% 59.24%
Risk-free rate, minimum 4.73% 0.86% 0.05%
Risk-free rate, maximum 5.49% 3.78% 0.06%
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details) - Performance-based restricted stock units - $ / shares
1 Months Ended 12 Months Ended
Mar. 31, 2022
Jan. 31, 2024
Number of Performance-Based Restricted Stock Units    
Balance as of the beginning of the period (in shares)   2,000,000
Granted (in shares) 2,000,000 1,555,000
Vested (in shares)   0
Forfeited or canceled (in shares)   0
Balance as of the end of period (in shares)   3,555,000
Weighted-Average Grant Date Fair Value    
Balance as of the beginning of the period (in dollars per share)   $ 5.72
Granted (in dollars per share)   6.31
Vested (in dollars per share)   0
Forfeited or canceled (in shares)   0
Balance as of the end of period (in dollars per share)   $ 5.98
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense $ 44,961 $ 63,078 $ 73,480
Stock-based compensation related to internal-use software development 300 500 1,300
Unrecognized compensation cost, stock options 78,200    
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense 2,900 5,042 7,099
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense 15,067 22,961 26,496
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense 11,349 16,401 20,654
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation expense $ 15,645 $ 18,674 $ 19,231
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Unrecognized compensation cost, period for recognition (in years) 2 years 5 months 23 days    
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity (Details)
12 Months Ended 23 Months Ended
Jan. 31, 2024
USD ($)
vote
$ / shares
shares
Jan. 31, 2024
USD ($)
vote
$ / shares
shares
Sep. 30, 2023
USD ($)
Jan. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
Apr. 30, 2017
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Preferred stock shares authorized (in shares) 50,000,000 50,000,000   50,000,000   50,000,000
Preferred stock par value (in dollars per share) | $ / shares $ 0.001 $ 0.001   $ 0.001   $ 0.001
Preferred stock shares issued (in shares) 0 0   0    
Preferred stock shares outstanding (in shares) 0 0   0    
Common stock shares authorized (in shares) 500,000,000 500,000,000   500,000,000    
Common stock par value (in dollars per share) | $ / shares $ 0.001 $ 0.001   $ 0.001    
Common stock number of votes | vote 1 1        
Treasury stock (in shares) 23,330,254 23,330,254   20,349,613    
Total value of shares repurchased | $ $ 112,241,000 $ 112,241,000   $ 89,328,000    
Share Repurchase Program 2022            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock repurchase program, authorized amount | $         $ 100,000,000  
Additional authorized amount | $     $ 50,000,000      
Shares repurchased during period (in shares) 2,980,641 16,824,920        
Value of shares repurchased during period | $ $ 22,900,000 $ 100,300,000        
Stock repurchase program, remaining authorized repurchase amount | $ $ 49,700,000 $ 49,700,000        
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details)
Dec. 22, 2022
Mar. 11, 2020
USD ($)
quarter
Rate
Jan. 31, 2024
USD ($)
Line of Credit Facility [Line Items]      
Number of fiscal quarters | quarter   4  
Secured Debt | Revolving Credit Line      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 50,000,000 $ 50,000,000
Debt instrument, term (in years)   3 years  
Incremental borrowing available under certain conditions   $ 50,000,000  
Commitment fee, percentage 0.25%    
Capital stock of foreign subsidiary (as a percent)   66.00%  
Covenant terms, minimum adjusted quick ratio | Rate   150.00%  
Remaining borrowing capacity     36,400,000
Secured Debt | Secured Overnight Financing Rate (SOFR) | Revolving Credit Line      
Line of Credit Facility [Line Items]      
Basis spread on variable rate floor 1.00%    
Secured Debt | Secured Overnight Financing Rate (SOFR) | Revolving Credit Line | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 2.50%    
Secured Debt | Secured Overnight Financing Rate (SOFR) | Revolving Credit Line | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 3.00%    
Secured Debt | Base Rate | Revolving Credit Line | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.50%    
Secured Debt | Base Rate | Revolving Credit Line | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.00%    
Line of Credit | Letter of Credit      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 30,000,000  
Debt instrument, collateral amount     $ 13,600,000
Line of Credit | Swingline Loan      
Line of Credit Facility [Line Items]      
Borrowing capacity   $ 10,000,000  
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Domestic and international components of the loss from operations before income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income Tax Disclosure [Abstract]      
Domestic $ (4,444) $ (66,194) $ (95,062)
International 4,106 2,336 3,080
Loss from operations before income taxes $ (338) $ (63,858) $ (91,982)
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision/Benefit Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Current:      
Federal $ (43) $ (42) $ (9)
State (912) (491) (184)
International (1,262) (732) (884)
Total current (2,217) (1,265) (1,077)
Deferred:      
Federal (4) (4) (4)
State (11) (3) (4)
International (60) (808) (192)
Total deferred (75) (815) (200)
Total provision for income taxes $ (2,292) $ (2,080) $ (1,277)
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Operating Loss Carryforwards [Line Items]        
Valuation allowance, DTA, increase (decrease), amount $ 13,900,000 $ 4,400,000    
Deferred tax assets, valuation allowance 169,517,000 155,604,000 $ 151,200,000  
Unrecognized tax benefits, if recognized would impact effective tax rate 0 0    
Unrecognized tax benefits 4,920,000 $ 0 $ 288,000 $ 267,000
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 384,000,000      
Domestic Tax Authority | Research Tax Credit Carryforward        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforwards 24,500,000      
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 20,100,000      
Foreign Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards $ 8,700,000      
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Effective Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income Tax Disclosure [Abstract]      
U.S. federal tax (provision) benefit at statutory rate $ 71 $ 13,410 $ 19,316
State taxes, net of federal benefit (1,286) 479 4,344
Foreign tax rate differential (191) (42) (132)
Non-deductible expenses (1,902) (1,492) (1,244)
R&D credit carryforward 15,656 0 0
Changes in valuation allowance (13,913) (4,399) (22,027)
Rate change 386 62 (66)
Stock-based compensation (1,593) (2,500) (1,489)
Net excess tax benefits (shortfalls) from stock-based compensation 213 (6,498) (990)
Return to provision adjustment (25) 235 1,718
Global intangible low-taxed income 0 (1,096) 0
Other, net 292 (239) (707)
Total provision for income taxes $ (2,292) $ (2,080) $ (1,277)
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Deferred tax assets:      
Net operating loss carryforwards $ 109,415 $ 126,654  
Tax credit carryforwards 19,668 0  
Stock-based compensation 3,329 5,075  
Allowance for doubtful accounts 262 220  
Operating lease liability 25,968 28,960  
Accrued expenses 1,965 2,893  
Unearned revenue 19 110  
Capitalized research & experimental expenditures 25,409 12,781  
Intangible assets 10,803 10,943  
Other 227 169  
Total deferred tax assets 197,065 187,805  
Less: valuation allowance (169,517) (155,604) $ (151,200)
Deferred tax assets, net of valuation allowance 27,548 32,201  
Deferred tax liabilities:      
Property and equipment (732) (1,411)  
Costs to obtain revenue contracts (7,679) (9,179)  
Operating lease right-of-use assets (18,573) (20,795)  
Other (700) (877)  
Total deferred tax liabilities (27,684) (32,262)  
Net deferred tax (liability) asset $ (136) $ (61)  
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning of period $ 0 $ 288 $ 267
Tax positions taken in prior period, gross increases 4,404 0 0
Tax positions taken in prior period, gross decreases 0 (272) 0
Tax positions taken in current period, gross increases 516 0 20
Lapse of statute of limitations 0 0 0
Currency translation effect 0 (16)  
Currency translation effect     1
End of period $ 4,920 $ 0 $ 288
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Leases [Abstract]    
Operating lease liabilities, current $ 16,798 $ 18,155
Operating lease liabilities, non-current 89,562 100,534
Operating lease right-of-use assets $ 75,989 $ 85,463
Operating lease, weighted average remaining lease term (in years) 6 years 10 months 24 days  
Operating lease, weighted average discount rate, percentage 6.10%  
Operating lease, payments $ 18,500  
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Leases [Abstract]      
Operating lease expense $ 15,637 $ 16,196 $ 17,037
Short-term lease expense 709 792 763
Variable lease expense 10,082 9,550 8,943
Total lease expense $ 26,428 $ 26,538 $ 26,743
XML 83 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 17,343
2026 19,229
2027 19,323
2028 19,420
2029 19,282
2030 and thereafter 36,480
Total gross operating lease payments 131,077
Less: tenant allowances 0
Total net operating lease payments 131,077
Less: imputed interest (24,717)
Total lease liabilities, reflecting the present value of net lease payments $ 106,360
XML 84 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies -Contractual Obligations (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Leases  
2025 $ 17,746
2026 19,229
2027 19,323
2028 19,420
2029 19,282
2030 and thereafter 36,480
Total 131,480
Other  
2025 38,659
2026 15,167
2027 8,656
2028 4,488
2029 16
2030 and thereafter 93
Total $ 67,079
XML 85 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Numerator:      
Net loss attributable to common stockholders $ (2,630) $ (65,938) $ (93,259)
Denominator:      
Weighted-average common shares outstanding, basic (in shares) 124,056,949 125,250,723 127,814,447
Weighted-average common shares outstanding, diluted (in shares) 124,056,949 125,250,723 127,814,447
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.02) $ (0.53) $ (0.73)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.02) $ (0.53) $ (0.73)
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details) - shares
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 15,854,771 18,675,711 17,095,994
Options to purchase common stock | Common Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 2,021,494 4,593,704 6,620,701
Restricted stock and restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 9,790,748 11,564,867 10,184,214
Shares estimated to be purchased under ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 487,529 517,140 291,079
Performance-based restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 3,555,000 2,000,000 0
Additional Shares Based on TSR      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common equivalent shares (in shares) 1,300,000    
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z%;5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " .A6U8QC"G8.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VD7#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.\>$S#@5F-." #CTE$+4 UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO(. MZ?'E[)N97TB MY37F7\E*.@7621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M Z%;5C!]$@5)P@ &TQ 8 >&PO=V]R:W-H965T&UL MM9MM;^(X%X;_BL6.5C-26_)"*FS>CZ8Q$#4Q&9MIY1_ MO\<))*1R#%F9+X6$G#O.%=LYMW-ZO6;\12P)D>@MB:FX:2VE7'UNMT6P) D6 M%VQ%*/PR9SS!$C;YHBU6G. P"TKBMN--R5(M(3 *I)#!\O)(1B6.E!.WX M9RO:*LZI O>_[]3OLXN'BYEA048L_C,*Y?*FU6NAD,QQ&LM'MOZ9;"_H4ND% M+!;97[3.C[WT6RA(A63)-AA:D$0T_\1O6Q![ 3VG)L#;!GCO MQ.38"_#?"/ M#>AL SH9F?Q2,@ZW6.+!-6=KQ-71H*:^9#"S:+C\B*K[/I4_3V_1QP^?T <44?0]BF.X,^*Z+>$\ZNAVL-7\FFMZ-9JNA[XS*I<" MW=&0A%6!-C2P:*6W:^57SZCX"Z87R'?/D.=X'4V#1N;P>S*[0%ZO-OSVP-G3 MN#B[;[@:OV#N9WJ^D?G?PYF0'/K]_W6$6Q"KD.@6YCDE]<,N"%"8=B9XV*Z+#9@YWG?-?=7R,44WY M6!*K\+DL^%P>QV=(:8IC]$A6C$L=*+..Y*D.[\@8U124);$*J&X!JGLQT Y*8UA3 M6I;$*K3Z!:V^\0KOJ(SD!KI73-!#FLP(UU$R:SBJ4_6>[OY[.T/AA=*$C9@YNBLR66I797JKK M'L-L3 /&80QB-1S/T%3"](481R.64LDW\!GJ09K5;^^T (U!C0%:4JL"]$J MWC$ G_ ;&HI;4JO3*K-\UIL8[ M>L,P!'5QMON"OL%QZ#>J[W-FR:Z+'B)P6FCX2J@^93,K-$9XBNS?+=-_UYS MOT4>R!H],_ZBY6;5%-A2JW(K;8%KSN??X!HY!1XP378S(+>*[^<6#5&-A2JT(JK8%KSN>_,66B)DM&3=GN M 9%^OW/N]QU'2\NJ,;"E5J556@/7G-<_11)< 9LCU_LX^X2F)$@Y]#(M,K/2 MB"4)9"Q3R8*7,[0"#_N*XY2@#\X%#$ZT(AR))>;ZAZE5!V%+K;JD6EH(SYSY M@R<-([I TTTR8[&.Y $!91VTB[%638,MM2JETC1XYK1^U]/0W5NPQ'1!:HW6 M :&'YZG6(9C#&M,ZA4/P2H?@'>40_B1Q?/Y"(2N#D8H%3'$A&@N1ZN>X YK/ M1/<.8F2.:LSM%-[ *[V!=Y0W^(/%X$$QSQ=!N/;=RP&E!Z:%9=4%V%*KPBI= M@'>4"]@M1^8+:ME,!FEMJH=F5JSK8E8]@"VU*K72 WA'>8 QE83G;UO5PBW> M8=12,RO64;-J 6RI5:F5%L [R@)DPQ&-P#4M&-=F'0=TOF$.CXYA$! 0 IDP ME]3RLVH%;*E5^956P#-G\EM^TP3',?J:"OA9Z$>H6:=V]=L*&E9M:K>_UI#FL,[13IOU^F_[XY>R_>3=U'%-,@ M C.:+0ME^^XXSU;$X=&0U^?\K5#J*Q7,IZGM@>:XQE4)IW )?ND2_*->+4R7 MD/B:ANL!F7I85DV"+;4JK-(D^$>9A$DZBZ, QBC#VNS#K-*X!L:J7=BJ769J MJK;N=="_/B;T7>Y!>S=3+T3F!U%:_NGU =:(L M!:-"+3G))4&\>-'ZXP\]S[WZ(E1U842C+)%>4;0(E42LJO% M^4Y(9E) ,+NO2Q:'8/'01R6O1#WGRR33*:;A;*_[Y=,9D@S-")I#RABB=227 M$46NYZ 0;TPMG.>%&AM5J$%4*1[Z!4-;P%[N:NG.$'0M%+T#QW?@5!W@!'.) MQN-Q?IY(5&N+D'K*,IX@55MUH19)R$IF3005L8*GAVI[1/,*5?4D43NS%X=Q MO#&?.3M;(7Z67>4[0@B.H$S"O8#-L(()"[6X)XMFEZW4]G>K5L^66G5(E%;/ M/\KJC0 0ASLUAEO_AGXE^B>26P4^M7#HC5%8.9PQH3.X6Y\TMSYYM-V7MBVV*Z>F9FN7OM&T5S4&-BIS!X M?FGP?+,?&P*N,$=68TT."-1GB%8-G2VU'%-[KSY=6=NLSE^@0!7$[U@Y8X%B,H=0Y^(*Y@R>U_;G&Y*MLFKW&9.2)=G7)<'P MI%4'P.]SQN1N0YV@^ ^+P;]02P,$% @ #H5M6&I2J=$X @ NP4 !@ M !X;"]W;W)K1>&00]LL M("5[4%-E5]&NVFI5]<*!"5B+;6J;9?OV]8'05$I0;F#&GOG]C6$F;KEXE26 M0N^T8C+Q2J7JA>_+K 2*Y9C7P/3.G@N*E79%X6EL MU[8BC7FC*L)@*Y!L*,7BSPHJWB9>Z!T6GDA1*K/@IW&-"W@&]:W>"NWYO4I. M*#!).$,"]HFW#!>KN8FW =\)M/+(1J:2'>>OQEGGB1<8(*@@4T8!Z]<;W$!5 M&2&-\;O3]/HC3>*Q?5"_M[7K6G98P@VO?I!?H&NGIG1 MRW@E[1.U+C;Z[*&LD8K3+ED34,+<&[]W]W"4$)Y+B+J$R'*[@RSE+58XC05O MD3#16LT8ME2;K>$(,Q_E60F]2W2>2I=-3A1:,_=Y]3W%OM*R9M//.HF5DXC. M2(01>N!,E1+=L1SR_P5\S=-#10>H532H^!6S,9J$(Q0%T71 ;](7.;%ZDTN+ M1#^7.ZF$_B5^G:K7J4U/JYDV6<@:9Y!XN@\DB#?PTJL/X3RX'F"=]JS3(77' MR@6Z)X*B]>TIO&&!:31 ,>LI9A=1/&(*IQ"&L^\$DPI=85I?HQ?>L&*$-IOM M -:\QYI?A+7AV=F?=5CA4<^)%STG1NA@G<+RCQJ*@BCLV) HT[4HUUO]:C^9 MEJXA_X6[L?: 14&81!7L=6HP_JBO3KA1X1S%:]N>.ZYTLUNSU-,5A G0^WO. MU<$Q!_3S.OT+4$L#!!0 ( Z%;5B4,!Y^H08 * ; 8 >&PO=V]R M:W-H965T&ULK5G;;MLX$/T5P@V*%K!CD;KG8J!-L;LML-N@ M:7>?&8F.A4JB2U).TJ_?H>18MDC1"=J'Q)(],SI##N<<4A?W7'R7*\84>JC* M6EY.5DJMS^9SF:U81>4I7[,:?EER45$%M^)N+M>"T;QUJLHY\;QH7M&BGBPN MVN^NQ>*"-ZHL:G8MD&RJBHK']ZSD]Y<3/'GZXDMQMU+ZB_GB8DWOV U3W];7 M N[FNRAY4;%:%KQ&@BTO)^_PV95/M$-K\6_![N7>-=*IW'+^7=]\S"\GGD;$ M2I8I'8+"QX9=L;+4D0#'CVW0R>Z9VG'_^BGZ'VWRD,PME>R*E_\5N5I=3I() MRMF2-J7ZPN__8MN$0ATOXZ5L_Z/[K:TW05DC%:^VSH"@*NKNDSYL!V+/ 0JZ.)"\'LDM#5$TQ?MV+3>D$U1ZVF\40)^+[^H?L<\MTE379)DS:>/Y9T(P2K M%:)20IYGMGRZ ($]@%Y;9W)-,W8Y@<4CF=BPR>+U*QQYY[;L?E.P@US]7:Z^ M*_KBBLH5@EE#F;Y@/YIB0TM(WCJ+7:BX#:4;P&9!L(<3F++-?CZF&4X]@GNS M Z3!#FG@1/HNRW@#P* [9 Q0WI9LBFKH9'R): G]1M>FU'.IAO\WJ)(F2 M*7C(-6L;0OEHRZM[<+0/V$MPF@SRLIFE,8GM>86[O$)G7M>"K6F1(_8 O5=" M!AHW5RLF8('O%Z(->6A""I(@'0"W6(412>VXHQWNR%TY7,)D*([XK0(^@$'> ML+IA*..U$M!^Y?0)OPUX9$ B491X ^"FE8_;-6X#'N^ QT[@7[FBY3/&-C8? M'J8IQ@.,%K,@"M,1D,D.9'*D*H"*A7ILJT$ORS60HVH+WH8U,4 $21B0 533 M*B)>C.U(TQW2U(GT,^"DJJCO4,F ,)'0S#CCRUD#-^.CFQI8XC!-AI5K6D%: MT]7:[?F]< MA]VD][GMKB6'FE5,5(XJW08Z6-T>'JXKFU4ZQ@NX)SSL9KRN43G F804>DEB M%J'%COAQ-++P<<]<.'R64"H+>EN4A2J872UA)P.^5"[]KFB'2?>TA]V\M],A M:_K8B1":9:)A3@;?&R'K %F(+HFC:#B1IEF0>GBLT'I"Q&Y&_%8S*FK(8-L' MG-(*V9T;LIL8AX>R-K1NX27_0L@V59S-+OVASN@GB&)FR&=@WR$&XE)>DD*@G. MW6*&/2_T1_8)I"='XB;'87L_,M;$PH2^-RQGJQ49*6:RM]5T\V57%<<0FBSH M1SCRA_W!9I>&L3]6#3UADB.[1%Y5A=(*M&MN6B=!;; Z \3HS3]<,82#MU;L MSLCV;HVLN^1?#W28?<_#)'#2W(WBV?<5+W,FY.M7"<'Q>2O)U:/];,#)ZB\^ M'/A-T0YS[RF>'-V=+AFL]!Q)/0I3=.*=>AX&\A-H0TO0S- HD%Q1P*Q@_=TWM,6E#ZY.4<_F>!/GH64FE-;*FV4 M!%69ZVYT-(IU1LP-L+&\72:'8]P/W2R!V><)S#4DRF.(VG M?A"W-C@@TR@)II@DP^%]<6@23),HGGII=\ "S#_U_6 :XO I](NFZ_CA##%% M#^0WG#Z;$1F9P%X7$;I?GA3Y-A@ZMCVAFL%/,Z+J CFT%:@J>-" 1,7C/ MM$O2V(_&NG0OC(A;&($R;:JF;,]JM_*35] 55OI8?0,'QD,TQ2GXQ4@]^K(-^M@CIE(4>YRXK: M%#DXB+$A.VUV)!D]F?-[.>2_4 ZUC>*%21#C_-FZ+;;9V;;%\[W7)_K=U=]4 MW!6U!&&\!$?O- ;J$-WKH.Y&\77[1N66*\6K]G+%*(#7!O#[DH->VM[HES2[ MEW*+_P%02P,$% @ #H5M6.S[J98^ P #0L !@ !X;"]W;W)K&X9"EGR-FHN S3FOG]<<&\\/0KZH@A"-OI2,JX53 M:%T]NJ[*"E)B]2 JPN')5L@2:VC*G:LJ27!NDTKF!IX7NR6FW$GGMF\ET[FH M-:.*P<'SGM>,3W17:=+CIO,([LB;Z<[62T'([E9R6A"LJ M.))DNW">_,>E;Q-LQ.^4'%3O'ADK&R%>3..7?.%XAH@PDFDC@>&R)TO"F%$" MCK];4:<;TR3V[U_5/UCS8&:#%5D*]@?-=;%P$@?E9(MKIC^)P\^D-30Q>IE@ MROZC0Q,;0W!6*RW*-AD(2LJ;*_[23D0OP8].) 1M0G!M0M@FA-9H0V9MO<<: MIW,I#DB::% S-W9N;#:XH=R\QK66\)1"GDZ7@BO!:(XUR=$S9IAG!*UM =VM ML"1<%T33#+-[]"/ZO'Z/[M[=HW>(:[FK@80(^=F[:#/S:#!B4$_ M8OZ 0O\'%'A!-)*^O#X]'*:[8+^;@Z";@\#JA2?TUAK<0VEJ)+;H ^4P!Q0S MM!**VE+[\VFCM(2"^VO,:J,=C6N;5?BH*IR1A0/+3!&Y)T[Z_7=^[/TT9OQ_ M$AM,0]A-0WA./7UBL*;M^X?= >6BWNAMS6"A9:+F>O0U-X)3*V@VC'WJ>SZ\ MDGW?T[=!29QT,0/4J$.-SJ*N8*T3*:%D88%D+ZC"$NTQJPFZ@\K,!6-8*E01 MV*\**.+[,?9FA*2'Y3UXGG\$?REJ@#_I\""O(D2WD>@]3V+)D M<_9J&EI4]OBR$1H.0_:V@/,JD28 GF^%T*\-I@4,& #1&@ & 'AL+W=OZGN]$8(0Q[RK-"7DXTQV_/I5"\W(N?ZE=R* M OY9295S Y=J/=5;)7A2&>79E#E.,,UY6DQF%]6]&S6[D#N3I86X443O\IRK MKU7$SIYO/$A76],>6,ZN]CRM;@5YM/V1L'5M/62I+DH="H+HL3JC]S<5>2"SX%IY;[#.A"QWVLB\,88(\K2HO_E#DX@# QH,&+#&@/4-O $#MS%PGVK@-09> ME9F:2I6'.3=\=J'D/5$E&KR5/ZID5M9 /RW*<;\U"OY-P<[,KF6A998FW(B$ MW!KX@D$UFL@5>;\5BI>#HPDO$G(MT%^E5J3,_+I=DZ>/WM!GI&T M(!\WOB$M?$N8P#PGH^NGF+F(^?[HY&V'CML/D5O[< 7]OBZ7,13= Y(_7 M"VT4S)H_L637SCS<6=E*SO66+\7E!$94"[47D]GWW]' ^0%+U"F=S4_D["B) M7IM$;\S[[(/8BV(GL(35AF%E6+;*_A%T0]%C:*.FX<]%G8L#AB<8R3"%H2 MP2B)GU39.+9*KE*#,0BLA[HTB'RO1\&&L3B(XCX%#,98&.$V M(@B9X_7I("@G=MP>&QL51.Y!$SHB0YU."3CC4U,44-=9Q88GH#72);E!!< M0$,:]3DAN(@Q=Z#J*.M(L5%2E?9:*9D_$@.)AA)B5@!G 7-HGP\&\R)F\4%P M41S[ RL"[;0-'5WU0=P8 8W&@(8L50Y*Q<5F1G]50%"P>'A]'C;J8*$_YM!) M"SJN+5H.386A)#P[@5[8[P$8RH_Z'0U%>=X C4YBT'&-\=YLA'KD\)(4 FUF MU)8&9V%@U16"HLSO$\%0_D&1'C/I= 8=%QK8)"$+ 3MET=09,?QAH!/8NN', M=?LR"D,%;N1;\P;!Q12TU #%3H;0T85Z=J/D/JTVX,#JVZ1".PP&HS%EB: (,%?MP?OSF&BUTVV,\Z M64#'=<$C!P*%1_2&0\5Q8U2ZV!F^R&"()(&ARF'<8'N_O-O(+!%*ORS/+](E M>0X[Z41F&5<'#EZ@^:C#B \).*\<:T11F-]7%3@L=/%LL$Y6L'%9\6^SD:39 MKCR4>'H^FD"^E0\<9N4#APWFHY,D;%R2?*Z.HD1RQO?0E]:"%+M\ ;Q@9U=1 MTV2G@3:PAK1L=Y5L*?YS1=6N\;39.H4RS_&#V(O[J<.@/O.=D%GIPZ!A1#W/ M&V@2K!- ;%P _9\I/"S#L23:XF@PB1AT((D8=#R)G>IBXT=*]5*_/#K5>UYF MZ$6SE*";6G;2HZ63>IN?RMMQ0CL)R,8EX!N0%ND::FZGE"B67PGLG@J=\?I\ M._EKI\W0[I#9)T9GOG5N@Z%@DT3[18/ 6. ,+&NLTX9L7!M^*I3@6?HW3(8U MA]G0% N0JW?RU332 NBG)A5Z4#TR6_%9+1H1A7T%C& &MHNL$XUL7#36V\7C M.3&D1AI7QZ-!XZ!/!8$%L=L?W#F&B_THZ)]530_.^G.AUM4[$PTQ[PI3GXZW M=]OW,J^KMQ&]^U?T?%Z_7>GFMWX[)S>4CE 4L](\H(%$ S]K??!F&AOJ@EQB=Q M7CR2W/T[T.=PZ/X?FIO'LOI0;SAOG(_;O*AO)YNFV;VK5AF_3^D6YXX7X MG[NRVJ:-^%K=S^I=Q=-UUVF;S[#K^K-MFA63^4WWVYMJ?E/NFSPK^)O*J??; M;5I]>L7S\O%V@B:??WB;W6^:]H?9_&:7WO-WO/EY]Z82WV9'RCK;\J+.RL*I M^-WMY ?TDM&@[="U^"7CC_7)9Z<]E?=E^:']\GI].W';(^(Y7S4M(A5_'OB" MYWE+$L?Q1P^='&VV'4\_?Z8GW5L^ M_HOW)^2UO%69U]V_SF/?UITXJWW=E-N^LSB";58<_J8?^X$XZ8#(F0ZX[X"O M[4#Z#D3I@(,S'6C?@2H=J'^F@]=W\%0+YT[:[SOXZCEX9SH$?8?.^[/#Z':N M6:9-.K^IRD>G:EL+6ONA\V_76W@D*]I0?-=4XG\ST:^9+\JB+O-LG39\[;QK MQ!\19TWME'?B6[GZL"GS-:_J?SKQ'_NL^>1,G9_?+9UGWSQWOG&RPOEI4^[K MM%C7-[-&'$W+G*UZRZ\.EO$9RS^539H;NBWLW1;E=BM"N#LX0^^EO?2#37NA/G#G=;$J MM]QY]I^RKI\;\,GU^"6_RU998X"P"X,LTE.]KSZ9QFLF0N48+_@8+[@#TC/ M5_P^*XJLN&\C9,>KK%P[S\0HUINTXO5S)VV@[QSL8F2*"ZN%-O>^ MK'?IBM].QO'K@D_FW_T"^^[TI6@XPOX.U>?=ACC")PLAUW9O9PVED0)J- M(6$))(P!P:3H(,?H(*.CXYJ(.%"#$R=B-\#$DSVXT)LAHGI9;Q,0$A$B-XL- M%BG&O2*#+/GAT_,V MY1K3\F]ORSQWQ,WY,:W6OYN&F$)>=)"P)20LAH0ED# &!)-"R3N&DF>]+N./ MO%IE(I3$95FW\>.4N_8V6)_F;E/46+%CH\;34C7&8LJL)6I(HS$D+(&$,2"8 M%!#^,2#\IP6$*0A\_18;H2A0DK.O9U3%KV:.DDQCZX&/=1@DC '!)(<%1X<% M5H?]PNMV(BC 396MVH\'M^V+3,S65V7QP*OVUZ847[H9\N&J_LXIQ'JV]7+W M5:PNFLV&YVM'K&(=OMWEY2?.G2;]R"_F NL!CLT%@18+E+I8SP601F-(6 () M8T P*;3"8VB%7SNT3.$4:A&@^'X1:AF%*M&A,Z9*D]AZ[F-]#@EC0##)Y]'1 MYY'5YZ_K>I\6JR[_:XZ_D >LY+%Y(-+O"9Z>!2!-QI"P!!+&@&!21"!W4(+< M)\>$4=YQ+U[!=HMC%PJ@M!B4EH#2&!1-CH0331!='0F?4WY_2Q"KSB&W'W[< M[:O5IEVG[O*TN)0\[);'9H^>=AJ"'D%Z_@"U&H/2$E :@Z+)D3.H@\@N#WY! MY!BC15?W?!JJLE#?2M*%U P@M2Y@OWD1CL65-:#HLF.'80]9%?V.M5IVA9] MUJUC=[RHTW;!:/0:T08[H"%&JMNL%D??'*XR&H,:34!I#(HFNWB0&Y%5@IH? M:A@KJ8:1=34,HY.I/O?&OANI3@:5"D%I\76GD( :95 TV5X[#1[9 B MV0(95#Z"D!<89F60AF-06@)*8U T.3X&[1#9Q4,Y/JZ*"5V?PPB%@;; "PPE MN4#ULPX+":4X4N_->KNIL*FF8T,K'[F^2]6+TH0[7Y9#@UZ&PK^P,(<@1:4% M*&T)2HM!:0DHC4'1Y) :Y#ADU^.>7*"SDA]#FN! M=>U.+?*=(05JEH%]) _VF;P_0[S#@WB'[>+=GZCGVRV/SAX&$2_R#9S0&-9J TA@437;QH IBNRKXEA^O1_7J MO934015!K"N"4T1"2@UY'501!*4EH#0&19-C8U $L5T1/!\;QG@P*&E!0+$V MF8-\)FX)2HM!:0DHC5T>7]G-@U*)[8_VC2OI8JE:FYH2,N@8A@H+0&E,2B:[/-!#"-V,6Q4,8[H(E9$ G7> M96BE96-=ZA(@7\W%H%(7*(U!T62W#5(7L4M=?X,:F_T(1]\R#!MI(\^P>0[4 M; Q*2T!I#(HFA]@@M1&[U/:5:FS$J*RYJ@Z^(/K>7**&RAF46F6S#\3H( #5 MU*!HW.XSF@,:C0!I3$HFNSB07^D]D?P MGEZ)MX/')G5J>)(.1Z%APS2HW1B4EH#2&!1-#HU!1Z1V'7%<(9[JFN 4XPBI M,K_=Z.@$ "HP@M(24!J[/+ZRFT]>Y6>7#L<5XJDN^4T]7Q6([29'.QF2%E]U M!@FH309%DUT\R(STZ3MK^ZY2&1[[VI,5=@NC/0JJ_H'2$FK86*L/"(,R*KMT MD/4HT+Y::G2Z82_,H(_(@=(24!J#HLG.'^0\^@6;9LT. M-VR&I0$*M.FYJ5VH^EEO%%'LJ^^HC0WMIA2%1$VUAF9^$"%UR<=,#1$2TWVD MW -G)R\=;]]:_]^TNL^*VLGYG>CIO@C$M5L=7@1_^-*4N^X]Y._+IBFWW<<- M3\7BM6T@_O^N+)O/7]I7FQ]?QS__/U!+ P04 " .A6U8RYJU;QD( !; M)0 & 'AL+W=OO M/WPM'O=2_[#:7!_H([MG\MOA3JAOJR%*7E2L;@I>(\%V-XM/^"KU8]V@5?Q1 ML*?F[#/25AXX_ZZ__)K?+#Q]1ZQDF=0AJ/IS8EM6ECJ2NH^_^J"+X9JZX?GG MU^B?6_/*S -MV):7?Q:YW-\LU@N4LQT]EO(K?_J%]89"'2_C9=/^BYYZK;= MV;&1O.H;JSNHBKK[2Y_[CCAK@*.9!J1O0,P&P4P#OV_@O[5!T#<(VI[IK+3] MD%))-]>"/R&AU2J:_M!V9MM:V2]J/>[W4JC_+50[N=GRNN%ED5/)VM-FCSRHQ&K1$W^Y3].ZG]^@G5-3H/WM^;&B=-]Y!1UIE_?5N MN^N1F>MA@G[CM=PWZ.OZ NNF2P]$+!)MT7#-T7N*)O?E>5LN0-F)A=R[AM MJ]=KT[G70&HHC#QUU-9"L@2GX3)()OE?]6?,STW#X*?"C6)T,,+XF_-F_"2>7/)8.F%@DTZ/AHZ M/G+F3_ M=M[_O>39]Z5>VG.4\4I[^.&@K*W["((DPH8C6Z6J06Q.=%L5^\':@TTE@ZG$ M:>K3>7:II7:X)D&7\J%7Y2.Q82?1;.X$.] B?RU( M76YPG?H*X(50B[EC"O>Q)_4E-)N'X L(&?D,O4W(A5V,]66-QV. M\ >I-I)JR$ZL/C)5C6LI%&W O@*@-ME#!Z@\/S!]V:IE@O',PH)'V,).I.C* MD\(J-:LE$Y5KE$+[/I/(-&.+,#8+6@JHU%CB&2\COV WP P3ZD!?]&SZH#@P M$T?F3,NS @:ZMH%$32P<6\9M'8FQ-8I M" )9HR/>(/=?/.M9E34RF>?EJ 1 M&TR66*$),8W8.C^TT!]2^22:6VY&T,%NTOEB0,"/1LF*4CG)6NK M/ *Z* KF!FA$'>QF'7.6_DI%JB)MJ?G_K M_@NR1VQ2"2(JEHTSX<$8>X$6=+#X6D95=_\T(>Q4Q& %A"8F(NE9 LPHF5$1 ,^0&>R_J1 M24M_ M.^4O&2V]5+1I'XY 1=Q =2=XQEC>H)W@E4I\)K)"+61J@]OH7;PJDGK#"V>) MC45)8)VC "H;- 13@B9RY 1L8@;L;ZRPU%D>]HYRGA5JY0M0D6AFGT-& B-N GN=ENU)3#\WJT/) M7QCK)^:0V(>2UNBID/L]+W/E&[9L@Y6_3LQS)TB%;8*Q56$4SK"T/S*:_T9& M>]/1AT ]AVSA.B$CVPQZ*N=4*K'%!;D8+GH%6;GK!.4RN? M;1V),,'FH@3I?"_ ,\<9_DAC_@_.G%QFF3[(<-JT#XS4O:N-D6G3UD'=D4+Q MIMTQM3D"D^]^WG=_/!RZA55M%/*BR4K>J'U"RQ?:^*Y4$7,J*?P(^*+/\BX: M+;U4M&G'CJSFNUFMS9_V5);KG8IDZB+@0PC?A55]Q]B2P"KLMB8.9[)CQ#/? MC6>&"<5:K*,TT$@7Z_R)-(FQ29N "GN!5<( E5KU##^KL[=.*B8>V[=W&M2> M0W:O;PR_#F\(?6K?BS%^O\57:?>>SQBF>^WH-RI476M0R78JI/%]JLW_ 5!+ P04 " . MA6U8K:@:KFL$ #G"0 & 'AL+W=O5-B*[JE&%! MI6W[5?=='+Y$8=(I3)+=[47)RKG#R#=]S[?ISPCK_ ]P&= M.QN ]NH]K&XT%;97"M#U]AD4#,&^GNQ"M/\\%:+6@).G#9"" M.PVURGF6U7*7O^-L_O571V_&WS_CWDGOWLESZ/\IM?\/\F?W;_@^#NB]S8?T M(I-%1LY3+)FRJ,C:,.Y"SL@ M5D/Z'=N=J]^$_D!B >"H-BI*QZ47RL S<=.*38*VZ!Q8=F=>DN'X291 R":/ MC6_-=6VVF+1MFWC*VJHS#D%<>1P+$"?X!ZL>@KOQJBX'*6U2)Q*3IRS[N5=X M)PHO![0M=5Z23N(^+UP@GMZ!!VOM0WR5K(RE]L6K6OFX0P9604(VMZD1Y[*;.D( 3\$>=FL MC$9/]?1K>T?*5T!:]@*)5FZ:@D&-RH$*+I8)?5&IC[AO8?A>8043F"Y5#$ 7*'L95@-ZY]S&\/Y+BR"L2ZSM=EK]:^UU\NN&37U(H)XO7/AB^[_2MFT0[OA^/M M$^A2>?25@'I>0W4\_/9U1KY]5K2+Z.HTRERJ*RDLG# MK?L DVR8Q!@N@%)G*^_9^L-!"C:24W-2R*2P.G39]^Z_>U=8S[;M5)M=K^I M:OO=9-VVVU=/G]IBK3:YG35;5<,OR\9L\A8^FM53NS4J+^FE3?5T?GKZ_.DF MU_7DS;?TW;5Y\VW3M96NU;7);+?9Y&;W5E7-W7>3LXG[XI->K5O\XNF;;[?Y M2MVH]I?MM8%/3SV44F]4;7539T8MOYMX'/TP/_TNK.1G]GN)-%TWS& M#Q_+[R:GB)"J5-$BA!S^=ZNN5%4A($#C=X$Y\4OBB_'?#OH'VCOL99%;==54 MO^JR77\W>3G)2K7,NZK]U-S]0\E^GB&\HJDL_3>[XV\>2'"\EW>YF^^-:]_<,#.R9IG=Z%6ME[K(ZS:[+(JFJUM=K[+KIM*%5O;;IRVLAV\] M+03V6X8]'X%]-L]^:.IV;;/W=:G*%,!30-1C.W?8OIT?A/C/O)YEYV?3;'XZ MOS@ []SO_IS@G8_ &]AF]K^7"]L:D);_&]HQP[L8AH<:],IN\T)]-P$5L(U;K-N;U#B$4_F=59DM=YW6A\RJS $&!GKW*ELH56= OFUN MX#E=$Q!3PM,*E*-=TV=!:FLT -E6@-9*U3UY0LCGVRUL,%]4*C,= L0OC5IU%6V'7D1H-ZKHC&ZU M//'^OECG]4K!YC<;;(J49(EA MT8,?CR&L6U2W.Y8L% ? [/=.PWI@9FOP2_@P8K7)/ZM,^25)9"SXLBT3BK:7 M+Y?@;6@#S&<5]@\XP?.JY5 3-$%*GBSJ/2*%8[?!/"&M@%;6C0& M3":^;'#30)H&MHKK$/XYIA)#Z*Q:=A5\OV3:YEL-P/2_X;6BL2B9#2S; M0@#CB8'T1Q< $&#]9@/:E]\C/$?)V[SJ@MV+Y: #5V1B-5$5= AY$ZN!C\> LZW73P'*!B0##-9]6> MV*TJ4+G%;E7J-F?Q2454PY*@RK!1VO@"69S;IB;#1\BS_FE3=!MD6T'6HV@[ M,EX6HAT+N^DJE%D0=Y,M3;,1Z4O5PW;%6AY29%WX-5@2GS$HI*+M06JWC=6> MKFXYX!I$H:S;@,R-6A'I/M8*)( M()4"'[G&T&'/]?ZW"!MB/HWV%=[,B:_P/OR"^@U6$LTJB#:J(MC N[4&&EBV M3/$^=80[P%0L4,IY')"@;+%C3JRU6D:8E,!F\C)HD(P%9W/UT[L?)D]F"0T8 M218L_!VQ)2&[!_>%@3#@"\(" +Q0:Y.9!H1 6V_NW%JPTT6#ZEU53<%H &^: MSA3!$BHPYFPFG#(G&/W-@H&PB)-]F/A$6W!8J9O[&TH""!,\Z&&@.J2/)&Q& M>U2J;=7L))0 :I>P "G67;Z;LN7P5!(^..L7H YR;MJC0F+("'6KHD=0JE._ MM,!0"@1:XQNQ0W^00E.BC[BJQ,$Y08T$#!P^:MT2C+X/BA[TC[/LDUC#3ZIH M('#8TS/0+7TK,N8L)X@^V",-XDMF 7_".*0P6HR02(LSW+;;HH-QAF"?C7TA M2J&5#;D;475)F% KB*WDP# M(_ HT&!>2% Y1B#/U"S;.Q03P<2Q7L)!C_24 M]9U-TI0$2Z(QI!^H.OR, 3_H5' ?J4[ZZ T?=P0;B&\O;ZZRGYLMF/+GI\^G MV<3Q@2AZY6#SLU=NQY-T+<,\^[<*K.FVJ"L8W"W9*!*:#6F98$Z:CSP+A&2E MX8"!/0BDS9A36R]&:&3%DK7DK0IVJH"#0DL#()2+DG'K["OFZ5;KF#>.C4L(?#DT6,*2)[95VVS3E*IZE?WU+R_G\^>OLX^D M^,O>BXY7C^T3IJC?^NL'WAP.6Q!.4#$"'0"]D[TD<*)XFX.B\/REV-L##SO- M^0)L4 7="I^&Z7ZWAA"=A?HP<-(<^&0ICD^\L!!-'0+!\N5QD_S.\X!#8R< MF-\H"GG@/SNV[1 F@?%L$5?_-P*)-JWNVSZS9]FON,&6LA:0L4UCT/Z"H*.Q M]8"&<4Y1GJ:)&#-,]OR%S!(/ ;%;3AYZ+&AV;B.F=HB\R'BQNDH:%/23E9,3 M+HK\2$'+?0T5*V'8XXAMT,L!E0?3"VFO>-? 2,D*T&1BM$K1)6,5_(J.DW9O ML$H,[N%Y<(*W+AAU4%$0 /&5KFO$K'%,WFPPP"2_Y](AE4/@%9C$@9A$AO3, M2-2 TI"#*\EO*'[,HL0":U@-B3DX>HRW*3F*WQV2(Q4[7MPVS*+;=TP@],N-U M1_$+R%55<69(.5ME(=S#0ET%\=#O70XIHL$_*897&WW";U8[P&\XF9?UV1'6 M37U2H&@S^8J$8,AF4X:Z#D%C.609X0BEJX%&-87#+"O!8_;]'#KMX.1J16)O M@].1RN<8!D$>_$SD6UEBC:CN*@L650)UVI%6TTYA@@_:C5E6[9 MK2 B\!EX*%\L8\&VL-,I6HP[2KZG MM8B^#>[&*0/2>^J8Z_."8;HC2$+&@8M=SIZ3($.*Z$7ERG&9W9=7[*2 =_G*?!8'CR]GS=+WS;V;/_#>PS"$IXG)S?Y]3V:1L=SY- M,#ILB/=WLU?)Z95*J$61<:NZ;0 B[O+B/"(:;>O9?'86OFD/,2?%-NUA!.[; M+]=/SG*/DA6FX4$2XOHAKN#/9BB&%FY1:1+L [90RMBJ@T[8IJY5=>*<.6UK M*KOKU],C;F"Z>/;BM_/(-K4/I\^OHXAT@/ MG[V&6+H(J3PP[D

0'W*B0- 9JM),8ZD MIU1YY$A';:@Z"E9:Y67!"=H--2[>TB-74>-"?MCO:' !#,(Q#RWN?>2 <)F$ M%R#C+62R['[@00CH-,IA__MIG"D+M+%WN:HOG8XFVW8&++[E[! P%'B8W@%) M.Y0M, Y+T'%JYOA"LLL?5X;:)Q)JB^#X$,%5^N) +8:U'$'3M372GXB?/MP9 M1,3SJ]U;:4A-XTT/87::O;/M.YHRNB/1+K M/;CZ 9,+]NN]HQ#! =LK(GT-KC![+#;H_7(V_Z#:<@H^-G1]N@>4?9M">S3=NR#L=K@),DBZDA"EA.4FFFJ M.4&R]G6(0$_375G/J8>2PG%!Z:5Q#0#%G@7Z34A3T'0NE>8T5[K:TK'%[3&& ME%DX65M!:,"[J?-6!@8BFV2=%X:%+TM KM7,>MC73Q1,7T-6UH@'Y1"M_QP' MW=OH.8D0@N-)@HQT)>>M.)9Z=#[[)HY#HZ"3XK6740#W9\5-OO?GLR2I"1^1 M*0TG1T?F1I^4!9R16?# NR@02'[8CW<0US\6ED85_X@PQ-HU ],R1*:>$3ZR[GH'&X0-SR-O>Q%OG^D1JD[E%Q6U'BA4 M>&,I92N, S=4JD$AK9JN%*M&3L,8+,:Q!2B,IFDPDHQXJR.C$>?/3EW^_;%N M 8Y>@%.GU&?^^N]-4][IJ@KACLN^G>P=;3ZH@XN=-A14L:91&#BD&A?)_%%/)72JCIWLY,;78-W M[;:0'Y0R\EJO\RC/2?PM3;R-:/+T0"R<].5]33P91;U5;GZ7U5UQ_3/W75J6 M0YK,4R[D"B5)FL]0MZ$PCC%#J*LGPYN]0CG3TQAJ!,B< +:ED."+I E'?46< M??V9&J>CDTSQA.SA<:87%Z?3H+H!]M3I*/?U. 8L%0X@<,,QP*>"O>0W$H=N MMHU!B8LG31>JO5.2)0W,WC-A\WNG[L-%E.'1ZY2_?HB=!Q8]TM0"'1W=IA:Y MJ'DSX,>38C$)30?PO#+(@VG MCU(XX(Z-*W%27E[G1>OG-_HM?L@^E!W:WA0[.>!Y(6P&"9CBR&P>SV;C3!@1 M$A[3K9_TJ?1G3!*I_XIR[Q7#+4D>!'\!"X\6'.S"AF80HJ'4 7108W!PEJ9F M*&7W75N9%TW:0=*C9$].X M=VXL-3B78+ TIVV -#?:A]1GZ@([U#&&XIX7P1#].8% AN=4T(NV:D7Z<0-1 M'-:VL[-Y-HGU?+(?##]\3(-*R\$*QW.M8?['CXU[HSH@!79T1))IR MWQK'4)Q?QU_#(C4.5APG4LF+)%<+K.=8A"J1[WWN1P)QYCN_)PL5)DYZ-:Q6 M%>N:!ICQ&%,X#.16X5W&VXE;'W&!D#=>Y0;\1AL-C;GW?%43$E.=XH;+9V]INE!^49!!.-%4-?"?C%<7@PYRQ_S&+ M-L/^5_8]VK9K(,S-&AT3GHPK*!LAH[?%Q'4M6:ND]"6RN-2@S"Z&\H_G;6OT MHFO]T%E4PU\W%5D*.1-P1X=-D84RC5!WFX4;ZN6W<%W8:-?2%"$=' AQFRM, M_E)#(-(.5/_W6S%1_^++F@?W$O3*,1$TG'5# M\0PHL1HD%NI"NBV'\302GN M=T.'J+R_=QI,#14Y^ E7PW1S/\%<4_D7]T3VG/TY485\!;\>6\]GV61 R"Y[ MN[IB1&ZB74T(B65G*)_ HV4=S7S-L@]@J_2JSJXH^"AVW);Q@:WD'L5N+"3" MP.67VEX ?*>_K08H-98-OLT89Q" M+1BJ0:BNNECDE@O"]$?043E^LC]WVA^U(X6]* M?2B]4335A/7\0J$%5*7H"+Q/'IB.2?9D:9US?R@<^RO)<@@'&QZ;\BC26-[8 M;H%B'$]?H:ZTN#HJ*T>V[N@0ZL<012X/SL[4V.2M5Y6*AO63\S!AIO[L]'_V M3W(-+OGC'P3JZJ-_XOR-HRW]\3ZB+7U!,;R-V$!I&+&&96:1UY_=R4O+.E1R M@]7ZJ?1\"Z'*O8SOA[YD+]%,LH4UN"N0HTH#0I@AHQMGU7%S#U(ZA#AKI=&R M;[!7R#D@X%IAHT'F3W&<=!08=VR3-@A#&9 =0735V*9E(K MV_#ATAQ4:C1_'\8+K;%+S4Y KDZPA>CZS*CC"9FX>1R*/F06W!J%:V_[CGHZ MU+:?^J9,%Z]X##F!7B8(LE,4D8&==,;CK9'*=-)M<)6)*)F4,Z)&+5$#(ZIQ MMA413+Q*KXKY8)5#KB@888+AHI5FY1GJXL^<>Q$[&>4*XS#=:80_S>OYP?4\ MKC[0O'&*72[SL7GMSA6Z%JL;V/7U5FK^)(6JL L@VE&3F6BNBR^C#U5]_7$- MB9-%,/%P-$8]&SFXT-4^^>.0@PZWT#IDM4<9$)?$'PJ.)(-[C("?3+\P3+IT M[N93>M;D,F'2NZ9;M%BA]8]?#IU12:41Z>+-K#\)(]DT&=H]82C=.MX+)AD^ MN(,%1ZD4B$L)1DZN^ Q__^@7Y5S'+A3=,,#)%:1+RKAK%T+^4^8[<6 +38?0 MI B;@U26%!R+I@_,;[,Y]-<+<*!$QVR=S5'@4EBW9)<@<)@>%@F"CLH\A@CP18_ ]">%L,LK'.X/'?3"07/*AQU*!NI=87Q!R.\0#^9T:1J H MJ'+G.A:*LCTWBP+. 8>59 3.GU,5?:![=WP1ZB'N$5 0BU?98[(336G%/+N46IO-SI^_R-XYNV2S$R(671Q@L\=G MTV<79T^^;K'S[.7SE]%"+U^^'%_HQ<7Y5RYS 7LZFYZ>G>/$4QB;>!_&)C"] MOAXZT"': F82AUZ.3C(-C%KXH497IS^N"SU]>-F[)OM>T;4GHSVE MBG\_V$UZ>0'1^H0A@89_'X\9]?H+#_RP]C"9_5-WQ.0O_> MD4<9$ UGOEQ><GJ_L6BQ74P>(&@>JM.&6#Q$7F@58SQ98.HJLLJWN,=>U> M&Y)GO'3--RVY8T0R1HC%/!SQ T-%'/(7=82K/:)#/0B/XUH/"/_*Z0 PH3]R M<(U.$*,O#(UTW)J\E'%/2/'H(U?7 >ZMVK%I]!50DQHR@H*F__E\P?O 5;K-SE'ST+(@]CV>(0A'#^?61BP.GA MEW8@1IHGPX.<^X1R9T6)W7P U8V[G,U=18"H9O&6(;L&1W="3[!F3)Y\D0%] M[JJ03/:$P1](@"C!]#_WU -K;]8?X0J([<]_HX)XJ#2K M*,9%&I_A-ZDF%U)!(\/G;29P:B'MO AIJ;J%: %/WFNZSN8W$6IWEM*/UO9F M/@XZP_-G\6B%GXHZV9^'FKEABTA\?'U_%>$;[J02?45J@/VIT.7S?5)[][/( M?1IX]B$,6V S:._8*-H%R5CD7H*P4R0 2L&/P"U*0\XR&XXA8,!"ISBI&+C$ M0B:\Q!U9-PX#J:2AH9AD$D9< &DF'R(=[-WRP,& E.2]3>%-:LV=5(F3D9JQ M,DZ;I /GSQ]E=S92.,Q\=TA_JH0$)\HGVO,?@,_F$R9&I@FH*/IH:&^3\>! M@1=Y5]61TU#<_!_M&M%$$<8G_JQOO+0?<0 B= !JAV!]&MA";EE*))*\5JJ" M#(Y@?/ X5'0K&S_'84)HP[N&Z,=]+4^O!G@XE$]B6A<[D2\, HY^&'+%DTIN M7^DO^I\9[QKJ.H3[.0*VL#1."%"(LH=JVNZT+ASQ7LT>==58OV#<7\77B^1S8_^@T#,!*6D@W((RV,G &5R9Y/OC0CJ?\P^?>>"$?2Z)2 M%AVJ,NJVJZ3R(ZZCDZW^=#_J F_YV&KQ M#-*]51YY-;IPA:Y,I3N*/U C V-_G#B"_Z=1H=S# 8E";G@J&SO"JW"C9^26 M(2/0&^(]Q0-NA*G!BWU1H/;3IKA9@2RFNA&Z.']Z@V%.,PB'&[[DBL??6=WD MQX5QAV+\716"2Z HTHMO=*VQ9N4_\H-]IF'? '?IR_8.'GW&&[6T&](O"M.I M^$Y2[H<#.SI7 JL\!URU-N8 Y:Y1UYEKFA)9,5@R0I]X<"V^:-J Z>\D+[ X M4N?C@'"GPH?+F[?N%.#ES2_TR\GIBZF_'/23]]2/.4*:OSQ]\BK[N,&Q( $- MK.3'I'_%;[[S5_'Z@YV@GSE[(0I5^" +SB!OXHM[I:4:QM9, "[7,M)HG3M2 MX'H%,H,<7P+L+MR,'9Z[V3$=0>BVOE%1EZ#0%+G1; E=[2+6.>J[\A:J6> M9%IG&L(M(FZ:!_V0S+T2(/@ZXC=-7+X#$3I*/+Z9IB/-C_U8\H!DA">')"+< M;P8OE-'4@INZ$:9&X?$P''0C;E3L5';?+4R:N7'':B]B5X:U*S2[GY/ MB+X:X^Z23D;=R 0O=MEOX*LL1 JAY!%A3IGIF-"$>>BC1.>YW*FJ4NY[ULN\ MA+^7A&ULM5EM<]NX$?XK M&%URO9MA;%F28SEG>\9)[]JDO:LG3MH/G7Z 2%!"CR)X &A9]^O[[ )\T6O4 M3/M%(D%@L2_//KL@;U;&_NH62GGQO"Q*=SM8>%^].3]WZ4(MI3LSE2KQ)#=V M*3UN[?S<55;)C!W=C:E_H4CU8X>KE4MKU6U68 MU>W@8M ,?-3SA:>!\[N;2L[5H_*?JP>+N_-62J:7JG3:E,*J_'9P?_'F[83F M\X2_:[5RO6M!ELR,^95NWF>W@R$II J5>I(@\?>DWJFB($%0X[W@^E 9"J7=>$_FM6?5;3GDN2EIG#\*U9A[N1J M(-+:>;.,BZ'!4I?A7SY'/_063(<'%HSB@A'K'39B+?\HO;R[L68E+,V&-+I@ M4WDUE-,E!>716SS56.?O/JHG5=;JYMQ#& V=IW'AV[!P=&#AQ4C\;$J_<.+' M,E/9IH!S:-&J,FI4>3LZ*O&#+,_$^"(1H^%HN#5MS/+&QTT3N35+\0ZZ M6D [O4+\8X=JZSXY_W,\?B_]GD@R)_LET_I\L95,E6W ^2#4_9)#>Z^_>;B M]?"'(]I/6NTGQZ0?"\Q)"\6?E)E;62UT*CZJ.67 IX6"'Y:5+- 1OQ8F[^OD^'DJW4+D8!'< M6B5DGB.S548J*>AKEE HA\[&NC/1>&&?O@+:9,,[.\[ M;_W!M0Z!MD*57OMU(E80N4 RKF$K' I]+!YAH=R61;:T/CSC0.2F@"DDSLM9 MH01#J/1N:U][Q(XWXB?M4EF(M9(66B$-!9*H!KER'GVG20]3.WC/?<]I13]C M^AF)7XQ%9.^AD4ZE>($5T^1R.**KT2C!'5T-KY/K\52\+^$MQ Z;8KOI93(= M#<45YH]'8CI,7H^OQ2?C\:A1]X68#"<)!/'5,)E>#DG<]3"YO+K:VKI9@ZA( M[ZV>U<$CWK O/I>:HOSH":EG6ZKTUL*!&3!0RM(7ZQU)/]86A0R!20EX5BN7 M"#P6LG!&Z#(MZ@PP^R K(J%/>T/P1>4P,T810U?7+Q/XYF7 -NX0<5[3W89EV# MRY(-JT9DT,7T):MV :,H438B_[^S\ALEHB,1@U6^U M!C8I0"WKL#JRJN!AJS&;K@N(\Y$P9,J6DN)6%=*'Y=&D) *6GJX6BGU4*OP\^^J2T*_L*:>+YA1 M]TMD]Z')G+G4ZBJT?L%NDVKVI*NK"@S49$R7#14\31*#3@?$4_%H;)JI5-8. MT6O9'5)H8*=^-*)I>5X7,"Y'O8LL5E?H 1[C]0/%1> $2J:O:C;Q*%Z6F+.QIBYA@ M7@[S@XG$5IJ5P8K&=,$Z[!%-4#@AW-NTOG?'4X(>FITV3*ZC D0U!0_-%1FG MR@5+8>)I8ZU#Y#HXT-'V:$& MA7G 32A09&!0'%R?#B1AD.D8D'7!+)6&!,R/4?Y(H E3#6\T MMK8 5%R;.1W:C&MZP75OS"&10LJ'LNEJ^+4UYWU3YYU/MN!W@FW[DX6L812: M&8V1"0E3.'I^MH?;=C+7@8"0@?J:R1*<"N"J M"!)&+!?W7=RRW:T:'.>89_]MHMI;2U/6L+_J4D._?Z%"3N=/( M]LK_J2 [4M<>]OJB[7!#UP%1U,5Q>_+,1D./*1J_Z]#W35_N4MC_JPELS^WW MZ%O\9N=![8'-7)\ M5%C@UVT'-:X9][3\*^A"HY80=]UWUA=Q>,UGJ;*/:\($Y4Q.Y&$,O-8QJ>-X MA11KR"FLHB9NIMB9J4)$,EI%M;!61SBW=UQN52)-(Q-0#)9@O((K85T"''0, M;T%8(NM9> &D0EWU[+G7:8DN4Y5Q2 ;PR7&/)3O2DS9<*YCV8G0Q.AN))4#0 MI-.+$1Q]U0SQ\0ELLBNF-.6K**HY8VG708:($[ )"$%]1(>-*K3AC0B4#9\= M@@PK.^ST"JH.SRXZ13?3YO.V5WO5-[Q[<1'["86TDNOF1!#B'#NOI\!:>4\, M9Q*#HP.-WSH. 'IH>$S9]JPG W&[]LC@:%*C8%YO@+7'1!W8$5VSVCP]$$FV MLY@;6@VX\$.B*3;QS&:8E".KXO1D_I+(?#RP@_W@ MVE&6B"N-=62F^K[IG8_1,:1*A0/A2A5/ZM627O%2"=.&3Q)I@0B%@QX<=#"[ M@MJAGM,K!NXNHG:;4DY(%+V1*-]^,QU=7/UP+%W0;P(':$V]EG32PD]3L#;3 M>Y^GDAZA[R&7,>?B"3C;_]KA0!$\Z]Y(-^369>QN=O:3LW]X(W#3@;%5HCLT MP%]=$F%-^R(VQ,FJ/)PF>HUS<\!92.J"3DSIO=ET E'OD#O-!\.-MBEOW YP M#>T7Z=B^.')8Z$4Q8FMUM&Q_)27OOI)K<'[LGMC6>QN+[G399#AR_]M!X M:) /T*0[DO@]L,)Y>4V B*D>>2>^P?IZ=HLTM4-H+2XIV0_6\62KL"#^D]>7 M7=$+&PO M=V]R:W-H965T)"D2Y)V?%^?>\H6;&;EQ8;L"\VR>,]]]R;>).-L;>N M0/1P5RKMIE'A_>HTCEU68"ETR=BN+(@]*I8K3)!G%I9 Z MFDW"V96=34SEE=1X9<%592GL]AR5V4RC7K0[^"27A>>#>#99B25>H[]975G: MQ2U*+DO43AH-%A?3Z*QW>C[@^^'"%XD;M[<&]F1NS"UOWN?3*&%"J##SC"#H M;XT7J!0#$8VO#6;4FF3%_?4._6WPG7R9"X<71OTA6E M\&(VL68#EF\3&B^"JT&;R$G-2;GVEJ22]/SLO5ZC\Q1E[T!J^"CL+7HQ5PC7 MF%56>HEN$GNRQ/?CK$$]KU'3)U![*7PTVA<.WN@<\T. F"BV/-,=S_/T6<0/ M0G>AW^M FJ2#9_#ZK=_]@-?_L=\=N,2Y!Z%S>/.UDGZ[YSK\>39WWE+M_/58 M%&H;@\=M<#^=NI7(([H6\10HOQ5]%-H4PRNZZPM3 M.$VQN,.J-D?&"+E7>2WO>!Z/\/@1AW>J/A4X&HA4\&8I!T^L=[ M@3@Y"D>C_H\"D8P[P_[Q82!.CG:2= QG#LSB85UPFW)<.M^5V>.&"K%&$"3T M?+)EQ),$&<7$@*G'"0"5<$45@@?1?60G$-=^&2H+CL MN0FDR\C)+0KK /E3]X!PD\6&=GI F^CEH W30RL)R.*.12;J1RO_N]HUS\*: MDEZQK"HK10HY&(*RD!&6Q8+?2?)54<[!&]"48%YW0[/N[+4^VD2:R%5 ML$1C!CB*-#V#OI#Z 8W'R3AY/PB[!,DI-)HZ0TEF@E0'UAR-.=*0&)C2IDQJUS6IBD%@AVM M;UOI;ID;WJUH&B'*F46ZV02C^W.U7MUW=A-$E@=XK OB>3.PH4A2N9%CPEBO?FB1+M,DQ-U!.RLGD?NK]=3'3T@2TZ]P@6I)MWC M840TPZ14;[Q9A>ED;CS-.F%9T'")EB^0?&&,WVW80#NNSKX!4$L#!!0 ( M Z%;5@QROZY(08 ,0 9 >&PO=V]R:W-H965T9D2<+8Z[HY7U^VAL1(:%$Y@F!XV\M+H12! 0:UPFSUYJDA=WG M!OU=\!V^++@3%T9]D[DO3GN'/9:+):^5_V0VOXGDSP'A94:Y\,LV<>YTWF-9 M[;PITV(P**6.__PFQ:&SX'#TR())6C )O*.AP/(M]_SLQ)H-LS0;:/007 VK M04YJ2LJEMQB56.?/WG%IV5>N:L',DKV3FNM,:^=MC>A[=S+T,$33AUD" M/8^@DT= QQ/VP6A?./:KSD6^"S $PY;FI*%Y/GD2\7>N!VPZ[K/):#)[ F_: MNCT->-/ON_U6NDP95UOAV)]O%G ;E?+7/J"B9NLX'HE6&5E)O")>[1> MK7*V$.C33*#-<@:]8!Q=YQR4!<\5ESGSAB&\VBT%!IF2?"&5]%OV C/%C?01 M\B63.EC"&PA58 2 TCC/>+[FVD,M3.W0!O8*X&2)9K>F[G"! V1C5=A!!% MK'2"+=M8!E8.-/*6E\0Z;D.LS$K+6T0+,();+?7*D0<&*)9EID0E%:2 :\%> MH$@=A0:?!=O@,]G:,I-EM1VP;_0A%UY8J 1P@@L=:AUO7$S.?F*;0F9%HG== M2RM"UF)F*9 Y0[KOFH0%DB$E8FN=I(4G:K+BC+L8F'NRV\$KY$FV*:*:\*50M(I(42DCPV+(D*Y1E;( M$%GNWU4RNMT#)5CM!ZX9PB;CO '[W/&+5Y6B*(?D&(4MD6QWTE1(8;G-BFT_ M107\C 61V[1*ZJH&Q]K%Q"3_NQ!24YL55@BFQ%JHF&.*643(4,LK8-[RT D; MZ8O4;ZUQ5E>I"< 0WD4@*N]@/H86(E22RFEM%,26$*1> MVB0P';%RZ'WAW+TXO#R.;94+]0HM%T27(LWCDK:MN%([F>E$I!,(0&&4^KS! M:KL7RKFTI@Q3C+5F82PGUQ;;+D!J- @EC^&!5GK8DP$@U$(-)J1/22:?3MUT M;^IJ_3!YJ=1:WU%IOC"Y46:UC95*$'N*9'!6EG2]N1$QA+-),K]\29(L9)N&MK"1)AE/ ! MB0O]W._V_CX-"H'C+BF5.V(XAM4XNK5GX]&J M%]P5C#85F*%MZ(A.B=C!FGV\!@;[B,D<>QNVKF7DXZ<^G!_=?W^M,U7G<;S-B$\3Z'JTNA;2NRV \F_?GH_'] M6$S_GU@<]L?S@\=B$0>_&XO9J#^=3^^__N-8-!32NIU8C [[!Y/#;DV&P=?' M[B$4X4?W0O=VB#8GN K28^!W.#]KTI@--MQ8E=0?5,-)5YLVBO)*.[^"M&@> M%+)I(6=J2\/!,@DE]DV/-KJEP8?:U0B.3G8SA>Z"9E!;N3:?L)52"C7(Z$P$ M-+4=[#OD#SL7LU+85;A^(C2FUC[>T=JO[0WW3;S8W4V/U^,/W*ZP:Z!SEU@Z M&KP^Z.%\$:Z<\<6;*ESS%L;CTA@>"]S2A:4)&%\:!"Z]D('VWG_V-U!+ P04 M " .A6U8K;OW+6* ;YTV?I.U(?17>>YEBYWP,]NC MH9O:NDX$VKHF][U#4450I_-B/G^6=T*9;+N.9W=NN[9#T,K@G0,_=)UP^QO4 M=MQDB^QX\%XU;>"#?+ON18,?,/S=WSG:Y1-+I3HT7ED##NM-=KVXNEFQ?33X M1^'H'ZR!(RFMO>?-VVJ3S5D0:I2!&03][? 6M68BDO'UP)E-+AGX<'UD?Q5C MIUA*X?'6ZG]5%=I-]CR#"FLQZ/#>CF_P$,\E\TFK??R%,=E>+C.0@P^V.X!) M0:=,^A??#GEX '@^_P6@. "*J#LYBBI?B""V:V='<&Q-;+R(H48TB5.&B_(A M.+I5A O;U]96H])ZG0=BX[-<'I W"5G\ KDHX)TUH?7PTE18/2;(2<:DI3AJ MN2G.,OXIS R6BPLHYL7J#-]RBFT9^9;_$QL(4\%;$X1I5*D1KKW'X.&%\E); M/SB$3]>E#XY>R.=3>4A>5J>]<-=<^5Y(W&34%A[=#K/MTR>+9_,_SL2PFF)8 MG6,_6Y^SR-.ZII1\;!%N;=<+LX=65- <+VP-OZUFE_36M(YMX_FHM*$%JL] MC3N5*.:5%LM9I),M)1@]!/N#K1J<,@V$E@1 CT[9RE,O:Q&0[6BH4-L8>NC. MH9%[H"(83[?1<_6%WC\- )HZ, E7'HP-(#KK@OH/*RB'P(=^*+]0IS-K\J,D M!/2!W9,;4!2KSWRPQ<&MAI$VP?AR0]=!JY<=G2-PX=&]!];6TX;MC!]-7&ULG59M<]LV#/XK."W9DCO->K/\DMF^2]+VMMW:^IIU^[#;!UJ";%XI M4B6I.-ZO'TC9JM,FSFU?+(($'CP 2,"SK=*?S ;1PD,MI)D'&VN;JR@RQ09K M9@:J04DGE=(ULR3J=60:C:ST1K6(TC@>137C,EC,_-Y2+V:JM8)+7&HP;5TS MO;M!H;;S( D.&Q_X>F/=1K28-6R-=V@_-DM-4M2CE+Q&:;B2H+&:!]?)USS<&0PB9\Q2/<&J>?=.?(L7S'+%C.MMJ"=-J&YA0_56Q,Y M+EU1[JRF4TYV=K'45%]M=\!D":\_M[RAC-L0WJ&=198<.+6HV(/==&#I,V!) M"F^5M!L#KV6)Y6. B)CU]-(#O9OT).*O3 X@2T)(XW1X B_KP\T\7O9"N"$L M!9/V<=3PU_7*6$T7Y>^G8N^0AT\CN\=S91I6X#R@UV%0WV.P^/Z[9!3_=(+W ML.<]/(7^7\OTO\'@T1GVF6$:Z0D62E-9@5DHE.F25R)%6W!F:5]I8+72EO_C M!'IQX++IGL6/CH)[/=R ND<-=H-< QK+:V_:&JQ: 8)>J!D\0R($BA7%08IK C*0$H+Q83:.832=PN_*,N&VG\S;6BO239(L'.4Q??,PG:1$RY@K:HM%6[?" M5Z$OIN-P,A6F27+[@Q!7G#(84\C"EQ2@-8PKKVK@Z?5,)9^LJ M$/H2NC(PN?O!G 1GUFJ^:BU;"02KO.5'RCT1O[/$W\"6&9C&Y]YX,CD/Z=D'-3)B<9Q'#1Z?U+'.NY M]'B%EK;_PG[PS2\#*#KK=#,&$X-&J&'D]V,?C@+F\2,!; Q@/>\A4<_R#^[X M>FGT'HSW)C0_Z4OMHXF<4/Y0WCM#NX+BW/JZ*'2GG(4-?^!;B2&0Q718PHM[ M.GB+%K@JX:VKT6(.SO0/],1R(T_38_&M*?V, 3F(59&O M;I++<)$GP-(P9\GDN^FV4EC/_PTZKU=0(1%/PGFZ@#1D+)Y<6Z,KM%[\N 3? M8E&,#>#6ZD)P7V>A+3%D81K/_)?-?V9%$E+<0=N9HB;U@E9R11KCZEK+DCIC MIPX^$(W%Y9R^LS0?C^E4EQ_]63>P+I/)SE.4VR11@G M,SAU+Z(CG6O0['HU]\=.N0?)FZS3@W$]Z.0W]^&U>&ULQ5MI M<]S&$?TK4VO*D:I $,!B+UU5.FVE8HD1?50JE0]88)8[$198#P!2]*_/ZYX! M,-B#%!4E_F!K CY4WYWKI\_+9LZ5X4\UZ)J M-IM$W[R4>7G];!2.VA6ZIA=GSY]NDTMY(>M?MN<:3V?=*IG:R*)292&T M7#T;O0@?OXQI/ _X5EDDE7Y7Y;RJKU\]&\Y'(Y"II\OIC>?VCM/Q, M:+VTS"O^O[@V8^/Q2*1-59<;.QD4;%1A_DT^6QR<"?/@R(3(3HB8;K,14_DZ MJ9/G3W5Y+32-QFKT@UGEV2!.%224BUKCJ\*\^OE%7::?3E^"KTR\*C>0=940 M7$_/:JQ.8\Y2N])+LU)T9*4P$C^51;VNQ)LBD]EP@3.0U=$6M;2]C&Y=\:]) MX8MQZ(DHB.);UAMWO(YYO?$Q7M>)EI;7\^0&JE6+%UHGQ:7DW_]\L:QJ#3WY MUR'NS=KQX;7)=AY7VR25ST8PCDKJ*SEZ_OUWX31X<@OE<4=Y?-OJ]Y+2UZT$ MC(.Y>/-[H^H;\:Y(@0>L19SG22%^7DL>FQ0W?ZEN&_BPQL@1#Z#GT2-/))5( M "X40F"3GQ*=KD48D$C#*;[F< KX!.GBG)+ MK%?BX>C=Q8>*R"W*XO__;D>!C%JKM.[&)$6V_[(I%/PEH]=3 MHH!'!CM652TUABYOF-0>WIP-HLP,_V:X@I\J>)2 M;*569>:+]Z4 6@(2(SR((;M/LLRE2%:@"Q(6-S+1E5CI1\,0TVLHF8$F(?15 04I"NOV MKU6]9@J2S&YH(7,U.IS>H=$88#2:5G\M4\DH6B4&+Q6IUH[2M231GLZ&8@UR MB[+N%);F,_?=2T'#DBQ3-#?)6X@.:+8O?H0! 29O9W->$#! =(TDX5X2F(6C M.;0M!IA->D5JZJK&)Y*XW1;^[$J5306IM"1CI)9,CG\;>N_VL+I+UXV42(&) M/-B/L:5UF6,O?-UN-?C(6FZM6(Q"[*FV].54[.$]Z$MF!;C8R4S #" MR2R4OX]#]A P7.V++J@%+ M)8D2+KIL2.VJNP5$KK3S1+[X4(BWSQ\15HG+V&7>+AZ)( M@U0(QF3<0RLK6$^:EIJYA)*3PACM!OJQ-U^,O?&\C1P^Z6-K58;(>RM*DE!CZ\/QQ4J%[0\!CL%# M-L0HMPG1$9B'L*X:T";-2@<9@OL&3G'L38*9+S@[$!\L(614JY)"-,/+BYKD M7?UA@Q GU63Y6N;L?"T&O0H-@NCC;NT/CI:[OX<4_,9)M6EEI<4D=YAD$*%D8I? MDQR.\F62D^R]7;3'0&D";9H%L3@14S^>B+$?+/![X@51('ZPCO'[[^91&#W! M^_972W$F'H8TW8L6TTF(;-_=GD*%6Q MB+![Z,4+0U4T%9$/:D[$8KX0OR*$VO "O9.I%0]'UMOFO7'#>7V_/4EED@Y= MU:%[Q>@Z2GYU"W'F94\$=!16GS9&PY9L]M9'9VJU0B@B[R[\)-OM+#::JZO#R>5FQ7^=!ECCR(-M2USU7[U', M_@/%K+6&-Y_3-14I_MWPRD[;6J#)=YY,_3&*QSQGQW<2^(OVB:$Y"(@N3;_H] ME[]0[OYM'. ]BH7' U>XY]S8R8C7)/JWA,; 91W6UK$(0V\RA8N?SMB;!+VO M@D>;A5XT'O.':.XZ#"2&V-3R8R/+0TP8S[PHFAC'M)@=\U^A-P_F7AC-K >+ M;R-QH\5GWA85H-2'1FW[[JF-V^^\/1FXOSR#G2E7B-,7Q=J0,W#CK&R$K;4N=8S9!8\\?'F 4SF\Z_ M$'5]7^4"%:* )RHISOQK4V9O6Z]R9[93KW797*[%-KG1)?.5-=S^JCS; M1TWHT$!M&FY4A)/6^! #9*XN%8DT==K!/C(@LF-A D?7IQQ@:!2_H])$(U(, MEHB)FKM6T([.]A3?^J]Y1YN@WK!N'SA>(?/Z)&L;MOK0?%R-S%Q(+8M>XD7H33O_N0]S$OEA&[R_EAO7#%J.HOG"FT;S;\O1Q!]/[^8H M]*<]1X?]TQ+E57&8]#T_,9!5?-SOQO.9-XD679=&N_DM['/I,@P.N7(ILBY& M[I#(J57D!UUF14WE)950)):US)FXI5PG^8KC=^>B;0H&Y&QOJ-UV+S6PY9OM M=G%?G2)00^X)CH8TWJ,WNI&FB"],&I%9WYLV6M.Q6JZ2I]K:O"P5@$/:4FU0SJ6Q9B(KMK=,3/IS)&L6A'!:)N&UUY-R1LNVH@%I! M_?^Z05*=,$VHQX<^/%159].5QJIK"9H8W\VYG7\>/$ ],RG]#3V9W-Z"B;T MA'_QEDNT 3^NT!BGKMSG@+ #I2F-;?SK[=E4Z=AQG6TL6LFK MSD13J6L /6BQU(F^E'28?UC[CRJ_BVUWW-N?ZQ(:'-GLEAW6;BR^#QA&IXXC M41;R&P$!)6K9W6?5J%'ALOI%*H4R=F)4RNQC -HYMCK(NMO9VJO$!_V1KMQI M3QOX_H^]J1 \X#LG0=#5("XA-B$:Q &S)6]DVD7V.!"Z_O/%Q]&C'97VC-L@ MLFVW!*-L_HOO2)%:3"Z^3S;;)^?BHES5UUQ[<^FKKQ05SA=\K0T@9/*S$37Y M-7-MQ3%'*V>3=U6R/=&_54$82>:WU=CA'16^54!Z8\3P!A_E0E' ]O MMC=V0'UL;=-(.+)E8RB0]=KFWLX\QM$<\T(S*P7"6CC< /_?G2-TUD^$/Q;O M.Q7_8J__;4X3>J=/)YBSJ#M,"+W)9&(_3*FTM(<)^P>BA\\,]L?=<60P=C:< M^(OYK:?D5E6=ZRY4R3"RK=!9(SC/HSR)U*=B:[)JK"4E0W1!K/4JI@U^WX2H M387&^ZF0U:<[DR%'0YAH<#TT8]3VT]T<:''O'*AS;H,\Z#[4-84]*C#84GX4 M#@X(OD4*%)+L;0IT]'+C&TO<43^A)=_:I-+6',4,$SR7ZV1XW1".,%>R(5(V M\)XUH;@UETN'94$/N \K_C MYMZ;=IM?.:#ZAZYLGSF7[#<262']*0'UX9NB-O?MN[?=7RN\,)?T^^'F3QU0 M?ETJ!*%3D=#FSP?,0UUN^&ULG5AM;]LX$OXKA+?8O0-46Y*=-&F3 &F;Q?: !8KF M7CX<[@,MC6U>)%%+4G9]O_Z>(2E921RGV ]M9(DS\\S;,R-=[;1YL!LB)[[7 M56.O)QOGVO>SF2TV5$L[U2TU>++2II8./\UZ9EM#LO1"=37+T_1\5DO53&ZN M_+VOYN9*=ZY2#7TUPG9U+WV?N/"S[O#_Q3T]]E^][_!E*2U]TM6_5.DVUY.+B2AI);O* M?=.[WRCZ<\;Z"EU9_[_8A;,9#A>==;J.PD!0JR;\E=]C'$8"%^D+ GD4R#WN M8,BC_"R=O+DR>B<,GX8VOO"N>FF 4PTGY=X9/%60H>$MF2Y.;GW_*SM,/ M)P N!H"+4]I/A/Y'Y,17E"\90Z6X=[IX$'>K%?D2%[>M417"F+U+A-N0^*3K M5C;[GW^ZR+-W'ZSXJ*4IA5Z)S\I 1!LKE!6R7HT@WTGJG2F4+0[ZS ;$D1P;M0?Z9X5:T2<1( M34'^A]JJBM: ()L2A(*R4)X:+$,MJJY4S5ILM>,_O8H20B7Q^7BCT,V63."D M> M!H+KU4)X8J11R5BBIDGN6PS7\VE+C314;V7#H4#@(LS-@0RX>V6 \8!!X[T9.3,6M-P'F MZ#!0!O+PH% M'(*^U)V2U:@4^-$HR,\II#=YVE>&,786S$ >#.;?LMI'=HAUCR+UAA,!WJCE MGATNJ:@DFUT970N''8/5^+\Q "<9B,D+-]#EB.5>R*U4%0PCV!T,3L6758P7 MD^JX*[B_K-7<8G &F=FI$ C0[&.7?S04.\\!R\?Q"*E6S1-!:2TA#X9X56.K M_;JU)RJ2KE5&2P/Y_.J?CMAWSP#(:R@KAGT:V?&,]HUG/2V#SM -OT2UC'P\= M?"HK"E)+K@>N#U!DZ>$UNGG+2;"6[06"/S*I_-G1'(FV?KPW[-",(2RQZF7) M 26N6#\JD*?E/AG-RR.6#NYRLE\<5F*W4>"8,0NRT9*L6C<2-,0PPD81RW+5 MN_49M9S#\+&&KTVLC M:_&E$;]+W&,<>?(Z*8TFCH1W*09+;R42@CD8::.1Q[5T=">8,I)[:AW52_3> M(2JO8,"@*4O%[0?.>',VAA,;[2544_&Y&W:*%;8\*-@3)B3QB\:1XLB3RXLT M.5]D?4K\7._5EGX&2EAU4.23P6G(\^EECRBN?]93STHLC7X@XZ. FF6:>&G1 M2 :]>)B=)Q>X=9D/<]XSVY*H>0T,IVM^2)?BC:_G(N:$GIQCA%[%&_K>+]7? M%88]-_V;Q>7TW6 C3 %.U&%Z 5EHRP%NAV%2268*]-! 7[IU09\L"FU*OQ?SRX3X MU@%^EB[/WF8]SGLJ4$1^BMU]#VNEN WK<78Y7_AM0-:AHO[" ES\>?IA?-C? MRC[\-3 UU@/@2G@;;9892] MW+8Q(K:SK?< #>G52Q<6V5J7:A49R,>4-QM?>!Z?M,P\?OH\UUUJX&XTW%E6 M:LW788)D8L0!Z>H]P?"TTM2SJ6TT=9ZQ/\ M-KM(XJSQNTQ!QJ&,'[W+]2\Z-8&,.#0Q;X=\;;&!U;YSQN "=X\@3H^]XL]& M7UIJ,FO_/8D9$Q40/KH,=X=/5K?A2\WA>/C>!7I?*^"M: 71=/KN;!(&$\F_\#4$L#!!0 ( Z%;5@ MFMAMO < -@2 9 >&PO=V]R:W-H965T\2#S0U]?=7S?G9&OLK6N$\.Q[J[0[G37>=Q\6"U%,; MVW*/6[M>N,X*7@6A5BV*/#]:M%SJV=E)>/;)GIV8WBNIQ2?+7-^VW-Y="&6V MI[/E;'CP6:X;3P\69R<=7XLOPO^S^V1QMQBU5+(5VDFCF17UZ>Q\^>'B@,Z' M U^EV+J=:T:1K(RYI9N;ZG26DT-"B=*3!HY_&W$IE")%<.-;TCD;39+@[O6@ M_3K$CEA6W(E+HWZ7E6].9^]GK!(U[Y7_;+9_%RF>0])7&N7"7[:-9XMW,U;V MSILV"<.#5NKXGW]/..P(O,^?$2B20!'\CH:"EU?<\[,3:[;,TFEHHXL0:I"& MO:7# M;WYX7Q3Y\65\>3Z\#(^7QS^A''W#OD@E2_305ZZ4N&,77-^RMTGRR]>+X7#& M;C1#)GNT-_FSG/K#H1C5$I\]L,>VC40@K:ED+=,96,09]*YC76]=SW$,D<23 MKE\Y64ENI7",(\-6?.LEA8LC*U&:5K U'(&0L2XCK*Y$*=J5L*PH ES%BW Y M0?:CTQ&N%/#Y^.17D[%B1 I23T4V9Q7W4/LP4^C<0$T;H>Z(WH1-SG.WJ^>: MEP#?WV6PQIQ<:^!3$A(558!T!$M)6#GOV!8!P/^RMS$0Z'*FE#P08,@D:;[' M 1@\MO,@OHC DS[!VSE>&[UF!J\MSDB]=NRM_(F)[QYB00K93_?7'S\G,KVX_7G R \U&;I "/GU' ;TZS+,WR?4<#MF"6GQN\U)3;9\ M=^S8,,[# 7C$-=A&I:1B.E<,;H2\!\SI47B9L9^CE)-GQ>%K MUJ%[J(K::#E9"CW1HUKMDVQ% V=HY!5YHR1@A$$:2QZ, '9 P(1]<@$/UW*E M1$ 4J1AN01+P(+;49%CJI+E3HHJH[6BC60>9(:7N@?2/CJA"6.*H"D.Q],EL MNJDP'9V7Y8,IBB-'1Z])E^"85:7"^*"[DG>2V #;:'D;/(&#HX%:6N?WO 14 M(#JLP7JB=KY;PDHB9\!,?"]%%T!^FCI!3$10+JW M$_P&H9@E/B-/-7$,'0S MD' ,@."P,G $3'.:B8 -_Q^SMHNDFA:'"?IPE;YH DGR0+1[$+)[=#69!0!# M0M'C@1$Y'RLG L+CVO2 !_LH['_#6D*W.(R4\L(YE MG!9@I4P98(''H8EC*Q%D.GTL!M<-*JZDS&"MR-@U]C6S)8_";IJ^*Z 6"S!U M:L""*XG$:\FQS'3(B^^3-7[X(H6_-UJ;3=S/S+C-YP'?_;B;4'E1 M/Z%*21DJ3:#JK6MD-YB]%N IZ(9-XQ#AC89O(067QH(*H_YA?[V^NKDJ3WZJ"*LR9,](L20GY651'TK?&[,'WV#Q'?A4^37[#S;_1[9^2 9 M/Y&*=P.HU\17[!)[SW\$&"9H>,/;[IC]9GMZDPIZQ&MR?ESW>9F^-YZE_+C7 M$%A#'\:?FG/94]^WBYU?&^#E.ORF J9&]?CXP\/X=/S9YCS^6G%_//[F@]2LB>65 MJ"&:9^\.9W%9'6Z\Z<)O%ROC 4FX; 2'MW0 [VN#;DHW9&#\,>OLOU!+ P04 M " .A6U8%J$WI7,- ",)0 &0 'AL+W=OR#99("^NZONT&]N*G,-[M1JA:WVZ*T+T>;NMX]N[JR MV49MI1U7.U7BFU5EMK+&K5E?V9U1,N=-V^(J#L/IU5;JKVIZ<'5JQ<[N5:?5?UU]]'@[JJCDNNM M*JVN2F'4ZN7H=?3L34KK><&_M+JQO6M!FBRKZAO=O,]?CD(22!4JJXF"Q+]K M]585!1&"&+]YFJ..)6WL7[?4?V#=H6/'W,E?YD, 51.GDB5MYWL0/4ORG+,LFC^HEWVF9%91NCQ']>+VUM$!'_/::SHY@>ITA9\LSN9*9> MCI &5IEK-7KU_7?1-'S^@+QI)V_Z$/5'_?'TW>++1HDR/+N;U; 3%:L3+45R'[#.ZQ8*F" A7F43,/ MB0<22ZL"V6V?B1]@8]"^4]((12$AX- &VM']>>X1L4WV M4Q'[>X0UN56C&.GB3LBZ-GK9U')9@$]%RU;:W?W:P+>YSEPDH;19G:O6TU]+ M74,+-H,5YU_'G\<7G&YT)2Q;9R!]WC#]0F]!WI'42$4.GM)O*%&.??"6:Y>. MYZ.??_DPNA"9-.8.)KF1)K?,R&V!&FN*)7D[[IL E3.KRDP7(*^1Z\/TK5VP M>K<2H::N$)G[5<(0<X+-?R9F$3ZB)$BCD"X601)-?>JQ_0,7,JN.>$N,LF(^O1#I M; &H3-)4H)M!KU+NG9OK%5(1GM$,$PP@A"[G$2'%SU5Y"24;1#\9UUO1$N%% MR*N"=.'^QX39G[Z7V]WS=R*#.<&_'ZXBF@33R51P6L;/N_]O-W =QY"XED7C MK"[)W++,"%N28!$QM@3)8D$P@:2/D>J?2/R,=XMD/A73F H&85*5?;ND;LV% M%B1V1"'D9$&4XF!"4$/"ST'Q9QA/W68*>49F\<:#DG93F7H%6>!++BGV%.DX M2L )D(J)@%LW;.-;[.(;^ES7' ML<^TUEX$S NHV=[_@G@V+@* BB"Q/8VD+_6+0671/!Y303E.6?;Z\.(1=)H*% M1\+98]1#C51^U%(WZJ!M>LU;GP0CG>U)*&>99QR^!W(/RP0@(UP /"9T%4^1 MA2GWQ,>T(G293N===)U,IB1(XH5 4S:;B-==MI*!\ZI9UJNF:,':"K0>(HY# M\2@6*G4/O1#P)%N :S_$O%*^SS#1@V,$-T&8Z09LW7R0HN<#>$M\:=:U* ME--H(2( XUNY0TDM]._\E<6B;",8CIB.H6F2TH&)0F^, I;XIB'VQ\%L'O7+ MB ^[* SF84+_%FGB4@V:S$0T71QV,GN70*(9FE7D]GR&[1/Q =#R[ 2Z31?! MQ/5=$^!CF%X<,)@M 'W.E( I;@]GLWN-X8'XV F^U+:>DZ+4RU+<#Y:?=_%T MX1@SEB53U^-#N?N91JD5.##QI?,H//3R6FQD+LZ2>3H.,9(7!?D"1->&\FY0 MX=&Q#7,KX/8(>*PNX:DY+; 4CMJ0]5#U'83!ZBO79<1A,G-[*C(7U4@HK*GG M1,]*M+4#-2(_?E"]PU;T(>7BY)]!0GJ.&CJ< MCB>/1$<'492-.;*LJ%P^[NO-(8X_KD4R&XNO-5+@=P<2PY+4#40<> _5MK9- M7C4$DPC!@GI*B$G024(VN\IU^2V S'6Z)N,[TEYQ5SQ\F"02';@-_O>Y)A M3D?0DPQ25)GO[ MYXRQLU+HIW*QS.)G1%P9YK!RH ^-J'C^HAK5FA9QDY6-% MAE''YC\&HHDK$5L_]6N^E_F!CL*(YT^6$1&2O2]#)))[O-+XG ]RS M&#,'1U)K+-XU7%LX=!^<7/=P>RR*"-0D]R"PE^$R#]YG43)>=##' Q*JA*EN M]59RA3I#3S.>=BL@V1GZG3TT!KT3& \(+7TV @/FL7 $>#8%^YVY9FWKY^6& M[]#V Q[WV7X2;ML>T[G<8YC?Q/R? M1LN9(,5/M#$#:E1NAGW++>[-C*B2]L;Z\1@EP6-+1ZS>)8_%YPZ4WTP8H M@W+!0[<_->'W H3I)*PE6TAW4'I8%KPA3RC@BP.P"T0-E8A!G]J*R8WCH1\E MCWKW3R:<50%JF((+=XX)]/N=:#B;[!T''0?Z;^4=R0 [_LHG$M6QQJR)V6]T;* F(>GG-[!2Q0X5^ZXNRC9 M-$M9<);2&I[1G&S.'<,3LS;2>_!E3Q8;AV+$B$]'_\*#UC>=&C2]N*/>L^Y( MXTS$\SE]3F=\#.(Z$&HM:_D-* [2@#UHXG?^:%Q-;@M3&J1A>N\8TZUJP='N MC^OB6;P_K#O!;U@)[G&<1/MCTS@4'^3.%6!W4,R7_1<*AZ)U)ZW,)4/_9V1I M75?J#^EZIXL8ER-ZHSNP71HLXO">#7W!V@]1Z6'/M]T5BF)14E66Q9W5'=YM M$*J5T;3SR776M]0^,208&$J!R@5JUYOX_&S*MJK4/;/??T'"D6P]%/DWI02K MQ S-@2RXFAE52/\6XG0"M*\73A^YMAKXW;KLMW4G6+?%JGV]^,>SZQ0RM0NP M%##7O=9J37%2T8 &BP$HY$_;86$3HU_KW% MD LRJE?J>N<3ZE:VHU@7F,/WE:32-1H-X*BOD?3D\1:LFY>W%74?O0#NO]DS MZC17>HKP+30%._W(B"5FL.\ILZMJ_V*JI\MQHK!"'(;S\;%?85SU?B&S56;- MOP.B%Y1-6;L?RW1/NY\:O7:_L-DO=[]3^HG?LUI1J!6VAN/99.0./-N;NMKQ M[VV655U76[[<*(FYEQ;@^U4%G?P-,>A^@/7J?U!+ P04 " .A6U8&9#@ M%24% "1#0 &0 'AL+W=OBPLY,FY([/)KY MP-9&\,(KE6H0AV$Z*+FL>M-+_^[63"]UXY2LQ*UAMBE+;AYOA-++JU[46[UX M+^<+1R\&T\N:S\4'X?ZJ;PV>!FLKA2Q%9:6NF!&SJ]YU='$S)'DO\$F*I=U: M,V)RI_5G>OBMN.J%!$@HD3NRP/'O7KP62I$AP/C2V>RM79+B]GIE_:WG#BYW MW(K76OTM"[>XZHU[K! SWBCW7B]_%1V?$=G+M;+^ERU;V0C">6.=+CME("AE MU?[G#UT[6D4?YACL^O31ZR0Q)PQHM/%6O#7"RHJ1\< :[ M$GIN^H< )7LY<+!%;P9YIW?3ZL5']**8O=.56UCV2U6(8M? "#62.(5DIOX MI,7?>=5G212P.(R')^PE:V:)MY><9,;^N;ZSSB#Y_QXBV9H8'C9!#7%A:YZ+ MJQXJW@IS+WK3Y\^B-'QU N!P#7!XROJ)T)_4.XRJ8_MQ(=AK7=:\>OS9,K2N MX4Y6#47Z"EG\2!8;625RYHK]*$*J99<,]RU.H[CP7KI^)QD@$M915AQ_Z#J[<>L9C@E!^218 M.T<--)4?NIU#V\Y;YRMR,Q#WYV_-'W]P]G;L-R?E\=%_9(!B'F #?VW_V[WV M?C(,"/7&QL56^_B3F]VNN,#XJ.WQ9.AG0\JB21#'$UIGM$[:F3&F]3 .:3WQ M,FCH.$S"3>KYC.H\00N/PZZ_YT;;IQ>#=20C\ NS#*"LO4!UX:1$!(@A1<2R MY\_&<12_ZHQ5",\WFI)EW3B?(4!"C; 7B&$692]WYL[.B8_2]7?W;L[[NP[0 MW'/5^/.-O._Y1-S"-$C2D!VZGPVVKLFE,'/_,4"YQ['5WIC7;]??&]?M-7LC MWGZLO.,&X\G"_PRJ83\;]=H[Q^K!Z=I?NN^TPQ7>+Q?X9A*&!+ _T]JM'LC! M^BML^C]02P,$% @ #H5M6/O+UJJ !P X1$ !D !X;"]W;W)K&ULI5C;=@5B4M?3Y]NSLW!^4^A5BJ*SXVQ MX792Q]A>SV:AJ%4CPYEKE<5.Y7PC(U[];A9:KV3)EQHS6\[GFUDCM9W3Q:1?^*!W=:2%V=U-*W?J!Q7_U3YXO,T& M*:5NE W:6>%5=3NY7UR_7=-Y/O!OK0YA]"S(DZUSG^CE?7D[F9-!RJ@BD@2) M/WOU3AE#@F#&KUGF9%!)%\?/O?1OV7?XLI5!O7/F)UW&^G9R.1&EJF1GX@=W M^)O*_IR3O,*9P/^+0SI[OIR(H@O1-?DR+&BT37_EYQR'T87+^17PI"4 MK%]60I5T'5I9J-L)2B4HOU>3NS_^8;&9__45%]:#"^O7I/_^G/T?XOB-HM!) M([[?&KV35$U!_%@K[#6MM$>A@W!I2Y4B.N#SDQ*M/":9'9#@1:%\!$<(Z^R; M0MI"&;DU2A0C\6XD'B>C$$KNDA7!5?$@ M@?.]LJ7CG<8A'.Q6"B]%?.225XQE&XF'=-,U)\[WZ9X*1"N>Y&:K0A3XATP@ M 13-/5+"Z0<[IQ@3LY9P2=0:G.<1C4>1OS77[#B)=ET0ZG.K_5&44$D6Q(-2 M5E0H[SX41"CG'([E?'5^)NX#10MTTZ$Y#8PS?>++EW13)"5!Q:#-!?%GQB_L M@/SPEVOQ[:-B@7@3[AXU78M_$.B"^)XAQ79])187TXOU!@^KR^GF_(J6-V)Q M-5TNK\3B?+K87-#2!2VMEBM!AS:T)KETNQH .K.3M- MJI2L@!*QVN#D7%RMQ(\NPDKHAONT])787$SG%U-!^\*IV03,>BS8?A^.[J/C4!A^.^%?M^CF\X!@>BWG"JC8PX_:R^,U T2 M)*UUD>P 6DM=$"5QZ64"BLC>-%)/B>HF5D;28<8 7Z9:A%Q4!Y5BR5MF!'$MZZH-D[ MJAA2&SK0PGD8!2H9*8?;<4I<9%\-0'A-V7!F'L/<-<5H DIF,Y"%DF M#?NZ1Q!=R"[E!Y,/1C,BN$!%7VJZET/82"L3>5($D-)")80DSJP@V1''_,0T M&W7>?8]&T5A=92H,3\J^!7_3%$K>(FW,=077S2')2>XCSND4G"%+;&+I %XA M@Q@+F5-QIL2(A2(,$08@5 'NRLC5C.H(SH*ECCT_$V$EG*?T8X>4%(7S)76T M)/LTG8!\V2&0H57%HV=/&>VDW3P2_M!$-UI#I*LR)R(.0. M9\&X!A2K*[+TQ)F_!)U MRURMW#.ITD[H'6GOY2#AOLMB@MXEP-K3>*=A@_'X3%:F',(-&\C9PX8SNN1+ MCQ2 D$3UO >R*=($E\+*:@8P#&AQ*>>E]HKKC9U0GU71T8=0GFA\@E(?A>"@ M=Z!,4E4IA?)&-Z5JQ]/'KMSE1E\10:?Y2<68.CE-$1UE>8@VRQ.Y _:?@9;KKQS31D:"I6X UEW1/?%'DM"<@,85*=JKAGOR0! MT,[@3WGO(R2&.<]/<^VE 7&P\A1OTZ&)@563"G#'4QT,KE-2>$%A:@0O7L\3 M(;O(\IW"AS[6"2(C2YB=LRG8Z#P36N%H M=@0UL&D'UYER1$_*,B6.:PTF0B#=HB1@J,X=H>HB?5/UX&BE+I^:=$R(1O<* MW?8CK!JCNI^.QW6$9!AY2$A%Z;;Y2JJM="27@&I:XXX \I-OD4+[HFMZWN') MV Z;'SM$E 8()NR7/MMFH\]N$-F.?UP@VH./Z0M\6!U^O[A/G^V/Q]./']]) MOZ-\&%7AZOSLXGR2B+9_B:[EC_BMBV!-?JP5L.[I /8KAX:?7TC!\*O.W7\ M4$L#!!0 ( Z%;5CWM](-V@0 %T, 9 >&PO=V]R:W-H965TOY5#6V M%!*O-9BFJKA^/,=2K6>]L+>9N!&KPKJ)P7Q:\Q7>HOU<7VOZ&FR]Y*)":822 MH'$YZYV%I^>QV^\W_"5P;7;&X")9*'7G/G[+9[W $<(2,^L\QM(9WA[GCC_8./G6)9<(,7JOPBN,>Y+CD36EOU/I7[.))G+], ME<;_PKK=FR0]R!IC5=49$X-*R/8O?^ATV#$8!P<,HLX@\KQ;(,_RDEL^GVJU M!NUVDS8L3'< )(_BHI"T,O)M'C[USV81@RB((H?L'?<*O$T/L;'O#WGFLIY&I7B;_/%L9J2IQ_ M]@7/<"V7A+-G[)^W]X;"_B[(_B MY\#A4X&P5"65 9(9VJT&K:%);0NPM)RIJB8G_KZJI9^B*R"JZ9"S:W2IW"UX?<*5O +'$5L- R.W6B4 ML,EP[(>3(8N2R3%'2\#5'.-):Y.WC"*69", MV"2>T#@A9P%+B6P8I6PB/R0DVW,D1#CH!]%Q.TB&W2"EP;G?O.?, MA.F.F^P7C^3J7GCF[M#ECTA(QLYFW8D#&W%D4RT(C?+HL$QYHS>8Q$RHO ^? MY3T:YX?V$GCFAAZ/?3<#C126!.GRPS^1,L,3]TQ\;]_NAG6!%+U#I%?PC@+- M%'%Q*6^@(.X@E84%HH2*%IU2E(MEX_)UJ57E+?.GK'#Q+0YHW(?+PW?F?]._ M+ANSF<*OC;CG)4J[6241=XZ#@9 N>$>,R\@9!UPNZ5UO%3%-5G3F?;@E M@U9>JD&ULUES0UZ [XB@C!?<@_&R[,!HP=4X24&PGZPR'LR!&UXAN*YCSVUQ M,RYKVIT^0--5/$]&6>(@J%0=%&DWA=>J*?,VC4A[/=S\,>URXI MN>D*-%7+,^/X[%;(9Q7OS[K-61*B;G164,Y_HPA$+(A"%D]BB%E"]2P-8ABQ M442%* CAYOGM< H=N#(3ED[(*AY#&+)D%+/Q*(4P8.$X9E$8MV^0 3(6U*>1 M,7%:X)963F[H<.#][?4UQ..4)=$$DC!E81Q - E9D$[<6_:Z^WL4'L.0)4G" M@B!P00:!'[U],X["Z!U\4I:.CK].]C!AXR1F:1I".&:C-&%I2,.4!1-Z"T@Z MA[:O7QCLM'ST\JQ\8^NN52-MV_UM9[>]\UG;,CYM;QOOCURO!!UDB4LRI:I- MK:INF]GVPZK:-Y +9:D=]<."^G_4;@.M+Q5E;/?A +;_4PYN))9@ */19I#S>NH,G9WC M@6XR91PX"DNR@26HQW(AM(4[EI06P"3E# E83YW;X20.3+P-^$6AEGMK9#I9 M8#@^ O!:@/<:$!P!^"W /Q<0M [:MRT8N<0$T6B4/ :"1.MVT%:B!0A[A5@"**8RR;FL!*!+]+B,T8>+C^@"489^ M9KR2A*4RQ$KG-@PX:?/,FCS>D3Q##]USIC*)OK 4TD,"K(ON*O=VE<^\DXS? M"1L@?_@)>:X7]!0T/Q_N]\#C\^'>B6[\[AQ\R^?_SSGTC;NA"_KIC%A,9$D2 MF#I:#22(+3C1^W?#L?NY;U1O21:_$=G!&(-NC,$I]NB'%DH]L]X+VB"O+-*H MX3:Z],:^&^+M_BAZHL:C&__Z,"SN";OQO=%-%]:4C_>^S +$QBJ<1 FOF&JN M>N?M1/36:LG_-N=H9)D'WRXG^ E!+ P04 " .A6U8H)0!6D0" "* M!@ &0 'AL+W=O&6RY8!4M)M6BIUBM)N>W;@ %:-S6P3VG\_VQ"630F5\@*V.>?S=XPX1"T7 MS[($4.BEHDS&3JE4O71=F99083GA-3#]).>BPDI/1>'*6@#.;%)%W<#SYFZ% M"7.2R*YM11+Q1E'"8"N0;*H*B] MN0,E(Q4P23A# O+86?G+]<+$VX"?!%IY,D:FDCWGSV:RR6+',T) (56&@/7M M '= J0%IC=\]TQFV-(FGXR/]JZU=U[+'$NXX_44R5<;.!P=ED..&JAUOOT%? MS\SP4DZEO:*VBPT_.BAMI.)5GZP-*L*Z.W[IS^$D07/.)P1]0F"]NXVLY6>L MRJ,2^BG1>2K9Z./-0* G@3/""K02 K,"]+$K M&;E*[V#BW+2GK3M:<($6H@?.5"G1%Y9!]F^^J\T&O>"HMPY&@?>835#HWZ# M"Z8CO' H-[2\\ +O7)DW:/^*-BPC!Y(UF)ZKNH-.ST/-=[.4-4XA=O2'(4$< MP$G>O_/GWJ<1Y>F@/!VC)[N& O*]_>S6/]5&JXS7ZO]#[G3'@3FF$D;$9H/8 M;)3SG;/;*^3&H6_)S0>Y^56G]@1"?T7X@MLX\RVWQ>"VN/K@QOW&N1?]W)/^ M4($H;!>4*.4-4UVK&%:'1KOJ^LO?\*Y+/V!1$"81A5RG>I.%?IVBZWS=1/': M=IL]5[IWV6&I?Q8@3(!^GG.NCA.SP?#[2?X 4$L#!!0 ( Z%;5A-"JG1 M'1@ *%2 9 >&PO=V]R:W-H965T9S:#3;<3)S(?%?J#(DE0=DJ54D3[FU^^[ZJ!,T4JZ M9[%?$IG'JU?OOHHOKXW]ZC9*M=E-737NU633MMOGQ\>NV*@Z=S.S50W<61E; MYRW\:=?';FM57M)+=76\.#EY_M& M5>;ZU60^\1<^Z?6FQ0O'KU]N\[6Z5.V7[86%OXX#E%+7JG':-)E5JU>3L_GS M-XO'^ (]\4^MKEWR.\.M+(WYBG]\*%]-3A C5:FB11 Y_'>ESE55(23 XYL MG80U\<7TMX?^GC8/FUGF3IV;ZE^Z;#>O)L\F6:E6>5>UG\SU?RG9$"%8F,K1 MO]DU/_OXR20K.M>:6EX&#&K=\/_YC1 B>>'9R9X7%O+"@O#FA0C+MWF;OWYI MS75F\6F AC]HJ_0V(*<;Y,IE:^&NAO?:UY?,C+1R/P3@,A3@G>Z1YX0SO^[[.E:RT(SO\, M[9CA/1J&A]KTW&WS0KV:@+HX9:_4Y/5?_S)_%-FYZ9Q@'])5X;0'@4\C/:!JV6?-PK4K##U-F]ND9)%N*W*;*6; MO"ET7F4.("A0[=9EF_Q*94NEF@R6V^86GM,- ;$E/*U '=H-_2W,V5H-0+85 ML&>M&F7SJKK%^VK;\KLM(/&ET?C7):Y#B)_5RH)D9P\F?S\[NY@\).3S[188 MG2\KE=D. >)%J]9=1=NA%Q':I2HZJULM3[R[*39YLU:P^;K6CNS3@\GENW, M"V_GMD0\XVYA7\8B[C,BT/TT@0U67:EH;=EYP.67E'(..-RPO>=.2(JC18G%SH6J2L MGF4C0OPX"/'C42'^XA1NZYUK=8V,&I+6[X- !&9!8HF$FX?0&Q]"#Z?;6Q8X ME!)@W+=.@\2#O6W 0^'#66O@KZ\J4V%)DB0'7FW+]&LW>9OEJQ6X'>(8LQ_6 MSNO 27A>M?QJI?.EKJ)TE=H5E7&=58(\2@ZNO.^=(!JX0_YM@"R#.R5F[\') MJBO5=(J>43?@]0%("7(/LAQ?(0T$53(E";-+"2%B.\V6'6 +^#>FS5"$<*'6 M3 D,(-.4>64:^ FN6#2Z8"T%R!1GH-Z;9:77K(?\)H"WM W8TM)8D#5\V>*F M@30&MHKK$/ U0L"*;]JMHCMU4%ZKR8 MLTI=Y2P^?1'5L"1H.&R4-KY$%N?.-&0/"7G:8*%MT=7(MH*,2M%V9-,1VQ)UF_ N6)@#OB"S * H%O:9M: +&H7K*Y?"W:Z M-&AEJLH4C :(B.EL$0VR L_,ULK;E!Y&?W-@IQSBY.XG/M$6W&G?"?\-!1)D M&AX,,% K^X_TV(QFL53;RMQ*H /4+F$!TN_K_';*!BQ02?C@C7"$.LBYZ0X5 M>O:44'025J^\>EQCHS2 3P#?2<.->"DV)/N(Q>W[6"VHB8!".H/*OP/>$ MD.U>-SVF[D^#NC\=U=1/8M8_J<) 8+1/W;\;R(ZH6WTEHN[]"&@@6&<-6D1& M$F]AL%98+299A-:[,==MT=UZLWA7FG9EN0^M-.1\Q>)('HG*2=)%[ARS50*/ M>@7&EO2%(R;RTV;57J.T"B9> B5F#DA/V>RP@9Z2?$O(BFP$BP.W,8L U8[. MM&\:0HB+CWN"#20!9Y?GV6>S!Z" M0PS 0:'! Q#*IQ*X=?:='SZH%[R!0-6W]QSYO#01S" MB9I.H".@M[*7'IPD*>$0,3Y_)F9_Y&&O.=^!#:J@7^'3,-VO-Y 6L5"/ R?- M@;_<2@.#>L& $$V-@6#Y"KA)$AQXP(F"%P!, A4%@/#/+;L8"!K!AK>(:_B- M0))-JYMVE]FS[%^X081%,E8;BVX !!UM?@ TC',?Y6D_6V6&R9Z_DUGBJ""2 MS2E0V)=">.^54CO&H62\6%TE*8SZR?/&5#\T]5!0$0'RM MFP8Q,Y[)=8WA-KE?GQRJ'.*_R"2.!R5 I6?V!"\H#3FXDOPJUQ6A#;0*-F&6 MV%^4O_9VBQ$-(@M3)EL)6#J!.+EA6$ M9=^Z'!)FBS\IHU&U/N(WJUO 3])H<@2Q@"+KLR-L3'-4H&@S^8H>P9#-MHS% M+X+&*!6*'-)M!/A9O,M@8AOD:&U.D")4\CD(: M=2W@X!>ENW?* 9"J2*6@D@I9@8;]RA<'DF!NF]]"/%$%NJ_0?J"(-) 4M8S: MK$RTE!PK$@Z=(8B[F3]'GC]0[<,-WR4S1 M7(W1'SY-5ACKX1@Z'F%4S!;7&Z2@P]ZL]"*B'/>0[)JK2$PK,0:B]^1PN.(# MDD6\$SN75)Z2:#N)@_8M@SKIZ]%HHS'5 >E'K:YTRVX%$8&_@8=R805+&LN5 M'Y 5'P%[EU(.%I)"W%P"-2NS)35AX>,8F6(Q5+&\+"F^@ VNNJ;@GUB W!OS M B^.\$V\).KV@I[BCY@=8B^BZZ&Z\,2.^I9V[( M"X;ICB )&0\N=3EWG 094D0O*=[NE]F[\JI#$9*L)>LV"QA6QA!77]F40&A_ MMR*IFO:J3@0/7[)J@\W)*Y1;MT-EWKWLSM=2>G$:2$CT$V0#*Y1*7,%_-V2@'(D M@TIO,2=LT:"1:R20QA(I-&Q16RI)C63DST)&_FPTF4:CA%#%00SV +X+0N;_ MMD/AE+"?BF4@*IVUN/6HX$ >9YI&54?>KI,$3D40=PO-B9YBYC!_^L)E%QU$ MK@ZY\ZMJL27=R\M\$5"\!,@:1(=4I!OR R/6Q&,OW8M&NMR<*?R :;$JC34) M:)^..>:<(/6X?Q\TBR;M9NJX!F52)R\.LXWT\/P%A%5%S.J <;^"#,[N<)0B MLQ!)<[%?L &RAE7DDA!Z /4IQY F16(W)UD*E0+8Z>G:JK7@<*JO*30;$SP M?PZ"__-XT7@#RTE/X#SI"0PIP"BDX9;M);41"1(%#MG96&[$BZZ2'L#B7K(:AU5"K/:48#,,EM93*G:VF$<\5H"(>^ MK 3>:7?H@F^J'&3LLM@8=-7\_A%F\WA;EMTKL<$"[4F8D\CE6Z>=;G>9SKU8 M$>T]<AM]V2#:?P:H/IZ+B.=B/#)*?.^E M]XK)(B/$'@4\['$.6VU_WB_Y]'C(P[$]]A3\8YIBJK6E/IXE%>TPF@H/2-D3 M'@)1;GER!NW!EMM6C6K]*(/$>%Q6^*'@"LVM#ZFH,W*MP*-2K DXP7-'G:-& M\.^4%R?C%6F,F.XP#!RX%=\\/BP^/1 ]DGZ04;CW MTV(VSVI=57[DXJ?3V<_Q DG;/_*FPUE1/W5)S\&/4XKZL(0.]/$5TEAJ\YD4 M%HS_D#"DVC4#TS)$IAUG?&!IYAHV"!M>^ U/LY\>I=MG>CP-%Q+%76F'O7LN M7BL<;KU#)_KWU%-KT:?6+!I+&4)"]UOC0#8):66Z4JP:^39K,5]G"U!83>,S M)!GI5O=T3T\?G_B\[$/3 AR]A B"(L[%B[\;4U[KJHKNTV=E7O8.-A_4Y,%B MO(2V"=*0#E2=BZ-&MTDAE2M$?>'=L?Q:YD1UF%%S22F;Q"J.RK%@G\P>]QDY MGYT>*M@#<@VOGR1BLHC0Y7ZJ2(1!K*#^B-A,OTMNI/$?Q<>34@8O1.ZN M3N*+.-#?JB;WPV:U;L"[=EL(WTN9$6PV>1)>]OPMS>;LT60>$A@JQ(P'F7&0 M>SXZ>?WZ P_J?<:^QF!P<_CK^^<4TFG \6&%IX].IE'K(NRI5R^NVG/Z42IL M+W([(<*GE235XGJLKUI1)Z')BS9T9W<;>&6' M/!W8WA3KM. T(>(%"9CB7%Z>SJ'BQ <1$A[3;>CC5_HKF WNKJ"-('S2;BD9 M?[P#QAF-+ZAT31W&9/)M !WLL^%T'O7$L=2?AYZ,#*6EB_@.#$M.[";SN*>T M81JUYA:,0I&'K>P4GOPL*#9(D1F!$].T,V8=M2\@\[VAR84U(LUMM"'UF?J8 M#'6,H?CG13!$?XX@!N$N-#K 5JU)/RXA ,-R939?9)-4SR=WX]C[1]*I&!<- M:#H\%[O[840VS/8-2,'HW-P\GC>9CQ\X^14Q!OO6ZRT@9J,@AC/:7;A< N^3,*-XG:?*46#]V5V.>N= MR^A7J_ U#.@CL+X9H(F3*@RP#,H*]F3:?:N![-'%TE05AAI<0Z*QAB-%D_YB M5]F@\L3>D!&5KK:T^<;X%F>OY^-ST^>&>N;QJ,8Y6!:P6)^T^SK(PS\+7!_? M.#PZ'Q_\/,\=%VKHQ[MOG09]0Q8,(ON#L/@"F4D9A"CP GDZ4GB.+Y9Y\]4/ M\CN6AI*K?BZ,]>1;L&@W,O\4"[<[OKQGD#<0SX-85AH0PB#D2KF6I'HP#7"LLPTL#'>8":#_W)R8!8!0ZE?1XOH2VJ2(11FQ5;B_/Q MSN!'ZIR2!8]'N 9Y]0-P=N9O4U+I1IJV](J+K^"<@W 6B5"J99O<3IT+TG/@(3<(2=\TS" M@U;7?99QS3AVMV'=0*33%T Q9H>0$^AE8T;DC;#(XRVM M-.UMC:Q;)W4A'X@FL8.<.[!JA?%20C5VK@G!)(3)E .;ZUF M18[UMU1SQ:15-*^=5E;VP_2C95SL&:U]'3;J$.>-TV"3AD?ZV.4R[) W?D@< M8EH_*BKSF)(94YFNEY?$70#1!K/TW?P8/. N!O?1A_+S,'LG!UQ$,/' #<;A MM4RA=8W$Q66VADLRJ4CKX-[W,R M7D":V%%;386:18^^$FD^0, /IP-'>JCB MNS$5*HP$&F0XV]M1FQF[TO/QMO293W(_]8%QJ MH&9_A?KSOK.-IHR&Q@_U#?Z6D[YCI7X\,^ +_;_1\:QD"QL4SI&7DX' @79$ MZ+?ZA/BP2NWT_F6OS9B(Q";?8KPS]PN.E0S*]?B+PZD$0]M?3JKX_F@AZ=FC MQ32;,*39)/LEG7O9*7&0W2[LPR2S<] M#G/Z7E4RS*%N6LPWJ'C%M0&UL^*4CU=PR6*@0$QQAH=(Q8HE[A_C'G=/\7 1 M>Z:+\9YIKPH>B^3@@M#%#XK##_1*QU?)PFVKMOS%!2D8W134YEP).SW7[@Z3 MH*L/4*E[*,=.I)X1[TFR5\C!/3JN$ Y&@NM92AEG%K'2CLI$T3;AN+RF,VB_ MTZEW$P8@@;%<>J'Z6I@<'!?TT\=IQ33T*8[N=BAFOH;Z>2#]7B?XQO.L$M4B M-< J5VA@^"SJG4-5<@@&AT!B#15':N[,>F)QA@\9^,,$<:=( %2\7X%;]1(8 M-L]Z^3FJV8#R.;22 MJCQD8F<1FRF+\6[(6U_P?<^E)Z#YWJF1/P54'\]8GUR,EQ9_ <(GAH$.FM"' M,XH].?\?@9>]IWH&)L98VX7_^T5N.<^00S)NN76--;1U_$Y$8BDAS=0U]<#( M1/MBL<&OR&"V T&"98&-$A?K!-BDHX,[:'7"B O#G&;@G0T?%N09 8ZCY.;2 M^NG7,/,ON,2&*JH&?R<$+G5-^),?[!L&3MEQER%C]O"VP94@@&BV> QF0KUI<7X_7E3]QF2+\0 M94&C.^E^#HO7'P.)/97@,3C-1:EX?W;Y!GR2ZX '9Y=?Z,[1R=-IYC]!\2G8 M] ?L2Q?/3AX^SS[4V.D2T"!A_)A4M/C-M^&[,V$6$F++G.T5.34>0L+^<9U^ MI4;._,>^A8W Y? _]5;\.(BO'DC_./WBC?^L0VH:_?<#?+N?A:[;AM)%4^:V M)!]/S4(ZN2.V/);G9 M^[#,>) 2+*ZUXH.7CWAX''^8JO 47+B<".4_R$)[, MLG?TL8R\Y$@5$=MB3(&GYW84QOD"4CPDXL<#T&M*XY, P>6$W]1R>PLB=)!X M_#S->CWM!Z$O/2 9\X?$P'/0CRC( M-Y#R]=JJ=2CE4\$3$QS0_DK[KTB GS;6?SBIU[VE"9'E;?9[!S8'PA&.8#]3 MS2E@3G,(^X0F-L0/$ITG\N4.U>=^8+T<&PW';FC>#]BD--$-F!!'._A49YM> M^A')221@T X>)U\-K)5=T[<1Z=L\3C)["M;/\O<0^8_6;.D;A$O3MJ:FGSBMIBP^ /=7!L)'^0,7"%^E?/V_ M4$L#!!0 ( Z%;5CS?U%7LP( %X& 9 >&PO=V]R:W-H965T;N.>KPOK-OSI>,/6N$3[;;/0M/([E(R7* U7$C3F$V\6CN:) MLZ\-'CENS=X<7"0KI9[6:+B3?T(,.<5<+>J^TMMO'T'5ZJA*F_L&UL^Y$':66L M*EMG4E!RV8SLI;V'/8=A<,0A:AVB6G=#5*N\9I9-QUIM03MK0G.3.M3:F\1Q MZ1YE:36=^ M)6+G[J=OF0 3O(>H%202S+..NW@W$@TNXQJQ* MF^5'V&IND9QSRN6PUT_"\[>1Q3 <#/>(AL/A<:++)'XC34(QA;T@C.%0ROA[ M-5^B7M>=S4 -V)1_M]LUSUG3,_Z:-YWWCNDU)^$"\ M @ QP4 !D !X;"]W;W)K&ULA53;;MLP#/T5 MPBNV%C!JQW::RQ(#2;IB'="A:+OM8=B#8C.V4%OR)+EI_GZ4G&09D&8O-BF2 M1X>DR,E:JF==(AIXK2NAIUYI3#,. IV56#-]*1L49%E)53-#JBH"W2ADN0NJ MJR *PZN@9EQXZ<2=W:MT(EM3<8'W"G1;UTQMYEC)]=3K>;N#!UZ4QAX$Z:1A M!3ZB^=;<*]*"/4K.:Q2:2P$*5U-OUAO/$^OO'+YS7.L#&6PF2RF?K7*;3[W0 M$L(*,V,1&/U><(%598&(QN\MIK>_T@8>RCOT&Y<[Y;)D&A>R^L%S4TZ]H0Y_HS;?/H6+Y.5=E]8=[[)P(.LU4;6VV!B4'/1_=GKM@X' /M(2JB0KFE0N"C#V28"S"J/!D'$AZX:)S0=- ]D5=;F! M F6A6%-RNA<+(C:&&ZXS5L$&F0*TSP*HJ2U-O>OK.1>$)EO-1*XO7)OM)[:? M"+Y*19V945=XQN",(H9^/XRL%$4^:58*1_XH'L*M,*B$JP9=-^S[PRB$ ?G' M$0Q#_RH>P9,T9-K1/8,D3'P"6@[X'JUD:G&-FX45U*0\_2B25M M6E36@>PK*NOU^PW>)6[NW!I?)0NL')WS.IT'D"&&)2W(( M@G^/>(-EZ8"8QH\6,^A".L?]]0[]@\^=Z_$OF5$R#<0 YKD1=TC>] M_81M/B.'M]2E]5_8-GM'''%96])5Z\QR)57S%S_;.NPYC*,7')+6(?&\FT"> MY3M!8C8Q>@O&[68TM_"I>F\F)Y4[E#D9MDKVH]EG]8B6N,ID02KX*LP#DEB4 M"'-Y.0.*1S#):' "%S[0@G M.\+7R4G$/X4:0!KW(8F2X0F\M"M ZO'2WQ>@#^]P02!4#N]_U)*>]FOP]]7" MDN%+],^Q*C0QAL=CN,:ZM!NQQ&G G6/1/&(P>_,JSJ*W)S(8=AD,3Z'/YMRH M>KI#W>7#NY5 M]<\5XJ=&WY$&P/KBIMB,%S1K8$]XKG3NGECSQO[+[B MB[:6^7P0TL!W4=;H+AX^M9%A53,@O(8L[5]D&2_>O!HG\ZIT!'>:1'D\2\:-AUD_B\8'L9SSSA+_MQ#I_U"( M<3_.1B\5HC&^6(AAU$_/]PIQT?.J+/U=(:)Q?Y2>'Q;BHK>S)&,XU@_AWGBK MT*S]$+>PU+6B9M)UVNZ=N&K&X_/VYI'A_EB[>I6X8M=H<#X*P#2#NQ%(;_RP M7&CBT>N7!;]U:-P&MJ^TIIW@ G2OY^Q?4$L#!!0 ( Z%;5CZO@)F%P, M &X' 9 >&PO=V]R:W-H965T M>)&BYJT-I;25ML'$$),F-N #XH.;7!IKCEUL9UW_/>*6UFUD0F*S$BIF1VJ"DDT+IBED2]3HP&XTL;XPJ M$<1AF 85X]);SIN]*[VE=1O!I2<5R@-5Q(T%@OO))J=CIU^H_"-X]8,UN B62EUZX2+?.&% MCA *S*Q#8/2[PS,4P@$1C5\=IM>[=(;#]1[]O(F=8EDQ@V=*?.>Y+1?>U(,< M"U8+^T5M/V(7S\3A94J8Y@O;5G<\\2"KC5559TP,*B[;/[OO\C PF(9/&,2= M0=SP;ATU+-\SRY9SK;:@G3:AN443:F--Y+ATEW)M-9URLK/+<\8U?&.B1E % MG'/)9,:9@ MIK*XI^]; JQNV$FA>SP-+'IU=D'7HIRUZ_ 1Z%,.EDK8T\$'F MF#\$"(AJSS?>\SV-CR)^8G($2>1#',;C(WA)'W_2X"5_C_\]-YE0IM9HX,?) MBN*GDOEY*.@6)9E(;OCA >]X3'Q]"7U]26 M>2V:ZSHQ!NE^+I$YUCDP"W_B.43\*/1AXCOX;.#A:C[Q]T_@1MEJ83/F"D!?]6;24-469!J.WM#LUNUT;P6K-LU$72E+\[E9EO0@ MHG8*=%XH9?>"<] _L&PO=V]R:W-H965TU&!) B"1*\MML M TG:HBW6S6BZ[<.P#[1TLHA2I$I2[[S<:_/5 MUH@.GAJI["JHG6L7462+&AMN;W2+BG8J;1KN:&EVD6T-\K)/:F3$XG@2-5RH M8+WL?1NS7NK.2:%P8\!V3K\*DN#H^"QVM?..:+UL^0X?T/W9;@RM MHA&E% TJ*[0"@]4JN$T6=YF/[P/^$KBW)S9X)5NMO_K%AW(5Q)X02BR<1^#T M><1[E-(#$8UO!\Q@/-(GGMI']'>]=M*RY1;OM?Q;E*Y>!;, 2JQX)]UGO7^/ M!SVYQRNTM/TO[(?8C 50=-;IYI!,#!JAAB]_.MS#2<(L_D$".R2PGO=P4,_R M#7=\O31Z#\9'$YHW>JE]-I$3RA?EP1G:%93GUAM#]37N.W!5PMMOG6CIQET( MO]-[N/K"MQ+M]3)R=)*/CXH#ZMV RGZ FC#XI)6K+;Q5)98O 2*B./)D1YYW M["+B1ZYN($U"8#'++N"EH^ZTQTM_HCN$C>3*O90/_]QNK3/T8OX]IWU SLXC M^RY:V)87N JH32R:1PS6O[Q*)O&O%WAG(^_L$OKZ@;JR["2"KN"BAG/$+T*? M)_[B?>#S^U#T/@I-O6D=EIZ,JQ$J+:G)A=HMX$HHZ,KMN4%X#8R%>1Q[(PGC; Y_5)4H\)F&#YA,,[^=IRF\ZXP2 MKJ-43[823]ZV, WG:0RS,*=3?D/JX%K+$D33&OV('L9"/@_G; J3-$RG"5%1 M5/UN&!ND@P)W!&2!$8+I9CJ-83*?PQ?MN/3NL_>V,YIBDR0-)WE, MWSQD,T:TK%W0A"JZII/WW1R>1HT.SZ^6BILIURPQ 9O>,(OATFSW/X,+\_<;,3RH+$ MBE+CFVD>@!EFXK!PNNWGT%8[FFJ]6=/?"!H?0/N5UNZX\ >,?TSK_P!02P,$ M% @ #H5M6*>.->(8 P )@< !D !X;"]W;W)K&ULI551;]LV$/XK!ZTH6D"()$JQ[-0VD*0=VF)MC:;;'HH^T-+)(D*1 M*DG5R;_?49(UKW/\TA>)/-Y]]]V1_+C<:W-O:T0'#XU4=A74SK57462+&AMN M+W2+BE8J;1KN:&IVD6T-\K(/:F3$XG@6-5RH8+WL;1NS7NK.2:%P8\!V33=^4JB#TAE%@XC\#I]P-O44H/1#2^CYC!E-(''H\/ MZ+_WM5,M6V[Q5LN_1>GJ53 /H,2*=])]UONW.-9SZ?$*+6W_A?W@F^\A4<_R-7=\O31Z#\9[$YH?]*7VT41. M*+\I=\[0JJ XM[XN"MTI9V'#'_E68@AD,1V6\.:!-MZB!:Y*^.1J-'#;&8/* MP1^";X443M#JBR\^S+Y<1H[H>-"H&%/?#*G9$ZD3!A^TOUUCI#Q^G; MJ9H'Q.PTHK]B5[;E!:X"ND,6S0\,UL]_2V;QJS-\LXEO=@Y]?4=7MNPD@J[@ M5S?V5&UGLY^N;:+1'FCPD08>T] ]C6*D(8_.5Z%) *RC "J*O*#2DI1$J-T5 MO!"*3+JS!&%? FU_1\(RG8"?#2G\S :>01YF:=S_V2R;>H1-*_4C(J5O/$W> M2TAR&2YF"; TG+%D\MUT6RFLY_\1G=<@J)"()^$\74 :,A9/KJW1%5HO:%R" M[Y HQ@9P:W4AN*^ST)88LC"-<_]E\_^S(EDH[J'M3%&3(D$KN2+=<'6M94F= ML5,''XG&XG).WSR=C9M]JLN+D.4))'$XS^;P13NBQW]UYYY!.@_SV8P&V2*, MDQQ.'?'H2+L:-+M>H?VV4^Y!QB;K] A<#]KWK_OP@GS@9B<4%8\5A<87^64 M9E#E8>)TVROA5CO2U7Y8TT.&QCO0>J6U.TQ\@NEI7/\#4$L#!!0 ( Z% M;5BJ8-N* P8 !P0 9 >&PO=V]R:W-H965T:-6G&NXJ\I:G8U66J]/QF.5K7C%E"W6O,:9 MA9 5T]B5R[%:2\YRLZ@JQY[C1..*%?5H3V3V!OW6O*BXK4J1 V2+\Y&4_?D/"%Y M(_"EX!NUU0:*9"[$#77>Y647O"Q)$;KQ=Z=SU)NDA=OM M!^UO3.P8RYPI?B'*KT6N5V>C9 0Y7["FU%=B\QOOX@E)7R9*97YAT\I&_@BR M1FE1=8O1@ZJHVR^[Z_9A:T'B/+' ZQ9XQN_6D/'R-=-L)QU M*L];E=X3*ET/WHM:KQ1H,;?66V#[UK@.5XPH,_O M@_:-/O^IH%=,\B[H&;M'C&F82LGJ)3?M/Z=SI24"YJ]]T;>Z@_VZZ1"=J#7+ M^-D(3XGB\I:/)B]^<2/GU8#G0>]Y,*1]!?Z M?I_'@SKW>_QIQ6$A2CRS1;T$35CH#F[Q#U>@<9IU%O%LEDSC5FIAQ@E&K+[_ M58$R'HK6PY/>U8^-5IK5.6G>;C\.Z*LY4#P_GMYRB?P EW=<9H7B,)-%QG?G MKSB1$"FZ0/A1^AI6PA_%@L-14<,]9U*]A.ER*?D2_85W*%0@NV3PA94-AW-6 MLCKC%B#<&B2H!\3Y$%AAZENQ$\ !1'80@F\[*;9#R_$<>(O H?!?_))XKO<* MQQ]:#Q[G<.32TS@X=0%)9\((6"@D962Y),(EB*W4#$DOL.'S2JP \ MM.Y:0=IZY47@V>C- :1)"E^X(LVXL<#OULB ;7IN<7AP7>>Q23?3_\WF +S# M'M[AL^%]A;YBHLGS%A@4S,[@Y[K0:A_F!PW]1,S+;QZJWNV=P8;Q7"_N0!L,.QE :L6I8\5!@O*Q'09# MT(EZZ$3/ALYEM2[%/><=1F:-S%:,B .],MO8EKBIPNRV;+,/0T&9ZS,&H*/@:F MJ S"\!AFHL*ZE+7%"85HF5@LN"0[:_R(W"+%XX] MW-.X*M3-\4)BUB5M;6#'OM%C!^DA^I-$U//M.*&>$U(/O]'A /;B'GOQ\ZOR MUMWBT86*=J-6?!_2!K4_S57?%=KCN3&:;1OEK5',LC2H:9.OP"@RM+!!##P? M!E1(]4HT"ED#$_X=*BZ$,OB4_);7B.<#K!>IX[25,O#HM%M.FL(UH_-"Q(/< M>L,UP=)%$20M#U=$+G@1%IF(Z![]R%9&-D>MI5B;0X TYPC9T/1,.&E&=ZAQ<3QZ$_<[V*O;[L83T,PVXBLC'K7=G; MO:WMKVZ[2EFRG'$^ Z7ZP1,GD7<^YO.+IH])?S4*(ECTM M&VG.1HNV79U,IZ9JED*96DFDQ/QM=!">7.S-6;DR4RIK_3P4W4V\LD@ MT8BR)0DL M$G/>->V->OQ1K/U)2%ZI&F.O[-'-38H1*SO3JN5Z,2Q8UM+=^=,Z#EL+%Z06CM=HJLE=>\Y>>G6CTR3;,AC0;65;L:QM62DG+;:OQ;8UU[_I,LU5*P M._XD##MBXSL^:X29G$Y;"*_ M]_GL),;[)1)A3LR*E^)L!$88H1_$Z/S]=T'J?SA@;SS8&Q^2?GX+ E9=(YB: ML[7M,P$:"K;QQ&/7&)FV+AF7%0-0 4.YSY/#NNX6@E7;DFK9"BTY,80KO.'R^1^&(8Z&S;5:,E0*;5>8WM#:&=I:='&\X)BJ&E0"<\*^ M1Q(@^UEPS01AAB'C'2J#3?JXEE"D.@-KS,1B@"X17<*-U^_8./;B.)[0*$V] MH'##(O'\-)P@5-M^Q%[@IRSTHBAED>?G/OOT5NLA,XIRIR;R\L0-B\ K\G!R M(-O)D.WDS=F^V@GW%FX_/J$8&\'&ET**>=WNY>EA/7<[R5MI]5#; @N/=QVN MC4V[K@TRL\ZZRUTM[_^_[%UU6L,["!$5@M[8+$8VH''HXCIAMRUO!448;\9Q M$> :Y/'+C(X#+Z0\C[.(KCG-N%,M8=8I8>/0"X-LXF8F]NYG>+X6T!4[9/__@8"_LZ86+@ A MH=..8#;,/8"P=$!8^F:$?9S/A=T/M]%U0R[?B%+)LFYJZ^@^?!W60OC2.S(( M27\5[[\SF/5^N/ERS$BB"_I)K_0RL M/')=L2#QTB1E[[_+PR#\,-RO%ES>$V4E>^!-YZ+.*=Q>2H%B2F%9!P].FH72[1RV()>VS)K71(=!!.6(!3&J*"#\1K2=1IS5%FMX M]1\T14M';' KC!(6>%F0LQ\:-4/\L7'!'1MJ^']$R:UZGO7QHA)0P,W^^3?4 M-NT0 /Y!<$1!ROSL;V1M-K V>S-K^Y)EV7IAC$"$:;/^5/,9V-;6PNPC[&$% M1-A#^_M0T7;A M49B""+&-PQZ>&")XFN9#@E_%<^1%8<'0*V0)NQ@(0TFN5#=KYUV#[X92=109 M[#,L#'WVV\9* 8FL64?_F86)5T!KF./FLXNRU!T4#HP'X=,$W4=>1.R+1/F3 M^%>+!R$[ 8M9@-ITQ5ED>T#[5,\ %%X'SBC0*\^P/&&?P.Z3 M5PI,6GB)VV03E"@_GNQ+\E!C]\D(,R^)6@IOU?2!"-(6JZQ0?-L;'MMDW=V6R(MK9+ MW3089D^'087(7B//*K*-Q5_8HUP.;L!FHJRJD+J^%+U#>CIX;GJQ7_J"I%*+V:L*E00\2^_$W'8";58E^UK#3A5FXV>=>T==W MRJ]H3()-QX'R]XFOC$V'Z['LL*F7J%I.[$O3AB;%:BF?&1@H3>,R+VP?NK4Q M ^8!G2#LQ"[VBM#_)H;[B##=.@E9"GUOSWOH0P85W!V*#&^'(Z4+=Y*RF>[. MHW[A&GG$]ZV88ZE_G.&[2KLS'O?0JI4]5YFIME5+.UP(CNZ1)N#_N5)M_T * MAH.V\_\"4$L#!!0 ( Z%;5A_'1?RS , !T) 9 >&PO=V]R:W-H M965T/7SN^)Q.LXW2WTR%:.&A%M+, M@\K:9AI%IJBP9N9"-2AI9:5TS2S=ZG5D&HVL]$&UB-(X'D4UXS)8S/RS&[V8 MJ=8*+O%&@VGKFNGM%0JUF0=)\/C@"U]7UCV(%K.&K?$6[=_-C::[J$8W2 M<"5!XVH>7";3JZ'S]PY?.6[,G@TNDZ52W]S-'^4\B!TA%%A8A\#H[QZO40@' M1#2^[S"#?DL7N&\_HG_TN5,N2V;P6HE_>&FK>3 .H,05:X7]HC:_XRX?3[!0 MPO@K;#K?819 T1JKZETP,:BY[/[9PZX.>P'C^(6 =!>0>M[=1I[E>V;98J;5 M!K3S)C1G^%1]-)'CTAW*K=6TRBG.+OY$2LG V1U;"C3GL\@2J%N*BAW 50>0 MO@"0I/!925L9^"!++)\#1,2FIY0^4KI*3R)^8O("LB2$-$X')_"R/L7,XV6G M4_SW*"F,WB,Z$FHXT3?MYK+-=@*8<5-P01LD6D#Z X,J-PM MM6-?<7_-@,G2&6GHXZY5W3"YI38LU%KR'Q0G/%/LF(:T8AKT+2:V(6PJ7E10 M*&I>8\F9,O/;*T%O 2(SA8]/3(X0.>.2 E1KB(8Y][PZ6HX2_-6@9M;E](P$ M_ +),!QEN3-&83(9.2,/8WIR6REM?[.HZX.8/)Y /DDA'V7PE6GN^N# )8G# M>)S")!P.8QB'DT$&=\H2^=,?D+L?UT0+].7N9 /3]IS;%^ MPICNR:GKOIO'7 A\V$DH&WCIC2"9A&DZ<7;N[*R3Y-C9@S1V]L3[D%[2.(M] M&U%Z-"]7)#[(2"'C>">?M5;&O%S)A/*+\YQ(&3,%BY)1"9G+T%7$P-LWXS1) MW^W ))7GE5"\;EKK3X@HH;%P1C7,D_S\F:SWSLAU]\K/T=UKQ&N#V-PST7I% MNMT/]J2ZQ:,P&\5'U1_MC:P:]=H/9G?VK;3=].J?]K/_LAMY3^[=A\-GIM=< M&MI_1:'Q14X2U]TP[FZL:OP 7"I+X]2;%7V_H'8.M+Y2RC[>N WZ+Z+%_U!+ M P04 " .A6U8!8^"*M<" 4!@ &0 'AL+W=O3'* 5<=F MME/:_WYGAV9,HCSLA=B7N]^'G3M&.Z4?S ;1PE,EI!D'&VNWPS TQ08K9B[4 M%B6]62E=,4M;O0[-5B,K?5$EPB2*\K!B7 :3D8\M]&2D:BNXQ(4&4U<5T\\S M%&HW#N+@)7#+UQOK N%DM&5KO$/[;;O0M M;E))7* U7$C2NQL$T'LXRE^\3 MOG/CSB'(5P0"3C]QXS:"E=X>'Z!?W* M>RJMTGW/OI.KQ"">-_8=?D=@04W3N":H#8&/LH2RW\!0A+9*DU>E,Z2DXA?F+R -.Y $B79";RT=9YZO/2_ MG%]R4PAE:HWP<[HT5M/G\^O8,30DV7$2UU)#LV4%C@/J&8/Z$8/)VS=Q'GTX M82%K+62GT"=WU*)E+1#4"JYJZ\1><\FKNO)NG.::";A9"KYFO@D6[-D[/N;D M)-=Q)U/CJ.EF:FKH]G(Z8#=("JHMD\_O#!0'6E2KA4Z=]#(#*R5H--#'QB45 MJMK0;9CS(5S1%5#%,S(-*$NZFP.F(7Q%:D8#-\2E'6T7SB#N=7I93HNTW\F[ M Q?.(1YTDF0 <;<3YST7ZKE0FJ3@DG(7Z;M(ED20=;)^WT4&OJR?0.P2TLA_ M(HX*V#8!8<'G5JA7OMYY$ZHEK9I MVC;:CKQIT^E_TYMY>&PO=V]R:W-H965TF_WY&R%3=SC.Q%.E*\[[X[?D=JNI7J M0>>(!IZJLM8S+S>FN1P.=9IC)?2%;+"F+VNI*F%HJ#9#W2@4F7.JRF'@^^-A M)8K:FT_=W$+-I[(U95'C0H%NJTJH']=8RNW,X]Y^XJ[8Y,9.#.?31FQPB>;/ M9J%H-.Q1LJ+"6A>R!H7KF7?%+Z\CN]XM^*O K3ZPP6:RDO+!#G[-9IYO"6&) MJ;$(@EZ/>(-E:8&(QO<=IM>'M(Z']A[]L\N=R_%9D)I]Y$P\R7(NV M-'=R^P5W^3B"J2RU>\*V6SL./4A;;62U=-Y(K:;LK2*/I:D)^9W]*^_RZUA@4J6.9" M(5P9HXI5:\2J1# 2;F154?V61J8/N2PS5!K.[NU7/9@.#9&P4,-T%_"Z"QB\ M$I '\%76)M?PJ MP?LD5%W4F\.2_'VUTD:1@OXYEG '%QZ'LUUUJ1N1XLRCMM&H'M&;OW_'Q_Z' M$V3#GFQX"GV^I"[-6MHHN8;_$C_&]C3>?8ZPEB7U*B%!IP&-1M.D,CD8^IS* MJB%UN*:BJ':*^J)(0=099$79&LR@)EV55E<-<=&NB.*%KM).5_I 5Y?PN="I M*.$'"@5H!0*TO2T=%VZ'SXJ:XLE64RC- )]2;,P>GJ(_!\NH&09.$?8QLH\ M;ML*E3!27<+MGM\;6,$O6F@@U$;XFK+RX.0^=&8)6%"=D1@/HN)+ ]B-N$A"\/XF>C_ M*B0[LB5$V+_P@T%G1*.=$8\&)W08]3J,WJS#J]H4+BB=M[#$M%6%*5 ?$^-) MT..M8]'/>_A=[OB]+1Y%B;79UWF+ME)Z)V92UI6VW [5]$(=?S16TMI6M&E5 MFM-9_U-I(6!^P%F8A!"RB/8^]D,8LW% F^9SN$,Z(HK45KI;;FNO7DZV=4'- ME+ X(:]P IRS:!RRR3@&[C,^"5G PZYY-9!S01,ASX$"6=^G-A#P-W9=8KG*^?T"IDS/H 1BZ*(^;YOD_1]9[U_ M-PEX\ 'NI:&.%&\K.X_8) I9''/@$S:.(Q9S,F/F)]0W5#H;[9C>A@=W&'7I MQMW4F@*UM>FNLWZV_QFXZN[ Y^7=G\17H38%;62):W(EA9/*5'<[=P,C&WV4>; O@T*/@TA:X=4XO"+%5"X+:F=(@_4ZCC*#.AV9/K#9 ZP@2G*1) M5S;F#)7G>-,PL8@VPE!S:\E<-47>(Z/"_=LW[JP0,IW%,1E^RM89O\L\SI6?S9Y*]IL.1R1KM 9;&:9CK!JT M[*Q'6(M>K<%1QNWKG#A?-Z!)-=98#C72)VI\I'*&LOD%2I/T$FFC#JP&\R\/ M\;HG\>DD/HW$V7^(OT K):WBK/[K96/ @G3T:.:622HK1CG:^D7PO>4L^GZS ML\[X[OAQSMD@X/*\@'!C%E;3"@JL0RUS %R^?#&_3MX]8R^;[&7/L9>?.K$# M$X0'9E9!-$6UYJP:/!W/TIZ3/I!?1_)P-P^EOZDY.9PJ(B>=$R[A'35[)BWB MT'A4,GMSA9$9&GL(G-*QF7;*^=:,T]:_!6!"@M]OE'+'(/3G]+J4?P!02P,$ M% @ #H5M6.#C?3V=!P 3CT !D !X;"]W;W)K&ULM5MM;]LV$/XKA#<,+=#5%B6_98F!Q&JQ#DL;),CV81@&1:8=HI+H MBG2<%/WQ(R7;-&/Z'+7G?FADF_=0]^B.O(>D3I>B_"SO&5/D,<\*>=:Z5VI^ MTF[+])[EB7PKYJS0OTQ%F2=*?RQG;3DO63*IC/*L33N=7CM/>-$:G5;?796C M4[%0&2_854GD(L^3\NF"96)YU@I:ZR^N^>Q>F2_:H]-Y,F,W3-W.KTK]J;U! MF?"<%9*+@I1L>M8Z#T[B:&@,JA9_<;:46]?$N'(GQ&?SX@_#VS,LLP@Z?OXL@)M;?HTAMO7:_3WE?/:F;M$LK'(_N83=7_6&K3(A$V3 M1::NQ?)WMG*H:_!2D6&> M^XTJ]:]9J*1:%X,2-7(N,I9Y+\2CXF99F8 MYT1>Q4PE/).O3]M*WX7!:J>K'B_J'NF>'@-*+D6A[B5Y5TS8Q 5HZ]O?^$#7 M/EQ0$/&/I'A+PN -H1T:D=N;F+SZ^371J6%NMIC])]E,1ZKRW.KXY<#A&M@# M$[\U$D7=0]]*H>S&#[, I.VP_;=('WT)0N)#"'KNZ&KBY(UWDN M2L6_UF&GN>%B8KA+DSE72<:_L@E)A8G+5.D+J3E\Q0ORQ)+2/U[ O86UI2\ M0<.FC"*!.8SV-HSV&C.JYW1+8\D*MDPR'PL7,'10T>=C#[1KRAX2F,->?\-> M'W1Q7,78=O@I0<2=GJ!,:?+ B@7;,"G?D%DII)?(NI?^5@K3?K]C_CW+9$_# M8>1I&(/W_9VL##:L##!92;9"T$?.8&=\"WL^G\>>AH.>CYS!#HOAL.LV=!P? M;AP?XCGNEW=;=BE@<]5\(:_,PZ"CBWQ.C ASL L%>'Y/.'EOIEL MA;;MUG/'#S>)P2:N(UNU:@ /DY,'IH-4FOF9/6KI(YGW :Y@G!@<^AZ@KV'7 M]P ]#0<1$*L!M3[1%S\<*:9JF91,"Y<'KNF( MX5O]WCBUY6P %GG/XC2?+Y0NRM:<'!ZA5NB.F]3+QV[#R,^'![$//75;< 9P MQ7G(UA@$4#+;X"^ 2[4.AM"_\ M+JO<9F8V+IA_:.[MS)E!;^!QRM-N&'I\VFU'(9=L11; )=DE+WB^R+T^(!5% M*T\QT6(L-)7R>.^5(4MFP87*EJ,A>:R9DM1&F"G*@6+V\9L8J+% M6&@NF[8(I@>*X$.I>L >6"."+1OS=(P*F=H*F<(5\LU:(,1; N$; 69;&+!Q MT*$N^6*AN63:&IQ&Z"F,N88[1D6+L=!<-FT53^$J_E:RZ2(C&9^R \N]!X H MD,NH"[Y8:"YAMNJG<-6_+Y>!Z1ASQ7:,BA9CH;ED6KU!^^BYC*I#4-%B+#27 M3:M#*+QTW""782!H7D:5&EAH+F%6:E!8*EPSJ4J>FM6*&R72S^2VX&;;Z_KF M5KX^,$%C:HDQ*EJ,A>;N;EME$G;0][=1%0LJ6HR%YK)I%4MX8/%<3S834K(O M"RZY8L3TP%.VWFZ$\_P ]GZI#!LVIO 8,B6T,B6$9<;!--\_=\/(C0,35=1@ MH;FL;IUBP3_&@GN.!?<@RS%436A530CO+/Q8FL/8T?[I'+9LS.$QM$QHM4P( M2Y!W^3P33XRMLOS3?-^6$XS3. Y1Y0T6FLNAE3=A#SVK4?4-*EJ,A>:R:?5- M".^G_%A6P]A05J.J&BPTET.K:D)8C+Q?E'JZ7FC%G103,N6/YMJ[>0@#-0Y$ M5*6#A>:2:)5..$1/:U2%@XH68Z&YQTZMPHG@O9>KTIPM54]51)KDKE:!WI#% MBP7X@0ZZ^W,;MFQ\'O48XB:RXB:"!V"P96,B MCR%K(BMKHD,G]ST)OG\1#49K')*HX@8+S672BIL(_>A8A*IR4-%B+#273:MR M(G@_!R'!X0Z@&1Q5X&"AU42VMUXTS5DYJU[8E:1Z5[1^7W/S[>:EX//J5=AG MWU\$)W']:J^%J=\TODS*&2\DR=A40W;>]O507]8O[]8?E)A7K[/>":5$7EW> MLV3"2M- _SX50JT_F XVKU"/_@=02P,$% @ #H5M6&#"L+GT @ - @ M !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-K=0V MGP34020HF[9)E1"LV\.T!Y/<$*N.G=D.=/]^M@,9A4#WT!?BCWNNS[F^OI?A MAHLG60 H]%Q2)D=.H51UY[HR+:#$\I97P/1.SD6)E9Z*E2LK 3BSH)*Z@>?% M;HD)V-DE"PY?S*3+]G(\0PAH) J MXP'KSQKN@5+C2-/XO?7IM$<:X/YXY_V3U:ZU++&$>TY_D$P5(V?@H QR7%,U MYYO/L-73,_Y23J7]19NMK>>@M):*EUNP9E 2UGSQ\S8.>P _/@$(MH#@$!"= M (1;0&B%-LRLK"E6.!D*OD'"6&MO9F!C8]%:#6'F%A=*Z%VB<2I9-+>'>(X6 M9,5(3E+,%!JG*:^9(FR%9IR2E(!$-VBA"UQ*S3 Y=I048&FZZ)3MIR 8GR/H! M>N!,%1)]9!ED+QVX6GDK/]C)GP1G/7[%[!:%_C4*O"#J('3___#P#)VPO8W0 M^@M/^'LMJ'-(@:SQ4E_!SSFG%.E4WF"1_>J*97-4U'V4J0YWLL(IC!S]_"6( M-3C)^W=^['WHBL,;.7L1E:B-2G3.^T%4LEU4\"XJHHW*-5K"BC!F\E;GJ"H M52 (S[KBTQS:MX>:8K=.!O%@Z*[W91_;!%X4M$8OY/1:.;WS1 MWXO\;I+]EF3_S?( 6/9Z!O2/;M?W_$,IQT;[:=((&PO=V]R:W-H965T = E2$S:MTSI5[;H]3'MPX2:@@IW93M+]^]F&T)"1J*WH"_CCGN-[C[GX M>K2F[)YG (]E 7A8R,38G%FFCS)H,3\E"Z R)D99246LLOF)E\PP*D&E87I M6)9OEC@G1C328U?FM1HUE3 [?:&_9,.7@9SASE,:?$S3T4V-D(# MI3##RT)2*R9(+6M9@V2]S4KWQ0RW$%L#V]P"< M&N#L KP] +<&N$\%>#7 T\I4H6@=8BQP-&)TC9BREFRJH<74:!E^3M2^WP@F M9W.)$]$UK( L ;U'<<[Q?,Y@CO6&T!G:S!W'('!>\!-I=7L3H^.C$W2$MV\ZC=RQA0DL3W!7$ ?AS]WU/LGBGLA:LOF-;/XK99'?IYY]DL4]D;7T#!H]@Y=F M407TM[][6V;';A9UF#F.M-S)H@XS:SATP^XL"AOWPX/N7Q !C.AO 1==01R$ M/W?7^R2+>R)KR39L9!N^4A8-^]2S3[*X)[*6GK;U6'19+\VC&KE]@(2#T-DY M9J8=9D$X<'?2+>YBLWQWN)-'YE8!*<^8N2[$.4KHDHBJ FM&FV+_7)>X.^,3 M=0G0A>DC376#N,1LGA.."IA)2NLTD.<"JXKRJB/H0I>I=U3(HE>QG^?X.(?3WU+V MQ%< CU'(>$#;25$?*7KW%M!A/DEC8'(-PO*(BSD(UOJ/&: _<0I"G7+,!P] MP@'1AOUD[)X-^W0MPH# /4-\'468?1]!2+<#S=1V ]-@N1)J0!_V8[R$&8C' M^)[))SU'\8,(" \H00P6 ^W:O')-1SDD%G\&L.4']TA1F5/ZI!YN_8%FJ!5! M")Y0$%A>-C"&,%1(-AG=(N8LI9HZB81,_&6] .B MXCX33+X-I)\83F$#9 WH)S3!C&$5!/39!8&#D']!GU! T,.*KCDF/N_K0LZH M_'0O0Q^EZ-8)=--"=Y2(%4_"*#+I>;KM7;K'5FUB+]AX=> >.^'<:J(6WG0;(3//N5 M("T8C=#-LP!&<(C&R>X AO[^7=JC6P$1_Z##1Y8V!%80M96+VJI#'T[6T5R*1Q>'NP?M=P]'+V_?5Z-T M+B>92YVUFZ$,_.90N-K5O%>XAL *PK5SX=JUPCT2P(R +X_]9%M>R'.*,2"B M2I<4JG.HBVE9IE$2I\+,LCN&4S1S:Q=V)FTGI^V\DS:AI(:Y<[0C.D:9]K&- M6;9Q:U=U)N=.SKE3RSD_8GR(*0]$Y2>@S M*F5JYWSOP=LDF-L06$'K7JYU[R._9KTF16T2S&T(K""J:>P+.:,^5PM;E,DM M>J&^7VI,%O"5M5L*J"YY6AJ7G5XI=ZO-NJ7L?16L2.N@/C4_+#._W4Z^NG_< M57*OG?6]VZA1-+6U5;F48I6FYU*T7TA;=97TC,I5"!KYQ=4F:SWC/IK3U1D:B7C)NOD<:-H M;E-H19WW=;?9_M#$;*AZSI1M$LUM"JVH[+ZT-^MK^S,2TZG*):-;SLQJLUXY M,U]#2WGI!WT>&?%ETB_CR*-K(M(62CZ:]^2NDTY4:7RD>G5)_V@/DS;Z[C!; M!O*_;P@+"2D_X#(P+.V=I0^"QDDW:4Z%W';)[0JP#TP9R/<+2L7N04V0=S"' M_P-02P,$% @ #H5M6/YUWEC& @ [ D !D !X;"]W;W)K&ULS59M;]HP$/XK5E9-K41)2 ),+$1JZ:9V6C4$Z_:AZ@>3 M'L3/;O.S?SW9"%K24M1N3]H7XY9['=X_O.$<;+A[E$D"A;4:9'#I+I?*! MZ\ID"1F6;9X#TSMS+C*L]%0L7)D+P*D%9=3U/:_G9I@P)X[LVEC$$5\I2AB, M!9*K+,/B^R50OADZ'6>W,"&+I3(+;ASE> %34'?Y6.B96[&D) ,F"6=(P'SH M7'0&H[ZQMP9?"&QD;8Q,)#/.'\WD)ATZGG$(*"3*,&#]6<,(*#5$VHUO):=3 M'6F ]?&._;V-7<@<3@,*'R3%O?3:_0Z];KL3N>MZ MF U68;_=KZSV_ \K_\/G^?_7=]Y"4X6%0KH0 =U?;(E\&-C$/O?\A+Q7%KO=B\@VZQ M6!#=/"G,-;W7[NNK$L7;HI@HGMOV/.-*-WL[7.KG& ACH/?GG*O=Q'3\ZH$7 M_P!02P,$% @ #H5M6'Q[$U>A P [ \ !D !X;"]W;W)K&ULM5==;],P%/TK5D!H2-#$29JFHXT$G8 AD";*X 'QX+7N M&BV)B^VTC%_/=9KEHW'=3BLO;9R<>W+NA^^-1QO&[\224HG^I$DFQM92RM6Y M;8O9DJ9$]-B*9O!DP7A*)"SYK2U6G))Y890FMNLX@9V2.+.B47'OBD<3'"J# O$]IAO1N$;*E1O&[M3B]4ALWK!_;WA?/@S T1=,*2'_%<+L=6:*$Y79 \D5_9YB,M'>HK MOAE+1/&+-B76L= L%Y*EI3$H2.-L^T_^E(%H&&!_CX%;&KC'&GBE@5^V.MT].C^1K(<\_ JYCNMK MS"?'FWMM'KX/L$'0V67T]K]JTYV)%9G1LP:X4E*^I%;UXA@/GC<[I$Y&U0N!5(?!,[%&[!G2N;NT' MA;UJ)^L(^T'@A"-[W71" W/"OC>H8"UY?B7/-\J[SJ"K)84^E2QMR6T9@L:; MG1UM)D1+5K^2U3]6EJH>JM75[[SU]6!'F 8RU"L+*F6!45F]@762@L[[BESB M'5D:&.32#?72!I6T@5':%Y;1>^AZJC>A1;ZG@1@Y'KNS3D36LW W_4W,) M3QF"$Y&U0C"L0C!\8G,9=BHM\(9!L%./&E2(@[Z^'+%3#TWGRS(=;#NX. MW= -?'>W0+LPW_$&[IX"K>#OB[,913)V#X4!U"[E""5V MG=,;0''P[=%RNY!L59S.;IB$LUYQN83C..4* ,\7C,F'A3KP50?\Z!]02P,$ M% @ #H5M6.U>4^?9! BB0 !D !X;"]W;W)K&ULS5I=3^,X%/TK5G:TFI%F2&*W:6';2@,(#2M8(1AF'U;[8%J76B1Q MQW;:0=H?O\X'<0W!3821\@))>N_IO>>>6D=V)EO&'\2*$ E^)7$JIMY*RO61 M[XOYBB18'+ U2=4G2\83+-4MO_?%FA.\*)*2V(=!$/D)IJDWFQ3/KOALPC(9 MTY1<<2"R),'\\9C$;#OU0N_IP36]7\G\@3^;K/$]N2'R=GW%U9U?HRQH0E)! M60HX64Z]K^'1"8KRA"+B!R5;L7,-\E;N&'O(;\X74R_(*R(QF8L%L5?L*UB P_,,R%94B6K"A*:EO_QKXJ(G81P\$H"K!)@VP14):"B MT;*RHJU3+/%LPMD6\#Q:H>47!3=%MNJ&IOD8;R17GU*5)V=GF'+P \<9 6P) MSFB*TSG%,3A/A>29FI<4X NX4>I99'$1\U4(HAY>$BPR3A8 2[ #\O&42$QC M\4EE79-YQCE-[]7U[@!0^!G X:TD_:IR,SW5?,U?3!FCY8X*&]]'U^(D;U!2XHOJ,QE93L M$*5$JQG)H_YB*:\?'&-!!?CG0GT!.)NR3.$9A!W&%- MW.&;Q7SX0J9C&*'A,S&_C!H$*$+-8@X#[58":X$79$-B$#;Z!FMFURFX0C/[ MW'%E8:\47)7CBCQ':"9YVI.%5N?22L45Q+XUN2GL]44YU.XGM-N?2L?@/]#. M9]CA.L_'$9K9O'96X:!?XG;JTERAF>1IGQ9:W4P[<0_;B;LAS")N[8A"NR72 MXN[B/NR@G:?D",VD0+NN<-0OB3OU;J[03/*T>PNM'J>=Q,?S'CM/4)LOB/HE;J?FS16:29XV;]"^+]9* MW(.]B[,UQ"Q-6R-HMT9:U%U\AQVT\W3>8R\*:NL%HWY)VZEI4/V3;)69RO!WB7:&F*6IJT1LENC2K^M?8<=KNM<7*&9S6O3A?IU6(B%#@X,T7Y1VT+,TK0E0G9+I$7=Q7?803M/YSUVI9"V7JA?QX?(J6ES MA6:2ITT;>OL18@4QLDG;%E*6YN^\*)*_I7.)^3U-!8C)4N4$!R-%!"]??"EO M)%L7[X[<,2E94ERN"%X0G@>HSY>,R:>;_'64^O6CV?]02P,$% @ #H5M M6-AST VL @ <@< !D !X;"]W;W)K&ULK55K M;],P%/TK5V%"FX26-DG;:;21^N QI*%I8_ !(>0FMXDUQPZVTPZ)'X_MI%DW MLFX@OB2V<\^YY]S8U^.-D#5D 71 M9BHS7Y422>I !?.#7F_H%X1R+QZ[M0L9CT6E&>5X(4%514'DSQDRL9EX?6^[ M<$FS7-L%/QZ7),,KU-?EA30SOV5):8%<4<%!XFKB3?NG\Z&-=P&?*6[4SABL MDZ40-W9REDZ\GA6$#!-M&8AYK7&.C%DB(^-'P^FU*2UP=[QE?^N\&R]+HG N MV!>:ZGSBG7B0XHI43%^*S7ML_ PL7R*8Y@C<\Q?0^@6_TM2*#KN.=4=PN?/3Q-NT^R1'[8U#AUO^%2-33WAC&O",[ID M"%.E4"M84)4PH2J)\'6Z5%J:K?VMJ^QUEJ@[BSWNIZHD"4X\QW!?D%!UU&:_3(H6T;6L=1-#H9^^M= YU!HS;H MGK!!*VRP5]C'JEBB!+&ZVUS0;"YEQ/ZQX[K$UQF&.[KZ#Y3OU?"/I1^V#H?/ M=-@>%JC,:;'VGCH^L^&3UO8F_UMK_DY;*U!FKMLK2$3%==WAVM7V0IFZ/NK? MA=>WT3F1&>4*&*X,M'<\,O] UAV^GFA1NB:Y%-JT7#?,S:6(T@:8[RLA]'9B M$[37;/P;4$L#!!0 ( Z%;5B:_(/I5@4 !@C 9 >&PO=V]R:W-H M965TV@21,MPQI%\3) M]C#L@;%I6Z@DNB05IT!__*B/2);,,(E+O]B2?.\ASQ$O=2ASM&'\JUA1*L%C M$J=BW%M)N3[I]\5L11,BCMF:INJ7!>,)D>J4+_MBS2F9%TE)W$>.$_03$J6] MR:BX=LTG(Y;).$KI-0Z?P!*-!GE!$_!W1C=@Z!CF5>\:^YB>7\W'/R7M$ M8SJ3.0117P_TG,9QCJ3Z\:T"[=5MYHG;QT_HGPKRBLP]$?2;L5@4GV!3QH8J>)8)R9(J6?4@B=+RFSQ60FPEP."9 M!%0EH&Z"]TR"6R6XKTWPJ@2O4*:D4NB B223$6<;P/-HA98?%&(6V8I^E.;W M?2JY^C52>7)RS=40XO([(.D<7'S+HK6ZJ?((?%%#[CVFDD2Q^ ^@KLI!N_? M?0#O0)2"VQ7+A$H0H[Y4?Q"!SRR5*P$NTCF=MP'ZJO,U M _3$X P9$?\DZ3%PX1% #O(T'3I_?;JK2<>O3T<&-FY]/]P"SWWA?AR!ZYBD MLGU;P+]7*AQ<2IJ(_W3:E]B>'CN?0D[$FLSHN*?F"$'Y ^U-?OT%!LYO.MUL M@F%+8"U-O5I3SX0^N662Q&"]/=)I,]*7G GM0"Y!PP(TGSX?)A"Z@>^,^@_; M,NG"?#1 [3!L[.*> OBU +Y1@"LJQ(F:8F=9DL5$TKF:&54SLXCDXD7 M;)'Z&/C0&72X:\)\%T'8X6[LW9[<@YI[\!,W/Z521S_8X>4-?*]S2\]WHP+D MA%WRQN[M23ZLR8=&\GCK-@/ZJ,R"H#J^X>X8]@=.=Z1KHL*@&X4U44J6)JI% M9% 3&1B)W'VYO+W 8'I[>GLQ!3^ >9K\ 7ZG;,G)>A7-P#E+9^HB+T6XB<17 MG0+&YM\Z<]H$PY; 6K(/:]F'!WP:#6UJ:A,,6P)K:0J=QG(YQL'<'I%5Q81<.VT-KZH48_=,":K,!M"6L3#=M":PO;.&]H-*'[VL0*=?N! MAY"_\_#4A4''&W:+\Q!&&39.&9JM\E^+132C#6\M84M6MM+%)AJVA=:6K_'9 MT#]D;5KRR96P-M&P+;2VL(V)AS_CXI^OS5V+CE 0>MW:U(1!WW6[M7D(*P\; M+P_-9OY3QM-(9IP6]!?18WZLIVT$>O- LHF&;:&U16S6$7!PR JUNDRPBH9M MH;6%;58*T&B:]Z[0X4[IA4-WY^&Y&S7PT4Y]'L+6H\;6([.MOZ)$T!6+YR!* ME X/-*>N)6T&>NLPLHJ&;:&U16Q6!P@>L#Z1U66#531L"ZTM;+-L0$;WO&]] M5JC;E>B/T8FU:,N*5,C;1L"VTMH3-(@&%AZQ-JPL'JVC8 M%EI;V&;A@,S_0.Q;FX.=USYNV+6WFJ!@V'TS9.[?6_GWM[8,))0OBZT7 LQ8 MELKRO_?Z:KV]X[38U-"Y?@9/<+E)HX$I]XQ\)GP9I0+$=*$@G>-032Z\W(91 MGDBV+C8FW#,I65(C/,Y']02P,$% @ #H5M M6'5U;D(V P ?@D !D !X;"]W;W)K&ULK59K M3]LP%/TK5H8FD!AY-@_65H*R:9OVJ&!L'Z9]<)/;QL*),]MIZ;^?G8106I<5 M:5_:V+[GY)SKZ^L,5XS?B1Q HON"EF)DY5)6Y[8MTAP*+,Y8!:5:F3->8*F& M?&&+B@/.&E!!;<]Q0KO I+3&PV9NRL=#5DM*2IAR).JBP'Q]"92M1I9K/4Q< MDT4N]80]'E9X 3<@;ZLI5R.[9\E( :4@K$03X(DU974J!IGB-9Q1.D9KA-63HW;VJ% $"X3)#WV0.'$UJSJ&4Z#/! M,T*))&KU^ HD)E2GG:C+5I2W M1]0G7)XAWSU%GN,%!OCD<+C_%&ZK]/0Y\OH<>0V?OX>O2TV;B28]F KTZV(F M)%=E^-MDL&4,S(SZ:)Z+"JV+>[\W[S[$_ M%DC59L%DMF6(&@;=-I;C*/"=H;W<-&$(\L*@#WHB+NC%!?\2U]0J%!5E:P"4 MLD)7+=8MPJ2TI0LW1+B#)'2WI.Y&>7[HN6:M@U[KX""MTWI&B=#'Z2M(W>/0 M',!X2 :[8F,_V=*Z&^1[GF.6&O92PX.D5IS-0>B&C2G2A472[A1@(5A*L%1! M*1/2*#\T9-&)MN2;@KS8+#_JY4&PO=V]R M:W-H965T9LDS33_?%G R&A1V@S>;J^:,#X^_'CYXL--M,=XT]B M R#1-/ CMQF3^WAF.3HB2""2 M&H'5SQ;N($DT2<7QN8):=9M:>'I\H'\L.J\ZL\0"[ECR%XGE9F:-+13#"N>) M_,1V/T/5H2+ B"6B^(]V9=W1Q$)1+B1+*[&*("6T_,7/52).!(K3+O J@?=2 M,#PCZ%>"_DN!?T;@5P+_K8)!)2BZ;I=]+Q(78(GG4\YVB.O:BJ8/BNP7:I4O M0O6-\BBYNDJ43LX?)8N>KFY5JF-TQU)U_PE<.'B%%@FF KT+0&*2B/>J1&PP M!S&UI6I8R^VH:N2V;,0[TXB+'AB5&X%"&D/]U &S5X[K;WJ';MUXG M,8"HA_KN!^0Y[K MH&[Y+Y@>Y)[?(@^ZY1]AV4-.*?=:Y&&W_ 'S'G*=MN ; MR>C7]T"_X/EG>&I2&:/PNX7];59WLO2\=BTR',',4A.7 +X% M:_[C#^[0^:DMS29A@4E8: C6,,2O#?$+>O_0BK^:3/1-VFB25A@$A8:@C5,'-0F#CI'U6]Y MN@2.V*J:-A'.Y89Q\J\RZQVA5>G[-GZ8Q(6F(2%)6Q8P/0+S7;N#2:N M-^B[4WO;DOEAG?GA?YS/T!<4IEG"]@"H>/*AWS,]L-I,Z&SC4A-,P@*3L- 0 MK&'4J#9J])WGN9%)$TW" I.PT!"L8>*X-G'<.=I*(^ Y([PT+P-.6#G'[0'S M]BFNDWFI,=T!NDX91YL+)L,(#<$:+DQJ%R9O<&$+0A*Z?IL%GB.SC_O M@,DH0D.PA@.N-N@-NY3NVZZS\@3&F.$T1HQ$%-7:\. Z,K?Z.TH**=#E%_/.GWQV[S7@E- M-=OTX[BP=R]=V6\Q2? R ;1B'*URF>M2(D2.U6O JY887>Z[WZZJ_;'O#YQ1 M,XF!T69#4[32$OMD0SL%OBZ^) @4L9S*_3VL7KYJ>,!\S6A M B6P4E*G-U*!\O+K07DB659LCR^9E"PM#C> 8^"Z@KJ^8DP>3G0#]3><^5=0 M2P,$% @ #H5M6.TQTFJ@!0 O2$ !D !X;"]W;W)K&ULM9I=;Z,X%(;_BL6.5E,I;;!)2-)M(Z5E9C^DT533[6T_..8]F)L#9=_YAA !GN,HX;?61HCM M]7#(_0V),;^B6Y+(*RO*8BSD*5L/^981'*1!<31$MNT.8QPFUOPF+7M@\QNZ M$U&8D <&^"Z.,7NY(Q$]W%K0.A9\"=<;H0J&\YLM7I-'(IZV#TR>#0N5((Q) MPD.: $96M]8"7GO(50%IC:\A.?"38Z"&LJ3TNSKY,[BU;-4C$A%?* DL_^W) M/8DBI23[\5\N:A5MJL#3XZ/ZQW3P,\6/8@#I/L/W[.09P$H/$K 2@/0/4 YY4 M)P]P:@%P]$K * \8I62RH:0X\('$;\0EYY>O3 ^W<7 MX!T8 K[!C' 0)N I"04?R$)Y_/>&[CA. GXS%+*7JJVAG_?H+NL1>J5'$(%/ M-!$;#CXD 0FJ D,YO&*,Z#C&.Z15_ LG5\"! X!L-&KIT'WW<*CC2C M<8H[YJ1ZSBMZGW>""XDV3-;56]2&.I,:M4NI->6:;[%/;BVY:'#"]L2:__H+ M=.W?VC"9%/,,B540C@J$(YWZ_ Y'./') "S).DP219*NP):PD ;@O9R^V:2^ M:".:*;NILEI4]_/1>.9,;#FQ]J>PM#WH"\N06 76N( UUL+ZG>%$D+-NUKDJ>MH]O)# K",RT!+X2KB:&?'0!\KR5OD^>" KVLAA@T8_+ MK",7;8_Z3A]#8A5XT"Z-FMUEU<'+B/3&E4N?YZ7O0U]@IM2JQ$ZL+=0ZI6^I MZ2?!Y6)/F$QBP''A!@\L]$D*+:!1A!E7'#. %]>M *%)(V54S3.E5J6,2LKH MQ\Q4$W$KX:R5V0!I?-2:247]N2JV*J73H4&_1JZZK(Z9Q$]/T M:M+@9-2UFU*KVY^U9AW135NF39.<(0^?D_L9&0$L4P(XTUJT M1P6C[?7C@LF'XYK$)!%@^0).ZSW@E[1X<< L&!S??@W (@A"=8@CX(73_RR67##LBW];F9O,$.Z-JGFFU*HO3A[ _2=Z74#C.8NIM2J=Z',79 ^=]$MW -P^%'J M^L9[43>:]YA2JU(O\QZDSWL6ZS4C:RP(""7/,.&A#_8XVI%6B)G6Y.2A.)O. M:L_$EDIC&]52(T_?K;<.NTQFD#Z9Z?>3Q[T@-7$;S(%-J57AE'H3T>=!Q3Y<OT^P NE^%=(K+MWZ*T^ 9AD>Z\U\KOX+67?4E0 MRF0?-GS";"W'#2*RDI*V3( MP+)O!;(30;?I[OF2"D'C]'!#<$"8JB"OKR@5 MQQ/50/'%QOQ_4$L#!!0 ( Z%;5C<]LFQ500 ,@3 9 >&PO=V]R M:W-H965TJI:M?O9) :L)C9G&]C[]V<[(20A3:$7/D!B>\8SC\>>P>,]XV]BC;$$/[.4 MBHFUEG)S:]LB7N,,B0';8*IZEHQG2*I7OK+%AF.4&*$LM5W'">T,$6I-QZ;M MD4_';"M30O$C!V*;98C_.\,IVT\L:!T:GLAJ+76#/1UOT H_8_FR>>3JS2ZU M)"3#5!!& U%Y!MJ5!6-O^N7/9&(YVB*V M_P,7#AD#8Y8*\PWVQ5C' O%62)85PLJ"C-#\%_TL0%0$8/B.@%L(N$T!_QT! MKQ#PSA7P"P'?D,E=,1SF2*+IF+,]X'JTTJ8?#$PCK=PG5*_[L^2JER@Y.7V6 M+'Z[F2ER";AGF0HG@V RNL&?T>>_H^WN;+3 '; D>,3<'!8UQL>(G2VR6I&T-\CG\]CGT MX70K-BC&$TN=/@+S';:FO_X"0^>W-GY]*IOWI*S&UB_9^EW:IS.4:IH "?)K03*./ZMT4PB#TAV$TMG=5=)WV M7(JN)V4U=$&)+NA$]YTCJN/N S#!"1@_B*#K>0TNG9-=RJ4G934N8;Z3;+#L?D!KO $UXT?>)'K!@U>G494.%)A56$JT#D6D4Z/>3!A:8JXT$UYS+6&7#%E M5(FE9K1U6W4IPKZTU1E6"G%X=D(\DU!1VL,JHH$;C:J?)K)<9E01"081;.S. MEE'0'8S\H#J7S(F#R]Z@O+R M;OH?4$L#!!0 ( Z%;5A(J:@08@P .*B 9 >&PO=V]R:W-H965T MJ0V-A??LHFE-MRAJZA1=U^L M]@6Q)S8J%Q_ 2;/:#W\ 8^,QX[%)GZ.\:1-GYC<8^S$,_ TW+TGZ(UM1FI.? M41AGM[U5GJ^O^_ULOJ*1GUTE:QH7?WE*TLC/BU_393];I]1?5)VBL"\/!J-^ MY =Q;W93/7:?SFZ231X&,;U/2;:)(C]]_4+#Y.6V)_5V#WP+EJN\?* _NUG[ M2_I \^_K^[3XK;]7%D%$XRQ(8I+2I]O>9^G:4]6R0]7B7P%]R0Y^)N53>4R2 M'^4O]N*V-RB7B(9TGI>$7_SW3.]H&)92L1Q_U&AO/V;9\?#GG6Y43[YX,H]^ M1N^2\-_!(E_=]B8]LJ!/_B;,OR4O%JV?T+#TYDF85?^2E[KMH$?FFRQ/HKIS ML011$&__]W_6*^*@0^'P.\AU!_FX@WJB@U)W4"[MH-8=U$L7:5AW&%XZPJCN M,#KJ()\:85QW&%\ZPJ3N,+FTP[3N,+VT@S38O7*#B[OL7^S6JWVRR^[EEJK7 MN[]]8U7O2LW/_=E-FKR0M&Q?>.4/U5N[ZE^\&8.X3.%#GA9_#8I^^>PA3^8_ M/GTIWL<+D'N:5A\# M\9Q^>JR$;S3+TV">%S]N.WV/@SPC'S2:^T&8_5ZHWQ\T\N&WWV_Z>;'TY3+T MY_62?MDNJ7QB227R-8GS54;T>$$7G/ZZN/_H7'_SS/BR .@7JWV_[N7=NO\B M"T7'CZ^((GTD\D!6.0MT)^[^U4_WW65.=TW<7:/S77=IQ%N=XNX/='U%I&$U MNL+I;ERP\(+NYJ^M.NOR[KS1[!TF*3G9/'5W+8[MY_K1[^_.*G"_(? MKR")G=,H^R_O]HK]D(RFS[0W^_O?I-'@'[Q,(3$- MB>E(S$!B)A*SD)B-Q!PDYB(Q#X0Q^5;W^59%^LS.LDVYB2?)$YDG450D.ZNV M[9MB,Y@2NMM+V#ZXWNTEK(N]!%Z8A8-U#3,2TY"8CL0,)&9NL7&%E7.TYYDR M&A>3ML%-__DPIYQV$VG8:F>WVXW42;N=@WP2+A+S0!B3KN$^74-ANK;[W]NM MXOQPZTE_EC]37H2$8M<((3$-B>E(S$!BYK#UEE?5Z4AJ9VC;<'28#64PGK1# MU&XX5M2RW7&*D,_#16(>"&-2--JG:"1,43F%(?H?FR!_)7:QK8K+0SO51)67 M'Z'5-3](3$-B.A(SD)B)Q"PD9B,Q!XFY2,P#84Q6Q_NLCM]YOCA&YAN):4A, M1V(&$C.1F(7$;"3F(#$7B7D@C,GW9)_OB7!;_,]-]%C,"XO98E8F."/^)E\E M:? _NOA(_#C>^"$)XGE*RUGBAR"NFW&/" M'ZIID)*8A,1V)&4C,1&(6$K.1 MF(/$W$EK7UZ=3)5B\LSNRGN@09F03O%$E(XJ.TVXTDS?(@\LOJACPACW1_LF-1GPO1'^[ON1$5ZITCBM0TJ*9# M-0.JF5#-@FHV5'.@F@O5/)3&)EENDBR_\]&G>@%084=J&E33H9H!U4RH9D$U M&ZHY4,V%:AY*8\/>5"9)PL((Z*$H\5"=8PTM0X)J.E0SH)H)U2RH9D,UI]:8 MHQFRK"CJD)T\N=!A/ M2F.#VQ1(2<+ZC-G^FW;%7BVG[OZ"/5MH!114TZ":#M4,J&;6VE%()ZV00@N< MH)H#U5RHYJ$T-J1-E9,D+G/ZA:_%G-WSA98]034-JNE2NU9&GDQ'\M$>J,%I MITX+]*BPP^2UFXR'\O0X<]!2)*CF0#47JGDHCF[HD65R7M+]$RTN0KU9)6)X@R2IDDV_2 MID(IJQ-:GC(Y5:54C\6\]7CELW?BA>H<-&@!$E0SH)IYZ0JVH,/:4,V!:BY4 M\U :F\:FMD@6EC/,M. Y6)0G)%\#&BZ(7VPLHW5Y))6;-FB9$%33H)H.U0RH M9M;:X82Q%49H[0]40/5=*AF0#7S MS"LOD:B\T"B1%++P7WE?^K.@RV-#-0>JN5#-0VELIIN2'%EJN5#-0VELC)L"'?F]+V$D M0RMXH)H&U72H9D U$ZI94,V&:@Y4%/K*XT.=-!Y*@%3Q038-J M.E0SH)I9:\QU.GDG72U.0WG*/9 $K?2!:BY4\U :&[JFTD<65_J\X6C3M'V& M7>$=#;P3#]TY3M"*':AF0#7SXC5L0<>UH9H#U5RHYJ$T]CX.376/(J[N^4N. M.(G'[+HIA&H:5-.AF@'5S#.OO+3]SJQ4'WG*B'SZT!-TP6RHYD U%ZIY*(T- M=U,JI(A+AO05Q>;HP; M;&@U$U33H)H.U0RH9D(U"ZK94,V!:BY4\U :F_:FFDF9O/>$&%K[!-4TJ*9# M-0.JF5#-@FHV5'.@F@O5/)3&AKVIHE+$551OV0<7BR?W_N[$'3L'%5I5!=4, MJ&9"-0NJV5#-@6HN5/-0&A-4M:F\4O'W?5-Y]U8[.H(E'K9K**&:#M4,J&9" M-0NJV5#-@6HN5/-0&AO*IF)*%5=,P2;&V^MP2F/3WM1MJ>]]8S@56N8%U32HID,U ZJ94,V":C943G(P:/%%/BIO$[_]6>YUV\]_D6ZUB3. MX[IT;? >-Z5KNWJ\WPP[NUD78?_JI\L@SDA(GXI%&%R-ASV2!LO5_I<\61<) M[Y''),^3J/IQ1?T%3&PO=V]R:W-H965TIY!C?D-+*.23 M+64Y%G+*=B8O&>!$.^69Z5A68.:8%$8XUVMK%LYI)3)2P)HA7N4Y9L<59/2P M,&SC9>&![%*A%LQP7N(=/(+XJUPS.3-;E(3D4'!""\1@NS"6]FUD:P=M\97 M@9^,D:*RH?1)33XE"\-2$4$&L5 06/[LX0ZR3"')./YM0(UV3^5X.GY!_T.3 MEV0VF,,=S;Z11*0+8VJ@!+:XRL0#/7R$AI"O\&*:5J:EH'2(L<#AG]("8 MLI9H:J#%U-Z2/BG4N3\*)I\2Z2?"1T'CI^N55"Y!=S27Z<2Q/I!K]!5G53U> M!M M],Y+]"MG%/%/7-P@UWZ/',OQ>@*Z>[V[V^,>O=[=&6'CMF?A:CQWZ"Q2S.!Z M\_^S6#*&BQW(UTV@S1&=VJWQ42\O#Y@EZ._/$A)]$I#S?_K.I][?Z]]?E9A; M7N(8%H:L(1S8'HSPW6]V8'WHT_:28-&%P,YT]UK=O3'T,")[DD"1H".!+$%7 MF".,2F"Q%+8WS6LXV])XJK+N0VMN[D_%^;%)-&IR1L1OB?BC1'1B< 1<$%D1 M978(BC: RHK%J9,NJ0%#:QIT6 T96OX K9,NT?XY6L-'U2!U M@_"]69=6OZ$[F79I]1M*6K/SOPY+\Z0MSH'M]/6"HYA6A:A[S':UO<(L=>/> M65^IJXUNM[_#U/>B+YCMB.R*,]A*2)F2\DO%ZJM&/1&TU,WWA@K9RNMA*J]G MP)2!?+ZE5+Q,U ;MA2_\#U!+ P04 " .A6U8-;XWNY # 5#P &0 M 'AL+W=O [GS%"CF=F>BV>9 M 2CT*Z=,SKU,J>VM[\LD@QS+'M\"TT_67.18Z:G8^'(K *<6E%,_"H*1GV/" MO'AFU^Y%/..%HH3!O4"RR',L_ET Y?NY%WJ'A0>RR919\./9%F_@$=3W[;W0 M,[]F24D.3!+.D(#UW+L+;Y?AP #LCB<">WDR1D;*BO-G,_F:SKW 6 04$F4H ML/[9P1(H-4S:CI\5J5>?:8"GXP/[)RM>BUEA"4M.?Y!497-OXJ$4UKB@ZH'O MOT E:&CX$DZE_8_VU=[ 0TDA%<\KL+8@)ZS\Q;\J1YP -$\S(*H T>^ T1E MOP+TK=#2,BOK U8XG@F^1\+LUFQF8'UCT5H-82:,CTKHIT3C5/RH>/)\L]". M2-&2Y_IV2&S]>X,>]95)"PJ(K]$]"'ME6 +5Y@>02I!$Z:'E0-\941*]^P * M$RK?:X)3T,J"Q!$D+:BPH!OT!_*1S+!^/O.5EF6,\Y-*PJ*4$)V1$*)OG*E, MHH\LA;0!O[R CQP$OO9G[=3HX-1%Y&3\AD4/]<,_411$49-!;OC?F-7P@<.< M?AWCON7KG^'[I\A7(+J$L2D(Y1F#YC-,MKF56YS W-/I1(+8@1>_?1..@K^: M'' ELA?N&-3N&+C8XP6FQ@$(2^,2E0%:P88P1MCFL+ %07B*WA%6WFGEZWWA<#@\ M:^6HMG+DM/))W\++1CHYNOI[]$K)&0WC6L/8J4%_5=9 C PN4&)N&+TLR4G9 M5=*XK:1)+6G2\4T!EIIAN_?#2=Y5W.25N+[KYDUKB5-G;OQAO_.0WMSM0.BZ M!=D7!NEO*:!/F CTA&D!3>JFUU1W);(7+@B#8PT07#$CIIQ2+*19*J/?&'SW MD5W]4[%-3\(_[(VCYMB')\5/V#H[MI3E).PLJRK.PA-=HUX_/*,K.NJ*VN;3 MEK**;VT;L^)*-T5VF.F^%839H)^O.5>'B3F@[H3C_P!02P,$% M @ #H5M6/@P:&ULS5E1;^,V#/XK@G<8>D!;V[+C)%T2H(V[[88=5K37[6'8@QHSB5%;RB0E M:?;K)\NN'<>.K\'I@+XTMDQ^XD>*+"6-MHP_BR6 1"]I0L786DJYNK)M,5M" M2L0E6P%57^:,IT2J5[ZPQ8H#B;12FMC8<0([)3&U)B,]=L0L.W8K-+E"A.@8J84<1A/K:N MW:L0:P4M\6<,6['WC#(J3XP]9R^?HK'E9!9! C.901#ULX$I)$F&I.SXMP"U MRCDSQ?WG5_2?-7E%YHD(F++DKSB2R[$UL% $<[).Y#W;_@H%H5Z&-V.)T'_1 MMI!U+#1;"\G20EE9D,8T_R4OA2/V%'#OB (N%/"!@NL?4? *!>^M"GZAX&O/ MY%2T'T(BR63$V1;Q3%JA90_:F5I;T8]I%O<'R=776.G)R8-DL^>+&^6Y"$U9 MJI:3(#H@%^CHI]N7[!G060B2Q(GXJ(0?'T)T]N$C^H!BBKXLV5H0&HF1+96- MV4SVK+#G)K<''[''Q>@SHW(IT"V-(*H#V(IQO..Q6M).%P\-8-RS3FA"U I*='3#NW+W9&= M'K[>$AZ=U]6F3$CT]^]J%O1)0BK^:0M9;I+?;E)6F:[$BLQ@;*G2(X!OP)K\ M^(,;.#^UN=LD6&@(K!8*OPR%WX4^^<(D29#069([>K;O63/Q_6'@CNS-OJ.:4H'G] =UJ; IU??\@5-*U:CU2FJ]3FH/QTAQ2(A4@Y*I M/)? *4DNUJH4"#:7:G6!*KD;];]DE:VW-N;YM,&>M9[C'/!NRO0.9<*FC+L/ M5",=E*2#3M*/E,.,+6C\WR'KF4J2\SS2B*VRH=;*%C2,Z@]P@UZG$:>N?T-@ M-7_U2W_U._VE2P>;JS6Q ;IN7>B= *<6#I-@H2&PFN,&I>,&[Z^&#TR&PB18 M: BL%HIA&8KA=ZKAPT:RXV$CUYM"/^4SPF=+G;1? MZ:.ZH4Y>)D9[_35<)VP'D!YWH#[VQ;Z73B7/R M&C&)%II"JQ^M5KL,[+R_G,5&]RQ&T4)3:/5X5'L6W-F#?_4,:P4\9A&:,XX* M0?WQ+*9HIYI/\;'5W]USXEP5]5":G]QC#T5DUW9$-NV&.MG91C&PO=V]R:W-H965TS'L!6,QME!)5$G*;H9] M^%$/EB5;IN3LAN5%+,EWOSOY?R2E V<[RK[R#2$"?8_"F-\.-D(D-YK&5QL2 M87Y-$Q++;YXIB["0IVRM\801[.=.4:B9NC[2(AS$@_DLO_; YC.:BC"(R0-# M/(TBS%[N24AWMP-CL+_P*5AO1'9!F\\2O":/1'Q.'I@\TRJ*'T0DY@&-$2// MMX,[X\8SIIE#;O$E(#M>.T;9K3Q1^C4[^>#?#O0L(Q*2E<@06'YLR8*$84:2 M>7PKH8,J9N98/][3W?SFYOKE"6RH(>H,TQ#>8$5Y^M.7[G](=-?V1))*NYW1K3V_!+/LG66%ZY>>J MP1\QJ\"F(C]/C;E+V/XVC7%77HTBL*K*MO((UKD?,@/]E$U3/EK02,[='.>S MWQUC.%X3.9\*]/2"ZG8/^"6_?+?#S$=__"J1Z(,@$?^S;5P4\>WV^-D:V#8SH=Z\3?3MO7*Z&OH M*!.^5/6^45W(J%Z/J VUAI5:PXO42C!#6QRF)%?)IV&(&4<)885B5^COVIS4 MIEX1;E)+5+_6=>-(NEY6CC+U2W7K%=*%#.EUA6PH-JH4&[UF? 6#JM/"4:9WJ2J=X5S(9 MXZ7J=89S(<-Y0+"&>I-*O8E2/?FD%,EGI%>N:9.ST_>Q@KTM'66^ERK9.ZP+ M&=8#@C44G5:*3OLK^J_7O6FO=:^7E:/,^U)E>X5T(4-Z0+"&JH9^>''7^^L: MI]&3%)$^Y^^A7,J8?;:^S.LG0^!8O6X31YW;I=J!TEQ0F@=%:ZI<:\\82I5_ M8P3SE+V4.G?,OR6LKIQI699N#NUCC?M:.NH$+Y:Z):YNV=.181T-5="X'A2M M*:-YD-%4RT@%#LN95P[2+*FA<#XK6U/307S*4_86BP80^51JB!T;7#$=Y9ZQ52]"& M$2C- :4M06DN*,V#HC6KYM V,NS_N2UI0'9D%J T!Y2V!*6YH#0/BM8LLT._ MRU WO![SQX7# H.28G)Z5W^;PQ%-95F=6WH@FT0+4)H#2EN"TMR2UEB'VU\R M/:C S2(YM-@,=8_MSO>#;.Z1CR;]JP*R4;4 I3DEK?[+MS>MEZ!Q75":!T5K M%L6A?6>H^W>/I\^F?LJRMEU"6$ [>T#&:;?,G$[TD7WRFGEJ:(PFICTU3QY7 M0;MYH#07E.9!T9K:'YI_AKK[]T7Q@M(L@G.SP^1D!)KFM*T!V&(I9TFKK0.H M3OIB^2%I+BC-@Z(UY3]T"@UUJ_#\0P,CV;:F3/_:0E$S[%@SIB=:V]-Q:U7T MM734MW)Q44#27%":!T4KBD*K[16*"%OGV\ X6F7Z%=N&JJO55K.[?(.5=C O M]JE]Q&P=Q!R%Y%FZZM=C^33#BJU?Q8F@2;[SZ(D*0:/\<$.P3UAF(+]_IE3L M3[( U0:\^3]02P,$% @ #H5M6(1B.$D&ULM5I=;]LV%/TKA#<,*1!8(F4[:><86"P$R]"N M18)N#\,>:)E.N$BB0]%V"_3'CY1D251D-BJN\A#KZYY+'MU+WB-R?A#R*7MD M3*$O29QF5Z-'I;;O/"^+'EE"L['8LE3?V0B94*5/Y8.7;26CZ]PHB3WB^S,O MH3P=+>;YM4]R,1<[%?.4?9(HVR4)E5^O62P.5R,\.EZXXP^/RESP%O,M?6#W M3'W>?I+ZS*M0UCQA:<9%BB3;7(U^P^_"8&(,\B?^XNR0-8Z1Z53V/8/#ZBW^2=UYU9T8PM1?PW7ZO' MJ]'E"*W9ANYB=2<.O[.R0U.#%XDXR_^C0_FL/T+1+E,B*8UU"Q*>%K_T2TE$ MPP!/3AB0TH"T#(+I"8.@- A:!H2<,)B4!CG57M&5G(>0*KJ82W% TCRMT[Y74=[FV4XN0K10Z"YFB/,[>S#VE,DP7[K-/U Y1ACGYC[Z?!^BLY_?H.<=E8I)=$<5Z\ ,W9A_T'2,@@)S M]/D=B@Y:2K;E"-S3B,5=?T3_YC5O%DNS?+@(+ MU$DWJLGK=]F61NQJI!,W8W+/1HM??L(S_]130^OO0,?3L>=I'I!.U+9@$VR\', +E?3.;>OLD0D#N+H4G%T,3) MT#V+=CK44)ZBW] =VXMXS].'8P":L.NBR(G:ER)(L! (S&)S6K$Y'21[IY!L M0H*%0& 6F[.*S9DS-J^%U!8F&".JG6@BN[AS8O3EK@"[:"3KU"_^6CG[B@>M M/E]4?;YP]CG/0YYF2NYTX:/.D1ZB$G3&4_254=D]>3H1^S+@;EY0-*,K4H!: M8;%V6;%VZ6S6;1I)9OC20_RJBAJZU_4&7<4,[=*UG@8B)G4%DJ)(I#H[=4'8 MU8]KIZ>^;%Z^-IZ O%KLO:W8>^MD;RF2A"M#']HP=HZV3$:&RX?.D;_ PJ31 M)W_L^V1J]VCI]-EW& ("L^C!?EV^^FZ"Z):;T-*%7WM3AE]3A\;3-')!/F[E: M!V!G8;RX8T90FV%L]:IIT W7FR)0"5"B-6O@8#9QS):X+O"QN\)OU:_'TX][ M)E.CQM$-U_$7&?9,<*&S^X\W=V_Z5+KN!O0F%A(MA$*SR:^U YX,4NYB4/4 MBA9"H=F4U@(".ROJQ37->(:*SVM(I&A/)<]+&&FB=Q,+T:E82]36;.#CUISL M=MZ;JB'$ :[5 7;+ ]C4U]<_%)-3)[^@*@,4+81"LU]#+5CPQ3"# *AL 44+ MH=!L2FLU@]URQCD(=')YV5F4OZC)W7Y[LS2$:,&U:L%NV0*?__3+R?R'5#-+ M4+00"LW^7EV+(^(/\\4:5 Z!HH50:#:EM6HB;M74._])AZ+1^1^TTM_MMC=) M0P@DTE@H<0ND5OIKSEB1YS\TP;N=]8Y&V!64(9902"VQ2#!,@H,*)U"T$ K- MIK063L2]ZM(_P2?=7]W:$[S;;V^6AM!"I-9"Q*V%?B3#3T_A;F>]PQ%424&A MV4372HK,ALEP4%4$BA9"H=F4UJJ(N!=*^F?X1<<4WLYN4)$#A68S5(LO>0" !O" &0 'AL+W=OFH=@FW..[SV&>QFON7B2&8 BF[)@0,;@61R[*DXL\4"KZ>6*ZU7;C+%YG2"W8TKN@"[D$]5K<"9W:KDN8E,)ES M1@3,)]:E>Q&'&F\ WW-8RYTQT9G,.'_2D^MT8CDZ("@@45J!XF4%5U 46@C# M^-UH6NV6FK@[WJI_-KEC+C,JX8H7/_)491-K:)$4YG19J#N^_@)-/@.ME_!" MFG^R;K".19*E5+QLR!A!F;/Z2C>-#SL$-WR%X#4$KTL(7B'X#<$_E! TA, X M4Z=B?(BIHM%8\#41&HUJ>F#,-&Q,/V?ZV.^5P+LY\E1TS1)> GF@&Y#DE,0X MD2I/"&4IR9D"P:@^'UH0Q%6< 5.2\#E1&9""2TGF@I<$GT)A<)+, )]%0*[1 M54;W. 9%\T*>X Z/]S$Y/CHA1P@A#QE?2MQ*CFV%R>B0[*0)?%H'[KT2N.N1 M&\Y4)LDGED+Z7,!&%UHKO*T54V^OXE?*SHCO?B">XP4] 5T=3O=[Z/'A=&]/ M-GY[L+[1\_][L"3.98)GM<1C^7DYDTK@R_:KS_%:,>A7U 7H0E8T@8F%%4:" M6($5O7_GAL['/K?>4BQ^([%G3@:MD\$^]6C[3O0Y5C//#5-7V%5T&N!O;*]V MK>A!A:$[ZL#B'MAHX(1>"WL6_J -?[ W_.O=M[@OAYH>[FP;N$[82>$ER//] M#BA^"?*=H=,??MB&'^X-_]N!1:8OL_"EH;X_[&36 PK]X: #BWM@(W>S'=G \AONWNN1GX?I:P:H*)B%'%8S[U/X6T11II@ M$']66+LNQ[R7.7B#-"F%P@X(Z ;4)\@1!UA.BMA+@CQ"8SK163AX)(DL\X M.R*NT2J:OC')-&QEOZ)ZWQ\D5T\KQ9/Y'5VQ!M C>0:!/J)[S@Z5WE-_ 136 ME40#P/L")*EJ\4%!OST4Z/V[#^@=JBAZW+*](+04,U\J53JVO^H4+%H%^(*" M$*,OC,JM0+_1$LIA %_9Z3WADZ<%'HWX!Z$W* I_03C L4/0\NWTR$$OWD[' M(VZB?H]&14](,D$ER26UHR6"JT]"P=H'@:6J(=H#"+W;*37G8R*ON.2N"4 MZ!KNSGCB6!0GMGX'*HWLI#M V27]::\_'=7_R"2I5:$U[YA+?_IZ48S#U-+O M0"F7$\N "Q6DJ=M!UCO(1NM# 6M0ZDMG@W\[ [M7=(G1A4WV9:.ZE;.Z>KZ/57#N.I7;N=L" +;&,.6(A? M53__K)=M@&_,F4"@%=M3V;: _6Q_[OADNFUK?J'/(Z9'?@G3'F:^$+ZIJ$ U MK%7(X"95'T;>G@_:@60[TS$_,:GZ;W.[56!7J _I>7_ E!+ M P04 " .A6U8SZ*Y>\($ !%'@ &0 'AL+W=OD12$BN#P/KCCBQ( MFAJ2[L>/$FI5SS2!^\>/](_YX/5@;K$D"Y[^11.UGEEC"R5DB;>INN*[WTDY MH,#P8I[*_#_:%6U' PO%6ZEX5@;K'F24%9_XOA1B+\ =/A/@E0'>TP#_F8!! M&3!X;8!?!OBO#0C*@'SH=C'V7+@0*SR?"KY#PK36-'.0JY]':[TH,R_*M1+Z M+M5Q:G[!8IX1]!7?$XE^17]@(;"Q#GT(B<(TE4?ZZLUUB#[\?#2UE7ZBB;/C MDGY>T+UGZ*Z'OG"FUA)%+"%)$V#KKE;]]1[[>^[U$C]A=H(&[C'R',_OZ-#B M]>&#CO#P]>%>1WCT^G"W1XQ!9=X@YPV>X?VY(<8MMD*?N91HH(LEBG=:FG64**HZ-CA#.^ M9:K+J^(QH_PQ)O7?S=W!Q#%_4_MNWX=V0]_O:!?V]OM0B8%@#8F#2N*@5^*0 M+(D0)$$*WR,L)5'R&-VU=>]2M2 /]U4=3@)WU):UHV40#!V_+6S0=BIPO0X+ MHMYQO5&U8:7:L%>U&R9(S%>,_ELJ=TL865*C'5VBO7L[ODT31#/=$X7(>3E6'+:V>JOEBB["W]X>^GD"PAM"C2NC1VX3N4F[4TL6?>!V3?-1Z MQY[JUV[AC@'N]$Z7VJ'4.!3O M.]2YXG9::6(P+K[DGR:*_BE2796Z MO475W,RS02N;>7[0FEYEN?YUYK?1:'&&6Z&D1 MXQ1]V@HJ$YK_%-LY;F?.@BQD0U!:!$5KBEX7QFY_9?R1"T)7[.4BL9]S M\#2 I(6@M B*UG2D+MO=\3LF*]!:'I06@M(B*%K3I;J>=WO+T<.3U:3U(\]X MU)FK0 MT4%H$12LTM_>VRS(B5OD^I9;2_/I>[$155ZN]T+-\!_#)]7/W=%'L M:-:88H/U"Q8KRB1*R5(CG9.1_H83Q9YE<:+X)M^4N^5*\2P_7!.<$&$:Z/M+ MSM7CB7E M7,\_Q]02P,$% @ #H5M6)(H&ULK9A1_BH;>W"0SYX 8Y.S/9/8 MU_8Z\R"U( MQIS)R(S=B,7HGD-P6!1$OMS3G^[&#G=>!>;9:*SW@3D8;LJ+W5#UN M[@3WETC33*@O,G??,U'3N>GA'- M::*T"P(_.SJE>:X]P3R^5TZ=^IW:\/CZU?O/!AY@%D32*<__RE*U'CM#!Z5T M2;:YFO/]K[0"ZFM_"<^E^8OVE=9S4+*5BA>5,R7@ M:09V:O*5);R@Z($\4XEZZ,MR24TD] B:$T71G":<)5F>$1.HBQE5),OE):@? M[V?HXL,E^H RAA[6?"L)2^7(53 Q[=Y-JDG6TO34 M@0M$-9;_BG7K=WK\C; K%.!/R/?\T#*AZ?O- XOY[/WF?@=-4 Z>JF445!SBJ52>< M_9JSW\EYK_3657I7?T(,R@=?UM@5I@VJ=!H=S:6'_6'4X&JKPD'TC@S<=-A06D&Z4I0IC*2VW B"T[>KIYBY%4 ?U M-C&!L:)@2SSZ<3,<-IG?]YK?E]5;.(S/$/D'(K][ZT-"IL\)E=+DLBHA2W0A MUURH)7QPT%XM!2^@#OT/=K\U6[_U(5I$O2B,ATURBRR.S^PN?.AC<&=QG\RI MV@I(X!S591>1]%]H<^$H8:U(E<-&I)I0;9$?])M(;1$>X.$9I$-#@;L[BE]R MOH"BFC$%V\MD7IE.G0/.#N[N$/ MM:;"] W6N;=KN]\L,U.+J.<'S81G4PV\<_GNT"?@[D;A@2L(R>$3@U)4Q:)L MB:Q44:L/@^3;YK+)O&$KKW1+ZC_)3'Y#U!+ P04 " .A6U8F+B)>#D% #'& M&0 'AL+W=O^VVK9WKTTP$#6)6=N!]C[]V2%-P'%]7-2^*229&>8W=CQ_ MNY,]98]\0X@ 3WE6\.E@(\3V:C3BR8;DF%_2+2GDDQ5E.1;RDJU'?,L(7E9. M>39"CA.,+GQ(UUOA+HQ MFDVV>$WNB'C8WC)Y-6JB+-.<%#RE!6!D-1U506?R5DCT_^@X4RH+2 M1W5QLYP.')41R4@B5 @L/W9D3K),19)Y_*R##IK?5(['WU^B_UK!2Y@%YF1. ML[_3I=A,!]$ +,D*EYGX0?>_D1K(5_$2FO'J+]C7MLX )"47-*^=909Y6AP^ M\5-=B",'Z+WB@&H'=*Z#6SNXYSIXM8-75>: 4M4AQ@+/)HSN 5/6,IKZ4A6S M\I;X::'&_4XP^325?F)V4R0T)^ >/Q$.AB F*\(86:H;X)IS(CC Q1)\2_$B MS5*12JN+F B<9OR3M'^XB\'%AT_@ T@+<+^A)9?6?#(2,C7U Z.D3N/K(0WT M2AJ_X^(2N/ S0 [R#.[S\]U=@WM\OCLZ=1_)>C9%14U1417/?25>4T4AJXBK M*EZ9:G*(XIFCJ#?^BF]Q0J8#^4ISPG9D,/OX"PR<+Z8*O66P^(V"G53/;:KG MVJ+/_I2KG5S7&!9IL089Y1PDF+%GNZX M1@8S% 2^=VH66_/K2>\U])Z57KUXB9P[J?AOZD.DX!AG' 21!MVU:T8] M>?V&U[?RW@F:/ [5TKT$9;+:X2 B08PN6M%R(59G)#IC0LA#&@0XZ3"A &K?!!ND#;4VL)W;8 M8(=6[._M*TWD:(.L;BG/)N"P"^./.S/;8!6- QW:FE9/Z*B!CNQCG22LE#.; M/*F)38R#&YG>8GWEZAI)5%;2DW3]OIG3N>XY^@%,9A!%$90JXD]Z;Y%.5*1T%J4&XE*@RV,@S: M==@]5=-XV=6R1FK7\&Z'3F<=,]E%8>3H#=J>6U_V5H1!NPK[1CB_ CN$I6*NVH%UN&;8FGT&A M%/?J;-RNPD*A[^G-V6#F2D726;C>0XK!5HO!X/RM6M;NKNEJDMFWBN3@O(SS+=JC9H+&)7M0U#5U>S)BOHP<[L>0]Q M!UMU!^WR;DZYX$!00!<"I\6+]I$;F4(PG+RR5':UW# ,PD[C-YB-H6X6VS/L M6X%6]4&[[--5/5/G;$.Z&I;<*@6Z.F\((S_L: &#'7+"<:==O(XL3W!O@4X.M2S*SYU+G6"?]%L83\=IKJQ",C0RMU +X'!*M 7.WM^ M_Y=_='1HK([X_\!LG198_%C 91O9X[O/$VLR'JCS(0[GQ9X#3>@ M;HMKH4=NHY*2')@DG"$!V?W9O YG3F>B0@H M),I(8/WW $N@U"CI.+[7HD[S3$-L7S^I_V'-:S-W6,*2TW](JC8S9^*@%#)< M4K7BVS^A-G1N]!).I?U%VQKK.2@II>)Y3=81Y(15__BQ3D2+X$<'"$%-"+J$ M\ !A5!-&+R6$-2&TF:FLV#S$6.'Y5/ M$@:MU"DQ2^7453I$\R WJ<-95.$$!\+Q _25,[61Z!-+ M(=T5<+6WQF#P9' 1#"K^A=D9&ODG*/""L">@Y49\3].DQH65*V!I=Y;QDNF37('3)F)E27-_'>D75M!6H4C")_EUQ2I%^ MI[98I/_U5;"*,.R/T.Q3E[+ "1/_^6#\9@T47!*SKB12^!Z8>9<+;434?D[06G I]72BCQ@)O>]W]92H M%5H8>F''XSZHDX5X"+'C+VK\1;98SR+B(<2.CXO&Q\6@CZ4M2?(#*8&9I-5.#EFF.Z$^#Q?/>MA' MG'8+%@^&])M;H^_]:C*\8UH>5GOM$7-4M;A6:V?;[U\/?JL'\P?3HWN=X5.C MYKU&UZ-5 \<(VK7=&PO=V]R:W-H965TCV)?'+W7//NJR9SR*EJBP(XSDR%S*G&KIRYJI! 4^N49V[@>;&;4\:= M9&#'KF4R$ N=,0[7DJA%GE.YOH!,K(:.[VP';MALKLV FPP*.H-;T'?%M<2> M6Z&D+ >NF.!$PG3HG/MGH[ZQMP;?&*S43IL8)6,A?IG.AW3H>(809##1!H'B M;PDCR#(#A#1^;S"=*J1QW&UOT=]9[:AE3!6,1/:=I7H^='H.26%*%YF^$:OW ML-$3&;R)R)3]DE5I&\<.F2R4%OG&&1GDC)=_>K_)PXY#\)Q#L'$(]AS\SC,. MX<8AM$)+9E;6)=4T&4BQ(M)8(YIIV-Q8;U3#N%G%6RUQEJ&?3CX!YD"1%OE, MI:0FI>3X$C1EF3K!T;O;2W)\=$*."./DZUPL%.6I&K@:0QL =[()T*DA-/I[]["!3ECE M,;1X87,>?YR/E9:X-W_6Y:B$Z-1#F/-ZI@HZ@:&#!U*!7(*3O'[EQ]Z;.GW_ M">R1VDZEMM.$GGPIP&P6/B.9T4TR1L $K5K4*N!=HD<[Q#J]:,XV*/]U,KWO"CL MU/..*][Q0;REN9=:8MI:8(II#QJ4G\3V2E]=,T"$I M7=>E9M0(]<*#TZMRT_O'W*1,3<2":X)V.(_V$]R5.%.7E3*8'^PLH-?V8G]O MF1LYO5!QOU+*RAGC"H5.T=5K=_%&D&4947:T*.Q+/!8:WW7;G&/E M!=(8X/Q4"+WMF !5+9?\ 5!+ P04 " .A6U8N%KIM^(" #H" &0 M 'AL+W=O,/XH, M0**G(J=B9&52EA>V+>89%%B E3D/?E#5"!P$;L])%V,F/L40^^IB/+T0%!#G.I%;!J MUC"!/-="*HP_M:;5;*F)N_VM^F?C77F980$3EO\DJW;/,% M:C\]K3=GN3"_:%-A(\]"\Y60K*C)*H*"T*K%3W4>=@AN>(#@U02O30@.$/R: MX+^6$-2$P&2FLF+RD&")XR%G&\0U6JGICDFF82O[A.K//I5N&9690%XZ5WU,LT M8UR>2>#%RV8JI7 G@,@9M*QT8 9>RT@')O2[;82-C?"HC0?,"9[E\+*)<&]S MUW'ZK1 G^ZA!K^>T?.R#^H/@@)&H,1(=-7+'),Y?=A'MG04O#+Q^RT47JN>W M4$D7*MKS8>_4@ +XTM12@>9L165UAS:S3;F^-%6J-3]69;RJNO]EJC? ->9+ M0H5ROU"2SGFD#@JOZFHUD*PTE6;&I*I;IINIIPAP#5#K"\;D=J W:!XW\3]0 M2P,$% @ #H5M6)0W$@L9 P 5@D !D !X;"]W;W)K&ULE59=;]HP%/TK5E9-G=0VB1,28!"I'YJVJ9.J?FP/TQX,7,"J M$V>V ^V_WW62IFP8Z%Z('?O><^XQ/C>CM52/>@E@R%,N"CWVEL:40]_7TR7D M3)_)$@IAVF M#=P/Q4R8ADLI?O"968Z]OD=F,&>5,+=R_1G:@GHVWU0*7?^2=;LW M\,BTTD;F;3 RR'G1/-E3*\1& *4[ F@;0&O>#5#-\HH9EHV47!-E=V,V.ZA+ MK:.1'"_LJ=P9A:L]&0I3O(?F7%&8G"$T(#&I.'NRMR?/3A[S0^UM^)0#L1:)TW MVB_"S_.)-@K_)[]*GLCT9SG!I0+N[^%'25Q?T>A@PY[L!>[<8Z%DEKO= T7F<&V$%$8I*F; M31B\.EJPE\\U:#TD!@J&CL0$]AU63,%M-\$6AQUBA!N&&KY!C@(;ZO^(T29] MLQJOUA;N-:96#9Z7E:D]&_\9H(V3 MVB<$KC--Q%X=6\POWNU2BRU1A.;%>O MNS,J9#M);9QX9BLF*K"]Q(KX!ND<+A@D4?+O2?H;7=)^<7QC:L$+C0AS# S. M4O0+(3\E'E !H]%;Q44R_7>GWN^VJ>0T'5F5A#:9XL MA2RH-E.Y\M5: EU4HH+[) ABOZ"L]+))=>]&9A.QT9R5<".1VA0%E;\N@(O= MU,/>\XU;MLJUO>%GDS5=P1WHA_6--#._C;)@!92*B1))6$Z]#_C\ B=64*WX MSF"G.F-D2YD)\6@GGQ=3+[ 9 8>YMB&HN6SA$CBWD4P>/YN@7LNTPN[X.?K' MJGA3S(PJN!3\!UOH?.JE'EK DFZXOA6[3] 4-++QYH*KZA?MFK6!A^8;I471 MB$T&!2OK*WUJ-J(C(*1'0!H!J?*N05665U33;"+%#DF[VD2S@ZK42FV28Z5] M*W=:FJ?,Z'1V*8J":;/-6B%:+M"E*#4K5U#.&2CTSDZEV;D-Y>AZQMF*VKU4 MZ/0*-&51JXFN3E WMSYL$+NH$2$\"7VAYAD+\%I& 1.CA M[@J=GKQY&<8W-;6%D;8P4L4->^)^!?.NG/G4NLBMLUUPKM9T#E//_,T5R"UX MV>M7. [>'\DJ;+,*CT7/3)$C5TZU*JE4MI&V&4Z2*)[X6PB&Q2TL'H*E+ECL@$4D<,.2%I8,P<8N6.+: MQI2X86D+2P=@85 UHL[!N.Q2@W2QTP-V&$=I3Z'CECT^RKX7FG(7;7Q8:8A[ M<3C8>T]PM$>O;9%.RPC^0X_BCB?B?^K21O9BV]-XU-,Y>&]5^*CG]#9J(WNQ M\2,<)SV\O0GA01=R]FHCZ_),>3TNA/W![(\*#3N3L M5^RPHK[:]D:$AYSHK_H5'SK3N,<#\=Z7\'%CZNW71M?]G,1)D/SY/_4[QP9[ M!/M&Y8J9CSN'I=$%9XG9,%F?:NJ)%NOJ)#$3VIQ+JF%N3H(@[0+S?"F$?I[8 MPTE[MLQ^ U!+ P04 " .A6U8U?AH4'8# !%# &0 'AL+W=ODP3'6\"OE*RDX-GI)6L.'_3@]_SF>/I!9&29$HS8/C9DF=2 MEIH(EO%WQ^GTG]3 X?.>_8/1#EI66))G7GZCN2IFSL1!.5GCIE1?^.XCZ?1$ MFB_CI31_T:Z+]1R4-5+QJ@/#"BK*VE_\O?-A !C%)P!^!_"/ >$)0- !@DL! M80<(C3.M%.-#BA6>3P7?(:&C@4T_&#,-&N13IK=]J02\I8!3\S\AL_[@4J(7 M(M"RP(*@)Z4$734*KTJ"%$?/O*I@AY:*9V\%+W,B)+K7LS7$F,WC:[3 DF8( MLQREM&P4R9&%^28E"M-2W@+^=9FBFW>WZ!URD=1O):(,O3*JY!U,PO-?!6\D M,,JIJT"I7J^;=:H6K2K_A*J1CSYSI@J)?F,YR0\)7+"H]\G?^[3PSS)^PNP! M!:,[Y'M^:%G0\^7PP )/+X?[9]0$_:X'AB\XM>M-10167#S:O&VQH1VKZ]"C MK'%&9@X4&DG$ECCS7W\9Q=Y[FR_7)$NO1';@6=A[%IYC-R>EU/F,C\Y'UIX/ M.3@?-E=;]K%AU\5X.[_WX\";NMNA79:H.$J"R6%8:@E+ C]*^K #B5$O,3J; M%BEA'&K,R<2(KID8UR1+KT1VX%KPJ':D#XAVJH&=ZU4 M4,8HV]SI*PK*Y W=O[VUV=Q^+AYL[L@/O2A.PN0H6VR1D1]Y8UUD#A+&%CF> MC,(P'-MS9MRK'U]-?=Y=#?^A?WRQ?END7;\M\JS^2:]_AIF&I[B'ZV[X6?3 MX-+^ 'KEM:?^E:1OL MSUAL*).H)&N@A#5 21-MT]H.%*]-&[?B"II"\UA GT^$#H#W:\[5?J _T/_G M,/\!4$L#!!0 ( Z%;5B>76I=I 0 #\: 9 >&PO=V]R:W-H965T M[*C[(EO,!;@)<\* M/K4V0FQO;)LG&YPC?DVWN)!?5I3E2,A7MK;YEF&4:J<\LUW'">PZ M^X#K@'R%E]",Z_]@5]LZ%DA*+FA>.\L6Y*2H?M%+3<21 PS..+BU@]MU\,XX MC&J'T6L=O-K!T\Q4H6@>8B30;,+H#C!E+='4@R93>\OP2:'Z?2&8_$JDGYA] MD4/K$^4P[PVA:_:O&OJ32A^XD4 ]ZL$[4M2/[_NXK>H(=!UJ>GZ>07_L M>V$()_;S,6\]AN,@]$/8,8Q[#$,G\J/(:PQ;\?I-O/Y@O%^W:@AQ-1EL2Y9L MY#R[CYJK60'\VYHD^H(=K.#2@602+#8$UB(V:(@-WH2, Y/LFP2+#8&UV \; M]L/O(./P1'1RCH?>D>8JVD[M/#\:A4['+CZU"P+7"1W8K^%Q$^QX,-A'S.6R MG@@YJ"K-HB*5&[=.85D0T;M<#X)?.H),@L6&P%JD1@VIT9O0;V22?9-@L2&P M%OO0.6Q>G>^@X+J28\E%8>2$WK@CX1Y#"/W DZMQ1\1]E@X<>W)BZ)8F;A3F5&I9;=/"PF,][@QU$OW0L&46+3:&UF74/ MS+IO0LUU,TQU@4FTV!1:NPL.:0T;$O3H=*T=A[X;=?5\:N?#$'I.5\VG M=FX$G3 ZH^5#'@&'$PDY9O3139'@JZ46[^M7Y&'HBT>12;38%%J;UD.Z OVW M(62C68U1M-@46KL+#HD-'-RYFQ)R<"*\D>_[CN-TE7QJZ#KZKROE4T/GC(H/ M:03\GSPB38D:12@#]>)\I[4L(_YM\=@;UR#@Q0/')%IL"JU-YB%-@>.WH5VC M&8U1M-@46KL+#DD-'-RUF])N=+H%'O5(\GZX-1=S9S0CL8].UG/,UOJ&@DM. MRD)49\]-:7,+6QEUY-B9X[)VOWZ^L9M^X(LZ'K:R5#3V/3[G'MLW MQ#"HS4JPNSEC)EJ60M9#,C>F^A#']73.2EI?J(I)BQ1*E]38KI[%=:49S6L@ ME2+N=3II7%(NR6@@%^5-:>IHJA;2#$G:AB)W^YP/23=]3R(G-U8Y&Y*'L[<_ M%LI3=R4GGHO-P?KV/G'GHG,1!X: ZN@)15=3C3=-7M79(-H;G9)!.E M6 M\T69M:-N82'\J$W["TROF[:'59N+RYPM63[V73V;-,W(-FQ6?P%A'[EIKC"" M<1P61@##\F .,(YC87G^I_GTT?DX#//6#R)]E--'.8X50L;-!\L3YF3V"L\T MRY(D3;$5'8^##L;8NJ4I_(35,&_ P/) IC];:WRW\0IYO@ZP/7VN0K"9XI6( MS11?:T#"ZP:,+ OO-I8'&-@N8+4#^<-YH*;"G"2!7<6\84\PCF09AD MAFLT M39'52>$3WA_L*4F2+ LC@(4=) F&P-.((Y@#\( A2=*\!_?>1_'Z/15O_K\W M^@U02P,$% @ #H5M6)>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'=A=1)*#L'A('"!!?D9NXK45B M]VR'MU^_X[1=)AS,W9>!3Q"G29_&]CSCK+N;6GLG'IO:^/%@$<)R=SCT MY4(UTO]IE\K F9EUC0QPZ.9#OW1*5GZA5&CJ8;*S4PP;J!?SL=#<:^]GNI:AZ?QH/N_5@/1:*,;_:RJ\6!G(/S"/OQE MG7ZV)LCZJG2VKL>#T>K$C7)!E_]JOHJ0UW+JNY8@IY<20,:#8@=N.-/.A^X3 MW?TE,-XK^/#JJ WVAZZ#=L=VAB"_$9#?>"&OVJ:1[JGK M7CTW&BZ3)HB#LK2M"1I!?B<@O_-"7JI[9=I>B-ZA8O0.+\Z)N5<^K$:<-N)O MZ>X4^*^&B*/*%L_C$:D29I?\D-J)&UFW*O;N#VT@*&I9@UU\<&V#,2FUC)C= M\M/:ZD'7->:A3#)B5@GD5!",PU,W98__:?4R7O!%G*F $2F/C)A%LIZ=7ES( MISCNOL3YZEJ(A<>/<%N,29EDQ*R2Z(N[[4/I >S(-G G_SJG&5$2&3%;)'9N M>,(TE"U&S+J8J&EO@%%2&#%;X<24ME'B6CXJG."-* >,F"5PJF @89J$.R &"LA( BQB%(38/B1E@(39 !"RQ*GU$"=@D7.UD$Z)@Q"DM)(P:X5(]V+/X_(&Y9N4V3=DRM=[FBEEG)39 M..^E?.M)A#$IXZ3,QL'YC=A^:X:G9#&+V36K5.=-+$HO*7O]BLAYQ!;&I/22 M,NN%S'KZ4X722\JL%[(\U,>D;),RVX:6=88Q*=NDGUG'NLTQ)F6;]&,J61!S M(,.5\[E3<[FN!PHXA^O4E&TR9MN\8)Y)R'/CYHW8FD"6H>M>.,HHUV3,KGF! MO%1QDRQFY6@-@3$IUV3LKJ'2-9SM9I1S,F;GT.E:#Y/<0F%VT*9:^/9PI+23 M,6N'3"0GO>%(:2=CU@Z=2/;ZF=).QJV=]Q+);7%12UQ"S"CM9-S:>1_SU6Y9 M1FDG8]8.@7D)P0GO/%+:R9FU0V >-TN\0Y!3XLD_:Y&SW050C$F))V<6#S4V MX?88DQ)/SBP><@KU\N"<$D_.+)[59L&;VLG)[7IF[<1M@[>I*,ODS)9YM<"> MP($/NNS@8?=AO[]7@;V,JL[@*SRTE[(N+YR(?U;O^V1YW,N?M75] M!&WGYM3*:O,"[N;EX?U?4$L#!!0 ( Z%;5@6W6L4)@( &,H : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LP MZ@E3Q :L4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3 MG7T>]L>Z;+;#J;^= MT3P]WLZ@GH+@=Z">@N!WC)ZV2;06U!O(=!; M4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!; M1YLE!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z M&^IM!'H;ZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\G MT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW M_*3>=?C:EWKM^5[C\W^2ZN%\;[D^_K+\/HD2+BXXI]N*^O074$L#!!0 ( M Z%;5CA[%X1] $ *(G 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[# M,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/ M+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7F MG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9 M^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( Z%;5C!]$@5)P@ &TQ 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ #H5M6)0P'GZA!@ H!L !@ M ("!V!( 'AL+W=OI@4,& #1 M&@ & @($C'0 >&PO=V]R:W-H965T&UL M4$L! A0#% @ #H5M6'7[:4\E"@ FE\ !@ ("!G", M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M M6/?3_>J5'0 JF, !@ ("!YSH 'AL+W=O 9 M " @;)8 !X;"]W;W)K&UL4$L! A0#% M @ #H5M6( B\01&! N@H !D ("!,&, 'AL+W=O&UL4$L! A0#% @ #H5M6#MS/T;B M P J@@ !D ("!BG$ 'AL+W=O&PO=V]R:W-H965T-X !X;"]W;W)K&UL4$L! A0#% @ #H5M6"<8X+EQ!P U!, !D M ("!;8@ 'AL+W=O&PO=V]R M:W-H965TE&UL M4$L! A0#% @ #H5M6!F0X!4E!0 D0T !D ("!LJ4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H5M6'8,L+== @ ?@8 !D ("!UK< 'AL+W=O6\ !X;"]W M;W)K&UL4$L! A0#% @ #H5M6/-_45>S @ M7@8 !D ("!.=4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6/J^ F87 P ;@< !D M ("!2-X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H5M6*I@VXH#!@ '! !D ("!*>@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M M6 6/@BK7 @ % 8 !D ("!(?H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6.#C?3V=!P 3CT M !D ("!R@,! 'AL+W=O"P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6*66RHLC! S10 !D M ("!&!(! 'AL+W=O6,8" #L"0 &0 @(%R%@$ >&PO=V]R:W-H965T MQ-7H0, .P/ 9 M " @6\9 0!X;"]W;W)K&UL4$L! A0# M% @ #H5M6.U>4^?9! BB0 !D ("!1QT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6'5U M;D(V P ?@D !D ("!QRH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6-SVR;%5! R!, !D M ("!DS@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #H5M6#6^-[N0 P %0\ !D ("! MA4T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #H5M6(1B.$DO>0" !O" M&0 @(&48@$ >&PO=V]R:W-H965T@ , +$- 9 " @:]E 0!X M;"]W;W)K&UL4$L! A0#% @ #H5M6,^BN7O" M! 11X !D ("!9FD! 'AL+W=O$ &0 M@(%?;@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ #H5M6-B"V.BF P - T !D M ("!PW@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H5M6)0W$@L9 P 5@D !D ("!$8,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H5M6)Y=:EVD! /QH !D ("!1XT! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " .A6U8X>Q>$?0! "B)P $P @ %UG@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 3 !, ,L4 ":H $ ! end XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 189 391 1 false 60 0 false 11 false false R1.htm 0000001 - Document - Cover page Sheet http://yext.com/role/Coverpage Cover page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://yext.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://yext.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheet (Parenthetical) Sheet http://yext.com/role/ConsolidatedBalanceSheetParenthetical Consolidated Balance Sheet (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://yext.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://yext.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://yext.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://yext.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://yext.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Investments in Marketable Securities Sheet http://yext.com/role/InvestmentsinMarketableSecurities Investments in Marketable Securities Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value of Financial Instruments Sheet http://yext.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill Sheet http://yext.com/role/Goodwill Goodwill Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment, Net Sheet http://yext.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 14 false false R15.htm 0000015 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities Sheet http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities Accounts Payable, Accrued Expenses and Other Current Liabilities Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation Sheet http://yext.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Equity Sheet http://yext.com/role/Equity Equity Notes 17 false false R18.htm 0000018 - Disclosure - Debt Sheet http://yext.com/role/Debt Debt Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://yext.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Leases Sheet http://yext.com/role/Leases Leases Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://yext.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://yext.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://yext.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://yext.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://yext.com/role/RevenueTables Revenue (Tables) Tables http://yext.com/role/Revenue 27 false false R28.htm 9954474 - Disclosure - Investments in Marketable Securities (Tables) Sheet http://yext.com/role/InvestmentsinMarketableSecuritiesTables Investments in Marketable Securities (Tables) Tables http://yext.com/role/InvestmentsinMarketableSecurities 28 false false R29.htm 9954475 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://yext.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://yext.com/role/FairValueofFinancialInstruments 29 false false R30.htm 9954476 - Disclosure - Property and Equipment, Net (Tables) Sheet http://yext.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://yext.com/role/PropertyandEquipmentNet 30 false false R31.htm 9954477 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) Sheet http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) Tables http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities 31 false false R32.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://yext.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://yext.com/role/StockBasedCompensation 32 false false R33.htm 9954479 - Disclosure - Income Taxes - (Tables) Sheet http://yext.com/role/IncomeTaxesTables Income Taxes - (Tables) Tables http://yext.com/role/IncomeTaxes 33 false false R34.htm 9954480 - Disclosure - Leases (Tables) Sheet http://yext.com/role/LeasesTables Leases (Tables) Tables http://yext.com/role/Leases 34 false false R35.htm 9954481 - Disclosure - Commitments and Contingencies (Tables) Sheet http://yext.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://yext.com/role/CommitmentsandContingencies 35 false false R36.htm 9954482 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders 36 false false R37.htm 9954483 - Disclosure - Organization and Description of Business (Details) Sheet http://yext.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://yext.com/role/OrganizationandDescriptionofBusiness 37 false false R38.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 38 false false R39.htm 9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Sheet http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 9954486 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://yext.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 40 false false R41.htm 9954487 - Disclosure - Revenue - Narrative (Details) Sheet http://yext.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9954488 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://yext.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 42 false false R43.htm 9954489 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) Sheet http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) Details 43 false false R44.htm 9954490 - Disclosure - Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details) Sheet http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details) Details 44 false false R45.htm 9954491 - Disclosure - Goodwill (Details) Sheet http://yext.com/role/GoodwillDetails Goodwill (Details) Details http://yext.com/role/Goodwill 45 false false R46.htm 9954492 - Disclosure - Property and Equipment, Net (Details) Sheet http://yext.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://yext.com/role/PropertyandEquipmentNetTables 46 false false R47.htm 9954493 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) Sheet http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) Details http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables 47 false false R48.htm 9954494 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://yext.com/role/StockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 48 false false R49.htm 9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://yext.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 49 false false R50.htm 9954496 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) Sheet http://yext.com/role/StockBasedCompensationRestrictedStockDetails Stock-Based Compensation - Restricted Stock (Details) Details 50 false false R51.htm 9954497 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details) Sheet http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details) Details 51 false false R52.htm 9954498 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 52 false false R53.htm 9954499 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details) Sheet http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details) Details 53 false false R54.htm 9954500 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 54 false false R55.htm 9954501 - Disclosure - Equity (Details) Sheet http://yext.com/role/EquityDetails Equity (Details) Details http://yext.com/role/Equity 55 false false R56.htm 9954502 - Disclosure - Debt (Details) Sheet http://yext.com/role/DebtDetails Debt (Details) Details http://yext.com/role/Debt 56 false false R57.htm 9954503 - Disclosure - Income Taxes - Domestic and international components of the loss from operations before income taxes (Details) Sheet http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails Income Taxes - Domestic and international components of the loss from operations before income taxes (Details) Details 57 false false R58.htm 9954504 - Disclosure - Income Taxes - Provision/Benefit Income Taxes (Details) Sheet http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails Income Taxes - Provision/Benefit Income Taxes (Details) Details 58 false false R59.htm 9954505 - Disclosure - Income Taxes - Narrative (Details) Sheet http://yext.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 59 false false R60.htm 9954506 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) Sheet http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes - Effective Tax Rate Reconciliation (Details) Details 60 false false R61.htm 9954507 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 61 false false R62.htm 9954508 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 62 false false R63.htm 9954509 - Disclosure - Leases - Narrative (Details) Sheet http://yext.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 63 false false R64.htm 9954510 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://yext.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 64 false false R65.htm 9954511 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details) Sheet http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details) Details 65 false false R66.htm 9954512 - Disclosure - Commitments and Contingencies -Contractual Obligations (Details) Sheet http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails Commitments and Contingencies -Contractual Obligations (Details) Details 66 false false R67.htm 9954513 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details) Details 67 false false R68.htm 9954514 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details) Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details) Details 68 false false All Reports Book All Reports yext-20240131.htm yext-20240131.xsd yext-20240131_cal.xml yext-20240131_def.xml yext-20240131_lab.xml yext-20240131_pre.xml yext-20240131_g1.jpg yext-20240131_g2.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "yext-20240131.htm": { "nsprefix": "yext", "nsuri": "http://yext.com/20240131", "dts": { "inline": { "local": [ "yext-20240131.htm" ] }, "schema": { "local": [ "yext-20240131.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "yext-20240131_cal.xml" ] }, "definitionLink": { "local": [ "yext-20240131_def.xml" ] }, "labelLink": { "local": [ "yext-20240131_lab.xml" ] }, "presentationLink": { "local": [ "yext-20240131_pre.xml" ] } }, "keyStandard": 357, "keyCustom": 34, "axisStandard": 23, "axisCustom": 0, "memberStandard": 46, "memberCustom": 8, "hidden": { "total": 8, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 189, "entityCount": 1, "segmentCount": 60, "elementCount": 650, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 880, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://yext.com/role/Coverpage", "longName": "0000001 - Document - Cover page", "shortName": "Cover page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://yext.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R3": { "role": "http://yext.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheet (Parenthetical)", "shortName": "Consolidated Balance Sheet (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R5": { "role": "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "longName": "0000005 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R6": { "role": "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R7": { "role": "http://yext.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "yext:DepreciationAndAmortizationOfLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R8": { "role": "http://yext.com/role/OrganizationandDescriptionofBusiness", "longName": "0000008 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R9": { "role": "http://yext.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://yext.com/role/Revenue", "longName": "0000010 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://yext.com/role/InvestmentsinMarketableSecurities", "longName": "0000011 - Disclosure - Investments in Marketable Securities", "shortName": "Investments in Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://yext.com/role/FairValueofFinancialInstruments", "longName": "0000012 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://yext.com/role/Goodwill", "longName": "0000013 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://yext.com/role/PropertyandEquipmentNet", "longName": "0000014 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities", "longName": "0000015 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://yext.com/role/StockBasedCompensation", "longName": "0000016 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://yext.com/role/Equity", "longName": "0000017 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://yext.com/role/Debt", "longName": "0000018 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://yext.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://yext.com/role/Leases", "longName": "0000020 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://yext.com/role/CommitmentsandContingencies", "longName": "0000021 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders", "longName": "0000022 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-189", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R25": { "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://yext.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://yext.com/role/InvestmentsinMarketableSecuritiesTables", "longName": "9954474 - Disclosure - Investments in Marketable Securities (Tables)", "shortName": "Investments in Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://yext.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954475 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R30": { "role": "http://yext.com/role/PropertyandEquipmentNetTables", "longName": "9954476 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R31": { "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954477 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://yext.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://yext.com/role/IncomeTaxesTables", "longName": "9954479 - Disclosure - Income Taxes - (Tables)", "shortName": "Income Taxes - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://yext.com/role/LeasesTables", "longName": "9954480 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://yext.com/role/CommitmentsandContingenciesTables", "longName": "9954481 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "longName": "9954482 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://yext.com/role/OrganizationandDescriptionofBusinessDetails", "longName": "9954483 - Disclosure - Organization and Description of Business (Details)", "shortName": "Organization and Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "yext:NumberOfServiceAndApplicationProviders", "unitRef": "provider", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "yext:NumberOfServiceAndApplicationProviders", "unitRef": "provider", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R38": { "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "operating_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R39": { "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R40": { "role": "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "longName": "9954486 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "shortName": "Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R41": { "role": "http://yext.com/role/RevenueNarrativeDetails", "longName": "9954487 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "yext:NumberOfPerformanceObligations", "unitRef": "performance_obligation", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "yext:NumberOfPerformanceObligations", "unitRef": "performance_obligation", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R42": { "role": "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails", "longName": "9954488 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "shortName": "Revenue - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R43": { "role": "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails", "longName": "9954489 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details)", "shortName": "Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R44": { "role": "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails", "longName": "9954490 - Disclosure - Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Assets Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-86", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R45": { "role": "http://yext.com/role/GoodwillDetails", "longName": "9954491 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "reportingunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R46": { "role": "http://yext.com/role/PropertyandEquipmentNetDetails", "longName": "9954492 - Disclosure - Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R47": { "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954493 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R48": { "role": "http://yext.com/role/StockBasedCompensationPlansDetails", "longName": "9954494 - Disclosure - Stock-Based Compensation - Plans (Details)", "shortName": "Stock-Based Compensation - Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-111", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R49": { "role": "http://yext.com/role/StockBasedCompensationStockOptionsDetails", "longName": "9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "shortName": "Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R50": { "role": "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "longName": "9954496 - Disclosure - Stock-Based Compensation - Restricted Stock (Details)", "shortName": "Stock-Based Compensation - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-117", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-118", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R51": { "role": "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "longName": "9954497 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan And Performance-based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "yext:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R52": { "role": "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "longName": "9954498 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R53": { "role": "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Schedule of Performance-Based Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R54": { "role": "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "9954500 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R55": { "role": "http://yext.com/role/EquityDetails", "longName": "9954501 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R56": { "role": "http://yext.com/role/DebtDetails", "longName": "9954502 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-169", "name": "yext:LineOfCreditFacilityCovenantTermsRequiredTrailingRevenueGrowthPeriod", "unitRef": "quarter", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "yext:LineOfCreditFacilityCovenantTermsRequiredTrailingRevenueGrowthPeriod", "unitRef": "quarter", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R57": { "role": "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails", "longName": "9954503 - Disclosure - Income Taxes - Domestic and international components of the loss from operations before income taxes (Details)", "shortName": "Income Taxes - Domestic and international components of the loss from operations before income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R58": { "role": "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes - Provision/Benefit Income Taxes (Details)", "shortName": "Income Taxes - Provision/Benefit Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R59": { "role": "http://yext.com/role/IncomeTaxesNarrativeDetails", "longName": "9954505 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R60": { "role": "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "longName": "9954506 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R61": { "role": "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954507 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R62": { "role": "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "longName": "9954508 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R63": { "role": "http://yext.com/role/LeasesNarrativeDetails", "longName": "9954509 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "unique": true } }, "R64": { "role": "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954510 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R65": { "role": "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails", "longName": "9954511 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)", "shortName": "Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R66": { "role": "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails", "longName": "9954512 - Disclosure - Commitments and Contingencies -Contractual Obligations (Details)", "shortName": "Commitments and Contingencies -Contractual Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "yext:LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearOne", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "yext:LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearOne", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } }, "R67": { "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails", "longName": "9954513 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Computation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "longName": "9954514 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Anti Dilutive Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "yext-20240131.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable, Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "totalLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r708" ] }, "yext_AccountsReceivableCreditLossExpenseReversalNetOfRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "AccountsReceivableCreditLossExpenseReversalNetOfRecovery", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recovery", "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Net Of Recovery" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $1,013 and $868, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r247", "r248" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional services and associated costs", "label": "Accrued Professional Fees, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "yext_AccruedPublisherNetworkFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "AccruedPublisherNetworkFeesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Publisher Network fees", "label": "Accrued Publisher Network Fees, Current", "documentation": "Accrued Publisher Network Fees, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://yext.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r168", "r564" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r90", "r172", "r560", "r583", "r584" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r14", "r32", "r472", "r475", "r513", "r579", "r580", "r818", "r819", "r820", "r830", "r831", "r832" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r85", "r708", "r915" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r423", "r424", "r425", "r593", "r830", "r831", "r832", "r898", "r916" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r768" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r768" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r768" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r385" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising and Other Promotional Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r136" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expenses", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r431" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r735", "r747", "r757", "r783" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r768" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r775" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r739", "r748", "r758", "r775", "r784", "r788", "r796" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "terseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r417", "r430" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Allowance for doubtful accounts receivable, beginning of the period", "periodEndLabel": "Allowance for doubtful accounts receivable, end of the period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r173", "r249", "r285", "r288", "r291", "r912" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r173", "r249", "r285" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deductions - write offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r290" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive common equivalent shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r220" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r124", "r171", "r196", "r225", "r237", "r241", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r467", "r469", "r491", "r556", "r620", "r708", "r721", "r859", "r860", "r902" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r164", "r174", "r196", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r467", "r469", "r491", "r708", "r859", "r860", "r902" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "yext_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://yext.com/20240131", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://yext.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r726", "r727", "r740" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://yext.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r726", "r727", "r740" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://yext.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r726", "r727", "r740" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r256" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r257" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r253", "r295", "r555" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r254", "r295", "r550", "r835" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r791" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r792" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r790" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r789" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r788" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r788" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swingline Loan", "label": "Bridge Loan [Member]", "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." } } }, "auth_ref": [] }, "yext_CapitalStockOfForeignSubsidiaryPercent": { "xbrltype": "percentItemType", "nsuri": "http://yext.com/20240131", "localname": "CapitalStockOfForeignSubsidiaryPercent", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital stock of foreign subsidiary (as a percent)", "label": "Capital Stock of Foreign Subsidiary, Percent", "documentation": "Capital Stock of Foreign Subsidiary, Percent" } } }, "auth_ref": [] }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Financing Costs", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs." } } }, "auth_ref": [ "r133", "r134" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, additions", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r11", "r132" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r676" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs capitalized to obtain revenue contracts, amortization", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r300" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period of capitalized contract costs (in years)", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r806" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs capitalized to obtain revenue contracts, gross", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r852" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized cost impairment", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r300" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs capitalized to obtain revenue contracts", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r299" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to obtain revenue contracts, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r299" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to obtain revenue contracts, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r299" ] }, "yext_CapitalizedContractCostRenewalAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://yext.com/20240131", "localname": "CapitalizedContractCostRenewalAmortizationPeriod", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period for contract renewals", "label": "Capitalized Contract Cost, Renewal, Amortization Period", "documentation": "Capitalized Contract Cost, Renewal, Amortization Period" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r166", "r680" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r166" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r100", "r192" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r3", "r100" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r767" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r767" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r27", "r75", "r557", "r607" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://yext.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r109", "r309", "r310", "r664", "r856" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r711", "r712", "r713", "r715", "r716", "r717", "r718", "r830", "r831", "r898", "r914", "r916" ] }, "yext_CommonStockNumberOfVotes": { "xbrltype": "integerItemType", "nsuri": "http://yext.com/20240131", "localname": "CommonStockNumberOfVotes", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock number of votes", "label": "Common Stock, Number of Votes", "documentation": "Common Stock, Number of Votes" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r608" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares outstanding (in shares)", "periodStartLabel": "Beginning of period (in shares)", "periodEndLabel": "End of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r84", "r608", "r626", "r916", "r917" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value per share; 500,000,000 shares authorized at January\u00a031, 2024 and 2023, respectively; 148,197,347 and 142,684,128 shares issued at January\u00a031, 2024 and 2023, respectively; 124,867,093 and 122,334,515 shares outstanding at January\u00a031, 2024 and 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r84", "r559", "r708" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r772" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r771" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r773" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r177", "r179", "r184", "r551", "r569" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r46", "r73", "r74", "r246", "r663" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r46", "r73", "r74", "r246", "r585", "r663" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r46", "r73", "r74", "r246", "r663", "r805" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r78", "r139" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r663" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r43", "r46", "r73", "r74", "r246" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r46", "r47", "r73", "r122", "r663" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r43", "r46", "r73", "r74", "r246", "r663" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r353", "r354", "r373" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r353", "r354", "r373" ] }, "yext_ContractWithCustomerTerm": { "xbrltype": "durationItemType", "nsuri": "http://yext.com/20240131", "localname": "ContractWithCustomerTerm", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract term", "label": "Contract With Customer, Term", "documentation": "Contract With Customer, Term" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r828" ] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Contractual Obligation, to be Paid, Year Five", "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "yext_ContractualObligationDueInFifthYearAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "ContractualObligationDueInFifthYearAndThereafter", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 and thereafter", "label": "Contractual Obligation, Due In Fifth Year And Thereafter", "documentation": "Contractual Obligation, Due In Fifth Year And Thereafter" } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual 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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationFiscalYearMaturityAbstract", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Contractual Obligation Payments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r829" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r95", "r196", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r491", "r859" ] }, "yext_CostOfRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://yext.com/20240131", "localname": "CostOfRevenuesPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenues", "label": "Cost Of Revenues [Policy Text Block]", "documentation": "Cost Of Revenues [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r809", "r827", "r897" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "International", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r809", "r827" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r118", "r456", "r462", "r827" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r809", "r827", "r897" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://yext.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r110", "r194", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r335", "r337" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "yext_DebtInstrumentBasisSpreadOnVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://yext.com/20240131", "localname": "DebtInstrumentBasisSpreadOnVariableRateFloor", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate floor", "label": "Debt Instrument, Basis Spread On Variable Rate, Floor", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Floor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, collateral amount", "label": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term (in years)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r827", "r896", "r897" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "International", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r118", "r827", "r896" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r118", "r148", "r461", "r462", "r827" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r81", "r82", "r125", "r450" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r827", "r896", "r897" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r451" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research & experimental expenditures", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r894" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r70", "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, valuation allowance", "negatedTerseLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r452" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax (liability) asset", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r68", "r894" ] }, "yext_DeferredTaxLiabilitiesDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "DeferredTaxLiabilitiesDeferredCommissions", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Costs to obtain revenue contracts", "label": "Deferred Tax Liabilities, Deferred Commissions", "documentation": "Deferred Tax Liabilities, Deferred Commissions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r71", "r895" ] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilityCurrent", "crdr": "credit", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Deposit Liability, Current", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r23" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r56" ] }, "yext_DepreciationAndAmortizationOfLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "DepreciationAndAmortizationOfLongLivedAssets", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation And Amortization Of Long-Lived Assets", "documentation": "Depreciation And Amortization Of Long-Lived Assets" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r372", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r372", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://yext.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r862" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r383", "r387", "r419", "r420", "r422", "r703" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r726", "r727", "r740" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r726", "r727", "r740", "r776" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r761" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r724" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r185", "r204", "r205", "r206", "r207", "r208", "r213", "r215", "r217", "r218", "r219", "r223", "r480", "r481", "r552", "r570", "r682" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r185", "r204", "r205", "r206", "r207", "r208", "r215", "r217", "r218", "r219", "r223", "r480", "r481", "r552", "r570", "r682" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r212", "r220", "r221", "r222" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r493" ] }, "yext_EffectiveIncomeTaxRateReconciliationChangeInProvisionAdjustmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "EffectiveIncomeTaxRateReconciliationChangeInProvisionAdjustmentAmount", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Return to provision adjustment", "label": "Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Global intangible low-taxed income", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r891" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net excess tax benefits (shortfalls) from stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "documentation": "Amount 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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r803", "r891" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation related to internal-use software development", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r418" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r421" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, period for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r421" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r890" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares estimated to be purchased under ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "verboseLabel": "Options to purchase common stock", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "yext_EmployeeStockPurchasePlanWithholdingsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "EmployeeStockPurchasePlanWithholdingsLiabilityCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee stock purchase plan withholdings liability", "label": "Employee Stock Purchase Plan, Withholdings Liability, Current", "documentation": "Employee Stock Purchase Plan, Withholdings Liability, Current" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r723" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r723" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r723" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r801" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r723" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r723" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r723" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r723" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r802" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r162", "r181", "r182", "r183", "r199", "r200", "r201", "r203", "r209", "r211", "r224", "r283", "r284", "r352", "r423", "r424", "r425", "r457", "r458", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r494", "r495", "r496", "r497", "r498", "r499", "r513", "r579", "r580", "r581", "r593", "r646" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r729", "r741", "r751", "r777" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r775" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r483", "r484", "r487" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r483", "r484", "r487" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Measured at Fair Value", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r72", "r121" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r332", "r376", "r377", "r378", "r379", "r380", "r381", "r484", "r517", "r518", "r519", "r689", "r690", "r699", "r700", "r701" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r483", "r484", "r485", "r486", "r488" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://yext.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r332", "r376", "r381", "r484", "r517", "r699", "r700", "r701" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r332", "r376", "r381", "r484", "r518", "r689", "r690", "r699", "r700", "r701" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r332", "r376", "r377", "r378", "r379", "r380", "r381", "r484", "r519", "r689", "r690", "r699", "r700", "r701" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r332", "r376", "r377", "r378", "r379", "r380", "r381", "r517", "r518", "r519", "r689", "r690", "r699", "r700", "r701" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r482", "r488" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r286", "r287", "r292", "r293", "r294", "r296", "r297", "r298", "r336", "r350", "r477", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r568", "r687", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r847", "r848", "r849", "r850" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r547", "r548" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r55" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r106", "r547" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r492" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r736", "r748", "r758", "r784" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r736", "r748", "r758", "r784" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r736", "r748", "r758", "r784" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r736", "r748", "r758", "r784" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r736", "r748", "r758", "r784" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED KINGDOM", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r96", "r630" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r93" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r45", "r663" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r169", "r301", "r549", "r688", "r708", "r853", "r854" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://yext.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r10", "r53" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r94", "r196", "r225", "r236", "r240", "r242", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r491", "r684", "r859" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense associated with cloud computing arrangements", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization", "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r145", "r306" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r726", "r727", "r740" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r197", "r463" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r91", "r127", "r225", "r236", "r240", "r242", "r553", "r566", "r684" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r197", "r463" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r307", "r308", "r631" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r308", "r631" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r198", "r434", "r441", "r447", "r454", "r459", "r464", "r465", "r466", "r592" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for income taxes", "negatedTotalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r135", "r149", "r210", "r211", "r228", "r439", "r460", "r571" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r180", "r437", "r438", "r447", "r448", "r453", "r455", "r589" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Changes in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Rate change", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "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 income tax rates." } } }, "auth_ref": [ "r436", "r440" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign tax rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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 foreign income tax expense (benefit)." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "U.S. federal tax (provision) benefit at statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "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." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "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." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other, net", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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)." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "R&D credit carryforward", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "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 research tax credit." } } }, "auth_ref": [ "r891" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid on income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r36", "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r545", "r823" ] }, "yext_IncreaseDecreaseInDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "IncreaseDecreaseInDeferredSalesCommissions", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Costs to obtain revenue contracts", "label": "Increase (Decrease) In Deferred Sales Commissions", "documentation": "Increase (Decrease) In Deferred Sales Commissions" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r807", "r823" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r823" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other long term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r739", "r748", "r758", "r775", "r784", "r788", "r796" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r794" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r728", "r800" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r728", "r800" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r728", "r800" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid on interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r188", "r190", "r191" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r97" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, Debt and Equity Securities [Abstract]", "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r123", "r130", "r131", "r151", "r250", "r251", "r489", "r490" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r505", "r707" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://yext.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r900" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r108" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Legal and Other Contingencies", "label": "Legal Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r315" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r504" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://yext.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of total remaining operating lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r901" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross operating lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNet", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net operating lease payments", "label": "Lessee, Operating Lease, Liability, Payments, Due, Net", "documentation": "Lessee, Operating Lease, Liability, Payments, Due, Net" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r512" ] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFive", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFiveAndThereafter", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five and Thereafter", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Five and Thereafter" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearFour", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Four" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearOne", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year One", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year One" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearThree", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Three", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Three" } } }, "auth_ref": [] }, "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheetYearTwo", "crdr": "credit", "calculation": { "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityToBePaidIncludingOffBalanceSheet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Two", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Including Off-Balance Sheet, Year Two" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails_1": { "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r512" ] }, "yext_LesseeOperatingLeaseTenantAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LesseeOperatingLeaseTenantAllowances", "crdr": "debit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: tenant allowances", "label": "Lessee, Operating Lease, Tenant Allowances", "documentation": "Lessee, Operating Lease, Tenant Allowances" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://yext.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r500" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r196", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r468", "r469", "r470", "r491", "r606", "r683", "r721", "r859", "r902", "r903" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r126", "r562", "r708", "r826", "r851", "r899" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r165", "r196", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r468", "r469", "r470", "r491", "r708", "r859", "r902", "r903" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee, percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "yext_LineOfCreditFacilityCovenantTermsRequiredTrailingRevenueGrowthPeriod": { "xbrltype": "integerItemType", "nsuri": "http://yext.com/20240131", "localname": "LineOfCreditFacilityCovenantTermsRequiredTrailingRevenueGrowthPeriod", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of fiscal quarters", "label": "Line of Credit Facility, Covenant Terms, Required Trailing Revenue Growth Period", "documentation": "Line of Credit Facility, Covenant Terms, Required Trailing Revenue Growth Period, Number of Fiscal Quarters" } } }, "auth_ref": [] }, "yext_LineOfCreditFacilityIncrementalMaximumBorrowingAvailableUnderCertainConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "LineOfCreditFacilityIncrementalMaximumBorrowingAvailableUnderCertainConditions", "crdr": "credit", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental borrowing available under certain conditions", "label": "Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions", "documentation": "Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r825" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r825" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "yext_LineofCreditFacilityCovenantTermsMinimumAdjustedQuickRatio": { "xbrltype": "pureItemType", "nsuri": "http://yext.com/20240131", "localname": "LineofCreditFacilityCovenantTermsMinimumAdjustedQuickRatio", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant terms, minimum adjusted quick ratio", "label": "Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio", "documentation": "Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r25", "r58" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r76" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r382", "r544", "r578", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r674", "r675", "r686", "r691", "r702", "r710", "r861", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r767" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r767" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r382", "r544", "r578", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r674", "r675", "r686", "r691", "r702", "r710", "r861", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r863" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r795" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 }, "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r92", "r102", "r128", "r163", "r175", "r178", "r183", "r196", "r202", "r204", "r205", "r206", "r207", "r210", "r211", "r216", "r225", "r236", "r240", "r242", "r282", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r481", "r491", "r567", "r628", "r644", "r645", "r684", "r719", "r859" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r767" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r736", "r748", "r758", "r775", "r784" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r764" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r775" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r918", "r919", "r920", "r921" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow data:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]", "documentation": "Continent of North America." } } }, "auth_ref": [ "r918", "r919", "r920", "r921" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://yext.com/role/GoodwillDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r834" ] }, "yext_NumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://yext.com/20240131", "localname": "NumberOfPerformanceObligations", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of performance obligations", "label": "Number of Performance Obligations", "documentation": "Number of Performance Obligations" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://yext.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "yext_NumberOfServiceAndApplicationProviders": { "xbrltype": "integerItemType", "nsuri": "http://yext.com/20240131", "localname": "NumberOfServiceAndApplicationProviders", "presentation": [ "http://yext.com/role/OrganizationandDescriptionofBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of service and application providers", "label": "Number Of Service And Application Providers", "documentation": "Number Of Service And Application Providers" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office equipment", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r225", "r236", "r240", "r242", "r684" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r506", "r707" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails_1": { "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities, reflecting the present value of net lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r502" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r503", "r509" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r824" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate, percentage", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r511", "r707" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r510", "r707" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://yext.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r80", "r119", "r586", "r587" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r170" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities, net", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r6", "r13", "r120" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r13", "r120" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r13", "r120", "r176", "r179" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r708" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r98" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r767" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r734", "r746", "r756", "r782" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r737", "r749", "r759", "r785" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r737", "r749", "r759", "r785" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of deferred financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for taxes related to net share settlement of stock-based compensation awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r187" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r99" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r766" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r765" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r775" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r768" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r764" ] }, "yext_PerformanceBasedRestrictedStockUnitsAdditionalSharesBasedOnTSRMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "PerformanceBasedRestrictedStockUnitsAdditionalSharesBasedOnTSRMember", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Shares Based on TSR", "label": "Performance-based Restricted Stock Units, Additional Shares Based On TSR [Member]", "documentation": "Performance-based Restricted Stock Units, Additional Shares Based On TSR" } } }, "auth_ref": [] }, "yext_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-based restricted stock units", "label": "Performance-based Restricted Stock Units [Member]", "documentation": "Performance-based Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r339" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r608" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r83", "r339" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheetParenthetical", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r83", "r608", "r626", "r916", "r917" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January\u00a031, 2024 and 2023; zero shares issued and outstanding at January\u00a031, 2024 and 2023", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r83", "r558", "r708" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r817" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds, net from employee stock purchase plan withholdings", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration Risk", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r44" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r243", "r546", "r572", "r573", "r574", "r575", "r576", "r577", "r678", "r692", "r709", "r808", "r857", "r858", "r862", "r913" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r243", "r546", "r572", "r573", "r574", "r575", "r576", "r577", "r678", "r692", "r709", "r808", "r857", "r858", "r862", "r913" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://yext.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r107", "r140", "r146", "r147" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://yext.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r108", "r167", "r565" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://yext.com/role/PropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r554", "r565", "r708" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r140", "r146", "r563" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r108" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, useful life (in years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r186", "r289" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r763" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r763" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r375", "r382", "r413", "r414", "r415", "r520", "r544", "r578", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r674", "r675", "r686", "r691", "r702", "r710", "r713", "r855", "r861", "r905", "r906", "r907", "r908", "r909" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r375", "r382", "r413", "r414", "r415", "r520", "r544", "r578", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r674", "r675", "r686", "r691", "r702", "r710", "r713", "r855", "r861", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r729", "r741", "r751", "r777" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r79", "r433", "r910" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r1", "r2", "r79" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r69" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r730", "r742", "r752", "r778" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r731", "r743", "r753", "r779" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r738", "r750", "r760", "r786" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r166" ] }, "yext_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "RestrictedStockAndRestrictedStockUnitsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock and restricted stock units", "label": "Restricted Stock And Restricted Stock Units [Member]", "documentation": "Restricted Stock And Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r112", "r561", "r582", "r584", "r591", "r609", "r708" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r162", "r199", "r200", "r201", "r203", "r209", "r211", "r283", "r284", "r423", "r424", "r425", "r457", "r458", "r471", "r473", "r474", "r476", "r479", "r579", "r581", "r593", "r916" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r226", "r227", "r235", "r238", "r239", "r243", "r244", "r246", "r371", "r372", "r546" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r150", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r677" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://yext.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r150", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r374" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r144" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r144" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Line", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Revenue, Net", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r246", "r804" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, notes, loans and financing receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r117" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r833" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Securities [Line Items]", "label": "Gain (Loss) on Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r821", "r822", "r847" ] }, "us-gaap_ScheduleOfGainLossOnInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGainLossOnInvestmentsTable", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gain (Loss) on Securities [Table]", "label": "Schedule of Gain (Loss) on Securities [Table]", "documentation": "Disclosure of information about realized and unrealized gain (loss) on investment in security." } } }, "auth_ref": [ "r821", "r822", "r847" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r827" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Performance-Based Units Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock and Restricted Stock Units", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://yext.com/role/EquityDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r384", "r386", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r63" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Stock Purchase Plan Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits Roll Forward", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r706", "r892" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "yext_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r722" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r725" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r244", "r245", "r595", "r596", "r597", "r652", "r654", "r657", "r659", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r679", "r693", "r713", "r862", "r913" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r244", "r685" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r692" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award requisite service period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "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." } } }, "auth_ref": [ "r703" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r703" ] }, "yext_ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeWithholdingsForStockPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeWithholdingsForStockPurchase", "crdr": "credit", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee withholdings for future purchases under the ESPP", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Employee Withholdings For Stock Purchase", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Employee Withholdings For Stock Purchase" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of the beginning of the period (in shares)", "periodEndLabel": "Balance as of the end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Performance-Based Restricted Stock Units", "verboseLabel": "Number of Performance-Based Restricted Stock Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of the beginning of the period (in dollars per share)", "periodEndLabel": "Balance as of the end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested and converted to shares (in shares)", "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and converted to shares (in dollars per share)", "verboseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r404" ] }, "yext_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValueAmount", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value vested (in dollars)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value, Amount", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value, Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield assumption", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://yext.com/role/EquityDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r384", "r386", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r705" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for futures issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period (in shares)", "periodEndLabel": "Balance, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r392", "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Stock Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period (in dollars per share)", "periodEndLabel": "Balance, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r392", "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price (in dollars per share):", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased under plan (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationScheduleofPerformanceBasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r397" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r383", "r391", "r410", "r411", "r412", "r413", "r416", "r426", "r427", "r428", "r429" ] }, "yext_ShareRepurchaseProgram2022Member": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "ShareRepurchaseProgram2022Member", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program 2022", "label": "Share Repurchase Program 2022 [Member]", "documentation": "Share Repurchase Program [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "yext_SharebasedCompensationArrangementByShareBasedPaymentAwardMaximumPayrollDeductionPercentageofCompensation": { "xbrltype": "percentItemType", "nsuri": "http://yext.com/20240131", "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardMaximumPayrollDeductionPercentageofCompensation", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum payroll deduction (as a percent of eligible compensation)", "label": "Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation", "documentation": "Share-based Compensation Arrangement By Share-Based Payment Award, Maximum Payroll Deduction, Percentage of Compensation" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r864" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award expiration period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r704" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r412" ] }, "yext_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://yext.com/20240131", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized, annual increase (in shares)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, weighted-average contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r113" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest at end of period, Weighted-average contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r408" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "yext_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorizedAnnualIncreasePercentageofOutstandingSharesatEndofPriorFiscalYearEnd": { "xbrltype": "percentItemType", "nsuri": "http://yext.com/20240131", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorizedAnnualIncreasePercentageofOutstandingSharesatEndofPriorFiscalYearEnd", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year (as a percent)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage of Outstanding Shares at End of Prior Fiscal Year End" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r507", "r707" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r103", "r193" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "yext_SoftwareInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "SoftwareInProgressMember", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software in progress", "label": "Software In Progress [Member]", "documentation": "Software In Progress" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersAntiDilutiveEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r28", "r162", "r181", "r182", "r183", "r199", "r200", "r201", "r203", "r209", "r211", "r224", "r283", "r284", "r352", "r423", "r424", "r425", "r457", "r458", "r471", "r472", "r473", "r474", "r475", "r476", "r479", "r494", "r495", "r496", "r497", "r498", "r499", "r513", "r579", "r580", "r581", "r593", "r646" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r152", "r161", "r244", "r245", "r595", "r596", "r597", "r652", "r654", "r657", "r659", "r662", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r679", "r693", "r713", "r862", "r913" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r199", "r200", "r201", "r224", "r546", "r588", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r627", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r646", "r714" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r199", "r200", "r201", "r224", "r546", "r588", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r627", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r646", "r714" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r733", "r745", "r755", "r781" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vested restricted stock units converted to common shares, net of shares withheld for employee taxes (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Units", "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r15", "r59", "r83", "r84", "r112" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r83", "r84", "r112" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r15", "r83", "r84", "r112" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r83", "r84", "r112", "r397" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vested restricted stock units converted to common shares, net of shares withheld for employee taxes", "label": "Stock Issued During Period, Value, Conversion of Units", "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r15", "r28", "r112" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r83", "r84", "r112" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r15", "r112" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r28", "r112" ] }, "yext_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://yext.com/20240131", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional authorized amount", "label": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Stock Repurchase Program, Additional Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r15", "r83", "r84", "r112", "r590", "r646", "r660" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r15", "r83", "r84", "r112", "r593", "r646", "r660", "r720" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r104", "r610", "r626", "r647", "r648", "r708", "r721", "r826", "r851", "r899", "r916" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://yext.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r111", "r195", "r338", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r351", "r352", "r478", "r649", "r650", "r661" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r69" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r766" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r773" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r794" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r796" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://yext.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r336", "r350", "r477", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r568", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r847", "r848", "r849", "r850" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r797" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r798" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r796" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r796" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r799" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r797" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r60" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r60" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost", "terseLabel": "Total value of shares repurchased", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r60", "r61" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased during period (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r84", "r112" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://yext.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of shares repurchased during period", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r60", "r112" ] }, "yext_TwoThousandEightEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "TwoThousandEightEquityIncentivePlanMember", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2008 Equity Incentive Plan", "label": "Two Thousand Eight Equity Incentive Plan [Member]", "documentation": "Two Thousand Eight Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "yext_TwoThousandSixteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://yext.com/20240131", "localname": "TwoThousandSixteenEquityIncentivePlanMember", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanAndPerformancebasedRestrictedStockUnitsDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Equity Incentive Plan", "label": "Two Thousand Sixteen Equity Incentive Plan [Member]", "documentation": "Two Thousand Sixteen Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://yext.com/role/PropertyandEquipmentNetDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED STATES", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsScheduleofAssetsMeasuredatFairValueDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r681", "r699", "r701", "r911" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r793" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails", "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r435", "r442" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Currency translation effect", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r893" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax positions taken in prior period, gross decreases", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r443" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax positions taken in current period, gross increases", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r444" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation effect", "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation", "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r893" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax positions taken in prior period, gross increases", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r443" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lapse of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r445" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, if recognized would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r446" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r137", "r138", "r141", "r142" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://yext.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance, DTA, increase (decrease), amount", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r449" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://yext.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r508", "r707" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://yext.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "verboseLabel": "Weighted-average common shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r214", "r219" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r213", "r219" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 96 0001614178-24-000023-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001614178-24-000023-xbrl.zip M4$L#!!0 ( ^%;5B$LD)I\A@ "; > 8V]M<&5N3 M(DM?74RD2%[]Q\5_]OO1&QV7F/#MX-CP\^;_CET_@77B>7[+%(I4_/LE4 MWI]([,#9LY>#T^?3XGRNDF)R=GAP\%]/&H\6\J;HBU2-\S/J,=P=:1B?NQWK M5)NS'P[HOW.\TQ^)3*6+L[]_5)FTT5LYCS[H3.1_[UF1V[Z51HWX0:O^DO!% M^#C].><.G4([JJ?_[C^Z?IC]/)T<'CQ%)_WPUH>G#!C&%^AIV>' M1]!X,((8*"K-G0_A<*,A_''USX^]Z/KMY: Y@.^@ZY?O?GU_]?:WUQ^OW[V- M/EQ=OOO?JP]_1._?_7)]^<<.#^:D16+[1@F? $S%6:PH300V8*K,0S)R+H1 [3 M'\.L*$O\PR_]!KH#R7]X\,8S*EPJ#4P@#.#J)IZ(?"R!UXGK#U\>G]PJ"^^1 M7BO\GJ#76^[@>AG:8P'7H/('$&@X&_U#-Z'P *]^2Z*&.!X6M?73E=/Z$6ED MZWF3OL7O9JYV>IY07LTG*N:9".C,9C;[Q>**=I++*X[0D M98XTU*.1BA6P=!)J/J]EP9JHU>86E=31<_S? MO2FIH@?[HWVHSVQTU-=64#/HW<\YEV>:>=WU:!))L ['8*M M[UP(/02Q(1BEV0>3^E\E^"8XX_BK @75Y0$@H -<0,L5)&YI:9A[T)_$;HWM7BL>U2>B$"DT.,W/$9 MY]7 \'#LW.'V0S@R^NS??C@Y/2=*X @MJ9MZ4.2\?86$WI[7T,W7KY,,_#!; MF XO]*%[2_7R0 0(G4B0!%]])?['=5 MMHGC9E!III0-!YEQC$Q\DJ3L$HGI4?6EVF>O407_+HGQ7MA?%"-#&9"CMEUP MKJ>2)CS*"/>WC7:HT[#\)N1?>IHUGLA$(J-RBA=O:ZV'O69C.Q:6B6?D"#H$ MNL8&8LE]QTN:1()4(IK3T_[!33J/?W#W^5(UB$'T>GGJ:IN_U8.10B\,)SZT M?OS=,8@BGHY,W*BLS! HX5%%4VR?D'4@>2KF=RB&[DW:=()A%OY K8.77Z^" MQ!Y \.BZZ0Q2P =D*0)9J=&ZTF[W>XU4*3*B87=W,.R\QWOI:*0 U#."J\KDD.I'*$!+OMR;W:2-YF**![Q>U" M:( 42]Z2DAFLV%HWT4WP&4 )-@(OI,& '7L\W?324'KT7B:59F[$%)S-BY*% MY#\]W-5\A;-7.@&OC<@APBX[AE_!Q+B&1PILQ8=D)K9BL?>+6FP!0?!]@&_9\$AEG"Z=CF6H[V/'7:,2!80MYE7HH"[5>"?ILT_>!" M>5NE'UHY8!>/T+-X%Q<:TV6..%MF9Z+)5Z,1SB3XR&] R.V&ZDA*XR* 6^4A M+PG?D\[?*B>!,Y3*AO5':0V8RV#)'0DM.XH^(/.)M8&A0?0; C?KI ^G_.16 M)42('6#72Y^\<04Z1J&'O*O2TZ.FS@R]C>GPZ>OX#.3K4E=.B,LV1F M\E 7A<[.#NI7Q-#JM"Q6O](==7MU,32ONE*.^=^)\:]/Q5CVAT:*3WWB]S.1 MSL7"/OGSDPB021N)*:&J80$&>$G(W#>/=H: M9D#8( 4"Y)L3/>CIYY*1!#&'FS)IY'>Y]?@M\X3NS9G1+3^ZEBQ=4X 2?/TT M^VFUA<;,2*,0;T($M4#C80)6_D2G""-QX*2'OC)8_JJ*.=ER^"<"0P1X8^X6 M-!P3) 7_QF7*WTDH417F9V1TYL!94C>L!O/5.76]<)B>I:INBSK=3T;PDD)( MR -FDDQ<_U=W\YZE-QQ_5$X;^2!KB8MQUFHA>B7M[3@:2@9.%CE:B=N^TH!( M&^ S7Q1%YX"Q<9<3R \UVW. FX_3/H2%L -6QZX;H&Q^(*_%2YH#%N_8B!RS ME2(I3(X_@>UGDEP(7EYSX'Q8L0[KQ9Q^8GY:C@5R;>;S8:.?*\CL0X5$_PI\ M6AKP-G[VH:R9YD0>?"?1Y1#6=JZ[.S?5F*<(#4(' @E39?+6T+:#=GRHA0<3 MX4)/.W.0>1M9 !4N-84>5BJF%A%'@AQ'0 =-N:D*A :Y78U.(Q2"HG"M,&A_ MYF\_/'MQ'EF1"@/.62\:ZKRT7A&"X251F14K8G@UM*I]X(HHYWM"C9"H%=PP M$%2G%75#O0[TA0[:T8*" >MFLKN/Q!-!$Z")L5.9-M+/' 7B:[U=!^,IQE$- M3$1V*F,U4ICG##?T(JN1=V25O(]QBF*!T0LF=#1-,; RIX;=U&_2+PRGRK&* M<8W@T"@M1L.7O-OLKW-FK?NL^\Z($&.O 6@9>64(/C-2C((O^'T13Y2<^3#+ M&MHVW*^Q=K%$7([$=C9L.1S@9U PVI.#\:!'CE^?5[AOOS&^_7"&>*&WZ8=3 ML68P]E'!W(F"64?B75 P*&VJ!53)GT"XL%DB+>Y>[,P<([50VV5@?L%XI[BK MPV/.'#_U($5;F'<'#&DW!)I8'7TS9(PMJS82EN0H^;<&T6^!3<@Y'2N,0@KP MIE:O6^'0WNNU$B ''Y^$R% &1$,R.1^H,RY%0\!8KD_V'ZD46ZW(&V3TXQBJ M7#U2(=82A/.04X)NP]]V.4%^73!CZX3U4F#)?E+YBK5JT2]TRL@AC[4>7;9N)A_XP#9J5BP7^FT7R^RLBA2YPT:I]#U!NBMCF%I M60?6DL.9)Y6;QN-<;_T&1$NT9!,"8Y24G;;VTTT;9!WM CJ@*--5=E0S /2H MLA]8Z&@9A"XF1DIO,5*> RW(!=C-N,Y*W"3-PUP@EBH MF8[8)$44B]QKJBKX#F9XSF"S6R[6I??@QYS[XM35>J&"8_BF:NS?B(4WGN_= MXF[@ ,SM(->>!#/(6?:Q]\0^N]&(E 6YIF)%QBHA(:&[XVZZ71'+.[\:Z<$% M9OV2(2DX] 9JASUT_S?+>9]SUT/7CI8%I[H%VY?MI$;U_4.)RX[:+.6P>RZ! M+"_/R1K<&P:D07J4!M22D6/$;;5A2E!V+"90H\D<#!9+ZSA@US;ZLTD?OL,T M5]"M;#JL0-L?@/@)$NP8H%Z73[>TT3[EU/>.+>[("B&+(GB37&M/LF,?#'>+%R\''%H[88:>X;T5V7Y NZ@]+QJ6 M3@QT#0,R5 ;)\KZ- W? M/F.X#MAU2/5>E>;?BW!E-U=U)Q3L,.#>;F28?$4)M$MX;6C4US%8_ZC_?62R M;+)LM[1(5]>C847+K(I*9SW8PM')9B(*QU[C<)Y]CE%- M%^Y[VEL6B/O>JG.9M? VL1)O1Z&X<9UQA=L.2\(EP#7+79HE;\U:_G"%5[02 M.H(@G2_XLFZI<+;5K6OE07/]R>YQ?8QH MY[N1JA42X..]#Y1IGNT>TQ3B4U7VAN8--VTFRD7^*^O1@4;M7<(]].Z::1P- M7_)!@*$?*=5T/>A2I032-G/*H5]V[6%AX7JI5B82?;6,'LI4R5&TURHPD$TKK=+7K7P0E?OL]0_@D$$P^(?!%RZ960Q;S5 64)\!:$2+E:T5H'7VTUM!_8# M5S!92TUQX%WM#**?A4I+!I575&-I%4A1IO'1I7 K0U]^4_2>5PRD2.B=_;;5 M0=R[>HBU48+V$G!/4?HW8S53*:)]N"$!\[%[P=9S!+9@\#I/R@JPJ\C+)8(I M)36MJG!0XAMTHHS]![KL0#W%+Y2Y*[MF@I"0T:GD;<&)!/?9 XA^[OVL)]+& M1@WK^'$=X:(T"\Y'25.??A$L/C)C<1PSZ/=2]AU5 !%Y*'_" .G7JX*,>#M MI&QBZB[&T.9H;;R;'\B.5?S/,>>N>#-]T1%J*8RA3;?1W.(+N0&74UN.YSCD M$ABZ*Q@?396P8(<>M;%.S_D@(7W]$QRHO!$8T>3=XRLJG*I\IM.9ST&"R\Q+ MM!!2Z;8BK$U ;P<>*WYCE-7KBH+Q6&2<:OS=99(ZEIO;Q>&9B<>+$C)T$XQ! MYF1P@00S,R,&JTK, MY@X_#T6.XIS)6)0(<(D4!=1X$HV<)%P6>95H(Y\+%Z3.).9!C7G*XJ5*$.'G MJF^YK?ZNC!2%P&D_,SIW9"0'M/P.XU&_.%?ABBH%AQKI0>W=[XQ'K;*]5N08 M.GY:6U.9DP2I"B57_@!%YDH96UD@5T%CM-.=BIG(HBY[W!W"X,; @.[9VXK8C!!FP?*M#L8:ZI.*F"62]4G3-]BW0?V M3 U6%N*F_Z\2"$M)E*CCG46 ^R=ZSM+@?,*AS.5(.91Q:+1(T$*=@:XF3D$W MB>W I1+(/2K_+Q05>,JD9 ^9_:_ "J' -S+@=ZARWY&1N-+L7DP[8QD=L+&1;I%5)U;XB@J-$RG":@H/.1/_;0N%6R+F MBM-NM!F+7/WEMV9Y';0!?M[1V'"!$[_OG7-_@E$P;70]+] 2N_4+^/!CH!P# MYJ:!VN SQY"QQ*CKMOE7CHP+P= @"_M':;=80J$2,TJIV]-+NVZG,*V8G#*TN6M M=Q6LUHSN Q7!7*:1>%NJMTP3W,RGB)!M4(HXC$%>[/'GW.OJ6)1 MO8EQ]N;+BJY5,*;@ZB"U<5CUV6XTUJYQ2<>*;I]?$$O6N6M15:=_81- M8;%N+"7MX*NJJCB++0XT+D^'-HUQ!%]^"$P;^"Q$O!J$9XS;2UZ2K37-YT') M6A+ ,4I%GX7MZNI1C6(3;LC%W&D7^.HX2BL\%>-;T+;#^OEW-3Y/UAB?FQ_] M?'+TY XLUI,.<[6#4.'9T)O8L?='XQ6[PB[_Y^V[WW^Y>O/?5[]>O?WX91@? M;I'I:'#X#(EP'9Z[PB;8-5M=)BPK!=SY;8\QO1,. M^J+C2^]$/H3'Z=[-4<]W0I O.^+Y3BFRN5YZ7,=?M8[K TNY.DE[60?69E"D M/'.6(YZ#@MDU"X?.Q\H5C<+L($N[1\#0U/AK<%X,'@O=W+^)R3I<642X?7EY MLN0"KZR4M:G7R:87)1KBQ81WZ#3N'PB\?Y6C^%Y9*,[E8S,5;3C8E&= MOM+&1#EEM%>E'7$!T0">JN6&-IW";550@0[>IKVP%*?Q(G HZSY(KHSM=V.$ M<&%CFTL[4_.1I>Z?I3PC+>>:(AY-Q88\(TSV\9D7QE*OM"4LL-' MK?H$Q;'6BODE%#DVIR'_2N<$.SFH]ZKL1VQE WGL7A &P?"_+'8MYH_G<)@U91Q3I'9_&L/&4WC-N^YY]/XZM]99/(9ZP[LUPD"T.7A[2 MJXN"A&,%8Z.CBB%\*N5\YG\YQ]()J5BPL#_$_]AA_T.Z-;3(EF^]_+%X.7!ZML'@\/JWE-JF]N' M$5BP'7Y\)M#T]/F4D3&6QJ/GMXS@+P4%*MF\/,' M>MOH>*)6'U;RHBV]C@:GSX)K9/;#Q8-G][PF>& )N!",?YR1_L>G4((=/C\X M7_YWY>+>9(2'][[H][Z1"*:6SE0!C\<;= -+#8-4%=GGEK&[$R+LMZ(]CTO@ M<0G<^Q)@AP2\XL<5\+@"MLV,>UB"#$P M,C0M=V%LR*R1X\'CV?1;OA?Z=;,!6&NSG&+E/QPU8F M\T$B+>P!PL9VV1_/!K];:LSU(IK.^"IG.?[Q#"\G2D0KWH=J53I M_2 ;P8SGLETN?_]>YD)P]Z(!7NG,IY_'QB>FX$16L[<0"-_$[ B+$Y? M%XZA/:"3REQX!AU+K__SX_G)^7LV'@TGT\-G.,'+54OWI3F;K' V[>7L'SPO MN5ZR\22@S>PR5[,%.Z>/;GCWT"S_)*.$BY1]X*GF-OD3<'PFN&85VP%;8ZH' MK+^4QLK9)Q>">KY[JK1T_32 M#=EQFC*@E!F:$*D\EE:JG.2!Z9J)K$C5DAC!$4BM)L.TR+C,69D#1/,YL".N M(U%8U$>AU96,&RV<\D):0-MO\,@MF"O+%-#3"PF:B<5,HM+@NP"2)N' 6<)! MN;AD)GB. 86;2,L022A\GH'\;:E1KO'>@6&GQ \*<0KPTRHEYB_$E= \CP1[ MJU(9+8?8^18MQ[W2.8Q:&9_,'Y9?/FH M<3=[&M=R_;&K]\6LKJ9>H0YJK0_9P_#5KY5SAQ1@!M:V";=K^%Y(FW1L"&T3 MH"ISLL!PV7F)HU5I =@EP'<;\45H1MHYFX$SB2$52M"KG$G#0YE*N]QICT$* M'K]K>'T+4JHX8*8,?P$O@X G?B-8/I4$XIK?!M>GC0%#ZE79"JQQ@8Y*Y6SB MS#$@U["08&):1$)65C93*;Q$.S,UQ5#D8)G6!."8#'B) E:/>)C"#'Y-+"0J MQ1TW3Y^\>'EP/XMZ,=ULBR)_N7NP*68U?CXD7;S^M01,L7\+T%8^?TSCHKU_ M^F2\"T$FBD0*X$&3N7*<,96GR\IE0XBP:&Q&6#020'!E GS!==P*>VVD5=@7 M3EX:&:!A8=RM(T@3<;J&>J*0,)C6F02P6Z4-3L6W(C>8EB(VDP<^G"-M(Q*46YAOX'A)\)RHOS<9A[[L7 M(X(>PF+@G&C(#7PJYR7S,@L!=.#-8KZ$?JODW?' M["U?NE;81@#SG.I!EO%+"-7L"O83JKVT2BM+V$H(J<0V!&LH(R'LE\+A+1$\ M!5\8H;?DE* \!3%A7M\K: M;;GC2UOG-N+>(MT3PE".,JPURP*BM2T]NTB)>E+P%'M96ERI2WS0YU+@63Z MU#&/L1@QHN#:N8=6P0-T-+A4[OJ$4P%M8%7M=TKKZR""&G"2N$U'S! FHU=+U,R.OA:"W.0BJP!9=&>)D M*RD!Q=\[[9T4JYX(:\"VTU=8&RU+BKK@K-%4NY]E[4,%H1.DH#*P+_":D>D'J/-AIP-RL M@B$X"(LZ)^ [^UU6ME!QQ0SBMP1UK30IVHR1;0G?]N^1#->M1?-U) 5=@BLI M'$M*B'\$G!9H2%DMP7MZ'#?&W\IA[U'L588,=A_<"D=EW'C>&2IK5;8_:J;P M$/Q&:6^>T@KC$9U&],?L< __=X/26U444$BS?R*K=STA[0])NV/V1D(.Q8X! M9B4 &4/=1Z4OX:^/#,:,QP'[.9=82%U8,%\#UC6>3 ^@,KJV0P#+7<['.@+V MG*JU/Q/M"13@C@>A%OQRP&RW&.P0 M AV=>W5;G%1R-/Y 8\:>\F6G]*"@K7F1N,8\GNOAQ8?8QP#?N)^.7ATW!Y5Y M5>)K8]?[2<#U>DSZ/(%NKM$J!T0EPUT[?@R? MNBFWR&UBZ1(T26'(4UK?8B<4*.E:0,$^,I@42(\QQ+O_^"NM\\F01Y=SK0"A@XJ3&?T[>+CK$:T328A#>5R9%7=FV9=N-)E2GUVU M,PIT2^(:TE/(=+3*Z%B%RB^7F3I/T,JMJ01K;QDSRK'3SH=Z\SN?UK1J/SKX MB5U9P5,Z4I09WI3PK'?\7]W@X5DHYR7,$L9?&/#$44.ZT,*Z@\_UCKPT3HL6 M,\$ZY6OSZ7H@Y"3V5$TU%C.A=54'UX=4ZPJ!:J%:OU/QG/GI50?1U)=9[I!8NMS:IZC.37-/ MN24 @@4$TE5MD'K,KJFM5I"5/0(M1V,:]99/<+2?OI;1 8 CC?(>O(>EJUZHO@L@+M68L!%X(JA6*G,97 M>&LB%=1K0$N!>D1@GR,"XZ;."5#SQ;/O'YG*EAM+A'@K =F0Y@2N-5V[-AI4 M-T6\CXN_V&XRE[:T7"U1E3G5Z+"+:I[+FRR[DXVZZK:-5V2]=B$PL,LFN<@. MFY"A<@!612%H'V,&[=#1%*I]@<.[SMAI"?4-V2H4B6":E6MH8(FMX^K:&\6, MGX<7@!*HADP)._R.LE9BV,L]'J+D@\EVN+,]V>EI']@.Q%;/"O I2"HJ<\&& M62CJ[0'ZB/F?>]7.CO=J-ZY M\N@KH[4N<>!O7':OJ32=6M-WD9,FK=ZE#EJ69:HS,/!: NVL[OL2:P#AHGTY MK-5E="T?H)/(8NTRPLT@WYAR_*UK[*'[CM"MD'R0S4&9[2L^YYVZ&P":@T"8 M.<_BPINE@P6.#:?Z EU7EU!"PU:UV[=WN X;8#/5GP%0+4H]-%8HW82+-H-5 M@]^6VAT; /F"'6Z MX!Q#(N9JFGU*>G 4WGR8[AT8^F0_*G8!586[!_'[/S==+5M')TNZ^.$%#]C? M74$"X:.$%#O=? F^WA_+G%=!T 47-9NYVV"KU]C14;AV"88?7TCTA[;2IO33 M"W_&Y7Z!\K7&I+M:_YKY8]S;>O+>*K-D^VVS5M-HS]7*L8V/F*M_8CQ MC][IS_T\@U3]2_F-N_B4;Z?=CWS:_U]:7/;2)+V]_=7X'7']$H1E%J2)#+S]W$Z"=[^/I;">_O_?O__ M>WO.>>1F$QFFCAM+D4K/R1(_O''^\F3RQ=G;4T^=1=-9[-^,4^?HX.C8^2N* MO_BW@K]/_320;_4XO__&?__^&[WD]V'DS=[^[OFWCN_]_9GOB>.A.#P1KUZ\ M&!Z[+X:OY/')D>>^.#H5+]V#XIWLB\&_"US1A^'84P?+4UVX41/'K7P[H M_][@-WLC,?&#V>O_&O@3F3@7\L[I11,1_EX7'E"J_#0":)$Z5C&=_YB70\.8*'/ ?^EG[8 MX ?TS\,WN\Z='P3.6,!S^$0B)OFK)U*$(-<2?I.?.#V9I+'OHL3KIY'[Q;D. M_=1IW\12DCBT7]*^$[&7?Z??UW+NQKX[AB'=( -Y26^]B%+?E4XTJGG#^UB4 M1L]_0=^9U8C0HQ$'M%/XUUD4>G[J1V&R9/R6(])4N&.UYVGDB,31E/7C28() MTY-N% N<_NL,:#3&IT!0WH_](>[\^J;W[&V]P"MQW5IDQJ+MN[@<=,\ZSN4? M3K5<>=]K/T"F3(7G 9?L!7+T@R1(M8R\$C'PA#]%5KD -O[UEY.7;]9)(+_^ MZM;?/<&*Z+ MH92A1[B/5_N$MBZ4J\C.$JYINQ[C)*6DZ2#?\E7?I9?NOC7>86[C+\ MCNYVOO3@?B[=N2V\P491$$1W16I:;VCR9\%LCUJLZ+ MM"UM:)!R^/IH__#D04KNV]^'\=O'&OQ'[U0_UW5%.'.$Z\I \N$ZTSBZ]1-2 M=T'S387M]2+%-XJ=!(3]*(K3,>C>H.>RGZQ: K"KZQ:^PT'@35'LB="5\#G\ M''_'NC(24:*(:&6U^565 5FQ[^NZ%E?9%; 6\NV,>)^-3ZR9(?:JT=QX$:7(#$D*)B5N*S-%+&\B^(MYZU;MN#) :X@J&0N@JJ&T;5GD M;_WK.CX7TVG@NV(82&W]UKR@(!!P9#F9!M&,W- D%N);=!"+W!:.1B,9.X%, MP9YN.>Y8A#<2?XPCQ5$ /[F%"86E'\4T.+GE\\]A8@*^G,8^?$\K\QP)P[OD M;Q?&.O>465)MG!N' 456:"4PUE"F=_BA[5K07NVS:#*EZ?"LIB+6R\V&B>_Y MJ/\#ETP5H^AIZ)_M))D[MELXQ6)&_M#6* 81O#0SG#FW(D9/BSO!1R;;#G^""8S/PLF#0P3 !4Z MGH]'B!\7R ?&T2^T* E_@#0(WUI;B:>>I*0 C7" ^T/\&%]V%V4!# M*P(U<-#,2I?3ZBLT?9GS6^J$J(B[-7+TX MEA-@3B1LC&M[FI?KCFW1+':?@%CM\ET* @;>;>^6"X>!,3!D^SJR4@P?1NKH MX%$4R85Q<",3K1K5N1472%.DP4HNT>Y+X?X[\V-)D^F/0>XD%"3C@R,-PI], M)$B@5 :SG#+GSVX5%;:Y!_EN5LVF,%5@5-H?9N;\$R428SF%38/I&T%IQ6WM MR*82UB:BJ=3:1=XM):QW,*(FTCYH/$ >\ =$$HAEBBAD5[',J"-J(6D#*,TC2:O#_*?B&$2!5DZ_Y-%)/6=R>1T_V0E.CE^ M>7JX=WQP=+)W_.+@U7XEF(7_.XYSP^U&[@V!Q[_LB1'L_FL1P"V9/'LHJ*=V M.U;@LS6QE1'V^XY3#JG$\M:7=RJ<4D%XCZ/QEP%+U?->HU%D;9J2^WY,]VTL MTQGKEF/A8;@IFH(^F*)Z,T-)'@U1;^;KV+M5( HWRL)$!KE&*^^EF[$.5W'M MTQ&,L@!$/0D0LA<24K,(\/ E&D\! K>B \_YVA$H+/ ML4S")4<5$]_26>G 1EF<6T5T8J K@@PI7$UFFW-[BV]#,%/0/SAU:[/O]0=["[W=NARNZ!.OV;V^=DO#H<5Z^ZI[L;?VU7^FO M76,VWD(X1J<_Z%Z\=]I75YV+\^X_O[-P* !L3HZ7Q_SV#E^NS45TN+]&3;NP M4R8X6I--!MOG#_W 3^OML=I0P4,C>6O$/X641[ @+K:C0G#-M)!Z_>LU:\TJ M(IECQ)0WMY2,J1 (/@& W&@B'::P0#JX!F?G<->9B!F&O"<8R(X0E9-@)JC@ M\19BN)>_'F$+.T?\#H0OR'M7PAA'L H="_BV-]0[IU<14$]/TAUMBJ0;]'N5 MF<%/6NP1S]5S(Y!X-L7HS1'\,TE%$&"L)W&&(@&V4"C0001?,/!C' 4(&>C) M-(O#AHM,..]&2,P2#L_+XAQ2$HIW+$%TVOF+E]9 M,[^BF3=AT\G)4X]*V73.WO%WG7/I2E)I#E]1SM=S9.-/(G;'SO-#^N2DX0PZ M3SK.9;CFS U#/J_>X#7QA"EH)1)ZL7DD-+B+MB3T0XK6D.)PDNO5K-^+1.OW M?H@5LE"1( AS+),L2/%AO ;;[MB7MPPH@I-#/X!@B AJ[ D#=TA1WUV@OY0& MMJ]11,_B#4H0[DI)P\#72@I2:'G+:&0]"JP">-M4Y330\/,#,-A6\8TV-N#W MFC3VG?J;Z>>T(9YOB@UQ%4=$G$A'XF&*"Y\*)")XZ-"YX52.$E(I>P]X;O9,TXFL?##K?76%O>RKVXJS9 MF *1V;G7B%"5%J3QZS]&07G@QIT9Q.-91!EF#=!)Z+YKY&YUP]LHR(#YXAFY M:%3V51/VS$HL+FD#.SYI,KO+/)Y:$AG1XY7<*_W>7*Z>I4 T4_'6,VV*DV6Q MR'9T#%FCNV':!AK>A57=2T]MOB]SSTO8[#,H3KQQ9T%)!GE&;Y6>;+'$JL6J M-N"._T =GG+=X$]\M2=F0(,B".B/G(;3 ML1^G().?'^P6GY6<)D\[,N]*V0SW[3MSO%>XY4V0'Z#K_:&.9IK%TR@A(K'I M1SBE::OB!"+(^%D?]4-*2@**Y/1]#Y-__&'&V3X[G-"^IY_D9'VD"":8R'6S M.%F!"K!,;I+%*E^=Q-INY8T_@U])E6$TEA.'DMO\$'-W51D#C^-10, )Y]@B M]1/-4FIG-8]HZB^O9:.-E&\1H(\$:OIZ :JDQ).5GJM(1WPP$$E:X!R=(3BO MK6V(_M7A%6Z2X P=>](_0&S.G^[3%(];Y.H/]1=OD:N;B5QMM.KP2%3U]:J# M9=C7:P?X):;.@Z4]FP>6H/"% 7GT'5OX__K+\>F;DAZ]NW<(E\C@(:\F84[? M#E',8IT3$_&;LDL=);6.!3H[_K[<1[.(1=ZMU$_M(A003J?T6"AO1/$QU"BB M+'7B**/E_+2J[O'ZZ;4GPB^5I#KO6)NQTVT41Q-G# -AS<$=_8\R,8",VD7] M&*BX\%R9&O"YG_;\3]9__N]L1[8Z$S^03@QT8=4)M*FC[(JMI!*.[#"55SK? ME_CI M/PU\TJK722'.SFRW@+>V#V:)8]A8C?FQ,\J#:ORR_D_R'Z. 4TU*H<0O@"[& M$8Q+CU5A+5:1 2JE5BGHSYM6S;71=G$UYS3 0N:*>E5"P4]L"89\+JQ%*"G& M<*22_F-#CAX691I1ZH50SLCIF6!*U^))%,G;Q1/+02Z'[2!\KFL+[ MCEG.K50,.>>7AX.4CE_L'Y_0#U.2"\9&CH&R]H!4 C%-Y&O]CS>>GTP#,7OM MAW3@]*,WQ7F@%74KL6J1"!3O$MWRU\JD>7FP?_3R)5HU*4PU]?2+E<&S3P;/ M;ZDW_]WQR?[!P6GMUP?[A[7?+1KVY&C_]-7SE8;]C:;,TX:-2>!$__[L^;/2 MWM'V'J!-Z211X'N.YCCU/18.J/I:'<_KH^F]6MY5Y\MD:-6L8+G MY;+9L/ 3ZS-=Q?RT5,6\?[1_-V# M5SBK2.EXK9IY+K"VLFK#B/_DX&];P=30LV%#EZ72BZU4VDJEGX;R\;]?+99T M%+3^>+:"ZW&/3S5/8\EU>I*.OX$7O_TTM]SZR,=]M(!;?R,_RI,+ICQ[VZT( M18"QGCAB$JFP:64H0J1Y)!,M?(H\($PT,=UZ2AZY5-LG=C$1ZG[36A19T/$( M3.ZN\OL)!Q>"28R:/2[&,U M0%B19J<"(:8C/YXXB)SU87K_4M6 *:9%71B7^LUJ+Y(!0N $\U1"+[C(WM7I]Z*9N>A0%52J\ MQH"<]0W*EZ1(3(S8!)1-R0*ZT9>D[ED34XU'8%JJ-0DR>[E#D_[E#; 8W\T3 MU:#8D]3]S;6E!FQ8.P^(?Q1WR5,%M; ;]/9VYK&/A.H'?5G\]D/*A,ARK4P=< FU"V4+O>.1B3)9<-%K1"B9$F MC7ZE=,LMKOU'DODC(3JWN/9'P;67VBX474/$,6.V&U*S9VC(_:% M]02E'%$EV*&D-+$:^-.#\:0+,Y+*HGH.]N2L][(&8>53 MP^/S6<-DMQBM,M5MI&GD2A])+2^*M,N+UJ>8D;7)/E8RG' 8-PI#0T[*WSOW M$@N@S=9PT=I6QK681!EN=63>5U1RIM744M^PL9ZU24V:LI^N )V(B=9MUP?9$X?3NA(W7-9IVEIBD;?6N MFG3MV+K^['ND\NF56V1N&)NZ36+3TRHN3?+*DI2(S 4MYVX*.[MD<[+UU?BV MY;JJE%D4.]ALFO2:1)-\=72K'!,UHKHF;.&BLW\TPT?O8C^MAVCH!29KLM*J*"ZB2FUS^R ME]KX3(R[^G&]U)LM5;>>N(9[XC EW/;&+>%H2YJ D, L:)BX%''@JR"YXF3B MQ!H98PT'J@X'EC"0K(/E#,Y.VP;$IHN12(%.^B?=%DKY=IOJ'B\H:0WP@"MB0'V/;19(;0"L6D[NF M=G,!VIASKX5MJ.NR12";(#/X*[L-&>&$S#OH?G2I+8>)!2Q"<90Q5(P@8?2[ M]);4AL'+6<M]UP36#[7-E577SN=YW_SD+I'!T05.ED7@>N M+GW ]1(0CV3__,5*/Q_<1?LKU0;B6F\*LMJ..'NE2VH(X- G74<=3C M44U50?6%KH1_?NB^ZPZ<]M=<6FMS;HG#O]P>79/YSK"UC?^U[[8K!BMPR:P/*[NN!F70_"X0B;71SN MUTFJ-0DJF-4BDGL?BS!=W]0HX6%@*=AHV('!?(/3,N!*=/_?^AZFZ(9BDJ/] M+Z+49_WX$9=QL-(R'KO/U<*7VS4.2G%D@L3FV-.K -7]4/DLT,O=ER3XLTC*N*7MRH)#RW"E360F6?] M@]M#S9UZ*VTI^!G&(C!S.'K M,) )DV>&>&+>1)PCYU3!H0#X4Z(HX5-_CEZ@XP(8T1HMC/)I M3\5,YPDK'V[-PG'R5Z: '&8F!^4?JUG6WU:U8^M<"K6U>/EE82+=+,94J)PX MBMG,+5-(@_*J4KP$=WD#HC"8Y9ZQ&PG[A14O$]BSI#0*K(O@I=43([<5PTKG M8U]ZTQW>[[R8KO#G0FP[Y!\,V12B^M* M8+N2T8R1?[-B?.Z>YHXUL\GM:#:7$D>K:,HY+=YZ#,N.;@E/0KMI^NRI0UY( M"'G5;-JFTI)H$A'7.YW&B%3A>7--RUMV;+6<898:* [['M&WBPOS33%S=/HD M_CV"P%\<[#+XNY@IKX8C)F6(#K &GPX=I;VE=HWDEN/Y6-D5JR13M$/]1<=& M]7U''$Z"W:;9S[#HN2X!4V2:FDW2E*VUPOD0UN9?771[/V_:U;7$%M.^U;X[ MEEX6K,N_JLVRCDDS)I;T^):P&!)OFHJ6F*H8> WU"20U'16=)ST;;%^-"-"< M90'%23'"-A#CF_'#+C##>6Z(%)%H_(' MC1[,YX9!'WUVMH2K.$H44*9RE2WQMV:';79DK-15:UN4]:R UE&6P)WQ0(2U M46/.%:"!V,52'XD0S,5+MSJ55=S\&X+T\>.FW1!+C)LBH/;<5/=9LTTS*&-] MR4E!8&0SQ1;ACD$*R(#*E1=DN0Y9BP %! 6:$\S#0MH',E6E[N8?X[^S<+%6 M*!C=G,*J"VIM;M);-CR7V4LB:ZK>"@8&U>3G5"0.=JO"!&IF)>@0*W)^?:6_ M05&;4PJLN?J S-D5(VBSKM1LP:,\A:K6 F$EVIUF&H8X":P9@E_*&M/ PGD MO9S A8]"@8Z <\LD9YZT\I< MWK*S0!7ZA6SV'S.IN<@>3VJ=.\(%84:$ZBCHDS8U&EFZ144T A5QND5%;! J M8J7[>DW7,^?'RP?<+(Y" K*:,YJ_QZIO/VKP-]LM.]'HU_9UN]C%3)!.-3]_ MHJ4&&

6\E88UK<*\];8=X@Y*I^=G1?*%3V!'=2%I"S_XU=I M .2T";]I!Q3DDS(6RR8D3]NA&7.,(@JELW-(SM.2[U2CZ[]R'14FL^=+VT%K MN;]7&,_714$X,7-95,7R/BNUO:[> GG>Z[S2E;,E;0 M%+H"&1J1FEJL53JJ MRN0DW')@PBJ)R@(/Y0CGC=%HIDE"[%98 3-E U!<2A*TEL4]%"%YQ:3H7^3P:]DHF/S M>G!N* I&K.EQ!FM4FT0JO=HA'=O3W+/_'\ MD60QNOEO5&_&'#6PC\O;.]H9[NX<[3Y2XN>*CK2U>M+F\RRK$G:4 M)FF31C&MH$#B)L;GR9R N-)_Q9DPJW61B/")'L: 0+778@:(CIVB.5F3=43A M)_28#+%5 ),(>^OP9D-"A_]](EZXDPWSPOW!16BR6+*#?%!,_^]_397=-7OP M*APAQK&1^^?K.TXK;"G?_@QS=*I&,BP8AEZKZYE7O M,0@&E43")8_X&BI=/G;94%-^](FPY8L-8\MSKIE5H)TULQ6B/SQTZ_K#+%4E M,CP9 &4"6[$R0=IR2>M?H#(@U '<11P>P,514!:5IX+ M6[29*2&"E_WZR_'I&RH6F:9!H2],'59S#LHP M%:27838RW"C8B0T-8'NG%TEJ:P[U)38QP&7E2'34AR9!@J0QX1K)2V*C&'%# MS6E8B,8BTM.>!E6O5&]@Z!\Q*E>*+ZY?<-6T_\ADE<%PFGIJ-,\5P9%E>&^&RAZO$P!POV4O&P:63WG8F/8 M$L.S69UGEX M^ZS;@VV:6EGH/SUP M2LNF@LUE/#6;1 8!#YIDZ!#R\3+/&^E86D[-=I4NNT)A6O80%_U11#1&T:HC MSYV[L52 #QY/.,,X^L+7I)G([D/6_1.[^HOEQRW%'-2".)K&Z*4KJRD5*$7? M!MCF:5@[F!:"'DM"0QN&+JJ.Z#A8H(=1MJ>7N?-]'1] ?(Q/+.AOP@\HR$@: M=+V]HJM#E[)$WWQ5F+PVCSRW)70Y[2F*%TZ+-#4> M:J67>YFL,D DEG.!+0EFNL#\0L"GZ0)43M#3\5YKMU2.[9* ,1!?%H?2FQ.6 M*=>X3]+2-YOO+B(7ZSIJ),GUAVZ 7/$2L:6'[< M&\8SD,>6-,LX8<^QFO2ZB6; M6_;1W$9S.X-O)9DTI0.@XADR]/@+.QZ1X";93IYO$RL_OO@,,4'S9,BSMZ\V M3+)=1,[[3&#VCR1'#+9+]4/TD"JDPIJEW%6[-^B>=:_:%P.G??:/B\N_/G;. MWW>XYE#[?:\#_QQ\: _@/QWGSTY_T+UXCP6(\,_*(D1]Y^JZU[_&\0:7A5_U MSSYTSJ\_=IP/G5X'ANCVG4Z[=P&_OKSX^-EY]QEK',&3U_AP&V;@]#N]/[MG M'>>J=_EG][S3<]0\_NI^_*@G<7;Y"2;_V=FY[-'?L* .O!O^ZE^_ZW?/N^W> M9Z?SZ>KCY6>:>@^F/6AW+_ /:_&[M."+2WQ![_+Z_0<:K'TVP/>\Z^#3'[J] MSGE+_4&EEF#J@P^PC/9?[=YY;5FF/KZT??8_U]T>;<,'F&&?-N'Z A95.H0_ MKGOPYMZRPS!OI8\_P9);-.,!S*L/TZ9"4;B?N/0V3LB\D$:K/)A^!]Y_">^G MA[L7SODE;0F, T\.K@>P(Q=.YY]7L !:51<&[\+8<$"?NOT.;H$Z0_BP<_&^ M_9ZF5G.:?Z@CT_.XZO2ZE[##^#D>J?[[D@Z^_?%CBZ9.IX_3ZL+J>G_ 3.%? M](._VO#_79B^M:'*8]UW>MWW'X@NB'3YC^],0DCPG=ZG[@5L^-8WV@S?Z*NM M;W3K&_TNMV6E4.F <$59^Z%[57]GH7 9=#]U6BR=0(#@_UY>@V1M7_<[3\3H M/#S8,-VL[7DQ&DCHP.'*!NO"*-BX)H6_8?^CZKU3]%[D9>>L+-NZD@]#PFWC M.BO=()]A>UI.-W3W6\Z+0^<5V$!M[ .!:_HRC;?54Z+YQM2F7T#T7(P"" :)W!LI01]_!NDMX%8J0 M4] &:%8YGBMJI? >OV@Q]5-I2^,85$8_1:IR!PL6])-QK H%#F>%_!KMLHC1 MVR$2I%?\US20W@VZ/6)G/)LBR;NFL0JZ#8#,3< !1HRFJFDFLF4@[DHQ!]-8 M2[W42K&@6#WS-N/]R&\NTE2X8YVTD<"F!"+F8%M"UX%@?B-+:#=;ND\$>V1M9]7<5K9,71-K,O"MM2K\8M65?HY9ZZI-<,"2U72\E"Q]G.F M1D!R"]\"AQ""4% XC-.;6EOTH%VS5:L@A4Z#E'P>8IJ'VG25,*<]LC 6^H@1 M7I5*J?YEU1HD0YFK$W+W&A4Z(EEG'-(( =!I9XM:VFP*N[.NT;C::\MU;)TS M>);7=H5S[RJ_/F?V1.Z7-2L?W9%=SZ84&0 B-H'ORAH\IE5*X*MRASK:P=\C MTH C+RI;(/;%=&J0(.Y1ZF@)J=/RGMNUD+WK+E/"?C?J;%?4TK72^0GPHUZJH MDE8%X!B?7N5X6N7#:55NS5RY,'A<4E$C.1I)"DFCAC54U\,HY@" @IUK3L ) M8Q[X--68!#L:[3A_X7KK<,:&ZDSN2W7!2CNP=^M' ?6>5A1C49A.K5!FG87Z MA"]:52PQDE;>39Z:+D6,]8U2SCC'/H=S:&E.%8/1$=[!9Y[6K?A@Y001< M@/C9+-$UU&A-V*B^6/2>?L'X9RHDH%XI\82BF.O@3Z1,*].O36W=A2Q&JFL% MDZH&CGS\^5@+>(R^+S!:SEW5+]EWZIW,FW6K;5J].*I?]9[.:MTNHT%- GRI MT4!>8KU<%3(OS[:\_CT5'XB="=!_;75)IUBQ?]%/=.7]M*)8I5WYG;D"IG@F MIJ"=![!#GEI1EBBP(PI2#SL[XWH1*HO2*,R5HSFWT1>;7$$]DQP]5 MKT:NWHTLIKUR:=12]W1:S-+7KC#*"$\7U1X&SG^ M+C=(24C&95%.TJLLJ.:35^>KIFX]C)NOI[$%M&E%03J8)!5'H>\ZY\I47[LA M5(@]UR6OM;":A^^I(K T<[I]ORV4^K^A9R"C\D6+:O3HXE/5 M8X .(_.MY1PHE1Z'#I6J5&SM4Z#60+'VI11*+5>,BK!#R]NF0F=JK,3.OB"- M,-^>XEC&3T,:$G)ELF@B)B,+D>+A'AXDU3?)!TQFH%=-\BHARKR;"%\'6DJY M1J@]H4B,/7KKK%"$I?#H4Y$5C2L&LJQUF)B2EKYF :&GD4,)5$5"-)5&5)$Q MO)6AS]TXPD#1=,P5M3! +^-;Y<\>"C"LZ$>EJYR' >[/W-PJ>[*=@ X;EVBT MS+U@K.^^O%TKZ$6[%@I>-[H@*,'(U*/9=@&MCBA3714_I/I1'!*3(?"C*_%, M6R8E7>VBJ6BJ3UW58>562QA&"O-*5(7!..AO0W84?[.&8/*Z..CC1*$NYCI1 M%:F6^TF?BC!H7&[.$F'P*?),T,_T1"Z=S=H=CUO6-ZR?U_%EI"GF+L8*7&;* M>I70'PK$HZ(AJ"Q3RF%)^Y7W""W!1D]WE-IMZFF2=II0O-H*U7*B^?9D\G@3 M)J9J)$.H;[")GR!,Q\;MP FJHD->YNI8:VJ:AJAUP!SDT5,)%M!N%X63#+JTAA1V^N=SK7A[2VTTVI MBTU]YYLM^11=[4@K\:VZR*JZU13YL0HB(+RTW*@ _?O%\NG$!81+Q<3FFY"?K6IA4.A% M5*3]VD[SFZ]3<)?LCK(;;8^"E(3P%WJ+;'3WC ET[;NQ/RYM8NLUSA< "%)'@ M]6W4GI+*<"99+)63R:X+CT8$GJ#'2"Y3AGK. V7A!I\*VVU<2@LA1)"(/XJ[ MM3NB%^1B,90EIR'&W(VL?"M]'=WX5+!+V96Y.L&(')5<,HWA#O&G@:Z.$XU@ M N7F#&#!4F4?5?064STR:A2)A!NCDC9?&;N>=VO:]K7F0-=#!!,,L;X;HARH MG+-Q5..S_\K@W9[OVMS<3U6/FGP_C&/9R3OHZ159ECUB*C,WU>@?_""+T\+> M L-F83JSD]N4QJBQ?>HW&H&!"Z;5$S91?]J'TX'UA=@GE#9H?KYAI(M\TH M M1$7$DKFP1 C\4(7"X10@\$"'PVS#R9O _XW02 MO/T_4$L#!!0 ( ^%;5BY3$7:/ , .4) 9 97@R,S%?8V]NH+CI&2;Q-F7;OIZATJ M_82\SF37-+$7VVD)OYZQG3VZUY8K2 6Q'U9.YL7/\\S8D\7:M]D:NU@R(K2KC0YDI>\VAW MTC5XM,VSV(_/B_VPR6*IJ_YH4*U6Z1K__?%ILW.&-K-QZGF?9%WN[?MRLR'6I MG=,MVG7Y^^AX*-\EVL=R6[(\6CB/ZU@H)$0_/ODR]\H5]I97VC MZAI.J7P;##6$$1N@\,[1^?3'S$+7[W6IK7P+IW! M6VU'P!A+BVDVF4R2N)XP-CD8UN.2C6?#FDT9R[;KC)7EL/:& KBJXF,^+6;9 M"]B@<5PJ+^0 ^9)Z(2'YQ8@N@GP")[]VTO7^!>&2UPAG#5>)MTWAI-TTNDT>ZBLM M'"O54UF!GZA:C8OR)^G8JMMITX@B@<7BV=UG=T&=9;;(7YYE@B'39P=QRH]>\.Z8\_3H(#WD_"#E M!\=/_]M]!(_"[>X98^>Y^/91(/ENZSXI/= MX[FE"-)U#U D=O[3FXM7%R-VM'_(&#M[ M@H^$9:TMKB5T# H4^HZD?GT^[ \NWH\N+M^QR^_8X/S[B^%HT'LW^OKQ\X/N ML],A&Y[W/PPN1A?GP^4EWOV?L/@^$'6 8;7>(*:'W= USBZ,WY MO5_(0N> JOZ;WKOOSUFO/T+QNR\.C[;*7W ] :L9*VM5 6/!9-N6!$:J7WZ) M@>X8L?W+'W^$OPU'E_T?;KT<62:PE)/#I]4?[S6.-JZF9YA*V;]Y67,]9X?= MB'QMQ'X&\2)V4<;[+.,)4Z5@<"_:/SGZGTV65T,QD7(M]QD8P?JKR7,TPB)BZ*' MB8*Y2F51 ML$IIDFLL<-PJ%U8P7B9,&O9K#9A*)2Q EDQ:PV!#I!9VSL9SDKS2:BH-K(;6 MCJ)Y.6D$+8RE"!8+;6&<&#[@?;*,%4[+40_1YD?&\YS/C!.DG,)5I8UW>XPB M"7PWT4)@A(M \ JU!V//,AEG#-;.4IGCH"#TITR.47I8) K=*V%#<4 M9T)]\G(>T:7N:?AJ)E:OU"9

_KQ]VGG5/"']Z.^PA? MP42D7%BHJ<=&)I)K4,K^+0SOCKQ&K[:9TO! POJ\DA8V9XC09COH,R[1!A;K MB?UZR%0!#Z4!ET! /3[N1" *_N>,U41L)FWF8.8-&NY;M>FH >G7CX^?G]Y& M115/$O ">[E([=U9U118.C!@B'KD+,/.V M4P35O"!;>B#J^;QV*G(A&(M(03O@%?IN/\D3W MI:<03-&<9WT#^_RB+(7= MP6H'/1DRATSEB=!-<&^;&&$,^8#%, OQ!VG05$&$;UP5QE:>YZS@UN(HCF3@ M/4B: H>@T<)$&,_@(CR+SY>*00Y;YT 4IO0@*M1%__L!X%M"XK6<2MC69!?A M,*S'OP!SQ4UTOL01()MQ"QL\QYWE505ZX.-<-'RDML#GRH2XIW-- *457Q2U M878MQ+2(!2(!F"/,,@>> U0M"4J-F$QQ5N++7J1$ #/7Q"<)P6/%=8+S),!C M8R25*"->2&L8@N5B HB=,S[E,G00K."CC8 MG(IP,%8N^5CF+C_S_JD1!1.YMCFH].:XWTE$#7SN!7IXOUCW#H+KS1:P9'Q* M@:?"Y++"P(/I):2@&O-OOE^45 @$]3#MC M7G:7/E]L!-EG/4#G9B"MH3NMT6E57"8^(RP1UL;@X/<#9M>"ZGUC&+=E>_<% M3>]4:WLPT*S8.NU27,.%TN9+_F&??0#I]>\MGFP):ADWA"B?BMJY2RXQUJ6U MQIC&N"M#;6!A$>(1'"PDH*E6!;.@*8(H_9_*/LN+ U>*[ ^P7BA8)^I0N%%2 M^8F>*.MBC(M,6VI"1TD1W-W?^-:0N*!T%'WIWJ0]G+.ZJ.UZ\0,P 0C@?BA4 MH):T2,,FFI?6\U3-9%$I@YV5"JT(15BC)*#FO":S"_RBF;3E#<*E)6H:M>U_ M1:C-<2-R04-30&IJ4)["3*@-I)%I.7((X%$A7TY2X>=9D296:.7O; M2HK(1)(Z%I[07(E<9DHECM*3581G9Q)P&(CE@-Q_(IEHPWV=#'*K! MH0,=15DB=TYR=%X"&Y[4Z\0O0,M7PJ+]./"NYI^?AS<8"5)'YP>)P]7DA M[N]^<\/KJ[:P>BQ,=5Z#0_58H,KL,(00P9JP8TNUB>VX5^;2PKQ03\&^J2:N6;V<_],)Y;)E;( M IN"[>X3XIXAH-4&>18?*TRC/L=5/^>C:.XULW+F5T_DR)EYY]$ M7%,M_3(%"85V7X*W,4CI+/NG#'3)B'+!N[8\_2^RPC^/"QX(BCV.QZ:PMEXR M)7+Y3OD=E4[3+>C"=Y!R<)=ENJJ8@LR'YW\J3'LJXI)B@(?7"Y '9.< ZA@R M"62RY*+A+Y5O%;20C+=PL!BT="C+\50\IH.8@B<$A\]SP77H"[4]KLLL6S.5[GXW'*QB M*@B@W,WIG@G2B2?5H1,5:#=,3SR[X%[3"%0!3/.,3>,U, M(O-P!,538S5V>< 2,P;CD!:71I6W1*)GKG/K3 SK=7CFI"ZH_JR6U^DZ:I"5 M@@ES$.<7*A2&&-0RDA*-Q,,(G0%NQDY:Q%M9X/$H6%#/<\T5'H(JP9-W@(J/ M&GU"R?J@/SI%O9.&\_\RE%7;(#3C@3/NM#3S6HJ=EM!T (LYZIFIY=*+=ZZK M"-P\$,V3BW("(_AA"E4[7DRPUBY64T47*?92I'&E;3#D'I[:@W6#14!&ZNM9 MP8)R9WYMX!/E7CJR-:,< E>,#>[0VD:MNE#A B-8%O &-6V;3:BWXZ1^)D?S M-FK"TSML2L:P'0G%UR;'O28H[Z0A]G ](<^YMB@$FMW9FM"(8-M:J3,'A,D7 M.#A+=U['UKR)4*,1I@-(@YVURL%@WKG@!MC23/D@1G&K$:G=?%RVBG8WG<[\ M3$0I-)V<\!E$P]YN1J/^ZC79@J<;D.M+V"7FIL@R^KPV8@<-]DM$ MS$4 \,1/>^V \2UY?!6T%:.V=M*--S7^5B\@U+N 5W$+EKB#,/@H?$V[.?&V M_JZ#?XO#'< ]Z!P&]]ZHY'OG$8$_+I""K1 M)G2@D>KK[JM6D7 ?PE]PIM'Z M)""#?Y>!LZH>PRX!AC(!#*69MXU,RC. 1%&M/V(UY1FACQ!+'=<%.GCJGB/S M8&-\UQ KI) 3CT-J[DZEEYAF";2(4(_U;,JE0A6H6B5."YB(83ID6F^>4$I! MYE,VKUB$!@!820QF=\T<=9F#5 _GP'NE6RW^Q'L=_+O5,*FCMQ%=V%34"&*[X^LH:?,]7T1KCORT5X %,RP/ M)Q$3G\(Q&70#]#:9<0WM1& QQ!VI7)]\,5,$0+3N'2:XJRW"\A.T*E_XWJ:5 MT$X/]X;^XBQ3KA_9V AQY]PHK+I@*=M=67U>P#ZJN?#;XQOXL&-&%2B$]YWN M91.E'P3 L2;@CD!"=B%*>S,GM+!"?S8BNA2<9M73O5-X JK=A>_>%%:V1D42DN*O; M: .V<5V_X.'$;>PJ%T)/7"$7:UDJ#\?]9#E5^32XPU5 ;\?*PPF>="**YR)R M'B1%EX[V"!<@GB83L>CZ)]*$G']%L=NB8LJZG:^:(ZJA&.,._Z\[F8>C]%:6 M \%$[W>Q8TYMN\PI_UG<;[_ AY*'#_X8[L=V/T!Z% MTS2+,RG@A=L'*ZD-J_$!#-G^1;W6N8.P7;Y[IL/Q[ T;-X9$%>B3I,+?#<+> MPWHMEXYGXZ'9REZOEJ!:ITX;-B!7G/;?-=OA;Y.:TS%V.NQ.#M$L/"+$8K@- MB8\?QH3"5.+[XI"8JWJ2K>[B+G*1:XLD#2_96D[ W], !5,5FU33U"&6\8PF MTSU>BQK;DY0M9'737,@_Y+M3XNK&IUD/M1-+RV1#@*<:$WP6P! MU3&@WT71_%8)TST!WBBD-[@DWBQ)AR51&KSVJC0D!J^TXHF62&+Z3=GO H\Y M:C;$E@4Y^]8O>ZS/Y'_^!+";)!K9-@S;?=9]QGHZSMC0:DAXP!QJ:84;IWO8 MZ43L?29SGHB\RB2'3SW6?='M'/[5BKG/K9CK30J0@4/]K/25_Z&4YF>#W@(, MP7WLH&5=;C":7!K_6P'VFC6[LC;QEWDQ5GGX_9R?SW\:[?M?T D*N8O]NN]O M6#UQOPCXA'Z)\']02P,$% @ #X5M6.M)/)8V P [AP !\ !F>3(T M,3 M:VQI'1S=6)S97@R,3$N:'1MW5EM;],P$/[.KS!%:" M:5(R M6K*LTM[7K1IH[1A\0DY\;:TY=F2[+=VOQWD;E+8#)#28*S5*:T W0AY2V>XM&NJ&73K>:)F>1TUBR!1+,BB&Q$Z0Y3L-6@G[@#Q MS>@780 MDZ"S$P30;KV%]D[0&N&W7_R&<37#2Q^E%PSV&BGES@3R^&&[E>G=.25Z$OJ> M][*Q-,Y1D#CP54NY#]B M-K@^&/2.>OM7O>,!>G^"/A]_&FZCWN6A6_/4.&90PXJ%)" =@X[A3$%8G^P2 MJC*&%R'E18S"Z2?:.P;0#*2F"685]2(+I?E[7;A>61M:FC^I(U=FMS U-5FU M!1WWG;?9[+G^1MM?FK990"YAF\RH#/.]QIM&[9!A0LSS&;:RK\A?K@$&H]7D MB.SQBZ)@>HE3N"_SBO13YG,^E501FF@J.!(CU..)D)F0.+^Q1+12L 98SQ)D M^9OGX2QX>0X:OY6PI:%/KVB"M4G^;("A_:DR;SY&,?J@%ZBOR=,LH_4,[\FM M*YDGSR[7;QL=N!]=FS2[!#T!R3 GREK5T*M#S#'!K\VGGLRLDJ\D9J]RIVE\ M9I->IR#-' M[!3L3+$>KME&_?VB3'=]'6C;2J%H:03+@).*9@ MUAD#MV_5DGZ08?J_;+H^>LAFT1A9UR7[N4-4J=.-XMRMRM8OO3;VE1Z>Y\?^ M7"84S??%0VE6A)K.8&/'K@KK?7?!L1)LJE==-H)8.I;]QF;1Y_P&4$L#!!0 M ( ^%;5B\E?/)&@@ +PO = <31F>3(T97@S,3%S96-T,S R8V5R M=&-E;RYH=&WM6EU3&SD6?=]?H87:3%)E&W_ #:A*I,PL]3.)*DD6]E]VI*[ M;V,5ZE:/I+;Q_OH]5VI_ /9@*A"6*>?!P=:5='5U[KE'ZCX9^5R?GHQ(IJ=_ M.?EKLRG>F:3*J? BL20]I:)RJK@07U-REZ+9K*W>FG)JU<7(BVZ[NR^^&GNI MQC*V>^4UG<[&.=F+WT_VPB0G0Y-.3T]2-18J?;VC#H\/9#LY'.ZWLVR_=Y@< M)_(HZ743ZF;)?K>3_:>S@ZXPCWVF[076-[0>&]R=,?X2XM($%*R#[Z*[D:K>$O6JTPETBM3 M").)CU85B2JE%F=7E%1>C4E\R&!!=K;*QXWV_DH_Q>-,OEF0/E;651+S>B,^ M4Q)"U6MW.5Q^1.*SM$-9D&M^N-(T%6\2SRW==KM['1?K$8$8//C^=^Z*:^\( M2SMOB-]4,I*DQ5>IK?2CAD@")J98F_0O=@^.!O=81@2V*E* NM_[\*Z0[VTAORGD262J *@8GPL0-8!WF*/9+K6K(@,U M1IT"B:*K%&,"J$N(:0#DRNJI*($S3A%.':T7.5##S]V8&FF6*AZXP1:5A@& M;X#.,)T+_B32C42FS<3-LL+2A7+>LC"0_&/T&UXVEL#M9L[<\C;@6SQ#@.]O M 7[#IR_7T/!B]ZC;.1RX&L*UG&(.-%%(!YR<"VDI(!((4T--C!Q!2(.A5F[$ MYFR6@_^Y!O#W5+E$&U>A'U<&:W2$9FE-0BE^=N(ED)@2H!WA=G8%;5=<4!"E MGRH-BTY/-CL'+^E5Z-HY2..W^%7Q4:2(*<'C"V;FI4R)R&5?-IXHNS91AHEX MG3?S!Q:LCKY);AYVGRPE7LI7VYRX[M,[SQ_()FE6**I>.J7E!9V1(877>[!)?9!S:^+S07;W$5(,9R>/D/(4(P%_HO;&!,\1XND6XC>U M1D3/;13RQ4DM3$/+2JC?HQ*P?C!)4EG&VE*Q7C%J;IS'[WR[C[%<@H%^KU#K MR<9A1M+-I0C3<<@*2D.="@NH:\A4:'5)NKZQN6'?^.8U?7,F/.%!]&![$'V0 M@VBXETYG.=18L":3^#*.%P3*]'L/[75+5<]=DU#6WE@WESOA!PR9Y\I[HC\H M44,#0<7MJ8)_89"72!Y4!,<5!_^SOI^E*/U>*;@?TK$JPD,<]VI[WOS30/^- MAB*&0@]/,S$]7TXDB@#%6JK,SWT3DI>L/:)"#NHC:/MP?3Z[]+L7P.LC6KS0 M6<';,D5'1W/:7IL,]8D 78!H"/=&%$ .ZL=5.?"(@(3%U/5MY?7HW91>!XX! M/,!1(=Q]]N,1>$QK'[S7>=!>=)%#'(4KO[[+N@QZU"??F^&E^7V>**]Y/-F\ M_Z/ATY.A/5WUID'\'-G9"*6\H.800+QLR@P![DL]D5.W<\_W+>Z8]7GPY'#+ MDS=Y$I(XLZBR#; 6!6$ W@L/ZVJ";$2!JHJQT6-BE5H 4?&9HZVU!.6E-E-" MZV1DHH"0U^@7=/D@FKMU[^K\7=^J6;?OQYW!Y_-?WK_Y\L]/9^+CFU_.Q,\? M?OWUP]?/:.JM5QQ;8GYB8N[^R8EYO*AEZ:@_^V. LTVIY;2OBC!/Z#2X'AP. M])@/2#BHUUD0$B(V+_:@U8[[X!$_G\YFKIM;H6G/I[?;]H]:Q^WUS>U69VW; M PV[%UR.;B,RKI3%ZYW>S@*G&#OVVVK#IY8'?0> M7AWLQ;?G]\);^_\#4$L#!!0 ( ^%;5@:^V=-%P@ +DO = <31F M>3(T97@S,3)S96-T,S R8V5R=&-F;RYH=&WM6MMR&S<2?=^OP$H5QZHB*0ZI M*RFKRA?*0S2 M!G#Z] $&9YG+U?E9!ER<_^/LG\TF>Z>3*H?"L<0 =R!8965QS;X*L#>LV:RM MWNIR9.1UYEBGW3E@7[6YD0,>RIUT"L['[9SMA^>S?=_)6:S%Z/Q,R &3XM6. M%!W!DW9RY5'[MV@'JZ)YJ&/=2,&KG5P6S0RH M_][)8>NP=/VA%"[K1>WV#SMW+!W7^Q--4XNKHXT4J;WF[;__6I MI)GR7*I1[\L&[4Z9_MD/Q[5XMBXN<;AQ=HYG6-U;']F$ E.*9@' M'T5GK5&\!>-D*A/NI"Z83MDG(XM$EERQ][+@^!6_?4S1 LQXE(\[VP=+_62/ MT_EZD_2I,K;BV*_3[ LD?JJZ[0Y-E\N ?>$FY@78YL=;!2/V.G%4TFFWYW"Q M&A$X!P^^_M%]\]H]P:%=-M@[;LQ(L3>Z$ V6>#R,<%S_1D8XI:CP.6=7KOEUP(9->F@M3U.L>MXT.:ATN6\0$P P,)0V1@ETG+ M>%%4&%T&2FT0,@5[KTW.HG;S9\+/?W$R&^RR2%JX#J?/<1TZC[0.]S*&[_W% M;G34[B]^/ATV=L[?<(N+CRN=C]A-H8<*Q#4T AIJ& B-W14:DS6VQF6!*!FQ MJG"F O06T[?/Y(@/SG)\,L3/*2?*,4SGTG.4MULP*" !:[D9D4G.;\"3UZ1- MB[\)= :[5%X&U.R62(-I'\T*K(Z>"#!LF,DD8[:BCVG](1BH&Z$!Y-(JU +1[#0\5\AWMY!?%_+ THG F(*H@7A' M:(J@6TB4&<0TT"02Z-&K$2<48A0Z"@UC8$:?G:N:PPS M(:GA!EE4"@T0^!K1Z;NSWI^$VXRE2@_M."H,7$OK#(D"3C\&O]'+Q@RX[=B9 M!6\]OMDS!/C!%N!S/EW=0<.+W9-.=-RW-81K.44(VR7AQ#5Z0?JX46D1=WHP.7\*>KQH=BO 4'B5M0XH0$M0^(V:>B92 7/)E M[8[2.QVE>WMAN6BP\T&$9B21ODES'G>>+"Y>\KUM8-SUZ1U8W-XB1+Q.N!^_ M#9(P":_L^E5(2\2 6*Q["NI$5P8;0 H>2.N)':V@\.W0MF::$F;3B@'%/;AK M>3+%9J-..50H,3V@+U8K*?Q1BJUB*X7D1M( 9!!1/M$5U%)E2=AX+K!>!?DT MH"V@0P[3#E4J.4954BE.V0N'Y9V8"B2L$>36K$K$;S&0(288K _BFP334\9- MO+<*NW?QLS8[++5]#05*&(60 MPA(H":MD@CN) !M_RH-4_6R!DVP)=\ZGBP%7E6&;.OO'-8_KF M2'C"7>?A=M?Y(+M.?P@MQC'4F+(FD?@LCJ<$2O2[@?9:4,\3US@J:*>-G<@= M_P,VF>?2.8 _25&Q1D%%Y4*B?[Z1EQ@\F!$L91S\3SI^'*+P>R71?1^.5>'? MUMB][;[R;P/]UPH5,2IT_]H2NZ>3B$0"0K&6*I/]W1#X#6F/H)"]^O#:WI^5 MCT_X-@)XO14+IS=+>)L+K&AA0MLK@Z'>$6 51#0*]T800!;5CZURQ"-.B!], MG=^6GH7>3^GUQ!& ^[A5\ >=O;#5'<#*-^QU'+2G57B,6][*K:ZR*H(>]17W M>GAI?I]7QRO>138W?P=\?A:;\V57"L)G9L8ME/P:FC$"\:;)4YS@'E=#/K([ M&UZLN*?7Y\&3\98GYWD2)7%J,,LVD+7 "P/D/?]FKB;(1A"HLAAH-0!2J04B M*KQ@-+66@+Q4>@18.LQT$!#\#OTB73Z(YFYMG)V_Z_695>M^&O6_7/[TX?75 MOS]?L$^O?[I@[S_^\LO'KU^PJ+M:<6R)^8F)N?,W)^;5+B]6<[KL/<;F[MZ5 M\+>KWB$;>7G.?N4FR0)Q1MU&N(*EY:Z(V_]'%O4RH^ MZLG"]^,K]>].#DWT@#9(N%&OH\ '1"B>KD&K'=;!X?PY,>ZY+F[YHGTG%LL. M3EJG[=7%[5:TLNR!FMWW+@>W<69LR8M7.]V=*3C]#:5>FT5^S6#%T'UXQ[(>K\_O^ROX?4$L#!!0 ( ^%;5A?,]?^ M@00 +@5 = <31F>3(T97@S,C%S96-T.3 V8V5R=&-E;RYH=&WE6%M/ MXT84?N^OF 9UETJQ8SL)$#L@;5FJTFHO6JAHGZH3>QR/&'O[??.?,C*>9SOG1-*.0''TW_=YQR'L15SDM-(DE!4T34BE6 MS,E%0M4E<9Q6ZUB4M63S3)/ "T;D0LA+=@6-7#/-Z5'G9SIHGJ<#&V0Z$TE] M-$W8%6')88]!/(IA/!DE<>"-)C":Q&,OB"=#?TS!IVGZE]]#4U1O;)2N.3WL MY:QP,FKBAP=C=USJ:,$2G86^Y_W0NZ>IZ;5V@+-Y$=I\49H*K*X5QX(+&>YX M]B\R$B>%G/$Z?'O.U-Y&11U3J5G*8M!,%$2D1&>4?):LB%D)G)Q<%]P%^".U](%F1((CA$&M^=AR#)1Q'*W'\.BQ]@PNT MN)1/Q:5/3OOD XLSH)Q< )>@L[ZU.HOMDY" (O MZC!^6;S6\$[D)13UMTEA]9)9%/SHQS[)J*2SFL2V%VH#)R!>N#1Y32X+L> T MF=,W.^.#:'MHZ6]4H^^^'L)1"4F"^X[#::K#8-_='QLUXT M]/O-=KTMC?S%XK@-?=P-SW:TD+3B')L:GSC#: NF,RN7].^*26H.-LK8W [I M74 GDOCCW>3&&THKR;3Q<'*-8[>8TVX>^Y/A"*?")")0)&1[1L-FL 4O-!J6 M#U/K%LVP^>'O:Q+)3"968"/FS6DH1@M K03?6BXT7"J#< MM!LG?J0P#="5I*0$[)=4<"X6"D7#]3MHZV7?A"F%LCB%DG(PIYFU=X/VB.W= MFL!,"5[I]2;;@I3C.P_ :#+!&Y8\6G7%:'XSV:5JT'5F>,F[="#%2D+@"ZA5 M[Y$7K:]$??PL6^%JM9/7&W_OL5GMD8Y\ !EGS?3QA^WNVN6N8<;I+==D0J6# M&7(H%0V[?Z*$J9)#';+"QK%&T?T[H(']RIPO<7-OR6>Q:\2W*^)ZS:IHQ$\G M7>16[%K10"EO5FA;3CY!WK;D&T6V;*#;M<_.-K,E[S5U\:;C>\&)@)\8F MV\ +CN*G._G_[=S!$W?N0?/E=&"_V/X+4$L#!!0 ( ^%;5@;@2\/?00 M *P5 = <31F>3(T97@S,C)S96-T.3 V8V5R=&-F;RYH=&WE6&UOVS80 M_KY?P3E8FP&6+,EV'$M.@#9IL6Q86S09NGT:*)&RB%"D2M)QM%^_(R7EQ;'7 M)$@: _,'0?0=[^7AF4C$;AWA3G YFPN8A-W76&A/4\7R1E&S?RAX!.=NN&SBF8 = MS@3MX@LC&]*[/W\Y>7MRAH:1'\T&5K_+ZFYN6,TAO50:(\MX".;;?XRLP!J, M;^24 <)4/7E2>_=*ZH@JPW*68<.D0#)'IJ#HDV(B8Q7FZ#T3&%[A[6,.6E2A M3PNE%Q@"-1*%^^@/_]0_\M$IS9R!<#@.$-;H#9&5)=Y-[4YG&NQUCDZQ2K&@ MVOMXR6F-WF3&2J(@6 'X+K2W@62" (CQ$')^ MBTL?G?31,5:JYNBM%*3O](\*1O,UBP63_@)\8)+(?+1K55_M[$=1D'3X/B]6 M&S@GRPJ+^ON$L'ZY' IA\G,?%531M$:9JX/:PHD!+UB6LD;G0BXY)7/Z:F>\ MGVP/)<-[Y1CZ+X=P4F%"8,_Q.,U-'$W\R=CB< 8$?)Z@[@<)%F(!Y:%H)164 ME$#OI2I1&'B_O20942Z5*^.UZ<3@=CJ K3!.$!4';TQKN!UOT3*UA]2"U:=$L MF^\^7Y)(MC,Q 858-B>A#&9@T"+PK^-"PW648Z: 696BVG*H;\68=]JG(:)AC"P M62B**@SUDDO.Y5*#:+AY!VVM3*R;2FJ'4ZPH!UPNZ,9[07N\#JZGX%1+OC"; MIVP+4E[HW0&CB01N5^IPW?6B>1:J"]6BZZ5PP3OW< Z9Q)@O<:U[#[QD?P&IYQ>[Z$S;TEG\.N$5^OB!\TJV( /T,ZSZW8=Z*! M(7=EHWU_&FP6!WZX4?9$9@R*^T^+3,M 5WX5Y"HY(ZA+\H&P M@9'>5I6EP_,#+MNR7(?FMG42%_*9_2[6Q+SA#K[25*\X,7"=XC[M_QE;\..- M_/]V[.B1._:@^5HZ<%]I_P502P,$% @ #X5M6.5]:T"O@P( VCL: !$ M !Y97AT+3(P,C0P,3,Q+FAT;>R]>7/;2)('^O]^"H3VZ.X(BA:IRW)W>T.6 MY1[-V)97DJ>WWXL7&T6@2*(- FPO7KRXN;GIWNQVDW3THG=T=/2"OMU2EX9?\^U,^J6+ MX>_N*+E^$<9PI?S?-Q?O7^2IB+-ADDY$#JMXT=_I[6_OO-S>[>G[?,W"N@?V M=W9Z+_[WP_M+?RPG8CN,LUS$OC1/SY*]?N^P],NO@S32O]U]H:XPCX$O _LD M]]J#%_REOK3(TX7W/7H!W^H+_:2(\W16OJG> _4E_*B_JWZP>&.1!/JN 5>SL]2[Y AO6W M@R]*M\M2>[>AR :T0OBP=%&1;8^$F,Y?J+XH71Q^7?3:O5V'!1V&K;_^-F[M M[VSO]+=[?;K)JTC R=F2\?;GRZW7OXRE"%[_,I&Y\/"VV_*O(KS^=>LDB7,9 MY]M7LRELNL]__;J5PPZ^(#J_>/UO__9OO^1A'LG7N*_;>D]_><$?_O*";SU( M@MGK7X+PVLOR621_W0K";!J)V:LXB24L(/SZ"B^4*?\S# (9TS_A^X_%1*:A MS\__FE_(X:];_C:0+183O),,7YW&\+C9":PN%=%9',BO_Y"S+2\$_AAN[_:W M7N_ &3SH[?4.7_[RHG37>SSD;>+#17'^+LQ\$?TA1?H./LG,8W:W7N/KK^H! MG^#R)"@_8F_K];L_OOT!QW#W@)X0B9&YZ?[6ZZ&(,GFO^^X=Z!LK?GYU.1:I M? /'.3A))E,99\1XQRGPX4CB0]_,["6?Q P_.KX1:4#_A+ M?ON>6>3+G:W7GWKW>_?]W>H:/Z7)5*;Y[!.P?WXW?^"2_*QS.50YF")I99C51!^?XJ(ZT':_!(Y[[*09;\NI6%DVF$ M@IP^&Z>XQ)( Z7[- A O]#S[$/7,+"E2^HLTQBOUGK1TY'C]N22IH/\* _Q[ M&,K4HS7)6GU_BK-WXIE-Z[?AOZ#=@&5MBYVH1#Y\WT-\N]61&'_%H% M,(7^<")%5J3RM;*.7GV^?*M_KK_2?^/OZW=IMUF[M(>LTG_YG;N4H3S)YC9* ML1]]>?^=VFO<3O6^F9_*;[;?K#?;_9XW9)^ MXZ&:^SU^^%;&R22,ZVZ[+ N6;O&BO/H[.?6@ ?0L*8#^\@I@=W4*X+!IV]!; M?AOZJ]N&EP^]#>IMY AM*/XS@(=]G4:A'^8?Y&0 CPA"^):"%]8PS.&5\#=H MA(+S M8A^$)QGAU_#4%XZ\O@\TD27^:)_X7O]8W3 KN9_8Z:U.H!YM M^)8?!T&(1CKX8"(,SN(3,0US$6W*]O=V-GW_??"#BPBN#<[SL4SQNE2.\6[7 M\BSVDXG<&%H\N#?RP+2XD+D(8QFW]PUS?E?Y:JWSV^R4 M3[]U?C>(6)ON_#Z*D&X"H3;=V5U_E&)-A-MT__>1HQ1KHM*F>\R/%:7XKL*@ M2MG;QGO):XA2K'+_-]TS7G>48I6TV'1G^5&C%*O<^ ?WE)^" ?Q >]^Z\LM: M1>LIW]]M7?D-(E;KRF\(H5I7?D,)U[KRFT"EUI5?SI);8??27NO*KW?_6U>^ M.;1H7?DU;7SKRC_BWILFSVF:8$]D.M?JBZWTK_2W^BZW]?J:6R(^@D#(@?]3 M;U9_[[G+EGE(A6<:%X+(TOS5!<(R,&_@GQ_".)P4DR=IK>TU+L101P#Q]>D2 MH+%A \(>0=2?JGK*\C3TP5(@.?D9SG9V?9F M]D'\F:0GD<@JINQE,LR!H/*MO)910NA6FR2@'PCCI;%1DB;3^*&D\0/1N+&1 MF(6PAJQ:;<%V-!#U)LGQS3MI&1$^64B MK>^B=2,#-2:R^IM,1JF8CD-? M1);V'Y,T'Q\3:JAXDF[#?N.B-\VBRGJJR?<;%UQI%E76@T2PW[C8QQU4T5KD M8Q)_?IJU&ON-BWHTB"3KD5T'C0M2-(@DZQ%P";-^XD!_E2@)%M_"$&A;RZO/E]QO\->\X;^C;)/$NNQW\[:%Q0L&7)QK#DFA1WXR*B+4LVAB4?2W';XFB9TOA# M>,W_2P91.*(W75 J77OM-WA3C8L^-^($?$J3H/#S\U0-]ZL\D#]<599PJ7.@ M5O1,3(7&1=];KFP25Z[)6FA< J+ERB9QY7H\_<,UY6!P+&JPF%"*QR[D1(0Q M#X35!LNYL5=.OTXE5NE?A1.XY'QX"9]F0^'C=Y=Z^YBVOSS,C;M!@O=+TXGF1 MC8_C /^#M;'78)W.=;K?D]F7)[D(TW^*J)!O9A\X7H*+?Y?*OPJPG6>5'@=] ML7,IV-' "2FH_0=8DOGGWV"#1>J/9^^Q&'C!JL[B:9%G=$5O8^1O8X.OJR!# M?V4>S[,X(LWARL8&1%?!E;LM5VXF5S8V(-I +?H O-D<1FAN#'*)7?\&(WJ3 M&?%9F7,O&U<+WD#.7+\Y^0R5Y\OFAC0WS:1[&@*\.9S9V,AORPR/SPS-C4>W MIM5Z.:.Y8?/6M%DO9S0VLM\HT^8Y?#3$:&U1^'G'<)V16K# M_'(3 M@LKK-RN>QQ%I#E 6R4C-#:8_'Q"=JTY M5\N9;3!Y$\S)YZ@\-R&RO1DFW=,0X,WAS,9&UEMF>'QFV(1@>FM:K8,S-B&8 MWIHVZ^",QD;V&V7:/$?.V(3H^M,EAD'52>4T27'P)WY2#Z9C+L%!RDI95N?V.C@\V>-;92&C0V#G8O M&KP'S2C'212<37!B-YL$FZ,:&AOR:3@15GH2&AMJN1<13A)"BR"PG[,8?CH" M<;1!1Z&Q88VF4V&E9Z&Q(82EJ$ >E+9.-_$0--9/;^SVKY3[&^L\+P^JN)!0 MWQL^:Z'MM=K;!RAY=Z\&A[O>:&5(#7/HJ)JZ.N;I*K<5)D C@P M'(US9,-\=D:$"J\E_N(AE5;O8'MG%]3-2I16K[G!E(?8^*6??@Q&2#!_,$\G MTRB927F9)_Z7\RD>RB>J+IH;X+F5+R[#K[F4\>,?R5Y_579DK[EAG<9LO7M$ M>/.7.B)5.GW?$6ENY*1HBJCEI;/ 9*I]@GGQS0@R]QD9XFK3YC;"?&AL,:A*E'DA&]1L;ZVC2YC?! M[^\WUN]O+*76,YNEUV]LH& 95_U!G;]#C,>L2G0UUN]>]S97-?GW;7-C?>RU M;_-*%7%C7>3U;',3+--^8WWG!M $"'*TW3M8T@S:W>[MKX8FF^)4KT7JN]O\ M?>)H4]SG-8FCW>59_VAEK+\ICO):6/]H5:R_NRDN\9JD_CJU5T6OKY MS"I_<^7RLG;T0\4@]&/_\$,;AI)@\40[< ME%C-L^9 \?4)<^"FA+'6:/L^4 '.[J9$JYJQ]:O,)>UM2@2K*1[?FJ):>XV- M:H'222;2]/F\3WSJJJFVX&;Y^?!21 ^!QM $3VNOL1&NAM%G7>>GL9&MAM%G M31'BO<9&M):BSZ6,HC >'<-#1XTGF+K$HF-C3DTGF)KDHK[C0U5 M+$6QWV0L4Q$!P8Z#21B'&<%/7,LG+1?W-SMLL5Z:K4DR[F]V*&.]-%N7;'SP M\,:]0M38O+.WO?N-8"H&FOLZR64](C=^HW^]/!!W;[^Q48;+L4CEA9P6H--% M)@FF34Q<"+?:"Y"-'C37T%]A%]9^8X,&3=U]JE7^UF-4W?W&Q@ :M?N-L)H: MZ_\WEU3WJ)A=*:D:Z_@WBE0/E+W>;ZP3_SZ)1[E,)V_E(*^9VX#S462 7ZZJ M3.@$[A?F[X0?1K /U6#!=1)=A_&H?-&#DGF'&I]60^:#QGK^SY/,)<%;(?1M M@K=RZ7<)WH/&1A9N(]%[F0.[G _YFE4QQ>U<^#Z,Y9)/;-"1;VP08F6;O1*& M>I.&P4B^3QX8ZVREI&UL*<83D.9W/OJ;"\N7?JE_BC04@TA>@&QWS4W>OO-K MF<8(,_LNC$7LP_OA=9?G[RX>W$'H];?[_>4BP[3I M*Q1:R]RI0J/#-DK?J'/[0#FWPS;PWK3 ^TK)V]C .U?_78FOQT4^3M(Y$K^% M;[,I&$6A/[#3.]ZJ+UO;'3VKKU_ MEZ0R',4;Q^R-#1"N5KPL_5AX(&N($Y&FLV&2(NQ!?:_'YA"YL1$W4SO.@#DG MR62:Q/!G5FVWGDR2>!E SJ6?? QK#\*HP%)TLCC#/)39Z5<_*@(9O$N3"2ZF MR*FB_7QX*M(8;,3LDTRI3NO-K/X&SW20XF%C8U\MASV-+IC#QD:A6@Y[&CT[ MAXTM7GU0.C=GYM.:=-?+QL;)G@G=UZ117C8V@U@^K'01#B T1$=\WHPO/XZO*AZ\+7)?L;5U.&56(/NQ$OPJ^O M@+1)D?HRXS_'4@2TV""\?OT+_ _M3[AS$/0.]@[]E_YA;^^@/SS:/1@&O9W MWQW*E\*7_X?1#/N;+)]%L$^3,-X>2VPN>+5[,,U_O@F#?/RJM[/SGUOEZT0Z M@DOS9/H*+\/%;8R@F831[]<,5G,S,^RAOO(L$CLH/ MG4S$V78&6SGD"[/P7Y+6QW_>\(L>PGVB,);ZQ7M]?-O/'\^N3M]ZEU?'5Z>7 MY5=H_N(O3T\^7YQ=G9U>>LJ/?138&F9DG<<=[VSWI>OV=_;VCYKS%@@7O.[M;/^#CKZ]R^OF[,3.4COQ M(R(!>^>Q_&G)E<,Z2C_Z M6=UKD.1Y,GFU#TN\EFD>^B)2FT'[PE\KH7>TW]UAN9>#=,T#_6 E$KOPU8OY MS_>ZAWN'M=_L='NUGR^ZT]%N=V=_]]9;O:"5\>K@_7$??]W:W=(73P58!/'H M57_ZU>N5:1_)X=P6\-L_.#_L5?F!-_G>A^(XC@L17@],):& MX5<9;.=I80Y-?^OU?_W[T>'>P<\+STT>K&@;@5]K=:7B/11WZH[;^/-7_6Y_ MW_DLI4WA#Q]?UA(MCC]^_'S\WKLX_71^<>5]^GQQ^?GXXY5W=>Z!7KD"Y>'U M=KWS"Z^W_V/PDW?^SKOZVZGGJ!RC;HY/KO#KWM'N7L4(P-TF[GU!YW-SY-:[ M)/7RL?2&808D]V92I!X8;S+X!K'^B8R\4S;]RBPUNO_R[@Q*6S__KWWL'.SVB[EH]2 MQT.[MOJIMVF:Z?RBJ1H)3N>WJ:2]_?U5J:3=O=MO]:Q5TE4*CR,??+%:&HHH M,WII7^FEO4?02V8OEU)-#5!#5Q?''R_/2-]LA"JJ\W:;+^ZT0LL-[WHMN[+W?V#U;IXSZNIN[O=GM'>_=5U$91&N1'=0AYA&-,TLQY'T9[T*."%@^ MSG$TKV:^PZW7?YS^[U7'._MXTMWX",OI5^'G].9>,O12\\:>R+QL*GT,<@=> M&'MAGGG^F!J0EXW&M&>LYHSAWJSZ@)5"!;UN;]Y&4Q_6$22MT_IZ,M3T1@F?Z!&15DN??)*.'/RR_>V]^9?OTF=P5_2!O] MV'&[WN[+>SM)+[O[N_?SDA9_OM\_6HF_18LZ>$1_Z[ZQJ_LRY"/+P7NZ<:P: ML(\P!>^-DK74JZ$Z!D^2H!PP@17YF.3+Y31-KO$^-ESRD1Q-BT]N+(VOQ-?E$31E(_1HZW5_9QM,T*-#Q#^YDWP/%/2HUPK- M(M"=>2^BSX]TCCQP-1/P-5/O3Z?7'(R3NXR.1K+FNM*$-B =B3C\%_W] MTYI%P5/DM+/N1?>RZZF*U_0)LU99@GD?DVX=/]W?FKTGK]WWLF\W?QNNB;[) M$3T.@E1FF?H/(L[T3*9_9^OU0<_[&,;YV#N^EG$Q9THL3JYL^'Z[ .8?%\ M&B=Q)3#:V]]Z?72TM[U[M+.S>3QCXVT_9%XN(SG%-_1B>D675MU^[^5*W/_>?K>_=WNL:NE5[<"M^O>/)!RU7J8UN&QEMHJF MRE0&WK1(LP+#JGGBP15DB_7Z/PY^0@&)F;5C/W^UM&%VM&;#[$&]V.90?!D+ MFU<12%]Y;Z^*& 0.7K7U^BK,(PJK2^&//3\2679O7VY5&[G6(-QW;V0J2.Y? MSB:#)/HQN[]+W/(C;.-'E>4A=I1?_3'B37L@B6[&(7QBQ=6#1Z^>HN!?WGI3 M*F+6ZP](1!CK[8"3YD 1:MCI>%.1>MW ;[EZ"4 M$CPL=PR95 :X)<%C'I93):\X%5]-L* T*^=6>B]M*("/DZ=OL7RPON%V5VMX MW\OPSJSA/5K2\&[W>^%^?TQR3TRQ211]Y^^ME_PN"?;<:TH>LFY+-VSN=A^B MR'>Y&L^S., $AO0&,\\?2Q#E$VP,"_D$.T5+8>8)[T9&T?:7.+F!=4J1)3$6 M,&59@3$DD7F!'(8QUS1=%, V>SO[6A8X(@3$0K>F /2>P=W?82G_P)5M?P1E8,#Z2VM/:"&WL3OH?L_DZB(Y!*\65;#$$$OQ+1C9AE*&":UR;>8/Z^&4NJ=*@P^8^]GYCMQB"N MD+T#3T21X7&7^0=270 WKN%WP^(5Z:8M861]_!H['KP OHU'=.DTE;ZDD$NO M[U&S5^;]"/<#L]O+"G\,/FB"E:"Z"R ?B[SZ%C^ M\[8#L.#AHL&?\"YDLN'U\$MPQ7VKBJ_D*,BXGJ'R^TK[T?VG8)#$V[5?9!/@;7A*JN4(D'4"FS#KH&R&VX$LPWT;>:,TNSM&J"KWWCE94Z+W?W=V]'>MA MH]^OWSTXO/U.CU9"VP08AE7W']MFNO0$9,(H269!@D232 *Y)\D'PUIL+>PM]H!T]X Y<]+DMB_'QS^F[-49CA+=$. M+.Q>,ON#(40*'((-@&F@//&*C",E\*Z,L%8#49.D]*QHA@^_">'1\%@OAG=+ M,/AQ'69D4\0B]D,1H7.#O;QX,8['#$0:9!XV[X;!HDK>W1_%3[5!#\_^WS.) MH3DY"Q58P@I##"2)/)<9PUOCYB&@!*Q-C"BBCW&DWN'/F2>R#-0,?J0W5 Z' MD@*=L6HHP5^&&/^,@5IX+M,D\A*0'0X1;4R+"B -J?9V]IRJZTN1#@3<=OO\ M:R1GE WYL;?O?>Y>(GKL8?\ 2[1_PA>W;ZG*2@81" 6'589A.N%X\!2>+? B MX"[*.P>T8E$$8:[6U?46Q5V]>W2!G/G#]!COFJ3'=F_?16)T)]3EP=U8EYO# MGT.L[-&I+=CY^Q;>+Y1 +HM;ULKT:,9,W\,-(<>,YXX!4?Z9RET-(TIIP4=^ MDJ92=S638$Q3S&8ER#G785)DT4PS3MU3N]^ (ODNC"_S27Z*3SHQSU_$*B7X MN?[AW;K)=M^L@P&LC+U#5*'8)Y(EH#5XURTQ-.LXY*7C;'(Y*,_\A!)5(+:B M61:R-(JQ#@G$T_8 L?1)U<@X8SF'^23XBO*SYNDNPQBY5^V-2S,W,96"VKM& M_C)+4,K-Y6^5Y]K;Z?9VWF[W@,F[ST7K4.8F&\LHTF:%]V--K4\I.[$@'[XX M1_>'S+XG97>)R[NG7?ARX=F[(UEW2SE)8TE.LRC06B I&249CP/]FF+^)?_C MJ'O8MU7^/WG ,R0\*,DX1&T"M\]H 6(*1NG7$+A(1@IO]S\43[ZCU# \HHA# MYL@B"[8J+-K?@O/AP^^C[->M[?UYAOU$1LZ[*!$5D-*XF&P'";69X,_!O8,] M@I\>&+X]VGI]=-CK'FFNU0MZ[0'?1/"/KL?S1Y:EK-X'U;M2D95D7P8A2O*$ M_T"I GU,%Q"'O).#U*)*]U\RBK3IZ)]G=SYK58[?=3G^[..[FLH?.T^;^?/< MDGNY,[!CL+=WME[W8)$O#PX[.T>[\R/8\'*W@?I"3O%VY(AV:<1 &:KC_B[57ER">ZCQEH MKRI&?NJ4ZAL?G'^\0@F]GEJO;QQ]T-M9&1C'0??E MR]440QT<=OL[*T((Z77[+U;+T^ ]O3ZWT31ZZ4V+?AB[:T?QC: MZPJ?]5*_5R7W 3G,%6JK#^?T=$O_;Z?__@+"MSKA&?/%D=8)QZU2>([$OPBS M+]X[@6F55C$\4Q[H[395,[0T7(:&_;Z>DL>B_$TKRI\C"WR.4YDE$18C7>9B M./0PUXE)KU:N/T^&V'W9RO5-IF'OH/>R+-F1GB>/>91K!7=[)+^#G">S@4Q5 M.?.LE]]6N' MEMB/0.P/<$_O4@QE/O/>AAGV!!9IZS(\5W:X2RE4FBUZ^^L;2K.6F8%MO?(: MZI5W]W2]\EE;K]RJSD;(RD-E)RTJ7&R)_;2(_8$Q%; -M30I6HU,//VK"/-9 M![Z+J.?2Z4?U/B#V5)H1,@"/X/$^%:D_%ADW8/-O'420UOAZGCRVM]-ZY"UC M5!AC;T=IFH-6T]R;V/_O)E+[0L*CKW$0LGC]_[5ZX/D=][U%&?M6#SQCQMA5 M>N"PU0//@M@?YN%I,4!;9)F9LX<>Q;%%@^0/WQG4SI,D#AB,&"\$M5)$#!MZ M/I6\KM;5>*;,M=?8MII6ZJR-,0YT4.NP 0V7+;4?@=K_@^B]84X06:0DX(-( M_^VD [WC05+DG@J"85]FJSB>)\?L+RH,:!7'\V6,0QVC6M0XT!+[:1$;/(LL MB<* 7RN5-HCU3,@-W@A.X6.G@SJ;@K:&_1GS0ZL86LZHX8Q] MK1@:@$'6DOLQR'U.XZ;.[)245B4\4TYH54++&35H1_UR!&HCUW^R?FU6F3/4 M,NZC$-Z&P+ E1:2XO3B."YX3>W\OTC +0C5VDZ?=M6W]9*;(:\W->8*+U% M_7DMN9\8N=^J:=Y9QSLUX[[/>=PWAYE/]'Q5[[<$"(EIR383^5S9Y67;L-5R MQCQG[&F]T8"A=BVY'X/<5EF<)).IC+,VZOR&)+[B=&;JU*2$M@9@]43%;2&U>^D M5#V],KT._;:X_MFRQUUZHBT<:0M''K]PY.! %X[\LZT;^58.;,7@DLRFJX9[ M34-_;^EX7SJ>?AV'@U !EM0@F7B7_E@&1=1:/,^615YN.E9B*Q7N0_)#W4#> M:QKB>DO'^]+Q79)BV>;V/[S+8@*[VPZU?ZZ<\/(.!*HGXK8>/(XX:EW4;_0: M/KX]_5_OZMP[_=^_G;TYN[I\%&>UY93-XI3#_:W7EV>_?3R^^GQQ^H@L\B(7 M@TCJI]#_\&,'Z8O*$AS:JS??I<[/)"/ ^5+5^'^+]X[#'[=6F)_=[;TC\:IW9&1W!ZD4GS9%D-0MJ]$="-F M&>Z-R^? Y.[[+GJ[2D.LJ[A[+\U!6/Q*];>J[X-\_%.UMP>O>_GI].3L^+WW M\?SJU+LX_>WXXNW9Q]^\=^<7O\,_O??GY__ OR^OCJ]./YQ^1%&W@($J-E*E MH=B^M-I W/C'MWSHG:_&8>8=QW$A(N]"3I,T1XPZ:V3Z< <1ZOQZ4J1>XO:, MI'*:R@SA4/%H9-Y$S+QAFDR\'!;IY0G_=R*^R X.FKL1:; =)/X5HI8OPV&>+XN-P,AN@?'N-G>(D=*^<=^SE^VCO:W845PIHFF/0/ MO!_QNJWRA5L_=52^Q[UM[[3FMJ=??8+U<^Z_-W]_'&+1W_G9O9@^ZOT,3[H9 MA_[8?<=QQ%[H\5&>#)M$VW MTRPAC)!\3-QD;@&O ;_+DQ05GS<4?MZ!F_E1$52(D9K.:R3WL,BQ'3NUHS82 M,VJ#5CXT$28M]SKTPT&1P8*SS,/!@KDCJ:21*S#3X$ZF!K(-S"-7#[!/@ M2OA[,>=TO2L@Q$V2!IDFQT!&H;R6'44*_3%P9O6CFS"*JI]-DUP2;:*YRV4& MS P/KGZ.M GC8NYSI#%F'>=_@9M0_0PH#ZPU?^\BFOOPINY#^14[X/6'N+]9 M"/)"I!Y\ ]3+;-<\+/A:SAR6FR%9U=Y30SW0&6A3Y'Z"H@9)P,L#_H,S':+0 M"H>S6^F"_+CHN#/;+6 SX&!,A*+Y@-U8('*R(9QIC+K MOLC&WC!*;K*?6X*LBB!6K #_IW H04B.TN0F'WLH9]7.CT&"20U,6Q+'^+76 MM33\@BYA=76C9:]L";8R@N%.R^%0LBDQDC%L< 1[[Z<).%1Q,@E]%,D\URIS ME#++O*J\P]N%DZG@VPT5. J8+L +/LCDJ/#S0IA[@3D-BHM9 _\>_607GN*!"H$K%(]F4J3(>/"0 +1-E$Q1U5L#,A.16@,+,WQ"+L5$<5;YL! /\V.5 M3=5#,((>[3HM/FI%)E4 M)T8)T&F:!* O6KY?W;Y/T*."_P\5P#^),^-.@[VVK;63-T!Z:$F6EOH<:'( M?OP)57*&#OU'F8.C^X6!&\AHYE6 MF&QMYAX''9Q@$,B3/Q40'P@?'+!7#BN03B:GA4,1X'"H> V%#H4RD]'G-#:A ML8T[]5&HSGRH"=3PNYCB&52GK&^<7>N\$ ?SH&-#=P17X_0?P'Q#MI^/X?C3+Q(,/9[#W MDRD856:88BJF80!\0,J=_/T8W( DQAV NR%SLC?!OL-\+!@N.@.;+R.W9IJ M S*(:%>]@HS":2H1XM$#]U7O6@Q?^G!"8(&P74BZLE6'EP[YU:NN!H:QR/WZ MBIX!WI_]7!'/U$\Z> F\Y2!D^Y-\*J& DI E?5&@D$:?RKHG<*,@!%Y-/0P( MIA0N5.]*E"N%:^EAM\2^F?4Q1HZ;$X.S!\=4!:7A7LOQ#KYE]2'S9R[@:!@I,U&T&7!L _F2QOBVOXP;8#">'HFVC$+='$39.N M0$74-2RT'%J3S--17"/ZZH*VI:CF,-)243E@RAT&(X.<8=X_,"#D-7:V*"'4 M52*K(J)8XA?3!/TN R/NB6L!#\;#",P-9U%D.B^"(_'XW[?R"SM<<+[@%HY8 M5SZ7?1#^"V[OH34*_AX^$984LHJEJ^V"._,_1ZX<2!,103:*44I%,I>.6VC? M&30!LBER\@ W27 ,&W2*CR^FU1!I0U0U8 Y+]%% :(SA[)/H"^._BA#$(9R^ MA"1&*J]#8)5DV"'QXV0-G(TT!''6OX H88S^3YQ'3EA>1>K06T71AI>!,,*; M2'X=)!2L%WZ3XD$CDN:5NV_[3?-F6F_HX%#)ZNAZQQ$(H&(T M=AF3",_*P3%BU&%;1BH112P7DP8%/86K'A4B!<)+YRGE/%K' U5+3 '4)HYR MA+4?IGXQP22A+^^W(LQH(9<+?XSO2,>#Q'?7 X,/F 4YZPOF4,#> 3W#1PKX M"/D9^ 8NYQ @\Q3YBRQ:C-V%VHRN5K^\RW3$3*BDA.1-&N9P3&A-J8@ZL/&^ MG.9(O53B^8+U#F9@:MXL9MH%3'I'/@WZ/HE7&J^098I^NMKYJF1.9'K2.II[/G>7LKJ>K9W:2JG@94\=#N M<\_<'6Z^KU6*/_0;LW76]-\J+6;+,Z& Z-[; H@-$U>3$ZFR0VFK+23*LF?Y!@Y M_C!,O2]Q.3HZWC_2@B>!]\N5BG$H_5LC^I M:W[R(LQ(.WN3Y2EF-%,5*4U'(@9ZE7V7@5H2;-T #*_ 9+WM1HY2,1UW2/]Y M.%T/XP$UZ_F'^<%O^ -3R!72UX8&Z"'X:0)J<1BF6;ZMDDTAF$!3D>8SV&U0 MH3H;+Z;@Z/I"#ZZ@3:3EQ1S2I7@64K:_L^-E#$=0_2&&UJY#,."RCDW6&[6. MWEI=L%B[&U/]A2F^ >)/$@Q*HP:'>QY/Q+]P.FTDOPKX"\><>Q_$%+YY0ZGH M$[!5@$4[&&62 S#S.MYO23)"NY?_ZQUGR%?$E^H3_OUEF(;T-G_(:,HL8CA" M'07TH51&X@LPN\Y*N"&Q]W!O^"]\=D&^%_SCDQ@9" ?,$H)%*7!?,'2>)L!" MF&X2T2P/?6![,>5LB$Y2EH\?F+H@++P\%?X7US;79#8Q>^=P=%4H"Y<]"3-M M$:L#7O\ =C+LH36D:FLVSP M*=":(:C0P)\D*1(3!WK"NH8A.?:._**_P63"B"8M5TDQ19H& 4 M<*8DNB4>'A(@$W (B74N3O'A_LZ*1,9N)UX*5'4T7^DAL#7XS][ASRSM!UB MH%_#PS@+!;_?)W% L13PW3-@C1U:O'#!%_8,,&DNXO2ZN46S-T2556I$0CTXD^&-&'@C@+9]=<" U M!LBV02IEBI7X+EVK#72,R>%--A=P.7:K D)/PR^9[=BUGQ2DA:)LKF8Z,1-,N#B;YV2PD5>(T<>GY&H M17D39*#V)1Y6D[!2!442_\*,5QY.PG^IDC@.AN#E [!I)W@Y26Y=38D?S)L. M7Z2<>L54%2$QT[$]PR]3E?2664"Z^ (M*,5.UR(-DP)D5N([FDH&]"GP/ SE6[$MKT@P_BNVFP4^X'( MA1)T<$8'LI20 +LP G5(]^!419I2;F:I8.5Z#G^OKQQ==FZ\*:8<^/S!ZR$^ MLW*27-6'[XV%;CDZ55X[1-0,5>\PV8!6H=6+3!0%;@9JH$ M25L3K MZZ45+*&>5J8>%XV]R/4M2$UE!1LW6%Q@W3@RG8W!M# $JHY72\['(Z<@3X>4 MM9&"5#/J'#/;H: /7,<&ITJEVKD<$84=U2J_<@#4N4NFO#+C#,,'(57KV&M0 ME;5\\'A\0.$9W/3M( 7E&;ND4"$;93$ICJ'B"Q%M4Y$D&1ZF7H^CUU@:I61V M*Z_71U@5P),<7C#N0:TP)ML)"8KECR(;:\^?A3R3W_H.%&)P#7BZE"JAX1'P M-UOJH@!2VAK0\L3*#WL2A,,9NG%CSA6Q&"8?F%W4 MJH*F!)6)#)DX3P<=HB&'-LGO 4.@@/\XS?A40H5%AA2LP?0FJQI?=NN+G]:4 MZ&E;"Q[HGT2;Z'(U4C?QY[ M'R@"V=_O>/V=?K_C_2W!VCGOO<24(X-G^,GV,*$'L3,+; 3_/!F'N/PM"\67DY9EOLBN9VHUO)X,"I_7L!I^RP MTQ:WN<5M^XN+VS:@3NTND;.F?651\%9P8H_AF#'RE@7L-3_#K3= M.0B9 57(]/M=.M'N^P&QY'2*<4(LWT"<)BS?UV)#(5;I95M,@9P3K]R7-'?/ M89&2TL62;BS*IYB8DMT[_5T./E*Y+A:K#R0O@H*ESBHFTRB926DKL'0I.OX2 MR[5UR0):E;21NHEI7L92:O123G,Y47NQVZ$5>>\D->2%<<)BOTY(GAN0ECND M_S&W9V#$M&-:(\KJ;X36!Z@_X#W,MV.(M90DY!X,!_<)X_8\)M(V:;A@#XP* MH%M=5!<5&P_?FTAM0OWCF4Y6O '6&*5XCK[YK1[N%>B.K]#%#/TE7HK&>2(_ MG3EV[CEGA<]0RYJLJ0V9KT.T?L",0Z6B<#3B5(SK9RG3O5,I.511U9(Q;PHD MYHL@L=\A=3.H.G]=B6^E9.7=^[>HQ#' MD;;*H8-_SO,Y&+%KYVR=-^=: 1:I*KE.B3-3U:6ZMHG3)[HWU\F 9R"4L>97 M5R-Q-&HT0E@U-O%'R,?DR*"AH+"!3/2QX,S?%77'ZYR;Z1R<>Q)*CK' 6@L9 M<^LOY@3ELHGV9(C-1%AW2:4+\-^<^_G@_U,X3WB(=!.Z<_AODC0*P,R\K6.E M/5X/?[R.\SP-!P4FD(FD;U6S.Q'0/6C'1$%A$LK>,4C74PVJ\>":Y9XZ<:WB MX ICR=DTB8/Z-H!2V0"FW56%E6[[#>00=7=]Z*JLO51M9R!S$482W'=LIATE MZ6S;U& *2^%4%5^1R(G%!$L> JZI).-OC.:D@DO .@",B.I;>R$H52N4=#>A M\,8)V.H41I^BQ)-8+TYV:RX*[+XDX2*\$;K5\?8PE9+":E0NBME\G!.K?ZU; M;D-,O G5M!!_C^G9BHCO%A&W2@$P,-_.@)5"?\TZ^*KVM-B:/-UPX06\7/=< ML#+C,O4A-E62>K9@>UAB3&H2]"5P]YCR>S/]9SE(K&KJ)@D=]99S&\NYIYC) MS3B8 .;;)U7UO%8FIDJS:3(M"'M"#40U;*@;?73KC^GFZ;B-97JH@BZQ+154 M4D2; 1^XNI>[ MHD:4 )BKOLK<)D8=<857T1ADX9/@0:>\\*,BSR=5[6U[DB@+?J$+-'%;CFTW MZYF+F+)^YG0*?;,O+C=5O,L.]S)P%T2%*_\J0O\+%@2$"I>T#AZ&?\^R35G= M">%R6(8!5?&.(]-H)BL\8%U,IB!"+/(8"U:JCL4N( P\:HR)*" +F?G9PHO0 MP]W:[O+Z^)T,QHW"'BH7SU<"8*KL0<3ZH*J9$0H>BP4W6D*AVYUL2Z-,XYCM MQJ&Z54JFCV1"K;TSBV)MG\Q1\"=PHDYU]==QI'(U6#&/GC#(K0 ,1Y&O.Q9U ME0J=/ 7+%/A6H29.=)1XWD@VO=IL($_%%)DV!0MA)'R,$@WS&Y%J>\"4NUG[ MF+H652>IJKL9[\6]T;JEFRV+O&8CL(8KPH7-%*Z>C8US/H0:CB2U[:IVT0S!ZN / M? .J*L ET]HE==N)V.GH\R%E/L$J4'?QY@XGOS M3XA6++H]G X'AF]UY\;99$HM[#X>E/5';2?B3XP_N')3GP,3N%$H8Q3W#'7_ MDN)*-WE&9HF(O[AVD7('35&1P14P. (*"2YQ548'U)2@.E2.)OL:%U6UI':] M8P.]YL!;JBVGR H>GVEB,-)L+U4R'&8R)S;FLH=KV^E:-JPPNJN!A<#*NI'V MK>$M^>B:D(V[A4] TC.4@?S#!J24XK^:QJ^W!5&+OX+/=&?#$%FIC]U2@4QRK177%$FX+WWJF^P*I?*+K M0*ZZ:0G7U2FMC#H3L3T=@SMP.25PU%-(06#[SF#F$$&=E2'CT$RZ5.FD*II\ MW1ZB!(R@S%!-!ZENDV2EA4!OEX(+*[=QNOWYZ=/P M=:Q#HT[N9]+''Q7HP7MENS[.Z:U?8G>=HL-;"$.!%1E>/ILJ>3Z/1Y'9H4\$ MU','G 1YVM=42U0"@^@88 +CN)7:$VLB"$ZK,CM@Y494R^*3Q0&%S6=MQ= 7 MRM+0+CR7(VGDIC5K)K5&[3XZ_:+'9^3>XFBDV"U4BLA3Y'(F;P8_+W,#\^B- M8053]Z^D*GPTEM&TKK[CQDAL8BD#IZ$LK#+R@,G4P[V?@!@D; )%C%/;;*AY MAT!5X+A?*27"A_!A&*>_G%Q:KSV%09DJDH9B$ .H@>RK<#(Z9>1:RTPE@(-) MN=#I!XM"AK="8%H"R7":K4M("1JXH\N)"5,W4@\Q87 4$.@GKI&<8H%3"17C_*.29T52=?WB' M(=X"# ]3)%-Y&J6N#7 XVH*/1S%UZX\'UR-Z)DUC3LF%.]5KW5$\6>)%'DRV M:/:8P1MP,'W>X9R"KP*=Z8Z780VQ&U43*(E#-05#Y^KI]AJ[5^C81W+ _W4)C@7NYSV.+KP&"?^?+,?MB$:<+?[TCGBJ // M2@US.GA0&V8;F'Z?;?4Z0_J_G]?UF->JS_+E[V55I M:'M'U1A$Z3G*=">I]!S81Y=)M* D6<0P/K&'I1U]0.:'GI6Q9G?BW/54%=1S&<=&34C#CB0[YW-0A%' R.&N MT\$NK:EG*C'T#Z!DDJGN+4=V)CC)J=F']B6,&,2?7D/]VD%B2\H'=%-/TU/QRMG, M :+63$99MR]>%Q]R?/*:%1^34_IW$1H0CM=>I_X]W0Q!\X&2$E M5.XS9V;.;1XFP.Z45:&]9GO7P##K]@^G ; :I;)5B>BZUZ[7,<3M[)<8]MS^ M%"-]/ 64VI@9H1U.*NBO&18ZVT&)-'+QEDQ\(X_89AEHRBL^4Y"5#YG77=*" M)]5 56&90=)T4!?G*F6UJ+:3F8R".9Y.#?C*3#4]\?BHF %9O"&H%ND.6BH] MD591T3(5K$\%!=,UGQ525$Y<=7&-1 MEF&;KP@79OYUM93(RJT)>J:&W$;UF%.9'FO(TEI=L'PZL-C]7RB+5U)'!$\6 MK8[C4G,&E$P*RA-]OH5L;&B/""6H]"*.5SN,8)Q:89$L,;CKVBH\B /-7L" MKIH&!-Y>(?E[5D)L4$AQ#3+/# 7LEI MV7IK^4%(<+0D!Z-IWI[--9[-=X[2QJC#.<,E(QJHA6D%5K2H,J8]H0''-Y?^ M.(;GC6;U,S-L/*(RM(1'UA6H:BKM"UB2ZHRNT[LQM)5S7+[,M:RSRIS.$76C MN&LH'U [.T<&86[;[)8$DS'E?C%6UN$(+"HA1/Q#TS;B#4,9!4X;GHL@0X@8 M9-,SR*&9YN76=X#RS1WT9=JPPD2;) 8+.$RE;-;J QD]9JIL>PT>0_YFBQK3 MF).ORM//:IPCZ7W $D_3='ZI81_6?^)ME8&?@#H$IF)GL#9(XH9Q)C1CE^>! M5AM6[6#3G%72;Y\NM6?9,5:LG1_:L1@>@?*?=&F3&D.I!A8S8+ER $O&0]T\ M"RL)ZJ;A*9?/@'.$F1F+K#QV&ED)IQ)XXDN+VK;6PW6FY&F 4+FD*32="6?6 MSN-<=W@5.:>J'*E,R$0'*Z&%\KF;PS10B;>YL]BI\+^>:E@^BAPHJ$[K-4]2 MJELWCM@FNBK2Q#R"Z)N9>B3E&$M6=:E(GA$HW":F4<$_*M6SZR8_V[S"$]-* M/<>E9H1!N75&]P'X8HH[WS%C[;B?F#IVRW423IE46RKOE,H?;G2I?)/*S!YO M8ML] NIS,]Q4F=D)$%.=8/94")=;36%\SZ"77(%(MKO37 GV# YV7%_X?5^/ M#>7EU7LNOGT_53_E3)F,U/M-Z0;S(UOU[$JVVFL#Q-2JSH@)F;(\@@6=0)7? M=CBXI^?L^*J.E04^>SP*D9PDM+G?#Z;7I^.V?8.8RW(CDCNP%CA8VX$[Z;;4 M4EZI5E,UG\-A[9-:%V.=5M"QM6VY/ -;^DOUP-I.,N?3.S4#_M9L&A&3Z[76 MU4%@)2 WVSE)$/ A"NQ1K&"3J'[H0/=)ZT_I@.A;_N T"]KT[B2)PUR-#7=0 M:_4=0&?CR760UA>'^-I#L-Y#\$FF%"4Z#JX%#KXS1-E!/.<2!]73;'46'3/5^-!1&M%V"I0@ 4TZ ME$8&NHE &H/2%C \9 '#A430>:"+2NN>@-RI+TY^S!)YJA!'_&OR6*FBK+9' MA01FACW=M=E$78FC_#>. >MPIDYDJR^!H]Y*.+'>+EY:3()(0IHO8,9Q_D/V3T M^OQK'GV#HX2RRG[0CTL@.S_8S?>)W=J@UCHUV6]1,@ 6OR \223W>QK)3# 6 M>;C.+M>:?*Z>#:S"1W1D1_P"K)6H<6Z[>O3=0)0;V.H8"/S*%+!%\/SH6G%N M16!U0Z;G5ZLY5S9]S$D;!]5'ZOWLN"&K,@2%0FX@C8A&H42)QT_0,!*9G1W MD>3,Q05M(I3*K24SIJCDK;(U/FDC0Q?.+'RC]9?%D+["U:,HC)(B4#U2MAXF MN5%1T3KE11B4R$7S'HB.H]X1TJR;<5'& %^F\T'K)IV+L -:2_$(U7.JPA8J M>EGQASHT\5OI)Y6XB!)@,]";^&%),]@W1NO/%EIT2@48I38SE9*TM;$4U"Z] MI-;OI3D;G?(IYIRI,TW@YS)89-W]QH2KFF#\EZ2+B#0X"BHXNO9G[\]D4/OC M/,P59&H@3873SZ2V^243K-3E&DH*?'!M)MO=7.Q1G:M W8 FI"_H*NK6Q\B- MFFE76S]8C?SKY'5FD#8=3&*?NN84H'@%1HRF*^7;FK!DJFI0=XS&41F%EBQ&S$QPLGKJ:/R-KE;\(F>W MR5[=&##?4F,P5;YG(UK3]+M-4XV.MCK;U6%C9KS7RL5J'- MTEJ]B8)QO19!K4&PH=S[5-MR*:"[9FY>(LUZ1T+5%FI@Y0<.H2G5>[A! X-5 M@684J %,9G+0F_+0SM"><<*XTBHE1(]NV;=9[*OR?VMF8)V%U"Q<,BE BX-) MH,>^#(6/Z2:12^MI$RC,8.8V4:%,_:M >!A5DJ;'&:C^,).U=+/N=:.GU/@$ MU>4?3&VD2 *C* MX\6HK5FUL,S=LFK>4^6KS*NA9(T8@/XHJ K+^+Z@.008M'*698::J(K8[S@% M#8D6E9),Z%.+$+P9[&W&;AQ^ZZ$!6C+U'59'NN%T"BTC6*E'\XM@0YEF''6^ M<6BG:R=,+;1VU]E[,@:K ]JMZ! O;G8O84AD^)(L"1^Q8N.2HX]RHJ1KV3AG M[!AB1816NN#7-6KI/RMJ;1SKV9BZ@Z59V5^8&&^HM/S?H/ MA8'TPL$C=3@.3FTHH^-_"W!^/PR\RI9GD]X(F0F^JA**$$@_T/$;^ MD44?J#9E.;3.]2*LXWR $[5L1YE^"8^X1;%R>+35N;=E["=JO@X%J/- MQC;=F+M:%[6>K@RXC86JN.9YHI1]162*A>5"F)ZL8%QGUGNA^A7@6)R+LEY& M6R^8GW=+WN,Y-J.\W.AFE,V9VX!FV)5I_GX25F5M74BE1I"M&K+;2A(5"\O+ M\ETEH(K,A>(AWQ5C/N@99 MQTA&TQ2,I!0M+KJO1CW;-GWJH&]BY7@[[?ND(U!S"W@J&F"JXUB/N,>!BG U M1V QOO25^O)YF?0BJK^R4X(AH@0W[)ENOM03,=3 7+)\<[.3F0'WU5AIF+2@ MI9%YP[5;N,0DD&FL?X>&OS+YR,!.$\'SKS2"8P=>E-&CN*X#[Z*5I%[*]WI& MCW0H[QG"^EM"[_TDSJ<(0"*'-$PEO#:E[90FFUBH#,-:<"+20M6=^,FVCEUR M8(G5E'&G*QC;=/RLSS;F3;3(?NI7IP4Z^[ 9\',$T[FRU6#X]1C6CV86HR,! MYV-C%6P*W1^'Q>)W@I/ :,>5*ZY*8+M8'H&WV[X&13R1=B7XHF-N0!G,;EUT M1\T<5W()O3)54Z,3U.XY+465AS0C-RA ?L!:O[_DI)E'Y2WRQ:7NQ-[X$W,U M7[[ E*_@)T61Q%&I7/;@5/%5>M)=%YHUBU8HF6D])![,_+&I?DW MS;J)6??PP8V UQ)UE'D:!_TS$D7LJUOIP C^![_D MOE?&$]U00&16OSHJ3U IX:5@/L@9\W&("/QP1^),))F>PZ8:%A()1?TU+E\:AB3AZ<3B5#,@WR' 4=$897B4J57D@PA+K(X;IOC # MHV"F\?RM$Q2N; Y&0XPB=/I,54$%S9Q]& 3=G(<>KS41OQ\8GBODA$6K5)[G M B-%V3IU=DI;%_^(.@KXA;KN42GBTO1=!('?4NOQS$IL:BF1:8'MI\MD M-.VJ3=8MS1Z-9MS3Z(-?"9N:M9;>X^W\GTD8ZWHK511=U5W.J)7$FRK0H$!* M+-5PZAE$-,O"[.=6,3VBV:< P9T1A;Z83$4XBC,RP5MBK($8&(T-BHA2K:!/ ML!&,DG&#)/F"%GC'*4DU@!]DU7U/MV-##.YSU;H'E._2D48SPQ?3Y_B1BQL\$7^BU5TW4LV%[L_3(F-8W"Q/$SAP>)^YN8B5 M81J&R@;G'MX??SC$)!0!J_A>B%]);1NU SB#!E1N4OW<8$\I M*S0N!%6^PH9B\)2#K=D$D186O&L=Q7#?L93WV/G!)ZZ"G. ;TF#MH<#QQG#[ MXT]GG4H:HG9TE%-/&T[T="N'*>9+038DFW%GJ=")=OTV_K3_SMGW$IXTDOT$ MUJ*'8] Y&E.=4$9'TBR#BD]-27ZAHPI2-;/9ZM>/B4'F-R_D$_Z4FBM"U4;P MH-CK[?RGSB&I$GE=8@O;AP42+.0]S"@%>L"E9V=;PO_NTO[ /_H=C0Q%"=.G M<)3U,=8@A!M_FBNC@;E*#P>[3S74:\8%TW\5(2.VZ'P,%.L!F_% MM9X&LY*M;,.0:1+).97KCLCLD 07<6E2IF1-YS3-$& 9/LL>53Z%9HII N^5 MQ-L(3J8[8SHZ"P1+TO$W,R**V\-P>H6,*<8*J._ $E,,G%Y=-3RQ:Y7LU M16G\+A7/E)#HW)'1+-'1,RY5H^@J3V>2R'FQ\#923"HCL>'"/Z6ORUW1<^$" M-EUSSI7J"K]23_4U,5];O:HA^517$1>.SZ.IJ4("QV=UE!/M&_)6,*WFLF&=?U(9ZC"D9!P^J83A2./G4$,3 M3W:\21C097FXT.*#LWZFHIXSE%D9'197SW(='0%+J5G2N+W@SU(-FX+[ MI=VA4=8\H42AGU%5/#75J'9'L&S)D)V(S$QN("1=+LD#J9X&Q]#7T[G,;[F&+I8WZ 0)FI%*W%IZ71(R9#]J M0%9P[7&8.?R$>'*H[X="B0?%AX2J;FP[%>R3IF458S6VL=?NQ%RW5U*N-[&! M$Q,_ZF#&*=.([D@)O/,$(Z]D/+*;F:_[5K;II5J'I_KN"&AU)B M ?F'Z=6EOWO?D8UL"/N36:5HB#5"J8H2L5/NN,PU>7*R8@JZA/=)^^#V9XXK MX3;J(.Z!X+Z?E #SB5*VAL:J3CZ/2GM6:FMX<"OI#75BRG,5= ,<1!"Z];0 M#_0KUW.M.9:.':>/9Z,Q#O8526W23P[A].1\EH>)7Z@W1)@+>F7RO00V@IG> M\Q'\$PU9+'F5$]4C,A^_X29(IRCZFUA ^2/G(FMPMB381P9&00"I3_ M:,#F%$"'8X-0E 9.1$$IV+$!0!@TNK89:MN:J"Q9GX+G?2&=R=AO+7C#DQ#C M:F9$ZKZC"U!1LD'#3(TETRZ6K4%5]M&'/EX_.E,)?,<9#_& MN[!YN^KOE8M2#_O#)LG"]T&_'X600@2X[TI2 MF2! 2#:120L;:SRI0P=)[ERG+>YD9XN /7 [%D-[U$-XW(9CL3D'\8Q@X;%- MGN9C$!38TP!'"-TW4R!G,]75B9E+AJ64*J>MSH/.\"F#E9N<*$$X"&-SN(Q_H?D,G$)VM6K'#>,XN>;^8#.^I^-)51_" MGDR8.I4U/@'HSNTP[%8B?9YL&=98YH5Z!:YR^15ZC M*PK1"$TEI@@52@CI%X?K?(W3Q]"O/$V&!&VLIUPXS(]>)XV"P#!< ;8.63@= M]Y$NQI^MA5$6K@8#D!/M;0[D6$1#=GS9WF66)B,YP^72PA+,HF-A0G(3*[-* M#XF=44R%6Y>(UQ$QF5;9!8L#ZP_TK:4O"O5284Z_&D@Y7K%&><)*9 T+M"())9S7,R#Z4Q5Y?&M+F5-RY="Z(C M"P,3&J17P$YQM5EJ=]@ AD,>I@87!G@$(X!F<&-_9[>/\JF_LW?8]8XC=CLI M3V%B:'D.NH-@\D#J8:VB>4#%J'#[R8E/2KHRQIW4;H2FGYU)AZ93JIMZQ0A4 MRXAP+5&B(R8FSIW7>J]D=,P.^\ MJ_MB+.Y,(QW] K1Y6FZA[WI_2V[@=5,%AZZS^W&"&JA(A1FG9[>@LB1\E8'D M58$65K5AJ*_TEBL2TY6@3_\J*$QVMVU'%6ET-XK&ZMO1?3"I-*!, OPL'CE( M.T:%P8_A.,:J2N'/(@BIS$[I(4Y&#?"@7(,(#?#R(I8(E^A+M'$6JX'G6(+3 MVWG2-3A-UMQ7VN?:?"7M.)P@*Q&W*)5<>5W$S@?&RYP3UVH6TS+*OG?0YV^< MNSG/X !6-.OJ;(ONT.WW?N8,6]V"%D.3H2.I7$YV #BW&CZ-*J(3A&/.26QM M/!->C76?TCS &Q >8V3D^XII&$08D ;OTE@YP%S88,"5XK[:E22M@ZW1TZ0I MTX3]-FHJH]U*_+=4S6XNQ#"A5$W2M M&&N8AUACA'ZJBC$R< -Q!J>4N0*0--W@#*3#!=Y2Y2ICJ>?RKD$ MLH5C#C&7.Z8N&X%V* =51"GB8O8@U25(7>^-?5/RQ3!JXQIL%)51K^)@8SNM M+P;3O0RY7->Q7AI86"*U!M*C"AB=KNN8PZL+1W")IJ[,!DXMUE].J(&IRGR; M65T"AVT: X:)KF"S>)V5!4YI;J\)\-JL?PF6R("O)5R'89(T%*R9%CE;S0[R MHGT3E?&,:8^HN-Z\$:U1\9F!9"Q!1ROT=PXZVT9,M+%L %Z!C]D%4:VV"F(H MK(XGT%I6C:B!3. 8#SH$FM)#<0V':: 17Q/GY"<$U>T+%0:A+ *Z*#2W (]H M/G;#([;.C_:T#NQ_V0ZU$L>1N\%=M&3F5](E?+7.'"R15W'2(%0E!/R3"H/, ME\W#ANN8#@U@0F8ML?0 MG08Y@:!J4AC1N/"/ CG.O29UGF4^M0&\WT58J3Q MF?7CC+M^6.:5*7.C7,@0@=[AE>6"5R_)'F +U&V\PZI^B^TI.%1&E0!QOL'A&PT;"3_H[O2,[V<$,H)][D!8Q[OM$X%?[ M,_V5G2/B'$2G8(#@Y70ENL)F9O0%87(@"XXBLAMQ/"\TH^L9F9BSE [""@+( MIC68G/BRE>*5CBKR$M$(/<_QQ"EVBP,][\:,J&>X2@)JA(- UNZ-=&B-5"R= M8HJ5:P Q.WUF 'Z-KO,="RK,,>V!\(N(T<3Q M;M.D/3Y0K:D$IQ)V&><\K%CM\57B:&LJ/Y++R6 M'2[P"R-.,K#QJ(<74"):>H7@U'3'A5_LL;91S M2QX+F-.+WS(=^@-R1*J>U-!(N4=@XH:D+##&B9E#HEJ2Z M'A$!\-DN(TXW;;*<0*8N6F5NT\B8%?C]ZS=TKQ*]ZTXV>/E4\(TT7J'+T3I2 MJG?6Z(_KDE^NB(JEZL3JQB_A86!$!>Q -@]TW.LX4V@"NO+2-GCC_;?=1\(2 MD>96$ESFB?\%K&=5Y?D)U'+'Z>S66Q&RS6KL5%4+1U7S8'(J;D2J8$&<*NOA M*0R1DFD*H$,ZY0MLK [ .-!#+S"#C4GA&P)M9J/)EHQ?JUHIDR]24WHPVZ/K MH5+)ADSE--(.9OBRXR1BR 5^M1L:2%'*OR-!(JQUAKM-RI$"0U=3T$JXWZ@Z M'&MK@N79M+'J\%'K!99WQUPF6^Y^,:\%C)L$MC2*K7\9U <&K#0DWJEX]CP< M1$E^78%O?I(5Z;4DPVX"%B"J0/.5(T:(V:F(94A#H81"RIA0\H.K;'3OQ"V> M[OK/-UD/5W8&2IG<>IZA;:XO]]:70ZZLHTH--6&J3@S;DZ#Z,9U#')<@$*32 MVH0\3]5'.$(AIO04%H-G=6CCV+-)?ZG(#6D8!\L :!3[E-/Z0-42PVH-22H= MD!1<*>?O]&<8L>+C2^$N9[',L^9K_6-@2U*DE:DS>)H\T.^4R^)R5@MF0H<< M/:X)N47;'&IS2ZBY_M7I68>]O4G@!I)K3ZBW+^S[.WV^":@3&6%E-="JG!B)XIQP1G2QF^6,*MU>CL[?.6PP,GJR*..&BY?O7?XGSQ1$T=(IUIJJY 1OL,? MJ)G@\ 9_P0IR:FQY E[=;T9. -?R%'!8;2-9Y??N3O3\,@"RZ)(3VTS*-61D>G@M?)#>%-S0I5;JAFZ,&.L64G(<3BK.%Z7O ML0I4&1AZ3>@M%E&P3$F%%A3*GE"1F<3%Z>EHM\<-\)"%IQ+N)E"E]);[2'UNXEY]0=9UUO+-<3KS> M,6\O*-ECMH$N))L ,;X*7+"S_8];SORSK'[HM=4/CR*FC^TY.K/GJ,EV]+X5 MPL)["\> QIPY8%DV_N0J579GT>[)O8.>]Q'\M+%W3/V]':.&X5]_P''&F J$8<\W)KP9^*D #7% MQ=NH:U*#J&"!V:KA.-7K8#/GJIS:E/PEJ4Z9D>NMM(W9:5?=7IZ>8/$?PW&: M=]->PS35;9)F@U4WCU);@RC1=05@WW=HYV= MS3>.3Y)I:#.))?65E?17Q_L?/FC !C7?_T_'.U$CJZK?OL0?4VX,F"(PC2B< M\4KY8F5LAQCEQ QX ;2AY-44O*5"\'SF2V4F]79_%#_A9;W]'X.?-(-?LK&$ M;W/Z5:$N'+.!T#O:!5,?4W,31EUBMF2:$;&:2W&8O ML,E A?><-Z6 NWZ)$TP44 #6O" 6R]P MDW(VNI[KP]RE@1Y?WRPLQETPQP7,L&R,7BO%UC#@,N,AG($*F:7DGW%-J[*! M2/B!(4) *0%F;).;#LC'D21+@G-CMFA-]U+62:F[7;1M(G[(+\YW(;FR?A?>2&V"PH>B58ZH*EIDNL.QZ MCBNPZ(ZZ^@KO5,1L>2=#*\8Q,,MJ/IJ9/+E^K-9D'5N%J,H'344U/E0M MAIS7K&D5\\Z&G@HVEP?D\)(3'Y[?J3CVE@:8CM!EA]6X@ND&0:A:%2AQC4QX M(]#T$QDP@A-=%A,$LVB>T+FC/AGQ$O UF/W J#7L-8-H]EL\PAK_2V02IT3 M.Y/>N)Z6^P9%[@4).T4&O\L1/GP/?7SFCB+6;!1DM95_P*N@[DXEWJRG-'_+ MCG:9N$$GG!""",6G[1$B.:?>[D[7Y<&9[IY-&W-1.G31WM@A)0&<6L(/7\R= MI>$.NU4&7=/@BYW^V@=?P!+J!U^<._C@JER#DM28:,JP2)O49RI]*N&AS/(M M":-V^^^Y_0:^!*131@/L$',NR31H"AYY$CK^F!0Q5N# >5(5E3KE7&#Y64N5 ME5'E6*4QP+2)DTGH6Z/#Q9P%8U,E#\B5Q;+0TG2/3+7Z5KKGG83+W=WS+>GN M2;HWJC"99E'[R2C&)@$S %+FLL(BG/=3(E.XU/5CFXU<'[3 5/@)L;2>@J' M%E/^IZH4-S5N^N1BMZRCJL']P2"031_/)\=:9EBE.6E"LCY3L11E0(G[B8!6K/+6HQP06H9IS)5 ;\ M'5N?+356?K#081.J$M05:JCI2/I:'#$(A)<#"2 M[0R5J1ZZ(-Y@@-:T,)KF)3?HA84Z2[WR4T-GC22&7)BX:"[5&A/- M!^A\F\"( []2:8Q!)FRE_X/*#1&(J6ZC)UBL4BP7 U0*;XY"N53_X R5T"!T M>NKXS"-X&&H))ZKJ'QFXAUC*(.-L'D&@3Q34\6VRQ^&-E@\>U 14AYJ-.7=F MM2;-0,X2YC#G@33@V\JM#.2>\8P&:9$QPHU*A-'"II$K^D9;B;(4_\R-I N3W">91 M3WP\\T8A8J%K6(:61U96IN&A0^^@ZVEG(-01/\*6H)B?ZSFTQW2%)'"S2TN2 MX_;IN@I#44W%H[9[BL5(K0<(9RB)6BJN,E.( E%9/969D%B^R0:[13VQ1K.: MEIR9*R?X+)."U[U6= K!X)^R9,7:&NS=&WH\0&:32E6)D'.EJD[GK7?E&*&U M<[1XV]XB-H#J]&HK6E$C"L/^Z 7:_RH'DN_"\,K*PN"6,_5-.1N,8? MD=02!I%-$=S%Q*.K8*C:8=0YB,*=UF,&K)([6M"$\20P#;6$*<-I6C6TS_@@ M:OHCQ2RJ/2T="DTHV6J BZG:G:$L.&WOBN0H5 9N*RY7QV%9)E/V)^8': P) MPQ=^HY"M-!FOPT0W.\*/BLSF'VX;O:38TG):J3(JR53/BV&+VSV7E@=6J3*9 M-#13B[Q,3"UQAU+&MK\[8BL%T3)4].2*,OV<&VG'?%9TB@64(]'5OM6];: ;3((G0#+L;C:K5GOU[GOT+ MR=A(8*OY,L2)O2S?.Z4#.RA&9H2)M2,L**#1 N@KJOE%2HHLF.WNE%]I(->8 MG%X^U$Y'/5DKR\7#\5)5J&&Z]%L]L4J3 VELL6YHJ %/4@X)Q8$@O4("7$0/ M(AP1!,Z/6\=G6S]U.$&N!RTYPT% 3WC48.\T-SI#OU3R7I>B8R11#V8"63MV MQPI84 HKWS56Q2;% .O;U6\%E6S9?,5LWB3XUHXI*Q+LE):,J8N(7]QZ.F?$,0GX MCC.^B" 2#>O1_VV\9#Z_0>-E'$YQ-\YIK W!^UR:Z0KX(4XF+3(>\$5-5#Z= M/!&WV9F5QL'^,C"3;D7-,$*G%8M$'4=3V9>Z X"K!54/OB.I>O M#48\2#!"E6@N!LS"7ON!E+$AGCOK82!Q<@5(N,BV;*LB>QQ#0;=6%V"T@] S M6*25AJ2(TES#&F0U5;J)PK&<'X/;*H4YSQ>+?=DF@G9])UI20\7W:C&)UH]0 MIJ?.N0@'BN&-)JYYW\QY2QP?4K)9:Z]'(-R=_]23&Y>=1=/3)L5RE_<[WNZ] MG]&_WS-VV0SI+?,@@- 8P3[A)/3:O;4PU]B VA/IMEL,T* M%X2O-!6%+E)3Y69 2O4;Q; =3_4ME9Y&1>4(]#@L4G)<%+ U%SUA#\S?N6GUM-LZECP^\[$ %,AJ 568*A1I^->_C!M+1F8E2,JR;,'##S-M$4 MN43& MCR[^O BWW )_]6]__M/%)_I/C,J_??+QQS8/UW&)2."LX?Z!Z+_!^7, MQ>)ETRP0]'SXAGH]^-'33YFX0<[-R+G*TAQ4"*7V'J0+9:JEZ2G,+XBVH/B2L"$5'^#MAB',B;/@6*K,BJ!JXS)NS%A+ M9U%J7B[C>6K7] ;5:=?&4UGF2Y M*J$H]?"7^=0OSYI;CVZ+%ES-8G>VG =^-R5KM7(<'7#[)JD?S3R?76GH M#@)1[VL]E$&T>AL*T??SQ$VH&1T]#XCMPWO68%[8 9C8SS:R?-&&MY#ZT_Z_ MG!TK=@$1!SP?!<&NW/;#=DT$(T725_7UXX1QOP09[; 3QFCM92.ZW]Y*P?QU MDS)-*F^% Y07GY,;TV R2%\ "E-XJ6UM^S/"?NG'(AQ#//I@X+,'4XQH;*V+ M=^F'$[=')-%0VJTVG5HO;;!7T6=$B6)=Z="M7R^NMOV2=&]*V\#%(N2R3R@^ M->&PH0B5XE+>$4;S4R#6U8.U.&5L?7YLJEF!I+!]M,FX@(V%L&V,50E'X_

C"'MI&^ZRL>@@$<]_0C;$SNUXP.S6U87)@V D^:O,4Q\KH>#;6F<:7, M^BSR9C>$"L"0ICZ[H^:W3'C\?BYL"Q:Y%E4<\V@^P[M"(RP99M?]45\-C1(- M\.HE[^IPW%LLUG J,PS?MNFN@O=)JTT:_HJ8IS1$2T(>_J(D[OS3 MXIK;HW5%-YR8]F#L:)ZI00R.B"/2D;9;YQHKZH.]++#M+851JGD0H43OMW.8LEOIM3S8;Y4U3"<,;-SHX1G?4G2)#J.(COH MTP<\)&) ^/85*S@ZBYUPBRUVE%)?)JDN,^""D@5#A']\,NP7[Z9<_]$#=_^Y M.2^_!D'_^^E47*;5L8STWIPUS7WQDL:&F96^+$J\:WSH7 >Q)26\N[5'4_IH M)]&.NZ,^Q\$HJHEKVQJ"M6ZFA]L,X_#N,51.)O(_LR#9\IO M:DCJH_WD.FIP%&HNG75^I-,"L$\CN(+JLC&U0E@Z7PAV;^E^C9PSJQHHR8R, M,TZ"R#QS2J7/*3)[U,#RB+$$:160:8+EF_%@R?#-"I7WZPR*'NH\>EM/0TR] MATV#(V"3U4L-V)-6/5U;$HH:&_-$!IU62#W8AG^X07?2CJ\[/ MC8)F5.MQG';B6$8%:]$K/C%$!JT?< 0/LD?#N#"R-RVMZBM50D<:Z4M4/\[? MS9/AY;S$:6]NRE),&P*.L'5CX"QC8CQ:\ZZ_-QEUA47=35_WGIX:OX9B"*<( M[I4,>3\/%SIF^3UV4+N\;NHU+)"G":!U@F$E"]/YCO8MY>4[YM%51&Q8T 2^ M8GA$6/,???CT+Y49)SI%]L'N_M#N. OPM I1 QFA4S7-X.Q".%N"V$U2J->$ M<'QN/_5YHO!!8*',P&77$(429'S#-VKQ<*D<:5<*S\A()=Z2;'6]E2)_L.UD M9 GQDHP(YH>;!,+[_/ZO_PZ9\_F;(L8X]/UK=?[E%3GFWX6YO]8*\^5^"&[V MQQ_*&Y[A(IV_?HH,EG?O:%Z1KJI_+@C,Q2)=$+?WV!A*+PJDW%U1[A$CN'#- MK^LAG+](DV*TL(B MMNM_7@_#<;OXK*<:-DZH9@U=]P;C?N(]<.&3SYQA'&RST+$7QN_O4PA$XU"] MH#=::Q6'+_JM!&WN,6_:]>+;:1UVZOCZF(U"N.@WJT-/[FP^!;,K?1;.T&[Q M.8&'MLMIN**_U5W73YA];$0DI'%T'IH] F\^<0G99,RP-CC9'1BT$+[]S[;9 MCF'JR, $J]"W$*,X];.+Q=?A__QC&+:\4XEYNM^NS:07S3;NH&]IG=L9Q=05 &RA@_(%CW!_=@^%Z!]#C20 M8CC.S$)_[X>]/D@%GUM-J6*XA4\5L?^1=H""E;Z3B"$A(%!?CJ'\DO55)AV0 M\TME#FPF,+++J=U:#'IH:HZ*N[ E..G,\>"6X2R,D117/9T6P3V0U,LLN(QH MG-([Z1E*&:(\-.XICLM<-@6-9LMR*USR6TA$X M">W>"OS7@G/"%V0<[XC,PZ8 M:8+P;3HQ!2M$Y#/5B=4@=0KPTY1'N*;241A.-4=4,1]>4W&]/^"4>'!:ZWW9 M)[DCD8#/O $)<$UJ; METU'/+DBA80Y, :A\B_#RN"2EU9O%%9@"BW@(QD]$&Q0BD?!#H%D.0&+5MYI M3D,3)96,C3XBNY&D?H6U1GA"Z6--&&7++J:03<2=]G&*;!^O^^&P"4\,HC:$ M!0F&32D5Z&N<\R7/C?/\TH$@V1$R/'1"'P3K]>!ICJO&KQ;%]>_J3GB_5E"; MBD!Q&@@^?AMZY58/5I?< WO$N1T\Y$C&S$AJ9./>X(,'$$S,N]! Q^4>)CTL M]-3Z8>46MJ9#YX&$_N&;3N#Y8Z5^%<)>IFPD+#WI#)W8EYF.G/]:9@<\72NO M:(+2M0>_E>P)*__D^>/&HW79;, BEA2E%#O(N4MR#P_8-)1!&^@T&J,OD,CF MZ$]UWRNG?Z+[8,F5=IP=GCQ[@ ^"N^IU@\9Y=O1.Z$A8FTBY1\33$@G4/8.' MS)VW,HO)&Y'EO:=IM'>JUOI^&I)"9R%QRB>I+C!M=;82W""$, >4#1OW@5AA MNHS7Z'RR'HCT79><;%6J//@D0G)MM5()$I]0_G9^'=69T[0P^W/45IXA5\ MO?BVHH4-QLQ5A\+VIM+3Q2QY@U@M>OUJ Z2?D.(*.JOI?\/C70>7A%R3GAU3 MNO,)?#U?$><_87Z2I< ;Q66=O'PKP"':J5RX7UPI@K._1H&:[L[1/7>E&!>' M5?KC<39+CHE!MS'Q\NDX\X]26(7&\8(O@CW"( M.3N-RIU0,)8_-A))[1E?M R#N6D/ IQL1\_]D'=,W\Z@%:(K$?IBERQID8E+&VD"BMKZ.LU M;_UT0/&+D;.\XX+6T,$#-?@/>7%Y2[!:!^?WI=5Z'2Q^BY,_')#SR"M:GC2B MNW!Y;W0C^J?4WK*BL8L!7!;9FBX6IN/$-E4A1Q[+WX(>H;S,RP2#X1411BNNKSA:E>1; MRM.MQMW9GQA)GML6>BFVQ7;4>,60?S3)]CV3!\R?OJX.-[1XL@I4EP= M1YILZ6RB&N>30PL XJRCP@N;%HWHX^S]0K/72GCD#G'UEX6:YG$JWM54&)$Q MT)0HG(E'14ALW2*,#$."BGL6C[%C\7%NWM7DYHA3& U M:=J;J ;.W7#[^LCE&;3H/D[8NW19M* 6]9O)'4!0GR1O*( R?]4:@3V80;?D M*A9>U;.@^ ;T'Q+Y<%V5(F%.F"8[U6]ON=:V[JXFDKFH\!S-#S45G(R5I(Y! MR]@ 626/'3.UVY:I;]#*0#Z/7%&+ N$%/GTP=N%QH;W%0M-4$_DP5^KYLGL: M'N"$Q($LE>4QN1=#4"\BAE8[QRME4?S?:[FA#%6%MD@(:J M%974I>@U<+[-U] C#]%UDQ+[Q!;3R%U82-XE%S"$C5SC=.HSF.N[R_=:XQ62 M>TI710:5]NK4ZR%G\KC&WM4:,[]-NM; W4V5][6F,U@>@?X%XPVO 4('E9-U MX..>[<4HW1J8U']-8?ZH,_0Q[_ NIW&5J5%\=_'R(JI1^'D"4%4FQ^]?\^\J MPQ0A,5S';L,OY6?/>E;A?4'DMR#1N207+%SXRV! RW-'@8M)7KG0/:/N;+T?[7 M,R,O8?'BTQO\V\7VI' .FRI]C3HDEJC6'%UL/>1<6[_A)JFN[Y[$47]_^^KS%]^2BE.D0'(*,&XU H";I/&IC 4?S!'\ F!"905+Y#(51,ZD MKQ?>@*O*+U.FQIW!%.=(_# HLKM$.O E?PF.J!*.1%GPHVA4^19DL( MZ-W469 [MMO9V-&LJ_@$+*)?E!$YPYQ'[ MK_OMMGXL4+^[R=0ITOP"^#\D4F2^HVZ=*9J"S[,.OS(1GU4]7C].T3MSYANB M8.H'&VZ'H=2^H,6R.=Q29_S,OW8^Q@-.H_^5/1E__BWU9#QNKS>%Z$B)?=V. M(?1ALGSI2:/\J5 G'-#=W(Z[<,+5P^+WJ4'LNZN>_GM'&2MB< H'W&;;TF]U M8WY+DC$U=N-WKZG-HU$2&;K U^UZO6T67X0GJ!QA/$.1-5U,J6U@3:;O1R5W6. M77& ,/I<^ B4A[ I]1]WBK#."IBI_@ V9J(/3=P^N5V%+:?+NPR(HC(I>$6 M&V+]N*M2C":C2+I^'2[/7"I=<#[#LQX([Q[[0:1!&:3T-"3*0L(8=FGP2)G% MC+1BQK#ARXVBCQ[50LYM,M#\-N.M2:@_YHR4N3#]Z<(\\R446@:4V.T=]M6_ M+T.LS1BIO J]'#3%1UJY_Y2=X-!(42B1&;"%%>D.5'\-_A]C]H@%Q$CF6B_# MP%\LOH@"9/2C(G6"43'H52P5641@^/J-[JYLX@F&IXLJ'8@3KRU*J_<\GB[1 MLVOO^R;JAZG@$9$QU<-!8SIY8\,=NO[Q2"T@M8+FAW:T-A"OW// 579NV\I( M7R&V1"^XOGN P-?^T8)R3Q#2K^M]V"*? =_PK!\.8>E6BR_K5;/L^_#CK_K^BM2B^'\7ER/)E=;4 M/"A_X=^_;(>V6OQWL]UK3\"1O<011-IC<^(%Y+^HWBI%)1 6U[RTPKZ:]FLP M=$EZFM=>.P3KL R!83/;HK@?*"/\A1JT_(Z9F1,6'4HX\47-2&QYN5K^XH'+ M](/3C\4%+Q*@&J_1-/P$? Y4B&[J 604^C=^Y3$V+\X>"PP2_4#>B"[Z-75SY'(+CIX4'F2(3GG%I394&8!2.O.\:?TB)6!C W_;\-&^ MA:213?HA7S$$=FD1=,!5[;<-]U'#(%7EA2]\DMJO/2Z,9JHRN3&&QEA;T<4" M7;=.68&4[.B VV^I)3%M=&?*QIX?@FJC(8HKKW*MNLB6P3^9*E>LVCWKP]6'.SGO(N\?&HUC=X?XWG+"^WT'<@05/.JB6\#L!UUSU1-%LW$? M1DDBS"Q?\ 0&W$TH]%SN^Q(+F)+!IE6*N 5\"BMA=&^'S'*F%+<6T2-C\4:/ M)^^_(FC-EEP[T&77M!D12PD]P^ [FD5)R9KD94NI L$)D #%3L&?,D?\$%GZ(NA; &-(#XL>@A'3V.&R4R M'CU@7$!\ZM8_$#W]:MHUG816A=%N=M5IVI24;I4I$]2<]W$9HNAJ':<H3"M4)/(V.RY5;;X?1/CEQI2'( J1=K2J6HIPM-,XQU?#?*V.$4X"/B_I7!NTF41)25W9\\I\X:.:?NOKYDB\"E3.). M57;B*!/4VG=.N,%(J;I2HVE;$C8S*MBK"?UIFS3#&?+(VH;A3[#^SQ^@0?K M^:9OH2*\V&'X%L3-G!6/JCK\U 6+:W$P[6'5/Q^=Z55K3=\&(%]2J- U,EGT M$]0LM\ZA,U:J _RB3(D--X3#:!D/ETQB?W^L=])_Q$ST/'QV>]&GO#,.&';KH<1'RAJH M;N^H'"8">$._)VB!=GV1F\?S:&2T6#>>DR*[0W8X%2LS]3V":')T;C2/(YLS8W9,_;FX+L5#6K/#BQ6O%VD< M9!XTT$WTZDTF*VN5*QHR.?BJI%A1I2(!52DG+N38P:?>;/O;LSO_OHD* %[[ MO5YLAOI*^,@-!NO S]Q0U"J+GCG9E"..A'Z7UMUCTY_BEWR%T+$=9K:,(0 M@&2.27RW-+0/V03[:6#>OW 7'TP*5P&-XFSAIZD(L71\7"04@> MA/27WQ (Z5<:QGM6-\>MD"A/DB1,M[&68Z*Y/;TW69@9#*'N@&"Z4G![DQJ[ M9:N3+57X7ZM6FV6J&3I3H1H_6,*5>W^5% M4BW7[28)&$!KG-%2%6^$N?N)@I3UD(I&-ACO%0 >^^,5B48HW M"EE=#=NF/2L2@008N:7@XEUC54F-;PYF]0> O T2<[A+(ED][AO:/A#C4>5E])\X=03T5[.23EB9;;O(\PYK9.H1J1?[BAO%D*M_JJ3- S7==QZ M*90"5&L]*>!F""_Q/A+4Y)AE7DJ_M:0@;1I1$D;H&J8VW)RGVDW0N9F?[R6K MAHT:(3W)1#/*Q,>YNDDTC6T(H+B;L0AT-:XY'SLTCCJ[BFN:[1?/XE84RM.J MYF""2Y1#2[+ :)FDJX>EQ)N%YM4%S7%:,W,7M_6) A*>BP/2>-K0XPX0)76U M.T[ TM=[96VGAUPQ]T3VZEE6V^53!HV+]82XXY><$;&LM%YD M]#GHMIR88!B!<%\Y>WVQ<%3>@$T6MUI6C\7<"\UE],DDQ=U @/0=[O>JO-FQ M97V08D_A=,F,YJ"2V5;G20EW-)FB!>9UGQF1OER?CEH24-W@]PQK8?5Z>YRI M7NK%PW,NI&S1#]%#Z\%'-W5R-L6,$DXJ)6/ 3W0$/*L"$!(.>>'R% M&4_/K L1:HGX-/HCO:N-E'\B^Z#\J:2WM92#G1"AE6&CMRSTQOO%[!4;'C$T M<@?I>VF'-<>C^BN=^_JF;K>8'(#X;AP_"2/,W%*J0 [Y);F=(QW13U;;FI2!7R5:FFEFFS*@!>_!ZCXL M1,I/U*#U(-K4,'!K>E620=?9-"'4+")XTZ%.:UJC[P1P@\R5HVQI) -+>I[D M'6J1\83NFLCX *Y"-OA@!6BF$ZGT' V+7)K/3H?L2J7X$V+V]R;C\9G/H'EG M?-9S%)4_J(UG*Q0KZ?*,#3(\5SZIQ?5N7CJ >!\$R:][/IYGN?XDYY> ,[V7 MF^O<_-MO[N,:XUJS>#ZZM5P-L'>E08IXPN:H$[62YD&3:S4K9R>\A!2VY+:? MU@H$D3D/UI+^.L\H2QA7T-TXGA\-YZ/2=*9*LC%FNDI0WSTCTK-IQG!K> UP;?+/AI><"OW>^9[SO^V:7 MO+V6GB<5%2HJPB="\/PJLXVFHPERK((:-AUOS>&Z7YNW&,8HV&! (/6E:AR- M0#H0CSA%0PR 06/2WHZ+P="P=J[.[P/S_6;#(1IRB7$:^\WA5KR8:U$5GN/N MYGM.84<";3\[J_[=U8 !MENV4@D!GV5KSQ(XI="G]F;8.M'QFX_J03LZ% MC;4"HV6#=)C?#)'X/IGM.,1B>A9]" JOV+0AE'KPB#,V73B=V\B),?^QX-89 MJHM:&5E3"G&G@=-ST9@R65/ZE$1WAVX--DBGGQ&^X*2 YB3?A(+5O2^X:6X; M[XK7!]=[0($SMQ\SX^T<%D22<8=K^AWG33PV**[*1;V#**MJ>;FGX">798GI$TK<_!:LN+"U_%RE8&UE37W0$-,$O.,RWA O_1)XRC8Q&AG?K]R^,L_F2!."-?"<\F?>*Q;]]@4WG&/1NF MHN2QL?;&I^#Y6I>62O7@%5G997AIL-:,M(8P0)^//P1 1-VYE)0H3@]1,R%8 M'H>5E"([<$ )-#T'V;$G?A6C0&DY&>!SX9YP.J2128=/%U:K$:>J"3Y"0CPD MY*^/D)"W'49:I<&/%6%-8, )BE'8O[%[,"Y;>&3!@E&OH,&DG^>6XR>Y#::V M'4WSR([$2 &+'BH_U4G0ITR-^H9.B#1SNFQ0*3(]7&4:9Y.UIS;-E26>*/4( MJ7@I$04'>'L<.1/#/G4_B*U-)!N(-K:GN>]7KQ6T2B.];,#\<)Y^XSQG4@*9 MWYWH&3D1HVD_*8_/9E9BB3<;J_?% 7S5%R64&29("'!-.KLVUN>;$ZEK'B\N M:0X1X']R^0GU@+3HT<:1S8W(FH]XCGM?1.UX->0#Y3O%;Q4&HA_J:]6"]LU>;S3U9=]3D7,="7., MU!>]/$NZZ\[4QA"ECL)BKK@+WA\E\XJN;Z=+"TIW@MIX"J.T'?W-UW1HC9'S M1+OF=.^<+;SSM%4)K W&*0[[FXRTK/.L29TS;4+?P.3KURQGD*6&6=S.) U8 M-0DI16Z%P;)?4[ZFLLQ-I1Q8L$"[/EBP\+=E6/HC%<',@DYI:\H]H,KQV[GXAQJ>DN".?HL=GI%6E(L6 M6I&USG,W?#4.C2>QKQ@MVF'M, %01UG%7V!_B&4O%432 @^E__G4I)\7N![X MW0_AG/J16QMIPJFPIJ7%R!P0P;FL_P*9[ME8!H>0;+(G5/!SCG[*-,ZV@FNO M<*#L*3 .6I%*0=.Q'C4[(*T]:GETL"0]V3AK."7.[[ M2SK^[CL"_:%WGD=)NEL2#JP"YM/C "J>?K%7W.,B6])RT\Z#&A*V.T46Q%,4+X&_68R0*-S@Z% \< M42*<^A>]F\J#\@QODB)_C:N!)Y1_WZB0*7MVSA,^X826JFZ,#9TWU4HUKG)D M0#-)*ST4<>$=E2V:4PO-[IN(6$PCU57SHTPZ44N]R1Z!"T@-Y +7"8%%K Y! MV<0"X+5N'4S7>BDPO/VP[['>5I;RY1_(7G?U"!207AM/*Y^#[:>6*II M,BS#!W/TN&CT .3G.>'(^TZNW \I$,C5417V4$CWRH$*I:9&#K)U6&/TPN'_ M\Q0WF$90ZT([H1EP+M"@R7<4LO7$L#(R1ET2-7'?R (C7-<&)G*.PM@B[/S( ] M[Y0AI-GMKX./8MQKU-H^VQ9A@26+2?J-=*@F:?GA!4YVP1)027&?')02 XR\!#]R/+(W MFQ&.($?;6L!'N6.D-JOX^A!,#7\DTF(:%LD.<<2@CEQ6;Y9Y+FI[(W#6F_BI:YD,B9K]!*5 )@(L"V%) ML+8W/>F:@"-A6*[@15(W,(UDA@&(?HTS"HQX$$%8B=R)*Y#Z\I#I-3JS=0(: MF4V5'*OA8:;._\A-V,7B,^F^CI-R\AG9T[AN&)B-=17,;,(W0AC58"ZOVINF M,\*[8X%9Y-RLE;!1G#J8=06E#F_RM>MZU(PU(L(8FH6Q'/L]Y:<(TP.4,[E4 MB#/B"1\3@A5;'5_-%%'J4\B-T>-9(Y6DAM0)06:4O94W&\ACYAY^[*NX4HK> M3VQ4JM..1T3U(ALF>8TX3:5?H036_U=< 7RJ3:3]0#>/BKY[!'!J9$ MWYFG8^3:)'L=/U@@J/N/2KC!E(/ ?R3LT!77;:W.;W"N:!&Z4W#F$F*W(,5,VS855_U_C]H'[TRX M9EL?$:1HX(5<5G-;Z70RJR0E1.E,UOE^E!)Z5S/B72BA*0B;FRA&VI5M&\G9 M9ER2/C7P.$'O;LM0H$)8'YQ6@%[QG'$6FZEODG)DEEI_G)MW-3=JQ#1FD>/0 MA1F/8__N9'1ZAX=PJ)VY&XP&GO#_%&QV"O#S*(*6@,T^^0V!S1[WUQMK>L9* MZ;:Y8K4JD?7LAV-2)Y"F;DT EKX^KH8I&,9C=9)^]/&T^J5 M"*F",>.\'U+]G"H5P!\:>F*;DTO0DU.H1>'.Z=!BXIBS'GGG MN\1#X(63RM:2:AT5"SK4&2]2@H0QO@QK+) $BT"%UTV."5;P2 \Q^(0$*F&\ MY.3'CC(HK&Z!;%^) S8IGI1%T:!&%!PCP6;Z7B]AGXM /X$4WYF9$2RTM@]; M4<"E8A)N,&UFGUW80-5:DHLG#F<:^UG30S1S)R$#FLM6Z*6@/5U^/4/JNC*B MO-/:2E%F-(OZBG/03]*Q6:\(7Y[1IT[[S="C]2+!C[J:ER.SD,/UT(XILX65 M;B0-RE4$0EE18M8US? [V)AGT];JNOZE9O^G5SP$J MJ0I(R^8N((DKW EJ(IO%^J!0S[ QL@H6?'CS-DLP M'6YERI5.TPE;=S\SR"58^A- % ([GD!)ELI=@I)?KP?X="F(1+!"K*QQ:E C M@:$[+158>9O@,?1!3*[)Q1.%U'WNM.2P)#0EMU*?*XA6LHH]EJJZ33B1!=(&MAB%,(ARY>0^CK<(*E.G8'S_4Q5J:NPY420M-+[:P+FXS_Q#EY MVMG4Z0]*3M9 FR-]BV['G-+O',^267]7%!%KA^(J$39"_H("&+).<$(.AXGH MQD*G29G1XJ0[A2T3&=@06KGKJ]2/C/9[DEI7"9B:32]HO2,C4%= MKZO74&B!:\2[Y <0D1(,E18R5?I%#:XY(>(&%XU:!C> &YR( M1L72*;4'X9%2@HX3;$+E5:.NKS1FI'7UM&N]I2 )H86]J2Y:SK=V] P+BJ=B M]WUD'F%'4KA'4LW3C.D_446,_>G)<.8BO[/=Z,#Q]I0,)UJ7:?CLI1RH06_Y M$T;RW&R;@H;R$RZ$GRRJET/NPR'3=%RY%XB%&Q3/K^Z8_R%;TPR@#A3PE509 M<89Q"+6"9K M(9,%J,\:0MI^P%'^6*IY5Q.1FI_9M,@&>QS_=SG^2" MCSD3%+F[?,90$TV] MG<3%Y>;Y& LD*)#'TM<[GBPY]:6%=[YOP*UW0[U%>I*=HW-X..Z1"DRK7LEK10AZR:O1XOSZ5\^'<*=>JGCY9Z0DQ1_)H3$FJ\U#)<\?DV7.Z'! M@!\X+^E:XL%^WU[W)*F^\1YPC9]>+#XGMU/J3![8GBZ$W(\%=FXW$VVBY6J'GRES0,-2K)G8.N/[K#2O*NOHT/$))B)_HO"9. MG )ISND=_+\1KO71A[\AN-9[DQJY]#DMOP1;S46B)TUUXB)AT9F=+E\R77"P M#K27%\>F'L8%,P'^O>XFB@,^?EJ%1?;1'_'_/\:^#__QD1 I7EV1NMHA*MKW M^W"Q&W_\D+K9!"V^#>5 XY-$&<(07YL\]HY%8SY@UL#>#PAR0(/KE@7#(4V!B:U M29RE5DN4-*$3$MB'XY(6D'1,!=-*1)[;HUGLS7Q>Z#7IGME[_@F/&8$+_*B" MC)B3N-0+M8?4KY9)D<8YPR/[$JI,HHBY^G#^U$;I-/D>V5=QHD -,%P1.A64 MNL.0R*]G(((]JZ!RM#V?!7TAW$SP7M1W>1E HU8\SQW<3;QK#GX(EN 7>.4@.3 M;RMW!Q7ST'+^A_ON?>L78Z=:IYR;"JSP M*E0>[/JVUC16+L/(+"Q;QK(0Q(EW9G2P(OH'?B?SY,Y,#&"'6*!4TF&>M^[@ M."!23C!F1M5AAK)FN+=H:Z8K\=SL^FF)B)3:F%9@)5POQTR@:1I%6I1N' O+ M@G."'L%*#6@;BRG&!V,;$YW/ZE4S1(\%F-!+6(<31%*)L>(6V>J,RPYM@D0GH99"T8%T=T] ML *_09@H3'&,"7&7BG \NP+.J8%5&NKTA_J=#\;Y-8A-0&]NX7XZA_E4LQ^D M%U5F"OLWU_/HY'DP$;K&U/PK7R]/J6?9G$H;QVQ"]F:,324".%XO%RT8N\3ND0S[Z] S5#'ZW^ ?P2?X\ M7J6J4H6="SX&.;Z\OQH=AO"(N_C^48BKN&(KG\;-ER5Q]^SV!T'I.6+^R*GN MCB%W ,GA";+U5F5Q[V1;E\U7=[KHQ1%5X$LIFW,"H\ D=@RX8S2\% 4CRTG9 M:R:':CMWXOTF:C?W[*$%X]9Z[Q\WGC+ ,^?0,@&7@SJL1_8P@?BYWT--5M8J MHQ]-.?E3H<1ZUTLSTGTOX_*#TY@O N?(]!W7N3,W)M%#X/JXSKJQ[XK)) E7 MCM?HEV&V_4&4NTPSR_U])$ \R5YFZD+Z:Z?)&(:+$W9 %HQ,=$+,D:HP:[Q] MMY25HPOK5BT,&W.*AQ<'A&J@8[G(IRPHG]Z]2XK29=)JSPZS3 0I.M81N1Z(*Q*_C"?%=N7 M"<" F7AFTG=5.L@=_?])?)TBHPS[A7FV4R[9YJY&FNH-_(YS M"RN^CS#EV#I%K!PZ..:)-";9(M9A:[XEX!T>S0)?NKMB\6\$F]J3Y,UYF9N7)HB$1V3*IT6.'A0 MWNG,XBD LD03@F5RCA;A&&LO00C-C/!>EGEZ@^7R4E)=?_SPCPKN>ED/P45H MQB??_+ -'NHE1*L7'WWXX43_K@Q\UX;E* M-.'X*^04O,%[?X?&P-ALY.F3('_;A*\ Q_;R .K_%SP;SW@VJ)%!4V+?@/&) M3MW/^G"M"D^7;33T383QX'-BQ8+=86:7SO6P3X5W\ W&AML&)(G.K9NU,##A M[-OWP5-6/!Z:'.(C[MIQI%=4 LFZZR9N-,?]VYV[HWW1]5@NV9XU\!;@4![8 M^V4 WC#POV;-G1>G18C>VTT9AB>K#SP5_./:6_+B GA#2SXCA#2(!:"1]9;0 M (>&MF 8Y+6@6&,503&3.YI?J_O[@@>7F6[)H@07GN_DFVC2T\FOSC=;G,*% M3IXYBSM#AV(^E!]5:O/#RJ4JJC@Y;-0:UUCX1N?AXMS6V9V>Z]L?P9S:BH*B M2G-4^NXO=#JG4:]XMLH6:FIQ_&+Y.HS.B^7A%%1!G>O-XMA/:>LZ?<8JI>5M MFH7DCW (#X=X^AN"0[PO&_[2/'0JR[,)[I4P?-T(E*>*"N=J5=4J< /U0^VQ M=R"!>!*=$>\*!@<">4*+-[?*H)9HZ T!O>\'2?>H M>\?F:9MHA^27@0FBNM15 _O JC%*@T#&(T2AT]#HPYAB[ZI9B_HG-:IB='DL MS%\Z*I.I$/7?,%MR/:U3$1=J)C'1>1M5<& ,VK.[MOM7*J0%H0QTG6KW#J<* M.8MB5ZPMZXAI;CKF#C[)?FRT]'&8H_CKR!ZO>&8_1Z0I3Z*)M(*/B#*@^8N: MHXW)/>9+4$6\;I0L-_LBJ"A\GMGZ-WM Z^;U;-2=BHB%=Q[YR23IM*:<'][% MG5E^A#($8YA>RY,B(W(@F6G\4U$&4JDM^L^T1#1$YQ.NI@7(.K4"YXML]G%! MG25EA.0D-"&5Z[]2KC"1=?(Y(S#J\LHN4_VKGHEFJ"39L6X9!Z*S *_DNM^N M-?45$QW22.X+7EI6>%A1[-SR"Y&)GX\;ZLV2R5F?@"NHPK+-H?+,T_=\F2'I MX?78''7"EL&Z-S=FROJ=$V)W M-2RSYC7P1 CD6Y&^CQO*O/,<6U/5R3WK$5'%S8:4O1 MKZO8QB;]A4YD.F:P+?&_BKP@8A"RBQ6(,J(&W>&ZB4]A7.M5;AV2]9U08GG^ MME@58(@C97WE#C0.MY\#"&V@)+774+B MCUV [ZJ?YJ2\1$GZPZ^"QWZT=\?N9[)U43$*-EDW3T80)B50 .MF\A8X&V) MIB(,0&H2P0O](R:&(;!N&IXH_=+C!/PRME$ECIPG=5*T2G1F ,!IKNK5,27NO.Y' M4:+=#"'D&,('PIQ;]%@>)_<7./A 2*8)$]]7=&I6XNEGWWV2/$9+#7?S[C[/S=K.3@D?G2KTV%2FHRP%@DEWVZ.Z_:VT+3?9L>RZN MO&Z.)*RY[8_-(^_'.PQ]-;?O9,@X-4]L( *43C5)/1KPD>?C%Y@<3W,AC3DV M$5& ?E6/UT+_*XG'6<[JS/*0J>SAJ?ZD Z>-&><#U=TH9P^L MUO9HG!Z*A!"F]R2I+7TJQ[;9JNPN>-A)13:F1)9FX]U9''I)#,:T3[J'XB/AN+2GJ0 MSJUL^4^J9*&4.(;=EM0-T2A-*Y^YB*V+H-^>FH[I[);P_/5[0V/5!PK@29!W MI4.!'C%4P];UKKY2E7;13\F,AU50PLI..O&.B@*<(N,CL%IT.Q#:)-0!9'3" MR(*H,=+=NGLP@Y,2)0(]H$^T/"ZZ_!6KL(;)@.[1+#=>4Q_V%62$VYMVNY@Z M C40'U.8G5V[(AC)2OH[H238CKN'+)*+Q??71-+D (Z+5?AQ.^;U17TR(;$? M(;Q.^W'VZ//[.K.S(SO>'B( 12 % 9O&P?"B5Q43A(\DFFN&Z%/S?@3SE7K M9M:UN@Y+>\$X.UX^>HZ'*:)[_IVV-:?U7S4_2'\DII:(ZN$33"I6*'*]/))" M7K*I5UKX(7G['E"/;O%?+8U.6U>++X>Z>TT0D&KQ53- 3!E$#C?;&LX$[.-&M ^Q)>;]KWG: A^+19FQ2]CAK&9S9R M$1)!@ADZ.81"#!]>MWO,B@FT 5''F8>B?$NB\H2.B2H^!WU7M4VY !*V1TND MO7@BE9FA;EZ +@@O2Q%3^-]*^G DH'*L0^EZR%:3&#@TQRN.X[H=I.?2^(00 M)N@U9FBY"&6SA9-V9X>G^!J#80T@_'Q\BCV[;IO-X@M[Q&]XX"OYX$LSTO(! M$U0//4W ;!YT<_ -+.-FSZY ?SPR1K:Y"F<0ZR+P-XPYP\9;.(B$K)L^#R.. M=2$1+HX9WEKL1F7]W*?W))]F](R&^>%N&\6KE4_EL MZ7MHF+P,N^A?,0Z9>VEB11-@#9TOF7@>),5_3Z/J8F%X<]]+%N_QW(STJU[> MJ"F_#^>%*!]5&$"B 0M&N#!X2$A%?Y2M#&L4"0T5NL,S'##ZUE1J284=!]FU MX!S;TA\Y3Q*;UD'F9ET2\KO8(R$\#'#/GW"F*M%SDJ-!_U91?>:6R!,$C3V^ M;K=;^/]09^5@UFG8R;GA3A*6ZG4=>1(.;)BPI-Z.UJOD4(@1/P@D,P^WO@:/ MN%9IDVNI+-LL"7@;:2JTO=\#GO1H22\O1^ "&'3/M*&PR^ M;<@5M@#1CCMN!^.D*5#@='I;&!GNS#5,6'!(7:#;8=0%PX$ 341<9V'?A'!\ M/=';8U=VTZX9R(@E,RO$"1'#94LM.Q)_TD2<7*FRH##NAW;D%27]<:(Y-"K) M!HMZN"FB>W3UKD%?YU7';]]*9I4--D)(*VD M!IJX[!1KX(;.#NK2S(8)W/3\,JMZC]/B1RY2"$8V=IX;E@N\*JMA:FV6HY6]/GGZ&S\-D MSN6TE#Z/2S %K>%P6UQ\+DFLJ>3X%3[%."4_$_7BU]&]GEB5,H/*=6LB>/>< M ,)3)=RU L9G,1//3O6;T%=+29LZ3'!G M%2VUU(.]8_$L+L-6A WMX@A2LF!Q;/G8O1OJS/DK;UY'N2+9=&I9FHG5-LC89=))(.F7:1DFYXH"MM8>06BJ-V@9O L[L^8SMC8[2?I MQWSS:M;[8J3^]M.&@SLHA9#V8,S9SD>->4N@8E#-MD, H2 MPZ\6K[O^-IR/5XV13,*MR_F_+2D?? P$Y+'6$JLK.$!+#AN\CEXT'Z:])#U< M_1MQ?\H,_!-7N*5EG-G#U0;K6\@>+A5$Q@C[5KUDLZ"7K2E0C8D3[&18_M9N2_='M'VDR7!>Y+I8W-0?N9 *OGDL=1&GG M7IF0V3!7A M%(Y40K,3\"+<'?@:GPYHV>N9]NM:6)#"!ZOKQ@B0MB9XFIPD-HL^"%HFSVQ$ M+6?'EV05;EC3$+Z&X(TZ=\&O %UM(1S:U?_J!T=%4S9:.>@<'APY54BZ$T&S ME QS7FF[@F=,UR9=3TDJ7XR%VP=04<]^8SQM!4;I(A7U&]%(#]96!LTD>3'3 M3&?F,NC_ZB.R@-=K#&U'?T@^M[5]]S^*9?JKK?.M"^N"''<&Q/S-SC\_6'OX],!**=C;<6^FE] M[X17D2*[A+T0(T+6?T58/6(E,#%RNL[#1(+E$F$$HIO=""7"7?E'YV%_(?:! MR$NF=KMV#\=)NA!IWR0DO,:YHM\A8V ]D78 NS<>"LK))+JV94UU4).)M+AK MJ8RME-8T=BM81B:."$]KQ11ZX#D9V(S(6(F+.-\';;68C_.4U3&PN&[J[>%Z MA?3^=8A_L3,H[; A>3@?%)!02H9EU(]]2HR&*\T3SU_%86HA3N1X:#B9KF(H M,>N3DN4R9.MD+!'&LSEPA@W)GOCJCPB9!"'S\6\((?.^F,\0U%/223!:0M&B M'*+1_(A 9 T"O[04UFP(;1W&I;[XB2S3^"HOU.EI&!49'@2([Q(7)?S&N-&:@F"\]6W,$LJ0$(L(GJ2D&TZ8=D]$JP(4 M GD-G?1&Z9;2")^;D_35_+7*[U]Z62SH[RY>7BR^NKQ\416QV'LZ<16-35>( M "-'L?S2:#.$8CE<^,O+EY\Q6^+++YYQ,*$N_;)?"YQ &-V"1=E-VROEI;8[ M)_7LXHM=+"X5O<2OR/T_^MK*DFROD6-KO,>5X&KN6(D1;"TH0*9L-5:_31J3 MBK(M6(!0^F1RH*Z?G$6NY2W.#_X%$ M:+3-0:0G3']A])'=.0A_+ LO;R0Q@5^&B3>=+@6Q"!$3IS3U=M3@A;L4U5+4 MJ--7R'4>VS" -==(1X3E[$^?FXWX>C8AG-^GR8@S!S0E3T&T3$RH72%R"U3_2S#M-#U^Y4);+<%D- MRM;\>\ZDQ]BN1OHE1I,DZH46%&KFGFK%< M0U[-8. M2;8P,AM2A,/K-MJFS()&T^ESOIH_$,D0UU[GI(,TQ Q.VP J=/*,V-#Y(UB[J9RPGYT@(DV[;B!<&NZ5'R-#.[[F;D%7 MG(QV%^? ># XIZ!UVK#'#P+:Q) :]ZRKZ\A3-2 M_8R>R!-O>QK6]'X)[*U[LL#7FZOX\9[S\HY7I+K3AZ.V-]4G08C-.?<=X'?3K-%'YF@= M, +6(,6N'!#LJX'Z2Z3":U_7DTD2&#KFD&TD>Y%/'*7UQ)KA1"4PD7LTGJLN MF)+#A&-".YS\Z^;\8J4VR S0:E_\":LS:3,W]NW6\^!'D7M@A.ICV)A/PO_X M&<_8@Q[ DO&_1':0#JZP4WIQPS=;XE^4]0#M2-"+4,.(9+R&QKYCM%8^/I^L1$=@5QOSG]M^%L'+;"D,WO?L"C2 <"U M56E]TM(MK+-N^20MZ+5P:Z+_:4CGNE,J ^U;D-& O;TE-T7WH8.H,^(VL?[O BS'5>"B]3+V5>J]O42@*U:W^@6R(1KS&DF_EC MLC*2):1P5\RK*X'$)C,"VPN/?RH7(3%.O2=Y(3W!7;&--F4+#81F_D 4I%4R MM.XW.QRW='0WY,)TBG?W.UVOE:SCU-0A!..N&,%%<,N2AH=CC%'[VS#N(AAC MV%'O7%!M,0$%5U ?%X$::82*(D'3HG[HM>C0I:L1.DBAUE @+E#<-XEOH/#D*B]P:>,7]D1Y."1NY%W]419, M87UDF\C?;/*G.HTQ]R*39IAU!/ &G1EC'1<'FR0?,CA#>!"9#EW<-+C,399H M>P Y.5+_Q82^YOIHFGLZ'>7)Z(I+[O9MN)E^_5/ZZ4EE^'/8 M[XO_"ENL.2X^J[O7B]__[N5_??:[/UPL0C#F):M4:C/LQ/ %1?(\HSZR?NC: M>O$YJ(LT.Q,A/B^&_B!=Q[3FGW==?R-ZZ$I2]/1#B$-_7!GBCIB*PZ)EP1:@ MZYAQ2 %$DFH+]Z3C,UPT/!L6[#-5^ D7_SW8F#_\],O/GS_#?S[]] _L#]-? M##ZC>M5L9L++T7>?_N53,%K1Y=G@./+DK1DE?,A&B? &RZ;IS+^1]N&:;#@% M2."!"-$P)2.?:!<"/:(P4]\8V=-? M=!R_;(=@5IZ%M? C'2KXT?\-:9$JS73 MF*1P95!X0#^K8LF8XN1M[/1(QSB]AM?/D@LA?T$&:?:*>G$_?^4\[3/>%5_* MKM!C855WR-/T7,G$:L+"T#**65X8F=@MQ)9T5Z_1!T]DRITZ^TPK1 P2$JK1 MS.I6L@2MD*,%7_J@!DY^+ZRI]"NTOT(+G,RP[Z)GA&UIOPMM)R%/.52A8JKD M36XBT;?V1_)Y?SB(,HA<[6=DK7N_ CQZ>TOWT EY$\YS)Q;KTZC",:5I9YF/ MEG/K9\E=;9U[*OI)Q'<[%)"S=(M'%A G6:3O.SF$C'?HM4FEWC+U==;& :RX M.Z23X5PL_MD?R)V G%K+JO8]V&WBM_+,&*5V6/,0\X5#S&44"P<.G65T+$;Z MDXBXX?30G,L8IP?]*'@M/?EP2/WI.07<4KCL13#@,!SH"[4[?V1W#H$<\"ML MG>GBP>*'"R!?]HP=.9QG%V$T*:U?$X/5;;,_<&C@#\;>WC923[ %&FC)WIH6[_/W%UWUXI&[Q##$R'R+/>L_%QSEVTZ^Y>4[J,*L]K7R"1!W X+JKP=_3PDCE78@.*A\*R MQXQKCG/QM_Z6P!KP:_559!UAY9;7Z:*G2K\C5^K!G\QGFE"B3=ND#NN2"HQ4 M@7.+,6+*OX%#*'.2[AZ6M_)6J]T(R8!CC^VTNH>;U+J=Y!OQHQR M$N_TG?;K8=]3LNZ,\;G?"Z/:.N_MY 8SH\$:3PV<]0@6QGP3?*>QQ/:'QE Z M/O(OGT(K^CZB5$8IXAD=YX3?U!G&#Z$W/[-0\BU@IMH?/3(.D*>PU?EV=V7) M]:ZH4B_"%*Y\V)4#CWV)R:#Y;WI M"[1+ @L?4$,,1/$I65^)-H'<=CR$*-^GGPD5DK3BW!^J(GU9#Z?UP,*0))N M**E9<'(6.G.THW#KB&VH(I>4ZK.S8>3&XJ34IV1)$C40*SG1Q>*P_(D-=6#?1K+/^E#JV?2[7=_Q\W+R(1W* M)$LA0YH6QU9)]:F<(^_5#)_!0LK9#5"]>)T%Q*M]>^+6/(@5F32B.;^B9$ZE9&<=8W M)U#;Q$P9UZ>\A0MG:).Y/S45 K>1YI[F $5R 45MV["6UDA;KIM-S67KKN^> M>&?!^-64,S?Q:SAEP$?M*<]@R))01E%@6%[K**MD^T#,#RFX:0>XU3*8+6P! M>1D#'8< 9.U(X SK1\7-BO>"JSB9>4\7*7$YQQ[$)]3+'@>'4D5A=G8G: )M MCL/&1/TUSO!0FF[.T$*,_"B%,R %;HUM+2S4&1./G^GBN:7-.$RJ-+?%1A:K M=M7WL6HJF50WUMQ9KXC*:\JZH*X4*=2BC1*"B!;PAIPBZ4V5<]Z*'_&=.QQE M#^U;%-&_E:Z,,'+/'57.*\><^SSLW#"2O"-?$!QC.(C^R^?4R_%29+-_]==] M0Q?U,@I^4XF+,E)=

6!P?O25&AI-]I7R$T-1BQ@\U>! M=B6G;:'7D4A;2B[NR#YC!B.V:S?3EDRQY0!(X"6,RDT[3'#6N(S9@MSS6L:3 MYYEF*-R_WS&Q-!FI+9J)F=>#OT$G\VXO\J%AJV^I_5II:XQ4.(Q%L Y/^HVE MA^,AQ%>2KCNV]5%X28!*R=J8(GN=O0XG$$7JA3$ON"Z6#VH]LP6+"TYD).\DUB[4;MI1>+[P2-&!T F*NCH'-#-P)6-H M=OV!RV!A.@<"!.P:J3S%[!7MMBO-YL2C4[ME>&_JF>AEI(CV%!R\Y'4O0VC/ M+O[>$#R+\7HZK/M;^J;R]J-5C;;EG3O68@7E,MI40LH'?\)MRC N&Z8723^) M;X([JF=Z:E:4"HT9S)CUYNQV+3LD+JE"2SRLU':,+&*VED7=0:UHYN0EK,OJ M\E12"^>6)9O=&:^/^'CB4\WG^;1CUL-.E:$ +D7T; M3O3IU">_B=29)Y>3(]@^[@T\4UQ?57H@Y2O_$1CC@3%_>@3&O.TP1DL%=.DX M4I/ :ENW!*>[(LC90658N$0%'XGS%,X4[EC33P,?T,X?4/R4LAL6.TM+))PG M&18S<_,:[<[@\W$\L05_SDWNC@>WXW_>37[_L:%G1:5&#Z9N'W\< 4>CB@RL M #!=Z]$:;7!Y.OG!8+&;C?--U>$)<1VI[^&WEMN&J"_<0;@RI'8;CFJ&)V-@-Q2[<:ZH">.HLJP:_7.IA&G,32%3W@+@K7BE MV.$2>PQ2FMP]=^..W/=L"[/MD >1@?0M+7>KZL7 ,_KK;]+G @B\I6); U-0 MIFJ@I**F>'PT?E\V7=G49YEW HE'1!6W/ C?&Y7/O-P15PAEF(<8;-;YKB2/ MEA^\&;P 27>,+U&S8H4EZ.BJW(CLV)38W&BCP:E'<>L62[_Y84596/^.^1C: MMI%-(2R!F6Q8_!V)=U#'1LHU8T6S>X2<*"_GE$$S1OM3@AX;8+]VP:::^4!K MP#K]KDL0\CYPHN^]MN*6Y@A-WY0;:/]G:B(S@622"O831I$7V("&;P)9N-@H M?-:3=JL&-DKCLQD8/(3$&E05E,]/%%=@=,-:WH9YG3JP^.J*(K M!CXB%@)F4IH$0?X;KL-4A)';-V;)@OVLE6151T;H6^- <"XZMA!83DV$J1BN M(?TT9X:HE+=U.2$&J^$%P@X<&T'^;H(U:4RE>&30Z$W;W )<2_3"P<]@2H9D+Z., MH5IXLTZX4[H@!7KYTG(A;XF2&RJ)\8"?2+IDS-D_JBS%E4!?ZMMQ$F?3.H0W MK(DB3H?EW6!^QL.8Y3 L2R9HM"0;1Z\\.N=".FWZB(,[%ET#UU%G:;O_#6V$?ZQ.4K M10BLHOX\<;X8.88YV^.9D+/;'V624+ D#X&J658%/9 6$AW+Y(D?^I/Q9%9" M7#;LN^_EY9T5!U*48)Z+8U.S#\]E:*4P$X^#^)K7S3H)N8#"AP+BKLG43;V> MK)@R9OO4'F'_#!15DF1)I[53;K>J141>EBD>:ZV#I138"$QFKK8,O5&=GMDB M?36CRTDKG>FT9_:AHK1SI(E,(F=G,?K-W58B64P;N67#%-%SDB2)F5-#A>M#YY\$_-BXJ=7!=X7X,^S1V @FY M8OFE8\0K3&T=Z6/QFAYU4=L-P_L3S::+M/A5722E1E95>#D?L0?YO+V5)G:X MVY*;FH;^6).^C?: 5#-!UYXP)O/#'N%.>CO?QZ)I'0=4H, V(2"FP1.8N<96 M[ HT?<1 M>808WZTLWL\MW."#5.\05F^4A.+D%"BJ2O%83G-9+G;O_-U#RE*$\KZMK_J^ M'$[?."9TYOS@K4MVH-)0U@5 ?DSY4&J 'F061O%T''KPWA86A@$II JDR7=8 M]GWLV%*S2"A/;XELJYCHI4"5 .FAC@G(+ZDWEAH6SH#._*K*"3Y*_B,;BR2] M5<:[XKX,^.M'UKPNN7!X3$\,S6$GU>CSF\KAKE4"-QWI%!A^_'#W7. JI4?2 ME]\#5KJN8E9='3CQY_!-':/M\?XM6,55,*[ZO6%@Q1M2+SWU%J,38KG:7LC% MV#N0M*JDQ\C?&*FH?ZCB>Y8NJ\=9 C=)UX8PC0(MW3/WV'+>#!>+?\0C7#S(X(,0 >.0.]Y )F-0'W"^()$3 M3G1>8I@7HYK6A9OO0MF?6"J2SV/ZSBJ>;N9FEOU_KAOI[4*4BEZ,]!7IR$O9 MPZ,O6^4^2E5V4$93^0'F,O%)\A1#S0[-*%Y,"NQ7;.]P.-C5C"-!TA1+!.K M#(;#/P(K9GW9<5E?+#Z?!B,["*N8=Y.S&>+7J:67WDDOPF%$S"Z:N6YJNBQB M[ QX"$L10G1O@?JT?Q*)I!)#*)]80A!J"D3*5&?,A8YXL%I8,[<*EW@K,:LG M'W(A^*0GYLR5RQNGTW-/16#F@0IQ>/0G."TD<-=Z34W6((>C MV8J:M$F2IDC^$L.)C !&[FA.<=8 MU -\:#=RYS;WWPN%_ U+1]VYYEY$+V[OF5T* I$&0NFHXTE-/'KFW9$@2*M M-\I\2$SE?+-30?W!-4O$%8'<+(?[2NWKGDYQ-5["57.>SMJ5CN,$V,ET*^H- MAB-S1._>)L>G:4B%8'O/J M7*9@MMB7C@D"H%6.\P<68/7#QR)OH#^8 $"VH<2'4D9$X%%6@[)2^2&8C[0R M_J_J4? BW+R==<])K4+87NT.>9F!PQW3_WUV,COJSC!'1ZOAF@L;$*4D(=@] M41>_E\L&2F+90)H10B$*BB.$_%F6)[1TGKO3>S'J'H9S%P9JYBCO7 M7=:G52-B-7R7&9MI5-R?%2G2JW(Y&Y0(0M-[J08:MW1RWVNX5$<^8==LVL,% M=>.9WYDE#V1P8NY3!_M?P1,=UZW)TF6XB%FYP55F_'F(0D+&/"^=[GMEJDTS MODGK^QU'ZYU>FQ:DXK3)T==V>J1DLYPQ(H=UQ)@TPHFYY/<22V$XE$424TKF MY-YE!%3>6^O,YD8 8&[?*"^-ASB?2NZ?F_7\WDKGR\CX:OGE75-S7=Z7M$YG M;K(#6A;%K.J@6><,BO)0'SO.C#9.F]1K>-SPB%S/OW_1EI\WE7YYDU[CB)%\ M#[N-?P*#EX$_IT/8.3\V*-QVVJ*H#F6Q:NG+_(=K0ZQO[@(S MOBGQSONRV\JC:JXYGT,2Z1;&1!'>,I8JU5HB3YJ&BZ?6DRVK4ON4 M!J?6 G>^Z1K9VNR/L+VB_C&1]';>*@!^$LP/_GA5I"[K- M%XO/CNER,D+#PA X=JBL9!,B51"OPYOC'ZWZ==%]2E>Y$OZ<^I;K4&!GJ/Q< MC.8(>V1)<<#)BW&,7-AR/-YTDK.@'(^\^BN2?<,\B*K#>->K 5-G8 M$*XXOJ>'ES-WVV,RSJ;BD#^2FP"-78?F2=.%[=LT@S*_UUZ@(DZ*=BAY[$QX MBHG;%Z+$@113ICC'MJ2<.Z(4=TDOC+RNOJ$ @Z81M=E->7XHFZ1]S@82PX6! MU[)*0D0_4_*O&9C&)"ZYTMZFDS(J9<>H!I[H+9JSM3PK=.VCIANYE&Q%#+G/ MQ>)KQV7-CQE"Y'[58@BP"N]]7?$@;,37KB3S\]CP]^9H#"X3)ZU2^#HODW4< ME8TTH'.\;@FO"(]3OS+C7=:X'D>C65U:SM3$;QYP-!/VK5F\H.'=6K%N,+O< MU:]M/EMRK]Y$X>GLFMF34S<,B5 8TU'FD9XF[JEY-^T885-N,^&BJ2+2.NHI M\.'9,"B#$[^"$691PMF: /#&R9(DU.D)*1/-32_15O'I.==DE8[P(S($F?#, M*T=\GL%H"H3M0T,=(W$<^EP556ZMOY\HKQ#%;<)?EJ3.>A-!4W+X1..'0Z.F M1ENZIR/3M>Q+\8YT$AFDV\XGT!1J*I=K>/0Z*$#58^P8O/,R&L%&36EKORLIYH7@DTNL77\[R!'JC =!R1K#_)#T120I-15:4= M!W"XW(Y]I6,K2:H(H]+'$U#=8MJK DO$&1N<,#_2O+<2UNZ_ILY5P7V&FU&K MM,L.["*(H1,0P4JC?NI_*EU?"O^#^CWDS9!]-N@)F*1DX?-#U!Y"$2TR\P8Y M1D6C01$$G<>/9*3%-EB_:UL"2B/21I=7> +>GB2A9#(6 MNECS"DN68#NWH_;5-2LZ9Y@7(X(";3R3EF4,D6J[5E3873&A:1]AHH1!&L6\ M&PDM,C] QF54->5V)#U '4U0>HK>[?=4+H?@,PM^O9SA0>L8K9 7F+4=TB9B MG@,=Q%('?[FMD",520U%:\1+9-NDU#.%;4E_P&G.\JK<(KR27FM=5>E*F@E= M1SKXJ&DN]6?ZH_(7\51*%)$ 6;]O[/B6 L#6^JN%73?N_SLXGYB.B"$U%9'> M3X]HGQ3M\Y='M,_;#B-3FZ':M R+$Z\M^/@M24&[OFZAY'66@0BW40T:%^OQ,AX#LMXKDN1[V/7#%C3K>?N*LE0RKJFM&<.(N!1G\P0QOE,H?LL",V[<[X;ON5 M"I\6")Z_:@94[.@:?P\3TL'0B?)*?CK3)6XI2XQKDHWW3^:>*'R1%O+?*1KE M:[\*K\^P+0Z0W0\YYY$]OY'"BA*2L069O*!"(#QI"F'D5\B?ML2(WQ;X63D: M0M)RYG0UHV?V(1=T0QDL7D*ZZ#?7S>10ERO$=D]=(J )X+F.%>O!5NT M9BBAZ?6VZB>LPEX>SK&U .GZ.,_">BLZH1[O[V7:,PI%=5X=B,'Y0Y%M&/![ M3VZI(:X:.RHL-&R>F5 X<3NRO2P5W&IQ/>UJIC'5H(7CN"H::*X8T'$PVMTZ M$';>7C=;@&FB?,D)2B>VC;/U-[8[8,>:?AH%IA.+S@*VRU .86#_/H7OLH8' M*E,UD1- M(NP*%&3X#)*I,S9;8)$:.2J?I8D&QBYHS@.DQ&YNYL60P5PDN!W $'%NN54,Y2GQK9%;P(-)RZE6,#RK!= MC#W;'"7+(S@U_(4$7HX'R%[K3*X*4KMPHI)V<[. M1+=2G!4SFN<(F,K:]AF@)14,KP#A$[""XC++INH7!<_(+?X9,Y=N:L@1F,^3YP@BR2BW8OKC!D-SKOF]&V3T]_JV>JS5\OIRI#1 M,;G:FQ_F(<6:<=#W"&L#7F.&PE)FU+9J(R?D4U(7<0 I)V;9?W& M<;D@,+@.'VZ/64J)"8Y_8!_;1O\:,J'-3MY7Z!@.OR>Y1&B1=,/3( ))P9IWZXZCEX[[; M^ZOF-^>[B'A[K>HA(0>+)MJ/+J$H^-4O/O&")@W"A?VKB_5X+<7?>1Y%W\V=C MLC!7.G*,\K%PY+*E:#UYP$O<;^#>ZHE/(''-YF<.2W XO+%\_AT&?H*+M.&5+HDI5$?DOS%DE %E)#RK51P M/(9ZWZY9H:&[2K@LFNZF'?J.&:&<7D&I2Y8FX-DW__7\\R=//_&)MC=XX\Q) MC9I_@II6P0%7L8D@\SL+A9I^FG_+&\V*!AAFR!;'@]=B&.&H?Y,F]8!J/AR& M=CE!.QW0O/AJG-.:I58.U^&O,&L:RV:%&G.HN2@0+G7=[CG1]B:#+K'&VV]] M'KWJ],;Z&7"ZWGTY5Z"NZ*M$6 OZ'( /8\=_.%#IDA$!A()NK[ =?O^[R^>_ M^T/%Y6/?7*Y0E;"YF7(T N$)*-+<>FB)->O)\6D2$@BA+ M2INBS7EV)ZQFZAR*:)V89#?RE\^CAXA13DZBB','RXLDHE3P+C M:^',$6%$ PFWD3-_X&HW("%8[V56QN0I>4K:CA XW4$O!;Q.>.IZ>T4$+M<[ M]FQAZA=H&%I=$V!U&^[9ZRTPW\Q$=8/Q:JCEDCSSWS<75Q>D M"[7=3BO]G7[\!T6-<6_Y3#JJ CK2L"*:P=?9D%_@7G^P'E?26\^:$>.M>.@# MBHAA8>CQ16]ZZJGJ<6R9QI]'6O3OTC*_A+RT9EO?ZCGL1]VW46J!' O,/!ZE@;D[3(8C=6:&\)6!]VIK M?XOV)1B1N< %4Z@*4(D99[?!19P@@- '=RQL@]_]XQ]?C[^3!<_BXU:4\WC: M,!,G%@G7D$^7Y?@ M4U;8Q65$8E-#&Q-P:H.-=D"!H@96ME$JZUP>J9ICD%0'G#%H,4_GI;-ADU$$ M8!<\[J#_F6KSWQ(DO7)_ZI%&3M\TJ)?EDV]#^&WU9COH#@C4_TI$RU]_0XB6 M]\64I7)$[<83=J3L%-H97"UNPHDE$-6Y-2$CA=*T"_.<%)ZTQ![#K&OFKR.Q/L,S!BEQ5%YH 0+'<[D-A?8.3>'*$F$,74!JWUP +06 M/036Q$BC1&[-7 $)^VG83O4'/U88]W9)0YAT<#=9J+$:?6=IRV_[ZE[LGU+N0O]#I >+:6TW$2I.'B\0WM3KXY" MP<)0&&C$0\\MX4T)8]7>\ ,@@ZDLO;K%FEC0M"X=.Z]@KB)T/+P!8I:B9 QJ M$BKQ8Q23:8EI&BLG?U=N$4 8&KG2%[/Z3K2?5$3CS *>.Y82TQJBU=2"/W,D ML8]37F:1;6+5] M>5/;K/116-O:J(9DD=&/2PO-=UVYG/$@T$ZO='MB7$YX:S8%CO^O.*E9OCW9 M:4QWXOI.^01@J6>?5Z>S0>B$2&0QJDT[J,(#XR*ZQME(ZE[=SR MR9?,'\54$-9%%P:/T/;=,%']POI>7;G-1M%*4TE:4/+8E0.0^2/;G;JN^!(_$@QP*%1$1B* M$] '.?@D-QU#T$C$A3)&%#&52Z'2MRP_SC WMESF\G5I'+/@Y;\S+/$9XF3C&J[FWY[PUZ+:;]E^[ C M*VE, [P+6^7Z" :2:%XBUW(B[^%-,WU?HK@ZT3)@DVK6+CZ'YPX$38FWX(R- MC2 $)D0X O,W.V^@[17P6WA@]3"HQ%%N^3FN"*:5?]'X0 M28VMJ81H%DGEKB)$CX3!0#W;&TLH6\)M2RE<.Y;NG/]^?,HD747Y?1( MA?=FNM0E% S)M/P&Y$@+YX67GQ_24Y%#% ZK1#Z.G2GO.O9@=;+CU6(D!)\N MW<:]1"XY(<%A91:N4( [Q8:'G)I[I+RL'XWTLPBAB;\T%W%^"49"QDC)$7B: M_RB19X[9!\;#$< 1J7\CUIUC5P!ES^V<1:<]IJ,B6GUE<9-F ^//(U%E;$6: M>+]$DKQ'Q6MB8@,YW)):#)"?B&"U!6,8ZQP7F7X<5HK3V MQH1YF'F&EH-4[2&^M MF!-]1T(2T59-LOPN%>,V-B\$%O>EVW5KJJZ<7W'DE0[P1@9X-HQN@J1P4*_[ M/5<,8D-:7CX(S[_EQ5NQ_!.!8O$OU#!HA1+Z@%>_9/3(H4WW=5P[(8#_'T(V M=/0*VDO8SD'80">'@RM,>-?68:%(^^4+249?KA !?_3AT[]BZ3Q[]N*R\DIN MI">T]JFXV)CU/QFOHLX0-0+Z- MF;#W1& .P\SP2/,$96;.GH4%!P(P[6?+I1H7ERK!_! M+![,\LEO",SR:]&S^'U"H[2ZIEWQ3UKZB+VPIT?F^859I9I /VJS6=L)S[ZZ M&.B\KF)5K;EJQZVP4;U*F[YQ>K+Q3HIP0%ZZ!&D2HTE^(RW/GM+2%6^5Z0:Y M-9N=6N=4\ULX7S4&Q%Y P65-/+PA_/H_,G&@F!MQ[HR,(+3C?1;'W4T_#\COX4745O&?PH60?=45ZY#G9L MZ)JC,=LNM/D+I-5(\3C/@7]DI =^Z#%F(^P8552\T5!R[#KK)XCB-^>TGU9+&@H]PW2ZR&RV#WWK3]5JFT MBR]O;CIZMY*EKJF%A_.\JK*3KM_HL$8G?-HV8P+3=P@BJ\C"=<9_R"P^2YFC MP^_;3LU^V\,OG%1 7X\.3?=5C:+\."^+$9MNSLULO$7[+E%@Y2*9 MN95_TUR0I@ZZ$';0=F!SP#771@-W[JM+GKLZ'6."[6OQ'#:K.9!ZT*$/+P.+ M^/Q%%:]^=AOI.?-V$7UR/52ZB/+=07_[ZO,7W\Z#W/"#K^LCPFGV0O$U">S( M[$/0>):[=Q9WTUN:J1]4=AGD^%O)P*7;!_,G&A;>?S4+B"MV??9+-[%&$CV#8AP>B+3H=3G+#V4-'Z, MIJ_$> $*OT.PW82I F56]J1A3X(_6F@;J,S7.M\UG\W7'?%?A;?_;* O5A@) MQ<*2H"O,SB&J*T6_?6/><9K/@V>'8N(04T#Y?B/79Y3B)ET2X"I;QQ=.Q_3<]F0.)83)IS+!F$Q.&/QZX//,*'A<>B8= MH?E:^")LLIYZ,R_#Q"?G7W7B R33YDANB,O'._?,=I'=%^E=(=N8]STNR=( M,6H.[N5UVVSYG WW'8;+8E)&D;>3E!-4K,_3JH"9R3C[OB<[296(EXKU[2&/=ST&/"^5*)7&?+P6AY0+KFJB<0>XS2HK?KFE=^ B%! MB!E2JL-8TD]8'\*RX"<$"F0#K"PUW QA?8P\*),F011PZ0H_1KF86EO D_/^ ME-70AQVS[ )&++O@$D&:4Y&;](SF)"GV?*;JW4@/+,TZ4USDP /"N M\9%HV0E7]ZENU<%8+5@'([6C D&<9@W'FYV09'[*]67XSV&Y>2JCW^F23/\FS M*IMY M39;\_**]8TOMF?QV(LCB$6->)9JAD#)(-N(,DR7RPN'87,B8=%"R:2MS/"08+$+6<-YHD2=PE -$ M?JH@-SF=XHGDV JS3 ]AX>:]'AME5M1:O<:0RI.-PEQ.G9G"T]*@I"JDVW?] MFL!>?:$V#0N@QWE2MI.3B;OZXO)EGDIF-3)O@0IED8'."ZS!F,F06N0'JM&Y^GR)[4648?$ MBD;>51\FIWVF_7 5SNT?-;(W(IC\@ 9^?+@Q4(KIOY:)2C^0OPM^D5@!PW9I M1V2-5KTR:Q-M"//C:GXZ?">>R5A*-?J+ED>CIE-:SBIM06/RZB@8(+>[6/RS M/Y#CA7*%I _'QM[4:2VZ3J5YDU)E4KCAE%EO\^FA=PI#PJTW64+?;(B@.OT! M6#STEL>DI(Z4BNV<6V0+<5-..AKY)/V-T&927ABDQ."+*2=:)>9 F%DG%-T M;ZXYT1.+;BX7.=E%_3:XY<@O% MK@GK9>V>O])(0'ALF>\PBD:Z'YQ#4%+>D.;FJZF#PE])#\%ASNAHX]/PVR(? M !]+0(Q]_^(@>>=MAK-= KZ\B2+GY 6?WQ(YNZK98K3.NT2=J M_Q(W*"WJQ(*YWW7!*3CH7B6=0O.;_+E#&\IM"+V'<$%V1REO.@QTC*:TH,.5 M2YQ.3,GFRIB+(HE%IY4:5\P3?B@-FO1!*K._))5!9E4J2] 1&K6!H5G6P\Z0 M'I)=<"\67=UD0"4F%H]HU]E6"5/ 4\0O7FM&' M3:/!(> 4+I*=]N%UI,/"@QY,4 =R0&55T:3EEU<>>N7)#G*/8,=KS8MU<+:% MAL3BI*BK&HD"HA9UZA1C8=VN+_LWK],E'QVQRF*O> M_XUO_-S:=UX$1]43H1(CW]39GP0V^O233_X,%_%OSU]<7L:TC%TN>F.O(B\D M.2B6W*&?/ L;'BZT_.Z2M/=PU5=?//M;6#+?JR)'>-TP^KB;8\#0(\KU9^'W MGUU>TH&*-.%LR(VXC8I,'WWXJ2).=2GBST\_E?!(7E#ZE;"#T]#6GKJ5TSPVPA68>< M:R%L27-N"8@C.XD68V'@4C2M? $, M3[D4IJ=4W_:H#$W,@IG3)#!NOCO1))8=(A'F]2J&+3-&Y/MJ&M7IHD;"B)33 M7I=Z8]#3:+V+>!E@4:P/ABOVE>N"3'=V8<7YK!7%\<$)6#(JA@Z_HDB(&R?4 MZ;P]T@9%7;W%9ERZ9\+ED75X.-Z<,S,$\[[AH2!.ON2*MX4\4U5 6?@O.$,WD,?Q-Y/0 YV!/1Q*4Q6@F0O ML#PV<4A0]ZNYT2,%9WYYX@*5^W5\2I^:)$/4"4%_L\X0J*@@J,:0DBKYY[N+ MD27EV:!I\F+:FA-WO8B6!D\Z$5-0MS8?ZAL;-$W4%721IR"OQ VE-GUXG?8J9:U<0-4G!.:,&V.9? C M@XFF%&M6U,GYW)-2,!W%X]@NMT?N>K'^8A6'BL>2S0./OSP7F1EC[A ",+#O4T;8QU-)/"P.0. M\LU0[QH0Q&U0:,RN[BG[4Z8Q9!.F8"D$DR/@NEW]FG['Q=.9;,4;,=9H)J7( M(/[JKM>0Q[,6%+=8JKL?O**&51-S$7478MF&"H&8$0GO3U7FV$=8QJ;.TCEK MF=N^8ZQ6=K*B?Z,^9*?3R7JQ'&I\,] ^<@:"=Q/O(1"EZ.BJP;295M,J6@5< M0Q*) PO*;[FY(^>3/#78,>R>:0$:G:TC^,+9.X:S2.W"&)$&)VJ@XH!XX4(D M9M9%,BV^];\HH$C(O#TT/"VLMQM?E&%/V-;::&(D5JROX6ZE%Z'EXTOL2R'7 M$.2;MV0UI%65W]*GL"A9B;<7P:%X"(&*C\1*PA#'!=J;["7QFPA(K>3),\&E M=6XQK4Z>ESQE>J,FDM!;T1%9XH X[5LMFUG/W&UZ%/>)KIXV&U4/[\5X1TQ9 M[\LYD)#R;U&:YCK1!Z$>2 M-!)YI%3T#)^0+1WJC0$B@UF@#)_IO$3Q=A,'X>A) #( !4&GY*,//_JC6'CY M4>G*("^W%DY>,L%7KJ'<)$2D3UC-A?,>2)ZDYX2NQK"L:*L] 3J02&=5+M)6 MG:+XOQ-/7_6"XO5N):UQ:*Y0_O;7,5$9'+[EFACMDO@3E2LPBKW]-#! 7X'E M]%22=IRZJ.$K*<=*/Z/WTC1D>&/YJR09] ,M^S$^V,T>+0 VW1')Q,$ M[S= MH1>C4T=-51S*E%CA4]G""">T803LI/ NS#-[UPM5%@82UT$Q9>U,>Q(690LM MX6VGG-0\2N'P*3%9,R;<^REP\\KKJ?=V2ZN.*L;K4_30*0+:1Z61;IA@L5T4 MOG"<4G*GR@!"E@?O$=)I>*30VO >DCY'-.AP!G JW&;D1[$;.=*$A 7>!0X* M:P)+L>"R",U@M8PTNR(!!HLC.0K(Q="'(3_PV8!T"'59=)2 $5UW4% $$RNQ MH6?)#9/TQ0W1?&^$$3N9"V3J'K9Z;XNU0L(YX"!T95 M]C9I$M %7&7#977C#'#25[;$%7I:T KYQ7??+C[^TR(<:%O)'O[EW]$BV0_; M]2WUZ(3HFC* U)N";.?OB;VGV:!3K^W<%ON#]2N'E1+^Z]@(TM*5/-V$JM]& M;W;=+N%5!^-B5GO(5UIUYTL\35[BXWM>XHV>E(.MK#7K_EUM>>:3S_R7B^2A MGU[\Z>=\;)(39^9O<-@2C HK0DN7C JCUH-VN(*)#O%A,>YKQ\2QR*GD'N$D'D[R]!%.\K;#J$"WS@)CHG>V MQ1E-7-ZSAR-,$GRBCQ(3BE;EDQJ:IB=&VQDU.ADRM8:8/U/+-F*_];3$DOS5+)"53GD0PKT"'PM^65 D$?5^"Y\NH M^ZRU1W]-Q^K$-#%"A1#VS]._XMO/+H++\?3/(9K\Z,.G[B*OAG!&;CG$X3_^ MY\7B,[D@>8CAZQ]J45GJ)U)T><@RNV^5M9YCPB<5K1'!<7Y32YA4&C_)%3MW!'@+/]M) MC5:A\/B'YI?5>0WSBTK]00IW',+#G]J)9+3 [9P,A:B"C<*JA!LZ"%R_8?%C M5PLUI) RM84P)GA.@)W=-FG$FC+(,$K7%U JUPBU/:83R/CU18A"%N.*< QR M,#ZS.1L7+PA*(__]_/^S]RY,;AM)NNA?06CM73D"S>&;;.O,1K0E:XYVQI9" M\HSOQ(T;&R!0[(8% AP\NL7Y]3 M^(:I-+^95LX'Y!40LNFOFA%729/(,"B:]@$H0(LLO]5 MB49J1]=HMFG%,:6E_9/FTMF4* M5^0^L]<& Q<85*%K>28O\/TC!LG2M& M/&#@SN?>%%DQ=B_SKJ&FO8A1Q*R8YT32WHGU)HRGQ*E:"L3Z:!@+-/KR>RG,P[ MF8,/^2!@"\\[7\/B*@JQQ,:^/!5LAOU%+NZ7J(@I95'RMDPJ\ M8P-30L;>LI6FGY0&Y.2IQ"H$J;7&_9;!]83U#G&'4GGJ?N9)W!BE&7 "/Y>R MY(29[BU/O( MM2"54=O$U[9E6:A*<99%(G29&[686O-AZBLM3B[:F)M//N9\V^%ZB%=LE-!7 M):&M*W.TIJP<1"I)LC2^,9Z9?&-B[5%VCWITB2F7J09-Y);SG+-LXA^RE7V? MAUO+DJ@Z64TIS45W$>O,Q:>,0F-C@#SN5'C>5Q![FBS%GC&DE(%VYSH9LPSG M,]RK@70>(&D.C+FA*GG11V\5F=;2J[MK*9Y"1I,2'0!$F9"=M\CVX< MS=;0IK=Z<''[JKNDL2BYT')];BE*F50C),KN>'D=3UE1-O(K#.Q]4M=P^]:T MM3*>H\XE*2E?4:Q9SU##T,9/$9C=&,]!F!5DZ6\I\J'"74;[UH<3J;1-0S\V M9H\G$&T-Q=BHY&#GN4TJ(H2!V_W-5'YM]H \:KPCS!:6E\-D55ME*C)5(T"]=1)&SM;UWKXA>;7QD7 M^MI&E5/&9+=6FHMV$/@HU[TL[P+#\KF45[M));$+Y].HC42(@@DG/4*TS)'!LR=&.17.7-8&ELKV+.[8U.%V?FW4Q,S+SVYWIO M"ZW$8_2#+$4AP[SPJ-X^]?BN^RLJ)M>![ "333;;EHBWQO!&FYR< U6?&T]Y M4DH4U[@%^GS&+J]-#O]ONV@93W M.0.YY&A81\2:4L;,W[]B:H!,?5I/MU067@YL&V)ZE*A4[U2\@5^W!A>U95BM MV4=4'HK*IC$L#H.WF_2DJH\3R0(2Y&?.674*\T@Z#G9N'UW'\@H*U_"6M^S? M@[S-R8;>$P^&_Q(M,?^^$\=AB+A@#J4F#).=>O^60JW6)F@5(>;;14IC86XA3+0)<23CXQT,'R'!1>&$G' M?(KL0US91L-+.)QY[BXZMVT+![B*YE?<\8MWPX"X4.FS:->QKX,=:'"G4(Z< M[#%<)$[(B,DRAYN2?];I=4>XLB*LHA?H.Z_N_1@!H5[9UJL'K.)Y54@H6. - M3GXHH,QM["RXC<:F_:(T)E ,.7_5;'/.]G8>TZ3>Z+3QX<:+6*)R"3<@W?R MLHW]086;IBK]/H6M*4FTCHG3,%UE/;!"Z:6"[]3- M%7/*G5JLTHJR-"';8%Z!W4L8RQ4D90ZDC>$I8ZQ%SC6PO]&%@-7R4FX M@RA1&6K%_(<2)M]CE@P[EN0F/0NX/>3O2PR(_6^F[O#F2?NM]V7:313P(F M%6PQRASY&VS%VTSR\_]$L\1H>SJQ1$#>=#IB5&6KDN'YC%.6 MCA-CKDQ8Z%\@BU5]+OS/2^38)I5]3($+ELY*8N(XBRA.\;"0QT]6'V&"OX-* MAL](FG-JEHI; ^HTW,R4[8:P:?B,+N3C)&+0.@+B?G;<.FA5ZP-62+Y:EZ%V MD<\W+W4>D4.0W(G#==SUKQE4SLA;JHV'W%T'EWD9YK3PN[)UQ:E_C M]&49S\>?W[Z393P_L+L=576& \),3*.IS)T!P*>ELMP&8WE&*)35;6X[J*O+ MI-/$ TJF)1**+)H[?&1+BHO[C]E%SC&#V9KL>< !K(W>+^$09,]OTY-4A/PK MIIF5DN,W9)1=R&7\Q4@T4_J4=,HGG%A9K'KEN!;K.CIVK64Y>R\,TR*/V)2( M3@F]VI&BL]#7$Z,-BJMO8I\)+1.R6\-TV) MW2GDC2VV1\A?H5,E2I@2*+U &+&#:'$N-UI($U'Y@1WS$(BA'C@B1P9L/. MTX?UX\'P*^Z*/6#YX>"<$BKAYK1;C ?Z=Q%KE4JW VN;1;&1/:3"8G/%Y=IN M2;A3J]$@2&:ER5S_P/K,D&?6%_:8<0O(SU_LTE$MU(S^)CG8^'"STZ 6.J$AD^?PE]Z^5ERCWIAR#*'OIS/<;:/"%O@-HA<:>=A";<$%53KG#5/>& M'1%Y*Y/VMKD"6 ,/7&GB7DI"JO#".(!>@\4+G"*F\+G1) UIOL M%D&N,'5&]PCE["[43V2G9Y+22E$R4UH=J_<]&DV^5-^CT #80"7K3HL&O8%5_)R=2X: M;ED@2A"X^'MT$#B4/[3&! ZW%L"$4P/'5/8"@JDY[))CAYN9N6RP21(%@OL@ M>7Y"KHF85D\U:I7K)I=B,1>$ \LT+;YEMDAE3FIM4R',5(A!FPKQZ!8N,DAO M]G;U0VKKPLT&BE>'-(JE@2*+1>F$&"6:9L&<3NG+P3V*X(-F&)J4E'D08>IY MTVS"G\O&]7$RRBB=5]JE9^>N6 7N)DPI(3V5NR69>8<94-'ERXYR0%%Y+VKJ M[!I)"DUF]AA%8B[%I=Q,6J@ _N+&:$FJQE>U&^B0RL*\T0L'AQFF&\/!!)Q) M[$A:?_FZ%CE-R[7D>9RG>6SVMAI3UCB4^OT%CW2V-_,2*E1C-$@\P#U=.Z%5!:XU?5\T#]@:M:XTW"NBT M)>M;+SB?="$C\GGYZHL<9K_EYXB.!6@SVH\J9>!RLWA*W;M51Q.B9"H+YQ*) M6 ?V>=YJ6[G<"@Z%=4-)65UY6G_C-/,;,LW_QPFQE@-A:+IOI'4XE '98FEY MB7;RHJ=T?JG12CPI0M,HG-+W-09BLI5K"U?"W95*J0: M!\$F;F-0XD_L$Y8K$?8NNMD"DO08_08F\C'4EX9 M")6:!30LD09!T97P*@>W,&>C;W*&:6? ]2=T$G8\;J%:77S9!\II).ZJ5$D M'F\U\ -ZWQ"Q)G3N'6 &F4FPSVU5 _?;]D8DA.#T.<][_&@*,3SQ",8 ]/]" M;(U\AA^BFS63\91/U+<,?X=!P+,O]PC=Y%]PZ<(5H*U<%F=YRJMQ\J,X1=#@9%+:4S=YDQV$UE4I /<4XN&R1+1!AW!+[K$0MKA;!8$E4?KHK@42 M7\E40!)Y5&NOYUNMC'\5V/(3(5(2LUW'0C@8,P9FZ%#W3LICXM[?PB06.B@1 MJTM2TDHXG"E'P3(*E>7@D#*#K=0-3RW+&8.K^$K.]V4MW9UYU9APSM.E4*A# MR0V"LXCG"DAM03-65Q6PQA8 QI/_Z$2$>JFK$NRC>:J!L-6Z3 5K,B MD44W,5R#O!HC$9G:BA0&EG?W.HM+8)8?]SVO2_2OA+=7@9BG/XZ&I1-\=<8C M3,EWXS=J(<\_A2)M>L/."&E1TDOP=G9D,WL,G_K+VU6[$4^U$723.ED(XA>#NX8'8&-CO'8SGG(SE/_;C/0S,",:3]QDE0V0 =J+=#)5/0!OOWXCP_OKGK7^@<(!B(;!XHX MCF(_61BE U+"S<0JDF4KTK_4;N93;:8,BFH@-[1(/#!/8N7GQMLG3SUHC]63 M[80R"N%R!],>?;B8R=[2^ZGH#::%2]Y$&;YEOSM58!#].1BJ-D6W\FUWY.E. M0 G 5VZ0KF6D1) H,=W\2U"-T;F_>5->9 [U\()RJ-MS] AC4L("*%P']!E+ M-W$!QSK!;!@C5S,_6)2<'*J&9F4@9OX99D9YJ] A!5">3:5%F![.@B>3>S"; MK[*-'-%BO^N\-6\K?)\K#D>ESY3YCS _PBA7(?!N,T"'47$-2-_NT//XB)33 MH8P67,9_S*,);'49P.A1; +5,&R PB.?Z]PV#:K)/7@4ZM9M%'D$ $0Y?3(] MS,NSQ][@@"TO/!$O&)ENF&=V>U#WS]KD7GV8*R^.[H*F;4\G6&$)IBY\R&%T M).A-GJ/,8%-13-FQ4<:];XLX(7ROL35+"8,^)4JN+)E+"5=E:#A?NC>92+\EP0; MTK7D^GVH(@O=Z0CG<@]*ZD*5,T@LT<9!<1!JA5R0]$#,<]5$I_9HF&Z)X:32 M1 O)ZXHSN/9E![$3^2JCLWWC&FI.R\S )5NGXS,22R[6#QT7B"X1V$%$.O=13,FZ.4?0QA9!HA@( MR7*'1^:>J *A&<\#9\WA^NE99(WJ!+$5QK%U91&; '(>H^K((J^*@!7 M6=BD4'G5PW(T!&M5'V'?#JQ"Q2:(3A DQ0SKHD1=3W?D,YQ7J+)(-_HR&L!7 MJNN1Y1$[S-5LY E&ZJWI&8 M2X^L7)V$*G4DN@=T31@#$A>S]#G#I C9;83#<_1NWBY=IXD(A 3O6-P"-7T[ MQX?CJE-7 W-1SHDL?->I\5X)HZ5J"K:2850P S:@9QRY%8.9H#C"Q>+TA$CW MN-T*+4,U=2OP,E/CCI"G-RX+GZITT*;I2'@7RCMPLY#*4<]E;KJI+\$6W5-7 MET#H[[4@^X6'EC] XX^J/2H2:RD?&7&098^6]5GDF KEGIN':JAUD9N_ZOW)-0^NK>890QC*._F"D6%TK(XMSU\HUVOUXLL-3 MD;5K9EFU)05GWP)92^"[[-%$@7;G+Y-"&^YB,$#%(3Y)%.08ID]Y0NTF/H-< MJVQ"5D#:-KO;M%ORO'I!*99^&TZ J]AAE(P<(ISK?Q8+/VU3CYY%.4FXNQ_N&._.G*+;W#PW M%&TBZG,E?^6VD>DS-.(WAOM0>WVENR1_UG >MSOW5#OG^8F+S;_98YU+2C,R M)+'LC9V)54]AW/ 0WR3=BU+D92'M<[MM3[5M6#6AVF]QNB7NB K:2 =%0 H( MF6"X?U]^?MMNR#-(P+8"\HSJGI%0E4FA5S*I@09F(B.UF/-5F<*1<-N]6#3#, M7I4&6G-;:?2TY^*.>O7I%"F9G5 0<"KU0LDI1!/47;A*:0U%9#4:O=V]LY2[ M'EO.NC4W^D56+(T:7;%4RT/5ZY_]4,$4]BL[KBXVYK,DFR++;Y,@>L!TT,9! M:!;R_+C;. 8P;D->7Z4Q)2%RMRJ MZ+JC:EKRQ)428"27@^KWJS?.XLC1[,0ZC\ST-N=2P!I=KX/'LM/45\V0UGE3 MX13C/B:)0D U-"H=@UMK2<>9X6YY.B5T2]E^TX&BF3TCHM$Y_K1E36GN)X(S_/.&5NX,CFL%&AI,?H#,>M>N);(;M&^S"S MU9+>E#]0;H_Q)7^%\2/GUO'#A/(SRX#CV)4W=;@(+.^"!ELGXHJ,:U!;L6 , M&PA3!0OI/;KL!DZ+"VQ?:K0FFW^7FC4W+C%7HK_GK5C\),FX\8\Z>!S7RPL5 M8GR<>^C(]GREWY0WP_-!@3.:$>>]"8K-!LIFM9&*FQ=LF/YXHRRC86=4G@'Z6&!49^R]PHKM0[7OSOA&R5^R_$?:!]H.'RY;X[U&W:W?Y?]*XDMZF M8J:S^G'%;Y>QF(,]@!WE) 3Q27AE_7?;#J_F'>G?U_"Y)J-H^8+(E(4UH@ , M\=#[:)$6 F_:OEG3%2B6D]?T@-T:)HZK+%RE9LBHC^XW3=>P3$OG!LQBO4A% M=?JAB>(]1?=O\=VX?)B4-)GUJUF[*AR82F)85,\*DI9(AZU'=/_UA1W*&_EEMJ2/42H: %DN?<#@:I"(D(L_R*]1R)=Z*GJ)B)5]W^Q MMLKD@UE B>ORJ31"[D$4;ZSC( HPVZ*+0H MZ$L'!&:21]064RIAJGC2"531 M"#](#9-FL'<^:$)&T3B$6UU\ MSF!.O>%0_DF1J'SC;]RT83+LMZT59X7:35FH&@M%++VO&[VMMJ_D^_6[& ME4&[-ZF8DID?#J-J5O;TD+"W84:];#$71@O ]=(0W3>#>FHYLA3%U)JD#U]5 M:M*LZ4!&6-37[)([*2DI=PCD XEE_"/V*=1:3$6&ST&(@LA15AY74N%9HD_5>QWN\J2+C.7'<">B\@9C+ ,GE/T5U %#09SHAL+X M WO;!F-)7HP1F'G>]DQ=?7OP1"VOEQ--RQ=DG)FB'5]]J1(I\)9UZYLI09V:+#6S:?* MQ-G&%4515FHY0<\2M BVGS!%6RY2<@?WVBY)'N UJ(G)7F$D3):F/22_)]F" M?QN7Z49!AD9[Z+&A!@PLS3GZKFE:\XU6E+'X6VWR%HU".2.BU)>.F&B6FDJ, M:<:"T.%.IKE[Q.;V3F:!*AU34SW<=&1U);U)<8O5(MF/H_@5>=.JQS)[6-$$ M9,4[[.B]R.N/2THQJYH/(E9=JNCH*7 !R;.L@-(,; DFH7N-Q8*0@,[D P+)E?$\$%UX?HIWK9YB%NQ\"H7J_3KJO?8566R&\\I=L(N-:847N/L M\M]UM]3\_&++6I@Y(L-Z#&9#UP=#J+!:POZ2AAUK:;SA8E'(4H.>F%9+T-WY MDF7CCJ+U*#D&6RII?]'O0N%64.\D14")]&14QNL:926@B^,E^'NOC7=ZYH )70K(K[+_UI1B- H@UWM9P[+CW6 ML=YBE2R9=2@S"X;B(D,?+_6*#W-%G&524>_%,)7RV"_!\'-]29R$J15B:V=G MQ33.G; *?@#==/*^]X_QK-;F5)(6@]@-TIFAK>.\_VT9243W*,?^EH:WE1@' M19^'8%@(QJ ;A4E5:\OU?/Z#2V$Y8-9?")"DW^WW"7]#Y: !2;#"#?3W!3.% M=O^PP^F[7K?;Z5H+A.G/CY7)=%MC?5/X_T>MJ[_7NNSS!1I?_;6M!^HP ME5U0^*5C[6KXFT_ LWIC>PH?7_>UDQ&O,.*$@5I)Q_IL3!G^A09&JIQ_2>GX M:19[_"D$L9E)V2^5[, 'M<_#'\W-E"\5G3/*6Y"R9-A1%UTY"8PWPLT#_U,V MV\ZH%MHU0?1 .$%P?K3O9&-,K:\0BE:8M!5IMS3 MUA:Z$#&.EG(R Z'13))A>0X7&AH&S$TU9=PLAE]DCLNXT3DN-54LW@'3/*!P M@_^H?J*R0[.J)9*=Q!4;IUP@NS4^A">@ZJG9BLJ>^; MG*\$4B3B6Q'#T17L MRR%X/]1>X^@;H[-@1@#"_J%/EF5++-!C3DA6B9)R.\VTIEDG'S/NFJT:!>NM M,DE-81\_ 8HBDAT"TP7P"9&/\N*C89V,>!2"56_B= MIVU0ABD:[.>:14[LX1;I>(JJD8J%N,*4+F3\VUMRUY(GO7A-,Y/3ELM;&OU) MIH6I\==8@R']5 4O,7#Z1Q3+QY!+?E+S>:?FT^8#/QTCP!F^\V?RF()0RA:9 M1%2XCTBZ2#5/R+YI:I>\=G.> R-;>ITI!L*ZN$E[DKCD=J&6VXM(168HYM3N MS)/V4^OS6+.=@R).KHALH MS1$IUI#)Y+^+[IV@*,IG&-[@:L$BYB2',EH5P$?W#FRGNT+OL%3G6+27_=H5 T8(=1[6T9XMDN[<+#YEH:M?0"E"O/3L?8***E..G6\2*J>X42I%!3X$!/< M*(LBE'!,%!:%?R+RK>H9V98_GE,1<*KVI!C88<<>(KM2H@6J"7SB^8";?E5R M%D8RR9) FZ6[N:">ZV?9IPA*O8_U"X6O"G*#+5#WSA?S]1PM6Q71HN> &EU: MKZ6VZQT^%]X59%/*CE)/BG][/*O-+H5G O*R6_A+6A#9%Y3V@CY4:1:I[TEFJ=!8%0[5ZW$G2KJN MC+?^E[JT3![,/:<,7(;9!H[1QDES(L4M,3T+&[XAQIPEV4T+SV;]( MYT^_.U"R4C_Z%UEM^-:04W]S'CC'LBCTS&%PQY4>*Y,6BRG:A?I+54+P0''4 MWNA[L]<*,JL;A6#H2F!FJDL^L9VI2J'/-6'2N.6A\A=+X;$LK@HAVNLQ1#^\ MCX)[U2!'AH98:%!D2^BR:)$4Y B3SZ@M-DK -V4&J>L-D]:]194WO?BS5&_>FKYJV>6\[UML5AD>Y)'"U:\/JMHK/V'_GE]PJ M1;'[199Y-8SY,..#V@D91O8\AIL>NS)@&8-'SG .EY#[RI]C;R1L0"M3PA>, M4B",&QR51R8\Z2+8TUA7D&&B@9WB_#RQO(R;K7BC[E)M?D8M4^A]CX8>-JR']72B*RX:@V!P%V8/W6WN2%(MNY,,+]3N'M!+((A?^P>49K*<^YP%"U*S!,#E6- M$L-HXH:YN:FR852E9X:VB$^8/F;)OI(PMN%5LA5]9%-&9RYN,ZK/1>L]<%S5 MF0V=.D0K6ABC6I0( X8#'%9/P3"Q>SXQ^M-A^TO'UO8.'SV0B'D)#D':I!). MW2=V^A=&.)"=)#@!QC)0R6>I@MC$U*4S6#7-CGVOTN14FG6)S/1 SESO#W3]<8B$DZ>% ELA"B=L%.F,^)P[56;V7/,PMO[+=]:0^*EP M%GA9RDY]NG17AG/4S;/(\7SRNF.PWK WA8JZ%#8\-PT7PDF0%^D:\01% LP: M=%2%LUCE1G@R@LT)[U<$/YFW1##O$B3,6PH]?3#DP1=US#]R%(IZ^^J^S)'Q ME-%O\:,*>.&/45(A*%7E0S_K*)=^)C] G %0/#2&FB'[2;D' !#5A9EAYTBK M0G\M\!LY63#%=;$,HI40JA=Z4="6E0LEP-"OFZ2YI@5CAG>JIL^/"4& >4BF MW\RCA'W-:N@K/#>N'R&D%%SXU/65=02O# M;X;.1S.".^J38GURTL.D)2 KGQ5<%5]:>/51T1#[L92+I; A6@=5"A6M ,X2 MO*=Y#,DJ=G@+M"*1B*J?$Z8F_$MZYV,<';W47+GM(BG=? ^BBFO.T'M902B. MPM@02<*]2S.C80&++BYD H:@'=2JPY;=T,JVO+(-#8I:+6_EQ";JF:I47X!! MQ=2]0NHBNE-\+\-BU'5/@42@?D#JE)]22UHS"HHJJ:*V/#YQ6HLVTB*RKB&K>0;3'.Q MQ#0^OG(DXA2FCY";.B8ZX66>)A7O*FO'IKNV<;QA6X'_E&9-@E",!IQE?5V[MR:A.,J-YQR]9EW"C:7 MD%%ZW:N_%B,R6%&"%U2I:3.!FVZ8CH2/P'!#7M?)L5IE*W7P=6:!:=$$52WM M8L^MHVWZK/=&]X[>O"T[ST#=7'1_0?6$, X: M=GH_AKKB%?N8S;/053B\FR)??B(Y6##VU2(;;/IVP(&48.U5TI9YU1T4H3A5,>H4"6[ M%6B9*4.<1%3PM(&4F8/AWKB+_Q>N*\J1P0CV23D_A&WX46B_2L#/(!T\&>!7 M:&:,ZJBH9>QO6.*&UTA&*48*[GN+A,I;]:24*CISD>+H/I#3I\LYWS>CTYE(P!.3,=ALB587*BAK@3,#5@M5A5*+*O M!:@$FDXLP:6I1)Z>%&M&NR7RAC=%*Z3H^ M1GC*"[1DQ8#6*)(DO H_;A=T;. -E^0!+08/=E ](FPQMQX0<9L1D MAN]030;V,HN9"?4]YGA4!9^J% *P-. +PHHJJ.AE+N:"=MU2"Y.F_*7$8?@- MKRK.;]&&@2$O!;J2C/V5Z& M7Y(4"X8XF0KL23BY,VJ>4U""-L3OE$[DS.#=[-XV8C]8<4!";4^_V5Z+Q/M, M7^#L S(<@S+E@WS^LB(E%3)A._>)*4\W#.'G_;8VJNSDFT]*EU%IGQ, M+PC\H*<[KD?YJN5+0T\&Z0_QP8!SR>L61:EZ@K2[T]J(X$>BFDE4%#_X\E380 MA8DIZ47-O^6BI[M@J&6VFQN+V=)338A"C$YQ-@9J9]K%@?AU5*D.'+4P[)]J M#^:FJTC%$-=BS=I++_+XN#2XM,[(775CZ6:7EZ+L@I#;D?8.E5?!M^71!5N5 M>U5 H[355$_(B)_UAM[[XB'G1*,">A_3B_,HYKH0B1*2^'(J7DP55]VZDU)E M+PD&<@X)1$NIBU&3_#N)Y^LFE1F_VMYC]%FY,O5- /,X)B4%BP&CKV M\3Y@W-_T($=N+DF,F 5R<6_R)JET7;'?1J%%EI,690.];6))]993]P^&& L_ MUZEJ?.G:)C@EE^WD8>8\W0OC,6#,(Y'+RY<4RP4;B^&M!8&A3//BY)8J#\V> M!0&CIN5N]SO6IS@BIZAH6J(][OY#% ?> YZ0O.KE3CB>/"\<7 @BEY@0! ^^ M^I]1_-6V?OUG7HJO/.=+*L%$[QT03U M3N! '8E ,")\&?!^+V8QXLMB]6"O@'/'UVQ,^CY&5^E$5BV!X0C4Q-7[J:E1 MDBTY'8O3'P)!/0P1U92.$B*4$L8QY\44M5Q.!E%=%^F@&\[=>Y&'JAKGL?Q= MJ!9W&&:B=7K1 @6,*\E7$&6?HR0)5J%M_>/&EHB[9J_(BB?^!J8A^NC^_M>. M=1/H*C993^[+'@+$$1YE^,U$@$GR^0VI$U1+SSB>^!?YE15PKPKFAT*H#"OJ MSI/YW*G:"'M3%T@Y\WO%H:I%0=[_ASO?+$3L$SA M81>)1S.H[$:PIVQL7%W+H&/]C9JP?$*=B"H%FR8B?V=O-.9>Y$T%'(L3BZ@) MT$HVFEGF:\S3QG4<0]Z=)DY#1;I"QWI?!N?.\S]4YR!FIWP*]TY,.8M&L_4Q,U&[YCP^^+ =GV MBR'7/R#(9&Q]TBC[(+3Y6:.SY-E[K&REB*2$:=\C520AOIB=0!JB+GPL Q#, M0#<(-2ZZK!?4I@@MT?KYFZQ5RUL7)JO%+ I4>/Z?/_\_OZDP/ QQ \968/4& MV&JC-T'[4S=YO93:VDA:N MD2NKZU^,EE>WNH7JF_E>5@ M/I?,TJ/T>2S<@1X5M=HOZ ;;!MHS&3BJ>;1,R>DVMTX^EKL%HW!:3_-#O,$G8O'5",X MQ!+1Y#I6K2BPW^ Y5G40H$B="+]=C5,(KE+G:]B]]YN95&>ELK@I)9@*C%?Q MHI8F!60GX22G@(J#[.H&ICMC@O4.QY8:63!*EVQ49JD>93\^3]RQ>K\/D .2 M8,K4CD$,75'AYS(1/ZI_O/'\9!DXJQ_]D%Y&#[TI6D(CF-D]!BJ ,-+X(P[A MKW.SL]-ETS.-X7^>>K/\N@-?_6G]\T&O,QU4?]7M] [\?#CI'_3$IDGU!IW^ M]-"7/_FD>IWQ>'JB20T&D]-,:M(930];W^;/)\/#&&'+I :][93Z$_$H\RD< M!3Q2?WXU>)7[7RB\_V-_^_Q*@$_>)$%*T9$B] M7>OJXJHD?0Y;/GM]:K7ZWZ*TT#A=ZEBZA^1+I8),,>#T2]S2NKR[Y5(9;5P3MS< M3Z6T+D3PEUU.^_4VAFWQKN3J75>(^?R-5'10#0*"$M2S9R%I MWFRA-:9QG8G2:ZHO45IG+[#..;"NC(0&MGT'>W#A1BIM9<_^J:CG?IL)NM^H/1GMR=BQI4^X MC;6[3+Y[FIW;>\?.Q+M@4-:-<0]6:N;T_QJENOQ"B8^YWL)_#]0'1\GF$AD. MELT59&R(!.Y=]VT@VX&,7,TV3R9G]]F>QW%Y_39FVKGNM[S\HGCYT5M2.UF] MOV90M<2ZQY6.]9UT:1;7N82Z5N>_QYTS^^::*)@[$WL[J!WG+9: V/J M1$Q>OXV9=J;=EI=?%"\_>DMJ)ZH/-O^;=,E/#[[D3\1J+\.47Q4,>9T#<]P% M_W(MG_YD:E\/KAMK^5RP%=_OM;S\HGBYM>(;=<&/#O;BMU;\WM3]GRP4Q@U/ M?[8V_)&::-\>C)IK]URL#=_K=48M,[\L9FZ-^$;=\8/.N#7BG^Z.#U:%.SYH MS?BC4TIZ=K_;W #FQ9KQO6ZGVS+SRV+FUHYOU!W?._B.;^WX_:/QV2TBFAOA M>/[@4??\RS5_^J-K^WIP9/9H#R,VS[_K.R\/^D,QPASOW.*%?B/6$EQ->A4X$C,G$3@ M *_^VWK=RPM &7RPM>/VTJSM_K!K3X:'>FOK8\E=K%MBW!D>IZZTW-Q<;F[] M$DU26$:]3K_U2SP5=3^Z:5145=0GK6?B2&MN8%]WFQN8O5C/Q+C3/ZXKO^FL790NSWM M]K3;TWH17H(7X0CEHO4B[$W==\(M*Q?ZH]:/\(SBL3ZV5[L][?:TV]-Z+EK/ M1>NY>&1YA.SN(9M[8(5$J=]'"UGXLDRO=GO:[6FWIW5'YQ =D)*G=OH/O?S+4.V#/GH MY^E^^!.U(WSVWIM[)+KWCTYT-_+Q=3"U_,3-TL2 MI)+L9GTXE>3DL UN!5%-W_$F<'$LW3S(VN]Q\ZT 99E#;M% M;&X=:@=/9U)V338-0FP1 )@-T"0B-(A*%N+2Z^@/K#/VV;W>MJ9 M3J>'=MGMCSJ]\? D;5KA%0>.M'%2ON/U.?W*BWK'3SFA\FH:V_4YO M>J(NN]>=:7]\(DH->Z,G:HU;PXZ5*,O=2VG:^='ZQ?\Y:G^;W M_3FIC[IG94L0>^*;B%T_H8Z>49:"6A.RF%RB5$QLZUXD*7TP!R&:I+'OHB*4 MI)'[U5[[!"X8/X6'8!!L/4OR%^Z=JQEU ZW^];-LTJ[2WO.I1!MVC%@8?!X(XFT_1!IFB]""<_C#,>Q]\E:X%?Z!6OM/?]ZLH&%' MXGN@\FREJ+^R[J( U@T;T]^'W$_MX]I-_H8XLGI#>]R;V/WAH0631[#C<[FK MFL#]KP=K;/RTK%<["IRN@>G:^NM]Y,:=_I'(J'4\;*T@E2 Y]F XLON34_=5 M;N7H=CDZ+,K1EY#=MEES"J-TJ_;4)KT=&.6#\?%_C4W5;L]M=N> M)EP KT>/O/0:>-'7)=WJ8A36WOCR+/]#ZF%:<[HUI^O-P2]9.EV@.7U8%IS, M'Y@"M4J9&7*\*Q1!G/UBYFI$696 F'S3"O:[&(0@Y$=JP/F&4IV$B6 MD9P\QZWR&?C:2:T'/PC*(55\SHB:FM/:-X)Z4 !U9[Z=P2XUYH\^\P=N*_DK M,/'.3U)%^WZW.U692Q]"##OZ]X+2EC ]IS>N_HX("5]/K)\7RR!:"6%](7!B+Y'QRW3K:CK6 M_XT>!)Q >\I\ F,E;C.9\;:?5G4B-QR*"^&"X28N M&-K3X= >=2?;KI9B>D(I+X')NU6HX N <\;3Q[YDA]BD^SS,4RWX95L'3@T) M[V2PDP[I42 1@$2QP*&%X]Y9[\4LYC+MQ,-4AOO%H0-I;9P;7P(6WQ-JJS ] M&^YW\I-.WB3;SKR/"L3"O4)O;8^X;'U"9_R@V'])7:6=XTN-X#+3JKB M8/YY HX:F:F^Z]-1@GL-W@(Z.5R!G'4[]P/AY7;"EY_?VO!X+ R%D,312EWL$14?P1O@U:;^;Y2$_/P-+NX0S.T;EVRJ MWO5@:&.]@P-"PA.>33,M/I/_=&#^M&D%7KAQM\AP0%38/0J.DZ:"RW6S1<:B M"_8II*PZ6H2[D*ZI/>R+4!\H>(G*A-@P!F$_,_G<7RC?4IBF(M MUT%5 WGNB6]T%^,COSJ)Y_R++@ 0CS%_R\H6+\,!G0KI0Z(?M@I>ZH?HLQN?H*VL=0:3&Y$ M/8OU!/(>@4Z01C'JE4!G(#'22ZEBL![X@E@MFK/T $E 9Q*%#.R&<)TDM94R M9Z@BE6ZO/;6W\;J?<3T#O(+@_@+$9.S^^=4*O\,:JFYOT/O?VW[GC^7M*\L) MTC^_&@Y&UZ_*FL5DL/QV3*W4> /DA=5+\CW_OS*[XZ]WG@X<:?NI#<<]^?7 M@_'Z1S^D8F&-.];_^QE,J?A>>/]?JZJ9JEI_ MLZIV $<,7K7ZW=Y\.1PJOIQTP(H*@4XHNK7X?Z?+HOF&0*%V$SK!*O'1-.4/ MW^OBZK?*F4C2#]@\"U(R83^"1"/UJ(:EJC3BCSYH +Z[G5.)6D5MTJ@;)X&? MTX:D=EYW[A9($^>DB31I0*.,LL!##1)853FJ_\A"PU.]7V4[OX(#,7#_""J_ M$'"7P8Q%D(@'=-[RG09SO0G##)[_+$!E35&K>(^V<:][]=>.=9.H)>9^A$2Z MSE,_1EH E0+?YG7; +HY !^[,DJ/<(MV# IW"37R5 %RV*]EW"1>_Y\;HP0K*QY'"U@ M<%37Q+@KB4G\DI:*Y\%P_U$W%;K]Y_PC0LL5A&#UB*-L"W: K@\8*S1C:,$Y*4?)Z#7D*]"&*O]+==$_(,UT+]56,\9<> M).'H8Q*Z-CT%>SO([:?(E@RAVB&D"+/*D]+_"9Y\% MGGSXQRCRCB/@H)2O-S"(,%]BZ'JB_2OP:'Y&Y83Y#6K$-(*;;QG!%=VQ&B8S?\?+$?G# MY)N2( )6#[RBJ *BDL\0WE3@(\(V0>MK"0H,,._"]V@ZME4^PK@)02 ,VG8P M (L$B:.N0/JAPE%1/#2CT+8:AY%19CRIW*WF'Z#ZWMTA<@%T6(9PN5,CC;+L9\5!X3*7LD M#-3S_#C\["M=LI&4H87?8%0P<4&[$_)M&D/ ?)85_E \H!L3KD[@BM_Q1_-\ M *GQPA7DD*87"[AA8_(LPV!R(.06W$1\"3(F^[?0[X0Z_APUUKEPZ-XCP![E M%*P@ 0L56C1[6^5ZC$L?+TE-)XRY^7OG1(V*3IU1.4YY7?1U_0%O]^>K8N1R MW)F,SF)85JN/[V%38/O^"=?&\438L>8SGJV/9 [3$E>P1 N]PL@!.8A[FS!P M&$4[H'5H&P_=R$Q=]-?:I$V U@1F)MXBL;(,RUL !W0[:-;+.X>_H+("UD,8 M+7PW=VDEFW64\Y\P1.>B$U;M6**4Q)D0[%Y9.*M"7B!%+.=!AHQ$\OH6;I(8 MF&11H$2>*6BH+NQ36/!:=\()X*(2<*7 =%UR\I G19I,;S_^X\.[J]XU MW&RP,3#_CO7>>"W>@VI>0D58:0)\E_H)7G]Z*DS!.\>S*RE(WQ+R)HB*)%][ MN-4)*#>(,P%IUW!2.@+D1U["P4-@+\&9+*P@T#KA#H^SI=+XS%3/M5$D@$Z2 M.\64N09Z":[JN1?UNR@S((:W_)3YA\97A@HS$YC;(KQ%_^>\H'/;]!?;4"OI M9=##*>[O[8JWD%3N.0(.DNQ,LB7[J#)3M7[D/7S^2_=7$/-7F$@& MNT&J+:>'J4L.#8)8>+XK4\-0[>5M4X0VE4>9%:5VQEI$G@B,?&1VHY:D1NZ' MS;F+]&.%O*H3UV3JUJJTA\JRA:F%XI:#J)H5#[Q^;] K^\A U3EO?/%-)GR1 M((Q0*M )-'QA3DHTA%W-7($B$31W\E"ADPB^2(5[%\)T;U<6?4,R/!;DE$." MHQ5Q&\&P*9_1& A-)R2:X2[B9U(F)TK>VBR@4)>8(=*PFI^SHC0 RF-\@\&- M&'[%/KJ,;R8RIM1+WN D!55PX'TBY_(@?0E%*X:E%[O!#6^[%%68E"HYI"!) M#HO&5 OC6."U85M\921YL@:O@A:/>9HHCZ0;/41=BPXA[HS,/)IG..%"CF:T M\?XF@855-R#F\T68'J$,."%8FR\B)+.#7OGG+0SM];MO3%<^?=1[LQ$/69J: M$?R)4B*_V-FNPTL]W:@K*.FK=J'*U;.GY_^ZMI[_OXJ5]8O 7-&=\MT._J&93K&,)S8#D@BE"8OS>"3(4*<4#N0#!CPQ+5WK.S7"5 MX)*! A;>^Z# ./.YX,-5.M'P!!6L+U26X]]EHO[%%M MS):WRL'R%@L7:FRK="?F;%TNLTA@>^:4VRSU=T[)J_"YL8,JOYJDEN=)"&A\ M-G#@+O.<59X\C[J=K(P!R3MYJ,J M'=[YH*AK4OH!4L0NOTP#>6[WC7.5Q *O34TFXTLC_)B[Z$.ZEET!5S@PS#P6 MZ"<'<08WUWL*YL,Q(&<*_!?T*WC*>-HHE ,% ^"6C$5YLB TNM7-Y\_O_IA9YBS MB=JA7'2L%RU=#528 ,MF7S0WJS&DWOJ5[]! )"[SP60=IHR^M)>JHJ;; MI#[=*P>H"NR JYQ.?G/24K@,7",?:$0!7<9G/( 3+,$EK#A7GAIB("VJWB-# M:61**O/+'))R0105*8N,M D:BA>BWDB6KRQ&"",RKM$% &]4HD"&"[3'P;2_ M.Y2KHO:!)(E%9)-5Y'#:Y^PCP+1$3AU)3&\"J@_LAU)TA>T,*:ZX.Q7 *$VL M\:'X_)G8_C=#/_F\KI\\\A"0RK;C%2VO/Y+7RV.9=Z>Y76IZ* S1!%AD"^G6 MYFK.T,O55IYGHI-T45-F5)6$"W0+"ZX>\6E/X7ZNHU=;G$:_[4A;N8AS3@AV M>,L]]B@?8<:VY[7BO+*ZRPGN>4KJRSBS%W&BY%G"B6!\0A82&M5U6KW,T+$> MTNF2G^2-0@H5=#-8I_2DH\L$G2HDKZ1OAGX/M'3]90#KN%7.'7*#+ T A;^' M%.&F0@;:KAN09# G&_3[O]S7T(MD!6'V--UN:=G(6,H9 R]8? M+6-T LDW RUBC^A%6@6NI^#S@7V1 4#EUZWV^%"L8+U^<TAAL..OWN]HY@>[MW1KW#VJUM_GPR.4V7N5.O;_NL]NS#5HD".7Y58KO=#8)KWL4I MS^>S]T'VW;GJ%T*V?S@QX< <@@&];ROG"R$1^A=/PE*-6>[@Z4[0Y='K'=[3 M^[7#N) 5?Q(QSNH8D5$O].NJY?'4/.'*&.:/5&_*>=>;_.SU."Y[-F5\ZO<< M,,!S]QHX2[",9 1'(53V07*NDH/NT24'&[N$'K)7%XI^WR" ^T%O9(^NA\O9P_[AO4Q/R6A[=,=H8 ., M(QK$/HJHYUGE]R^N>2.'.C\50_!K2N::57*9#>(F/7LR/52S>8+^J"%R$M+4^Q@-IA-[,)D^JLOM>W[Z>'J =UNA M$ZNBW)R'=#]]>EK MV)X4]\P(0IZE1/1)7GZ]=WJR8]8_6JKT,4\R=Q!K@'OB<4^7SM1:8/9J%)K9 MXY2+GJ:QKZ!0=.6VQH=DG)/()90-#W%35!)^>H>5R0N8[UU2!'*S3H#A5N,: M2T[SN?J)4I%_%2F8B(2# R3\#)2]Q K+LHR)PN3.7S(*F(-(Q$D9_T-W)G#@$%D90;$Y,NV\ M"F':8Y;@[/108.M#Q1(X55O#!1GMHZA CXJ<$:&DM;%.B "%:=J(%E0I&01TE+QE6?U^DHL+56! E7K8/U!$3-(HG', M"X(@*T ]7$7,3P==[[,ZV"H'1;^'U@Y,1*5%^FYYKM+X'$.8C14#"^; M:FV.8 $32?7A-Q,U?96V2YW//BRJ8#0E.37X[HZQO MO=!;CG5HJ;8$/\S1AKA*0U>=[$$5W>?,0#W==%O*_L;]P8\M&$=P6!P:$W/:-JY[IZH4.6YAZKPZRABAJ WM)4Q^U;&M%4>;97' MKN4>>;*.2,P^I]/BT84!.XQ#ZS7H5F44GEH7"QRX[VVF?GTR]:V-J?HGVKBS M2K/J7;ON?;^/[+Z0Q4[V6>RC3_#+R8=\'!7JR"&CXXY#,Q?;?Y;C\,@+[7RY M39K_K19(1L" MB(5@RGDB@R_2PSEJJ(=STT_V[ZDPZM>VI\);%7ZDL_*87O*U"5V7DYF;T13S M=V%Y@D)1C./%Z%W+V(?I^JK%>2%X2O#Z21*Y/@4$56\E"0>?(\I_-!JG<&.B M=+7$NP1&A:WG)G5^: 74^XE;C2%8^DQ8V9+CBBCJ.*H3Q11_%L83'>N2&GH: M:\DAZF+A1K 4?_[B$AA M)C+8!D_X"D&2VB# 1SCU1+:UQZ;9=.EA5X9_P74'PP:RV53[.2 -ZMF5B\D(O*XBFR+58R\'SI.XD-@T0+8]]];0"3O6WTN? M(/ER=,OB9CJ)_M4#QHL)Y7TNN17G$@44(\[9"IL[*'5@W[Z[M9&,;Z,D93'? M1 FI9J]V3#:S3PPAB8R_6 ;12H@KE0+FPF.%-M!PL27823LH_X2/(6);!BLU M.J6L.* 6^A+<\8'[]Q*_IY'[54;%,7$%9!@C0V([M1 ;:Y2G3,='YSG,!8Z9 M2W!"A*SLY5[9#1Y3%Q"I51Y/$JG<-!C>J-;"8CQ<.KZ'J)G?A$> \?>(@S8+ M9.MK/&S\&Y[#@L [.:V(-.+8;$%O-/1@ 8=[4+4,D&1P&()Y],OT'$M041AQ(*/'20 M4"XDT3Q]0*IX,+\@6I+PYH7")-@6X"YMLB$[+UJMSPGT+>BH]+'BG;R=,0)* M:I2KKZ9M-)^C$(=SZ K-NCCCO6BR[VYH.I1V@LE'$,'J[K:K475M Q&UFE/T M.SA53B@86*,QFV3%O"&5OC");OLMN6G"^J-N\?FS9(3ZR>N-2ZJ6X%^<0*BF M8?%708L3I<6=XV;I6-MFIJ^"/>X9XR#BC8!I6)3UMN'.V?,:^;3AZ7VN*@GD MF\ANA]1>TL0'UBK7#B*8$NH( 67(X'6A0LJJOK2.E6+)MNFKF3,E#/%/S2Q3 M;D0L,8]UMV_\>Q;3#8D3IKPY)%NZ&PNY]F<1 T9.C.3&!FG&-5>/ [ES>LT^ ME: ![*=N%#AU/^W"XK-%_.ZQWR#>24U6YE9,(V-JNDF>SE&':Q[HEG)B.AA5 M/HUD4UXH#R\U.*E>E70+;3<;/0Q\NOCG60#:Q%SLL_D%:63JF1N4#)C2%4S< MRUA;XQ]1VJK(6_W^*V-Z8EN$F#MD&F+K")D7>B<4=HV7.+*=(ULTSPW%*'>#9O#,\^D+S!@FW=94 (/._P(V)"/Z1Z#^D"TEVI\;E W**F+OV& M'G8IH/89R6-EVSZ$K*$^8=HJ!6.F0(,VJE.(ZHPW1W4.")",7C4@%%2KP,UC M0C5U\>A]D 5H"3M1J,VO[&XE6S'E;=I1!.0>@8J*DV(0MM@O4Q6EZ8+0_9X; M=*SW5#55;+FUN8/\8=,:'#FMO@VZ'DE,7:+'/<0^V-Q%;&);KWYQ0H=]@]A0 MK#=YDUCO\E6@H+L!T;8",8YK>*_[Z;Q5/>7I-Y5<]DJUA=0X0G2!P"/O4?WL M=:_^>B@E:JC=["C?6R^92@3KE.C3$IAAP)VO*!N9(W38T6BA2CUSKB']%0FF M[BW9W ?+'[%#DT\WUX^*1,]<<7/=&0Z'AU;=P61ZFC*98:=_8,.:S9^/ M)N/336IX@MJ=IZA#(&"'86VR]:HK,EZ3FS?*8 PO68.RT(N\+B?Y2]XMYOF; MJ?YURV*K7O[[37+QV+JE1]2@R"&N\/>4>F4*V:MQ9S(ZAY9#9/JB1&;I"K+> M@6SAEKGB8\MJ&DFU8^J_VN1J1<#'(43N9J'+A@;;8_WU MQF$:=H?VH-]_%"K>7G*DQM!W+1,WGHF[]G3T.&C'YV3B9[J-'EGY=K;:U5(. M3?-*5W=7KEXFROAT8@_'A^(&M^#ZS[0[O>[ OCX8 /=)M^>L:GDS@-W_0O!I M&+7RTXV&SAY(J(_3=>K'S8/>&.[\(SO U5UQ?#'?1Q9VM/! MD?*^87=U [>GC]TL)]=UVIYFW+@UE).;TF]?FK!LK@T_Z=O=8:U,^-;#8NQ. MU[[NUJJY9*M2'NMVV9CI_-*$97-5%Q"6O>FH3II+JU@:NW-M#P;C.NW.6?5* M6D-_5'.7#D/Q16N.GO#PWXM[ZOYPKCV.-IK3:GU7YV2A%IO3U& M\VD@I[X>3KK/VV*Y]0?MLRVCZ75-MJ550#:F]!"&AL;C",5Q.8G-O>9>3\8' MV$6M]O%8!ZWJE1#5"ELHQ6 .E6M*NUYBTB,G@'LL!=EB%:E)MZ6TI^, M0+47$./!X?ZST]&GWE@2[0EI3\AX9%\?;WW5ZH@\X@;>IR?G$Z"L[I%)VW], M)NV9^F(2.*5JO*70E7>"2CN)!+-,S@0R.8'MZ$\.!IGL=[JCR6GP',>=Z?BP MH39_/NF><%+7=0.9K+1RKM=^5G$YU1 7[NPPC.=8])[0FY<*!-C")QY#MHH>WR=!5^0);%K\?6V$OKV=??4("<-LI-;SFTLYX[L[O#4@*'U M,U]K@!10KWMK"\C*BRK![P'_CR=URG1MXU?&M0KWZKA7I]UI=>?G S!Y4>7M MO9X]&-8*F*=-9S9V9VP/NX<*HC:KN:9@'R]'MQD/CZQ<;W6;)]^=J3V>M#56 M%ZK;,+3&KI!>F[[3)B<\JE7&\ C[J,8)"FT.3WM,GH RXX'=G1R*]%+C8_(4 M>3POLBOV9'-7[&8UN$9LQ=\;C\<$97=>=T61PFN2I0:V3JIV;8/;C*Z# MJ7.I63YM;M3+SHTZ3[2FLK7L(8[_1V2+U,^HZ-4LX><\5/C^J!Y 3UT5WO+3 M)?/3=7#CZ^>.=149ZO!8USI#-F5G#D6&KSY[YW>? MM7U*7S9NRR.]R+6-I;SH/6U.V]E6\WFF[J3[^D>.NN-/]WQ[DSTJT?UE9)8. MCY1O#;N6&K@SHT.[RUU$1NEFU;[VPF1GQOK+,+2/[9K3&MI/OC,'ES*UAO8E M):LW]RX\6*:T6LIS.>]JU;2]O3ZX#T] MD Z-DV(-3#-IFSGN0FQM FA\&WS8N]7)N G[V08>VB:.E;9!S1U!+[:Z^#__ M8]KO]=_4:7M:G:=MX7A"7FW]/R]W>UIUI&WIV)R+KPU0/7I[+C9*56MA>IX*GJ MQ^&'B)WS@R_5M_SUJ36VE\211ZMT+4L^-2"9B68U[#P!DN=T+V"F7Z-4_&C] MFBUF(DXLX@CAD0:YC$6":%,$Z+G,XF64Z$J3E15&L/?9HK,/[M3U4\).T8@_ M^BFPDEM8[QI.2M\ YODG O/\7 ;FL1![QGH;+99.#-^DD;7SYP-K'PIL@4([ M/TE*R"?/B]!U?=V9CGN'(G0-)YWI:'P:,*Q>IS?8V=YPS\^'UZ-V4L\^J>%V M@+46?VP;_MBCB'(,H'X-J?4/)_:=T"T&IMM6FY<"C-;"R1U#M7W@Y%X>8=ZA M A1O]HRT'+6!<)\8O/80$?MLO14&)?7\O+T5V$=:QB,\3SBN.T;.BRV-ZG4']O7XR/K_&FS/ MH[>DP4I3U1+KS6VOL77P]0%%V_5AM N7 P=E?YQB5QJINKP@CV(EZ'7K5GR) MQBP([>FH.;C0K4>F9>+U$.4U,/'!F$@7PL0O@$\;Q(J]:["X6ACJFN[.H9BQ MI]B81NK"+\B-Q[HPYZM:CW?B79I;?#+M'"K.GAQ L@Y'ZIF]#A?'5L/.H0&7 MEJU.V;VEIL]OKY0Y6QW%]C;P9OMUZ\%)K.^&W6%G8,&[ E6%C]M:QCX0%6AB M>;$/"[!F*RL$LKA9 D="Q%:2S1(W]I<,B0&3BK+86@9."A-9V(B_X]#;B[^C M-O;?_(10F=58B4TU0SA['Q;I4O0,(3;@#,*/XEB$[@H><^^<\%98L9-BE5%B M>;#4+$G@)3,11 \=2R;$ 0FT M7]?][^GGUTB2ASL_$'H[R^] IYE(L+@>J \,<^^[,$L<9"K'@"$J-BG9L./T M#&]7+)*E1-X,,OW&L993XN'#%&$3J7:P!W.,L M83^^ 0NG0#/KNUYG4#@MMI4ER($.'*LP29TPS0>;.8F?=*S?A07S=#-@!U'U MJY65QD"6@ '&D7/XN]1: J$B#W.)7.(K==8%-_OOOG[EW?TK]Z;'^!)8%7XP')2HJ@#MY8#BU_ 7MP% M:]2 %X&M OQC>5F,;\9G6)I0EP4Y7QM/5+3$$CZ2,4>/7*#"7L5_->+6WY!# M@?;1 ZV'Z]RR!8K"?^,VP38K 0 #P^N-8.;J/KR6F*M0:=7G]XKJ$V?S[MGJ@8[<3KVU[A^)BZ MMG%;UW8Y1'E,^=K+*4 Y92%88U:\3Q'7DQ8J-8QD)RCO:MB*CZC+:DM?3R$U M=XQQLH-WN@%> O35.S]&F^>M\EX\*FK9!F;/G>C2G]C=Z_.UH6VYI5'19\G M6I/Y\59) B%,,;\;S]V_@+>! MD'!:S93V"IF ?%TZ"J.\**,LS5+RT2_)1Q\K'WU)MDTFG?Z)1-NTWYD^0K)9 MGC $VZ@S7A-LD^]-N9;1&O5!UM*FCO4;-.+^S6 4OIW>V-"SN%CV%UI!_1:X ME?]+<'W,>-.)41)U-,_UNL-.]_!AUOFM-\ZG8U.)UOC[CH7%"OIG..VJ>U4L MED&T$EBP%%"]DPOK3>@.7<(YB[!TX:KPG1[3@Q>7*V=HMX&IW:]7,_H)+EB$ M"?> DEW7S1'Z)1T RYGF 98S@;0(H@ $IH2C_TQ!*N M8W_OH7%-+BBGCH__3 0LY*VX97]6CC MU$YJWTFU#:_.U?"J641I^UI=='%/V]?JJ4JB7AYAVKY6;5^K)W;GLSGWA9&I/!R\4Q[-EXLM@XGZO9P\GA^9AMTS<,G&-%OYZ MT+?'PP,2JAO"OX=NJIX2F8].WNL&T+59\-N6AFZ]K7W4.+<%MF:YGM* ^"W1L<"O)? M'UZ[\%K"0_/'VWK"RUL DHFKWI MZ/S()BV*SDM@MFM[,!BWS%:;#;ED9GL]L7NCWL'^M!KPV877Q+T^W&E]&0IF MPYJF5 3_=>XWI>;W)M/.]/&Y^?U>[Y@4__7<_$&_,R[FYH\.SZ;='/Z/ZK$LM?I%9BO+WE/_V@3[SG6=V8K(OU[/]S$>X6ZRV3A4,&6 M>HZZ@505;,!3BP@[I&"'DX0FEPCC,6 W86$5F.]@E48TGR;$F R, MW7A$*@_AS$'I-4LW'4!K9_&3K%5!%B]R?&TJ=7Z%]?\-2Z(:=E1QW@'.FPYD MOUQ%BHSXW7BT1VNWDW<-:\">1^'57VYN/EGO_= )X98)K%^ Z3-89]/8P! 0 M"MQ@KA>EBJP]D8H8I#E7W#FN&\4>5FI8#WYZ9R$E"&9@)@(?=!7&&5#5CZ&B M53[L0M$*)+F5)6*>!=3 "R_!O(=9I$O@X!\(MD!O1*;";V?8-0V$6=-N2,TZ MH<"J=BIU?XWG\ ?+!X*L4XFI"=^%49JW@=NX$=0MSA,PC,A)O_XNAQN(;?[6 M\1 *@"]:\8V:X-'!YRYKU-ANUQU'4U$\L64N<"W=^Q[=&/<"!HU9H><^=, > M,;VMR)E^2!Q!K\..>*!G4"\\?% VE)OY@9^NF#*$V>$DJ3%"F:GFCHL/4#!YR+NILX)_,J? E+=D)DFB?=<.>'LC\IO9#;($O)S+1 M-Z'/URX. )P.^Q>O2!OQX08.?#C M+H]MY&Z3(()LG!6H)Z"8$?9CW<[$B$+ ME?Z 0@-[\X$N7CGIQA4X_TXR:>O&$<_]D84N\1]Q&*BY+$6!M3:?*M2<% ,I MJF%Y>)*0=2>_,:AGRPZ4"O$%C!INELA@,?AK)X1[UR3^+/-NX>7(U#E>!C:J M=!U63T,^U*#'V\T\??GMWPS)V\Y7$ MI\JXRD#!1?GCJ)-Z[\.\D#Q%EJ7@JPTP9&FPG<;>MUCQIT@L:>Y+^0LOD'&Y^SK==]*7\3 MI=W)'Z;.-P&\\GKP0]&4)LMN@8U#_RVEQ.OA#U((;7@'/O)Z],,>]P5:70O$ MP&#P(V!;)#QQ>$)UFA1/J9R/V"ON"EK M:>3R:9P[.:H2O%1-R8L$7]?R9J/>KF K@A:E?Z.$0+7(K%@1CH>[2;HV+)I8 MA'L%S_ &@VL'MCJD QUMN]@+4ZA\?0OU9$(]75\*U%.-Q#*[5^ P^_K X6G8 M9BN@&N+Y*(X5.EEQ"!*_L]6:/B3;><#IP8IAI&OLNN14SD)R[UB-ET$QH,225^MP:L^E]=&814B[U M4S@S**3Q"T2F(^TT)A4,I2^(B2A@D8HDLO.7L=JPQ6IHV+7^<0]FR3=6>EK] M6-[B=/W.0!U"/0^^ ,:*I+RF-LDLVS.XW@7L3;3P7=5<&OB4M"6)R6*AU@;D MQO[@A#M#K;K5U:8;C2?%VP68E"\& M^C[NTAVAX%K6[;ZF1+;+HI71#L@O#0 M6!W?\ S-#"PD&!J[:%=86C1L+%C!V6AK(9.E"341CT6Z8@ZE!]$;B.K!RL*; M,Q 55[54/.D5VVQ3^-G:!5BAGJ@O]KAS/=D)A%21+J&V M!79:[/^K%DIG&Y1."R5S$1 6+93,$T+)/(GP['MG7@VD3^/>9+J(&-A3]%&3)C]:7'<[T%]98=#BT MKP_N3]Q653[3[HP'=G=2J\:DK9Z[::\V)Z@\KJG2^L71:A6GHD^]3_^P;P\& M1_:!.AF-ZJU9MV?DA9\1,"RGXZ,-RSH=CT?#$X6>KBP46&XRD-;;'_6$+<5:_C>G9W>O#>SDT6L@U4*_^M+'T\Z($ M7',S)_IV__HF].=UJI%1:O-;=JJ=]MJV*V+$G;-51IZ(WO:;2X4 M]Z7OSL0>30]MDM+J=6?9JX]4NZZP!I4%>WF6:W-UATF;K5S7K>GU#[V#6J7N M+!MU= U$$T5=P&9X M4889KO^Q-9?Y)00X3T*:>@NBT= >C8_4O$Y!GII&[]M#\9(/!;K$!D=VIJW7 MH7C"NI#J$HGK9R@,J8:'?QN%2>J$J?4VBV."I=ZSR&-47$&_/K4NOPL-9AIC MIYVL@$R,6>M7"(E[1?GKP(T/Z9V%F,$(-VP@B<=B$=TSXK"_6#J,J(? C,!! MEJNH%1-V7I"Y:<:0>0J*^@'?C@B0!+-+P(E$9_5D 7$\Q]B3,R9\NO6'+# @ M_<2Z$\$RD=#9"AR/L%73%&'(80=B?([1Y^G/8%4"3K6M6VH-@LOCT5-KX;AQ ME,,(AO=^'(4(&\A8@0K/O6I:*PE":PXG\<@5^#A&;1&++T6 RE@@("P^X6MB MXN<,9)G> =?\_KA42:81%@P_,1R& +109#C6P0:#-.[8(4X M\# (?$ [2ZCE#(OH9;&>* -L4LL7GBPAD$=+Q#/V%'3A42,72-"Q$ ,R!P"M M(SXH C]N!PC=BS/KA11J&:*@"KQRKR4=CF#Y1 "6!4S*O:9>A419>)#F3[_= M"459+?9K7N*HVS7LW/V<$G)K=E)W_WK(]:ORV>LAK_N=Z][XT'K(X76GUS]1 MB=^P,[T^;*C-GP^N)_6;U/7UZ'23VH[#N<-_='X'2NTGV"ZV76R[V':Q&W[^ MPM&'CR#*EI^U6,:7@LK;8AD_5:WX@6>K&6O_"_O6/J.?Y!!8B(M(^/@L3] _M"RBQ6)NF;A&"X=/[>GHT/*1AC#Q(3E3 MCPAAUV]7'P=S>>I@['EH\/WC])(&YV7]G'?5W1W4W%QU=)EIU:][]J![0$EP M#?/=F_C\2[(+M@;N7BMDZZ,-AS8'ZXE(4V_!->P.[&YO<@H ZW,G83T9_-F3 M/G^9B??GJ(BHC4*X9TI??1/B-NN/AQ)VZ MD]YPW)]?#\9SK]?UW,%<3!U7_.]H^JJQG;7/E&KZ-_]?F>_Y,I'IK;/T4R>P M/HLDRF+7\! W-0'IAHPI&5-C@3GHV1;&33B#;AG[H>LO8=%RR?C[0%/E06!2 MGY/<$7WH'P*^NW<"6!C]]KM^K]OI6S#W $Y=(8,4QQ??_(1R*C MDLWGONM3 ^G(6@B1RAE&?X!5*#PK6@K,C*2,5'@^%@MZ'I,XG=0*A)-PWF4( MM+=ZTK])*9()ISO2J^=!])"8V;>(BTG?4(JC'V**GTS2XHQ'_5K'!1E$R:(V MI2O>8Z R 0'BP\1!90Y6G#OY+Z!VRFFV\I^VY8%^+=/V4G^!HP'Q9DBU\!:& MHPE@BI5PV;I%4N&2A+5T5K10VWP5O#_^*FA6J+RG_(#* 50-MNT\O<^:P^RC M&"AQ4(-GEH^8@>S/5W7A:MS+>99FQ)M\9 L<01SE":"!9U%J:[A2RS2%)2DE$W[(%2VK:0$I64F0GS5/X(Q\"L8(<+,WUFJ4CS#6QJ,.K/? M<_]V.$_&8_IWEI_DXQ.K1UF**;5*>NB)8#XM3(82"C%YT?&!U'Z*VP&46R28 M'"N6J?H^2RP^Q4X0P&3F. QF6&=A<01C4FKG'S )VQ,)SHEEFB*O79 8G/&- M9,TS6\'6E3G #RI'V/% ]:.$6H>\4<([/@WUZ8X'C?@CKM]W]ZFH -H \6], M5FW\W?8QM'YQ8O?.ZO&-UB7FHY.IDO$=R^65.[>QH'5;KY'-__,_IOU^]XTB MB_J2/NZ]^8&SDK_X0%Q@C7\ 3XJ5]9,3?K5>RR>__.,G]6,Z.RIK!:;1HVDX M"TYGP;>57R,K"!:1!\)<_D9S8F(MLSC)'+X%^9>8DP[WL1-3PGU(@D/%#FG7#%8@8RJM\GXO2KB)-@_K''3O4?7;/^>ES$O@5F M:OZF_U:Q);J8@)1@.- AEJDD2!N!ZN!]%-PCC8((YCM73\'^9DOY\[1,G"-P0.-R4F #5 'Q(=Q/;X$7W9L?[&HQ9^D]PY9&$:;Z)Q ME9Q)'X20/UT&H(GV.Z/N][0K^6>#3K?[O2V-"K+>0IJIJL3S8)>PX!#_+1EH M$R/BP,9!JQF).Q:7(=\EI;CBDLS1JHL8":MD_ RI&?BPW4 P*EZ$RPXN/C1@@$> M4+B#\.&MCT)$FI7J3VU4XN7( M\@\/5-(D]=V2Z@H_&8^_QZ>% YJB&X#R1H)0VG()(E+1N\-5_H*Y'R?I5>JC M$T.F!9C#VN9IDK6F6!$+YB72L7-L35S-6*/,!'"QX@6;6&X&9%N@]0$6JT^% MFO>\T2'>D/B'4H*4ERC!2EI9&NZ@3@U;#?]=UYH25@JDO8%F.KKF')]>3;RY MN78=]Q'ORW5-C965%$QZ]'[!GU1N2I4 RG4F"[6=&=:[)TOALJG$] [=!!%QGO(D]D!2XG,H MCRUX:\J"V-%%UURCVGSF(A\Q.TLW.(K!*!2C3M#_$$/IRM MT'? 4%O"0:+[%7[S7A_L3W&42B(@/3^$870OJX^U.Z5+^SZ0/D@XP2AM00+@ M8'"8A8\>LCM_J5[[7L!%!6/#.S'X!H/"W(A%WD8QW.4\OO(MO'_WX:UR*#!K MX"=XB8/V[9([A/V L:UY%@17T@E+,[EBIR%>K;&/5^',"<$&+7N#^#MR"OW:N>F8 MGB'#-:1]5/V)(NI[O,VLMV 3_5N ]*81_M-9+-]8O\49?D.("*N<7H7?:U>, M=#-OH 22E15L"KE(4 $DAINY/O,OP6;; (P./\WTBXB+!BV. """,!U_H M@>CUP''(?9\<[0C.:4/%'LD-DTB_^? MO7=M4AO)$H;_BH*G]UT[0D4CB:L]2T1UV9ZM?7I<];K<.SN?-E205&DL)$82 MKJK^]<\Y)S-U0>(B$" @)W;=-HA4YLESOS:U3TE?F\FJ$E*AP)CZH-_2NVV# M+RF\R'+9L51(_8A4WS#B@6VS.9 [$F'#$)5IC-L&_@_>O&;JA"&W,E:&VN7B M:-]W]3Y\-#!;/[509,+A,@O[4&SE]+5IF1G9#U1(A J=[R+(EP;RK_!(/P7S \X>:6>XKD. M*9.N)!4B=E*F""G,4E(6FPEAD,J;VA?"4K&N\-BL7WW%XJ:. M#@CR2LE&9?>@QVJWM[IV"PQ& S6J\3?;LY_B@!VI$Y^2+>#NKH&EO&'2_Q&W4'0RT9#CT%)?GJ_Y8\FW4>+JK%?D:@V\%F M89%%Q/H@CWO8MD+]3K-O667;"G5[3<"^JIKEM'$#E73PZ;8&U6UJ=0OG]U@S?\8(?$K8:_3T?F?+:7HGU+J] M8B6Q[D)+5F#PQ/E=!=:FM?XG3-)%1ZPWX;XS]9[9KTD;@Q6RXWRPYI20 W22 M@;4,.4Z(.U^6K2'9=E(G5(&=<3X$N-D1:TZ9IJ6;G?;F?+L^ P@5HIT4HO4& M>LLT:H)H>YRZ=/C03LEHZ%WL-;J.N?GIUPYO[B##B'N[F]2VKP_WQ1D'&+UT M1='Z/* *<]2TJK\ZE7& L*N;#C,2LF)"75?N/E'XF4X@Q^SFP M1_DWZWP$CY,4P:=JX.4,I-2F6XN''XVP"B@4F8X4NN3/=9)78$*$^Q;7]"_6 M\R=]#M(5_:E93'(&TW>:<4354)A#(2!D!R*9SY],L#H=<",%D<7;6$C%^P5T MPEZRT[D'6.KQ6C#>XXL_8A4?>F:_X8EU_"28LY5 S+TXW0?BTAB%T4N2A39G M%-8J1M'MI/./JN047:MI;,4I>JGDZU/E%*TUQ&$EA%X=;9@)3>Z-ZE,'6\;$ M@$2-JKD83R!+;;4<_S435E2.:=119;J-_99GJ3*M=,\NH/EVVI(L!"/< 9Z MI3.D )#YQ'_X\XEF;LJD&/"PF-,:)OE1JE4K_QC(K%%XR]W-9TG:FTE#V MM.)GL5]I_&J\.=[$*Q)+@:B(W#BW>:F"8[_8P5@(0RN52X[2)WX=?#N6?4@2 M8'/584'+1SGMA!R"!;(93C5B#%Y(>@A[9<'(X6J2*&+EU:>TZB!=ST9UF='B M[Z+T589T8& MG12%[XD*=L=D,[O%$E352NG4&Q)!;>39C3!*,+/\+BF%VRY!O%.?!/$'N/BO M?L0THZTU;N(>#]P&P$/#S?.QV@U=HGBF&CLI00\C^""A#J2I=*&!%QMV",-4 M.>$*CGB158-F%:UENX9J+;MYJJOHN>=0I $T5C+&D<7> YZ/9">,SR"$IYDY M9+71SM=VWYS&)3C_'J;)DAPFJ>*;["#Q4:8 1[9D3/Q&R-F=5-.;[*\3AJ"+ MOGBIPKFU8]>_4TTA'''BQ],8_*^DHII(8UXQ3JUQA)- M<;!6B(U%1RDZHG!Y4%O7E.]&=N)!&"8U_2/)*:.EO^-O2K=K*X942MO(;"WN MFL8\4>Z.KXA]-G&'O92_A_\6_\4]/Z*K;@HN 'J@.D1\0%>#*@8-5BO2B MGZ"*^=CU,]V;E@/R)>D@S%4H._1Y&]"D4'SD!*/Y%.O>>>M4VEV,3AP[<&B] M['+D<"$"]XC;_^=\_"3$TB/H>IH#T)*W*!J'P%O'J"O:,\0K[%)$W4YIMZ)" MK(FV*+6E$F_&OJ=C9X)U:_0TQZ\$/'S[_ EQM3$*^4&J4UI)I?[X+"$6^Z;6 M>*!Z,.K?]I#JY5C !1ODK:5JXDTT@,D\(/!GM0#J3Y6L/1-K<]2<8N7L2#+B M@LD#BNGQGQC(Q_N&3'WY/77O^.M!XYH7BYY9&(ZBI[' M 77= ,2:)SOQS[Q&Y$C"GNO1$N=E9$71F% M$.B@P)[#1((!-YI$+V0@\K=*;@V<"^[1CC=(HL 6S(ICKB (66X>RF;42^W#EG$WSQE38,"7536 ,%^?Z,]Z;EO?9'0FQ'XB7BZB5 M:'*#8B,"/0+8$!R):PG,?:/@E.Q\XGBQO'G)=@"/X<5E"(_&(7/!>YVB 8M] M[^05B^6HW3?QI=2>&)G $W[#R +C[N!.$B7C?6P*EI:]>M;<%;_4PO=LG"R%$C$V3/T H6&C MV&)+ ,W[IV,;(-G&BD\,P"9&-F_;!,QH%(\2*%XEY(W*I&6+@M0;VRZ^-F0\ MML=7$9.]&@\/]XWW30W^@TH>L C>S)Y49GS.ECVKJ7$CM2?B#=-#4BTE+A+R MCN=P:&I"RWE)0DT<;R7M4XO(,<-N\-C/%%^&[X\E,':S#9S8T88B-YEA0%PI M?92\KVZ12R]C7,@(40$! D)]]QGNU:71#@[IG/%^4,S'Z@/>+*?+N%O2$T/_ MWNSY+?49(E%Z!@/U1(L/<2M]&-CYU-_L1,54BV<@]/(?\3,>IIYA,Z51%/=. MHT.&P.6B)FEC :H:[ANA'')AH40[8]1IIRQZ]LD+F5P17,_IT^IWWCM::BR( M75+,(Y.3AT6K+/#G3\]I.9I86C\9:$MLAK*%N45&Y_7#C=9M=9O:MV1Q\5ID M\B3-9&LR:?$%/C6(B6]5:L=2)\C.KG""\16Z9-&?C8C#%IZD!CN\H['HX4@A MPC#VN2'"B[;IC,PSWD%3='C#%=BK8.?JNEO6P#S-L7_3I$:\A MQX=HM4I-63.7D(9QW"$EWNV&%-RM;1.2%$5QYX5+,9V8M@#VP/- S?@IG06Q M=@:T#5HHG,D3W8USW9.D0X7WIQ4_E/XF)TPY7184UJD]3C?K7J1=8+G"%T3$ MF'BN'.^G[XR$"LX3NV O?)$D=8D[0I#%)#ZNQ00?Q(]\1E-LQ8!XW])*QX7I M=Y;6$,"OS'27^TRQY!UDS$G9S[<>#>[XCF&_DQ>K?X^M2;IPAY^-AS27B,?O M_LP9:;UV2Y?S6-(0T46G2^$UXP081RTSZR-QQ$F:)*K8%-N.!F^QLPUE1;HM M>H*IB5.37+'VJU"*A9%2['XEED_=JYW)F^B!*WN,P@K+?+8A)W"1!!>SGQ0% M/=HN 2E\9BSBTHR/7" 7LK2NT'J$U_!FR*B:;O#RK/Z!ER :.,C# .34><#!([5GL3&U0JB+16(M:2G-QT>W&&I ?[ M3BNHA=$=7;8-1+8?A+9+W\F@0H5I'/"Z05!'R%J08>3X9& M$L%Y:F>"6()^N4\ 617H/Q-'!"=@3]A 67B7X%L9K^;J]P8X)9>-?YB,9@QQ M56X(LU=;H@IU@+9?B7ORSIY\.&+&C9XXND 1$@-4B">(MQ S33/$IP\V96DYQ*=Q$1 MJ2MM'1AV3%OA\49[[,]DQ%6.6@GXB],QJLR+52_L3%:+54E62T]EM91D$[P) MZW53^_]Q1"'8.K$V !^X\M^?XFR&4+LFE/\;C:O5<+;JB7$2L?, I\(N.,?I M,QSIA9JNF)XFYX8N)*_$(E54VX@QH^FZF>1A/MLW=@-[8NY)/%2)O<)R3$PU MB7>7D9%R4 XW-D9OB2\OX)%NQYNX2QO4"M3&EOXC3WLC3GB">71?; M;8!>:#3^T7QH9H$3RL5 M:95?\1@Q^2 Y6I&6N8!89%IB$)0V.,9FO@$&=5& T:"<*R;1EZOZ*8]RL:4J M&I*+D6/\ES+56YB1D\2KI8NTY73R4JQ0!N-X^XCH3[R-.;Z.HNC",3&?SOGY M1(U:1M][AX^^CRV,4$3 ?"^=AXTIS4#-_R[F9(GWD[N=,J0ES.+3I^-YN5TM ME#@*70/912H$D5XAODND^_P]%NQZ.7=((,.A(6"JXSF:VF]IO1Z16YJ9Q#^X M38 ![:P&G9VMR*?"BS0S(#J?C F1^)]#+CY\B&*-:*:(,(6M&:U_2WM#X UH M1\>Y<"ELY%",?27%+V.*<9V,$S0.]RD0 MRHKI*EP28F4O=P X,N[,*"M#IA#($EV.K1/TL25###TL?TJ'E%.)9NFU224* M;#ZF-: 1B7.1[C.;!V@?U+'LMR1CC =*I&^$!'6:04@S;,PF-A <@@.O2D 4 M8/GLN"R=5EZXK'BU&*M) T1#4@%Q>>X3QQEU/&T;^,*;/Y>,6VC0Y)->Q('8 M2?^887 %]I\PY4B/6>B*0:Q.C*],GSQ57[ <@]%,\"@N0)[?A%MASIH3S=,U M#(',^V"\"APT M2M@1 /T%M1V0%\Z,SRY&A$X_%LM ;N,*?28%MP7;5;O6GM]F*.IXUG=64\P^ M+*L;,*%->J5Y:8,F#'V,E<7:)YUE03(G0G19M$L=SIF2V<".$%]PLI.@($R@]RJB(KKCLP'QAT@9XX);;E)HWIU%HZ!K" M9*,E-(=Z5(1!"\K/!#S419)5AC!Y:G?,."2SD^H))1>F-X ZT2/6RDB*=9(4 MYA'7=7!L$T9Q9I@F6##W$T>*8L7OW)-:5:RN 8DX09&!1T,\\4?V;.8[GIB_ M*L>%DKB"99O: UP 7S#I,WF_&;@;G9Q$=I+B;-8'? ( IP?'@\I G'BC9Y MVQS*TPE?V"SB(C(]GW2!B=+KWC1#OBO>=<@H)LZG5N+@DV0#E!.>&BT* M;_FO^[_YL"5/NZ':9CZ^\\;/B&UNJ<:9+TE&NLC2(MT49XN&1=9GEJTL9^[B MVG7Q/K:LK,[/F+"IK.&XBMY'AL?X?#<294WM/_T7C-.2BB\/(O!NP6.9P5A_ M!%:H\#A)&I&S1$5P&3EJNB(L2=TGP:%B'>E81[N*6$>O=8*QCJ6YB,>,?O2; M6,F>Q/X25!\7&8-CMDK,JRU(#C.]+=! MO]DUC++3WWK=9J?5J630FFDTS<'JI789CE;= (@L<,W%[$F3.HM_S/8;%Q_6 M !F)^=Q?__5S07-Q =\%F<%3/RL!>?Q8M3,ZILYX[+)UMY1B#+E+$_W@5]R: MS(4='*UK_%_LP[Z1GWN,X2#2A7B79NTY8)/_:/R?#02GAOOP_?.WSY^T^S]^^_WV1KN^ MN;G[X^OWVZ]_U;[W8&H;Y0?*FKEG;.>,G\]12=^PP8#(4<:5L'' B&O$3/$55Y@ (TXPI&X>V2NCSGA5W@&-=O0P M7Q&OF%(GJ;HOZ?V&78%Y/X5T\P0'SCIS65&WCI7LY6B4:;NAGR%/O:AS%E5> M4C]7,>8'/Q#9!_(>4UD(=U0W"N\13/C='YX3V_CA>Y&<\%Y/X\&_A[*>TTWZ M4E(2;U'7K$+*3[6 P?;KB([89AU4-0>X">4DW\I7W/!77.$'3WP4P9? GK(7 M/_BA.6$XYT-/Q08!"R+>E/UAA@1"^?MWF(PK.CK'0/F./?Q!O>"_XOTWWIDM MP](FIP_S4^D<6H3:/)U@_32U=U;DN M/WQK,_TSGQ>X=*5#B[W?XJD*0@"6/_S!=93E S_L(&Z BVCER#K #(.,FVDF MXT]XX>#"KQRRG076(,[X615A<;G"'64&:1!'2!I V)I(4D]QO(D33&$C<492 MS"UX^I$LV!$=T\>\[E)S4NE,LH.K[ 2;%@U+.!%Q8E$DI(5L-.<=H#37?DG5 M?O,.NI@&&LQ=V=&"/WJH3DKMZ2G ;:X!=YI&;F!&.'GAV(K3>UA3IV. MXX?CX_".:E0 1(W/(RQ0HS:4>MQ;#PG&#L;Q= =1^4=-@5/==IS%_I:I.K0T M*$G92#8@FA#*Q8OT*#Z=D0IB4A6(R70;:H +A!/#,A'G;%"]>30Z4HKO@BXA$? MMLM+T*E.%C7J%$45-HDMYJHXP,;CW6A>P( 7DQ%>F!RZ10U14_L3K*)X(NU#*5,:;9 M[':*ORI;&=/K-(TU2]6C,N:0/'+STFSBF@4SM[2]!V9C !T>"L6RXQ-+9C4( M#E8D]JJ+1!X51=:*46FCQ0,",KPXG@0PT7YIM]H%<^17#)#G+/H7TS!3@YIA MI=R<@6(W4%.[QAY?>%N/W.LC>K)NVD,UXY=*S6'#MX?QRTD5V'0B&[D&D$+===AEYBGDR\EI/O*\A[ M9,6-!;A2+!HLC FH$^>5:\YR7%936RJ.E@;J+S+&WET>8S]"N%PIH^6540D+ M2IXI_W@EBVZEQM1#A_M/,.O_SK3K\5B$5A(M#O4$=%41_X\Q=BME3@BP@P)B MG5^7>U5E, G#V''['^$D$] Q0DV*P*O+)0?BX KMLFBKI# )3W1KJLHN+ 8 MR@N3P5CIZ$%Z4%2F/] +DR_/+[#X+G)N4O=8*=IC M011/_$KZ7DCPUD29&7)R%%^0K)*,=Q,R7?A*$1B\\:H+)_2B K#< M?M?"MS [5-S!D281/B_6=U Y$0-7!-SDD;DBOZ#TI8?!@=:7YN9I1-X?ZBY] MY0%I1UPMDVZ^1=>[O"4=T0;AAVY\T'5HG#MW$A%:IP&;4:YBI-U$84N4K15: M5A*1X-H2+A%/%XV[,A=H=CE53)=6C5PPK0@3DUAF*?PIWILSVV*3D=MO: EB MPV[RMJ=8SJ;+95>)FZWB2B'OT BLSQ76&?"D-^Z72VXQ.^*27FB[(Q$H)/U8 MMCFC0 F(2_OI"2,C/%\I=+"[&=B1KIAKRH'%XCADX ,DX>$TPY3NT&V2771AU.(8Q1KQ;^&OY;OC_$5/HB[8_0:P\^!%T:B']L_0&Z M3/W]]_O%CAFG"!Z9NH=BB]-KD0"V.5A NCG(B_N$'/W1-_NT<$"&;F[3A"8HSG[?A&6HEM9):Z5)7NDA?7:]6OKHM M+O7@E2P\E[9\M[2CIV(?MI+E."T\4_4JBSG8E"Z>JF#Y)M.\ZW6NS8I;DEM9 MZ@L[0%H[O=O\>(SD=E&C<_=P%^^VH-1D:4V/G#@@"Q&**TMB'V25P,WMNV:$ M5>,:CC457)ERGTLJVJIWG4<=LDE).%10U5&_HQ:3:U'J1Y*\C#FG<5F'R_OD M2XZ8B;V4X7L>GUTHAPED$PERT9S-%XZ#$TZ2T1C7=/XM/E-\3*F@%6@ _A(- MH))"E\U/E*]^4<4OV>*7$Y&(!54L=2UBV8:D,0LF4926ZDDG<5MWJ0L2_(0# MC_.N;+"Z%(/2%S*A:(@-#XTFL'H!VYE8'WMU:$:@C+32,,QL^0@/C7.AOCP< MGMM?1L&,8T-\P-="40^-9^$#$U-!1BIH(5W(&1.C\1@&;E$!D2$C)QC-IPBE M$5M5M2*+5L)-JE:V"QO51JGXQ":.E\Q%_!U'B"7<;WLC=/O<^V.0U[4VVEH< M4@&,R!(0R,^EF"Q]*F1OV9(QT(<=.ZEK7::@D(8=\%(*$70M+$TA1?U5'$". M'"QB[9L7ZN\$(3FHE)?/Q^(N+B_'$R MX5+PY4%LG49'HT7OP\T&:3](2EGGP$VYY#*PI"HJ:PT\$V*943J#G*6+PYIA1YB;,9)@ MFWMR-P0(4$=",61LCK.R>1W18I>-1=R6X\0H95S,EETV@GII6>0IZ!6_L9$- M<)'Y[HZ'5C1KJ M*2WUW3RA[[M;5#S\.:PQQDC/*VI^6OALB[&S("#%O^!\]OOX0"=12]+M559+ M8K2;1J]7:JGEG[<'[>HV-3APM;79-(HG?2WK_']@M"8T68P8E:@P.7-06/EL MYN7H\6B/?CP%H'>-K\1VP3($7?KCKK75RWM^I]M['PEBUV2T;5QGOA1(@BV* M(0<:"0E-;G]#=%M[ ]O^OMSF2N/)A/Y7%D^*IH74!%6*VWK?B+XTW,[_L /. M+ "L]+7NZ_<'XA#E;IX/!N@4-8(_+CHLF^%>C!AE8-C2RD+R& #X95'0ECIB M^FATF[4ZFZA7^!*(>JVYY_!JA7DX;BR4+[0;VIB-G*GMAO_1N+)D,<,\O'JR M[=D'Q)-K;XS_^9P@R75T8PGD':K,30&+=TTZD(A>^DG<,#>!,?1^^HJ_:]ECSG>/P6=';KF,4K^PLY M+Z*J=:+]4J$LN98K?__[\,9K,7;F3;_%&A*):EF(,H!B]95@Y>N$]HRHD M^)+'R.W4; S[W7YNG[I,SZ%&_FOT<[,<8A<*G-/FRNMP+7X68U$9,&N@]LU<33%(VD MCX0RBY^2\D89[\H.S'M3:^&T26X-\Q: _LSA#,KU'0*9.SNWI+P.4%Y;[[<' M-=&GJ_2A*GQ:P\+W@$]=P*>.WC7K@D_*_"GC_/1#WN(HSL9?Z+VD2X:NU/!= MW8&49&ZM/%% MG8!N?LE(M\[WL@/2=5J =.VNWAGLS-T/@70JP'*BB37W =9\BM81F$@QX]/& M/*:LAYW]0!RT]Z[M16"V?Y;0!8VO+#LIP.*@#J#I$,AO# MKJFW>CNK,B=J,QP#%>[BJGJ7V33"$KZ[\B=76,VVH/PK;WM)+AL#]W>$[3=\ MR=WDCY"1\E66.JS&L-?1!_VZ^$65G_V ;+923&HWAOV.WNY6I;V?I8>]!OKO M!LYTN+PKY5#?LT/]J^^-MC.4,3;:U7N&\JF?(T)M[5/?'J&ZF-^MMRR5Y5)O MUOU7WQ^_.*ZK\E5V8\H2CF7II-<8MO5V;^>T0J4KUQ!GUO#=;7&FSW%F9]9Z MHEKQ,6[]UHML[\D1#9H8:;1L^2A I7*L89=?L/T>^QWGMB:@Y:$>\L?E<'Z M"JI*OCY'5%G#),G:.DBF5M(8(M,Y]6P4"F8A @]T+7$Y4/SWUC+I5K'@=S'9+9*J=VK]Y M_7OI\Y\/2]DH:[ L#[$:PTZKK_><8]MU9=Z+]4LI,ZD*/GX9TIB3U=:/3J0DJU5?MKF=(O,"WM;O.?J^W<_?T$XD?*\RKA._OCGDF8-Z@I?=WK^E0\=6:JNO5 M%+->AIZUG(3=MI[=MC$W5K;^D=2PUA43W"*BUX M6!\F5][64F4/*WKO8&FEU5(^^W/$HDUJ'RK!HBYAD:G\]*?I[:G&RZ-: MNY;P\I2EL%YC:'4-O6M5E>]3"_>.ZB9\0/=.693#1O&#CMZSJHH'U#Y[C_ MT8@"'"NZF'D0'Q!'DJ:/%Z/R %ZYB,-'2>_>%Y ZNP.IWUH*I%.WP6N_P8OU M.C\LK>+9I1:CHD*;RG]?2QE5U_RA^X!-&%BCHM1+7SW/]IX%#\]VP%:J1[=? MOQ2,2>-O(4R\MX.[X"&R(S:F$=;)JD([:L7S5@"[ M>'_E[GW7_6&):4L'>L#_W^ &^)XU.WZA9D?:?]G>W [>N&YM&;IFMLPVZ6SP M%^L@-W0WC\((W@@L( N"B?/*QE=_LL O.'WG(+>SW=ZZ!]G;;1C.%[%FY;9Z MI;>US766WA:8?/C->@S>',<=V@,OFTMN<#V^JQ#!SO-D4_A TF,M(L2V?Q\, M)E+'S(\U<>FJP, !G48[XU&ST%OK=7G9N_HJ2".]B3PKW= M9@ZL;9> Z(ZJ[*"\JET"PKMNCO3L/2O:N@:_F#%8X"=SWRI7NW/0*%+2UD." M9KOW=6/0TZUVOKB53K-O)-MNYSA%O&WJW7Y;-\Q\:&%1;ZS;=2TU0]:?')1^ MPVSK_6Y/;Q7T:SW(G>VP_3YNW]0MJZUWC'QAA[RX4EI^]O94;NFN9;WQ;0NE M+:><#8AOU"2W3Z6*'K1"=QURP"N)-]<$.Y2WO$SG(M@)WI7M@L+IC*\<3QOQ M*3?*D;)C#Y\8LO< V%M/# \JF4UAM,!^&:#>8ZIIK.>(1>M:W%2$1296>X#. M7YO1$,JY4JZ_W'PZ=]'#()O(^=-9P)Z9%X(&K+E^>)DC =[MQ+!#V#_\K:"M ME(0VI3K?I&%]ZP'HV>\ \*\LNIM\MU]+TZ*%6<]&/V_)O5>*]$DC6(Z7'PG! MVCA7H%O0N^S@"*9T\2VY_)A-G)%SF0W+]L+4OS&9 S4C@!FX64V/MB-A6=I3,*57)#<&UF06K !96$0.?# MPS9O_7#MC2O@:$9E\R(KO]6:CH]1=*WH>I_]-:JA:[.R:96UH&M297Z-<*R/ ME,-Y;4.,,DPO.V)P"<'A\:/=QJITQK3HF>'P-W\*[W_#7%;/C^ -D4_? (X0 MG"C&,W$\VQLY9)O"!]1EH9G5/5)G%F^RNJA;^2%EA7P(F&MC#NS'%V<8J9_<2N'@-F_[BR)W#(#[;[8K^% MB'MI1 ,L2P-^$68<,L._/ :(L_FM'A6LN8&HA*3_^/P_WW7M]NO-W'G (?PYKC$-= M8Z\CADP5<^/I2'$1D ;GM]_'K3")12;43BP9]NS:LY!]D'_Y*/N*.!Z]F7[T M,6NS831E@1T3;/C7 O,'@V;/-!'YA9DI7BSHH@DG^37_>;?5M,SBKUI-H_#S M94L91M,<=$HMM?SS]J![YIOJKUQJC;]@I6O*Z#06L$[@T6I=H-VT>D4LY4AZ M7O',Z"\.ZE?:&[,#C7ECX#:B&D6S##VC1^T"06L1@.LU*;-IF+6''A;J+"J; MVQ[ZT@!G*K"/T&Y^'N9-_\]+='!?EQ3!6>S$$/GT)_&G1(,?/ MKR-WCF"Y#D,&_S?>(IG5P&SI%G:)KJJ^[$S\D8H.+X@.N\>GPS;284OO=RH. M'"@ZK N5DG Q[;7#"!V7P2J-_,PS\BM4 M1!&<=Q-!?J5)JML8]GMZNS:UL:J8XX"ZTVZH@SGE+4L?=-4DI'/$G37R?C?< MZ3>&@[YN#@8U09U:>LWJ6NWSU\ /0VT6^).=JC35))IUHIT ?4]P+DUA ]"5 MC2[8K%5-I:R[S:IPKA*=8 ><,ULXUAIP;G I?A*%N,>2$+=QEF4Z;@9-NQ5 <<:U7WS2GENO6[DEG*D9VA!@9\UA@NR3W[?'4\9PP M"JA>55G[.P;%.&2!QJXS<-V6S/HD_(U^?CR/,M1.'YG61;LJ1J8!(-- MZRN M0J8S1*9U8:QJDH&,0Q1$%O86F" M,QI#R[3T5F=G74!U6SPKS%NC1>R.>29@7M?0>T95>=@*\\X#\]:H'+MCG@68 MUS=UT]HYOG (S*NE#Z(&"@?V^=$F@3^52H?O53 5Z]P(KU1?]9RVL60.1DR" MR?2BTD38;@R[NEDP&[UT:_5:\'V5,;D[^N54CCVB'T[S:>O]*EK[*_P[$_S+ M*1Y[Q+\NC988=/*Y,O7"OUHZ0&J@?=QB6R061II#.*"2&W9S9-QZ/P&8&#KD M-/75]V)74FG:ZC6&/;TUJ&I^Q(F9CF>.2&O\$I4B4K\Q-/1N7R'2.2+2&C?# M:D3*X\J@,:S-S';E,E@CM$5PXB+S$O;B$9"0Y;0B/'-?651 *>U68]CNY0-\ M:BC?::/*IM9[&53!\27]"DPDA2JU0I5-#>TRJ((3,=IY34T-:JR)[+V+GED@ M!:^N>>PR"P+VXX]'V*85U S!%%&+!29RP>P8-LB^NPVAI:E0J,*3\L;]WO$TY)"!HO)++W?47BL\+B\YZ$^>(R-0PU]T,]' M%^J%QX?V?!P#V>X#_Z<3(I;!)18K0LJ/43[X+XA(F!._,8]MT1>OC2$XW1SL M0B?*2JTC_JR-^5>"/QWLY:FW^KN$IA3^U!%_UH;ZJ\$? [T:9L&D#N75J(E7 MXRN+-#KX\XC-M[.MKH F7,N8N6>!0^('RLM)7.I=/EL!QZ (93+?.)H M$XN25B)*.JLK.BK>R&^(R47;Z#:&K68K[U8^?K+I 31%19AU.MM6A-FMF!YZ MVY'EEMM8P1_Z2)B=?-]A19B*,$^!,'N54\1@.]+<U2+CR=J_YY7ZEN[V;"$9"M!S>S:,P@DO9N% ^1>_& M8?:;VZA@0"5WBQ.OS+;>ZG3U03OOIJJ^*=P:C#R!#(%+)Z_N45T\>?6.2EZKW$P5[K?7TOM'6V^U\KM%)D->2 MV$NG5.QEDWSX#7Z_I^B&VET%L9<3S!#G=>YH) 7LF7FA\Y-I[]!*>B_2Q3\L MS10_0+#L['Y?RW!>728\/,@8-[H38L"6,VE@A;-'O]SSAM>J0C> MF?LC=^HS<9-F;3Q/1.#5C4"K[XA5_+77WOA[@F/7,8I]9='=Y+O]>N\']$7* M;?3=OP<]R2NJ2^WV&L-.MX+T+>7>5^1T_&S& Y-3N3RN;K\QQ$E,%31H5]2F MJ.WX68WUIC:J7>RV:M#KKB(CC1-1E^O =2:D/[R P3;^9&/MR78\::P!UDUI MD#V%LD(&.K,3.2S,MBZ[C&+?*B>6+:'"ZY^VXR*H@6Y"((Z'&."[*HT]+.NL M26->5==9*T5KCTAG-(:[\'*%;S5D;>L&D^T;R](JQ<1Y9>.K/UG@%V&?V0 & MUS<-\V--&-^AW73'0"4^ 37K^K>A%^Q0*_NBK>J@Q ]69.>W'B%7 H MR7W*6BT]G*2H&X/\Z.]M2[TJN-.:>A@452NJWJ.*6R55XVC&@6Y5X6A79*W( M6I'U]D[+*LFZ R9I1^^?/EF3,?$K&4[8T<,"C""#Y &S%L9@/S MY<\\_,MC@/#;RRH;O4* Q.IB8H0?.HA^'P*&'O:?[..+,XZ>I6&>^I7 LU;R M$_L10#6/EO^D!M=NXIXT3>NV%A(J4G_BCI$^G59W;'3;O5%_U#/:77,RL+J3 ML=$:CZP)Z]LC]K]]L.G%CY[CQ+F9_<2N'@-F_[BR)W#(#[;[8K^%2"3I>X5+ M30-^$6;+;RYW?X<':Z^0FO[Q^7^^Z]KMUYN-:*)[%#Y0O/.;-)4_Q+2-A38/ MJ2J9?]<^_VON1&_:TO/5X$"$X>]N/6!?_AS6&(?OX_V*N(DD8!('L"77GH7L M@_S+Q[$3SES[[8/CT<+THX_9Q"J,'RV( CHZ_UH@\Z#?[!H&XK-P,HD7"U1O MPD9_S7]N#IK=5KOPJU;3^+?E*J3<-@A15NJIC;;5:YJMP;I='7BE0;/5+OZF M[$J&T30Z5D6;:G>K6:G7M#H5'0]^T#-7+K7&&;IACN36.+C]*_?S6('9PQG: M8=3[P3HN1W+R>C2:3^>NG:E67)[ NV> [A^#NJ=Y33>\WI0D:8EK.HFS7<-> M4?FU7=+4[FUG?'7KG=LI*8I&!\S8ON=VS!0_.;>C?0=[))P';V=W+HKOI95T MBK'VLL'4^@GW,KZ8]36YYOM0$K'/-6- M/7. F,[M6-Q!J[W#OIDYG^JI'^X3FS@CY^Q0<6^JXC$/Q7U'9>12E0)'/;7L M*74)-7A*74(-GE*74(.GU"74X"EU"35X2EU"#9Y2EU"#I]0EU. I=0DU>$I= M0@V>4I=0@Z?4)=3@*74)-7A*74(-GE*74(.GU"74X"EU"35X2EU"#9Y2EU"# MI]0EU. I=0DU>$I=0@V>4I=0@Z?4)=3@*74)-7A*74(-GE*74(.GU"74X"EU M"35X2EU"#9Y2EU"#I]0EU. I=0DU>$I=0@V>4I=0@Z?4)=3@*74)-7A*74(- MGE*74(.GU"74X"EU"35X2EU"#9XZZ<$FFS63^,UV;6_$=.V_;&]N!V^:9>B: MV<+)D+B;E5TS=@?]JK%#^2GDV6X_6PXD.DSGCI+SB$+J?;381[R_>B01;X=' M+4YX[Z2[>11&MH= *=T_O-L8&J:E#_KYP58EAPJ5NK?-.X2+>_NUPI=OW)3_ MF#BS;4_^=6<_34(IZ+:_ADK2+=UXYYPB].\!^ENMLT;]"\?^\R6 07D"*"D< M^HUASP+A8%G[IA!%)(I(]D(D1FOO5$)3GMOFSN-H%8TH&JGLW.6F#&XZ9G!W M:NFW&L..T=.M=J>RB46*5!2I'(Q4S,.1B@'&B:$/6N=,*9=,)B=$(Z5(Q-JW MRH5CL\Q63S>M/&G4S70O[4LN'LY=9XKX_,J"D1,R''<5XN5J_@SO8I.F[OOU M)>\TPKZ6]%;L,3;:&Y#<;1C.V?C3/ !0W,.N_#%W'].7=_S&Y%6.2Y.DA5:0 M:>[L2]MI-GU&)ETHAA1QY.W0X[]M=\Z68$<> =J .KR:WCYG M.]"-P<["6J''9NA!(VS,CPJZ"KH*N@JZ6PJ.W#CS0\N-KI ;O9K(C0.E!1T3 M/_Z;A3@,$ZR"*'!&^%=NT"&>A(@?N%?X-/+A'S25,=QT?-=!LH;.B"+W8.G= MT/V%\)J[R1]XHZ5)LM<8MO5VJZI8UZ'X]?EA1\567@%FY"^_#Y>O+KZ.08F< MB;.K/UG@%PB) M02M&@IIH"Q<0@\-[Q((.C,$M6F]'-\[.SUVR!^/L6WQK]-CUBQV,O[+H;O+% M#R;,B>;TPCRU89:(\JS76K@IZ"KH*N@JZ"KH*NC6$;H',BHVTW VMS/,RNP, M%2#:QLZ0$2 1(1JS0&/3F>N_,28^G,V#T;,=,@W,!N_H9LCY&?U[,$,^BQND MA^[%_=W#]14:'U9CV+&,FICYEXL'%4>#EN) $0JTP?Y4"%!#!-@A[V\% I0+ M& \ZC6%7;_=5W+#6BK*"KH*N@NYY0_= 1EYUHJ/+14=5)5XJB+061>C.KA[A MPO"(TQGS0ALA?G3+[60]*\IOI:![JM"MTMBX'O]S'D93YD7A=_\:(($KVNZ] M[8QOO1M[YD2V2_X'8CXW*=[SC?UK[H1.Q!Y8\-,9,2YJOK&1_^31*B1U2@N7 M7F/8:^M]!U M9JM5&UYW ?$4N,!ZF!XGZQM0GA<%705=!5T%W1KK.L:FR@[(PT2[*:VZ&(WA MP-+-SBZZB[I_15W'A^Y>+(G=B,NL#W%=\/1%\^B6@IJ^:!QN_*+9LG#^G*$; MG9U['!YB!IW"H V4H0KF$IHM+*JQ%$Z<"T[L>U2?V>HTAGVKK;?-DYCC>JE( M4TKQ,W.CZTJ,&LIC"';3[>=92G6CA!1B' HQ#C:NS6SU&L.NT=*[K0K:/BK, M.3KF'&QZF=GJ'V!ZF4*IDM3,( ?.GWZC^-^P(BEVJDU['=$.8> M1GKEJ,[ =( "GY_R^RJO^LE!MY1 JWXH5IZXC,:P9]0E\__LKU\1EX*N@JZ" M[FZ"(9>CO@>Y8-9)+EQ 1=BV0ZUTS6,164#T3^W%B9Z?F3M&TS;I=!C9KVK^ MU6F81;O.OS(-JS&T]$&WJLB;0:0P[ M>E'87M61U4-A5M!5T%70/6_HEA(P/#2_0P0JN:B",%1I2J-^/'J_O4NUNW(E M*4>=@JZ"KH*N@FX=H5LNM7H3)_X2&;R=LMMN#'L]O6WND@ZG4.$0R9+[QH1. M?3#A L(V:FY:/<28*K$/SNEYM>-T%!%_4W#3E05/05=!5T%70/2WHEC/L&Z:=71+X9(&!"S)UEHSY*C*N6E6 MJS$T3%.WK)WKNM2(B7KDY*Y#GXV&'%D&X$7;5#AQ'CAAY29@53UVQ#(;P_Z@ MIUO=O !72%,;I"FE^%F'&X]E43_8KJ'&JIT#WAQN.);5!K.AU]4[!;)*8<[I M84YN/-;^, <'?0YTR]S%X%2(4P_]9I/>2KMA"P[]-/MZJR"'LF[JS07$-=54 MM6,[*:P]3%4K29(]($F]5S!/53F-C\Z0MT2/4N-?K'YCN+.'0EW^'BZ_^IEP M)5G#H#$$U:ZG.J&J:)V"KH*N@NY)R(V(93+4T%705=!5T%7 M0?=\H'N@4--F&D[:S)@XKVQ\]2<+_"+-IQOC14W4GPL(.YWRV.23M?X/:8:4 M&IO5!PX*C,VN5W%V&2% /7*):QL]F6;QB9W>PI#:JTH*^@J MZ"KHGC=T#V3D528Z.BTN.NJB75Y $*FV8Y-/UK.B_%8*NJ<*W2J-C;K-L^P8 MC6&[HYNFJH%4M*J@JZ"KH'L2>E=MI@P0&$6SL,BM7 MH<(AZH'VC0F=^F#"!41M:CLU^60]$LK?HZ"KH*N@NZL*=K"IR7D1W&T,.]U\ M%S\U;DO1FX*N@NX>NPKL@9GU:L+,+B!Z4INYQR=KFBL?F(*N@JZ"KH)NC949 MZR!SCSO89U_O6JWC^T'/_OH5<=6&N#:U%':CK4%M:.M ,88Z3CUN']U.$+ 4 M0Z$XC#Y8<(MC?PYF)1\,=1'3O9:D8AUP)G*79B*W]7XWWRUV.Q=.%=>Z)4,_ M&L;5S27PRS$N;>/+JA<-%JF:54R5[M)4Z:K&*RBJ.CX**:K:B:K:>Y_+W34; MPT$;5$RSJE%IBNR.CV.*[':S[=J'FVS>M1K#MF[T=\DB4Y17&S13E+[5!-$5[NQEZ>[?S MNNA:Z8&PJZI(^UA41W&(7RF;"OX[=GX._P)_R.VFUADQ@'!0]=T;K767;U*3 M*1PO^X0E"[;W!D?6/#^"-T0^?0,(0%"Q<8+)Q/%L;^38+NP3/J#:_F9\ M(YL>.G)_LXXLSCIXEZJ9^)2ZXE?S$ M?H2-SZ/E/ZG+)6B:UC6RX$C_B3M&\G!:W;'1;?=&_5'/:'?-R<#J3L9&:SRR M)JQOC]C_]D%X@I M#5LHW-CAL_;%]5_"TF1WP%,06K^[]8"#^'-88QR^UTKME_AF0MK$I&'?KCT+ MV0?YEX\R3.EX]';ZT4=QIX(?=&8Y'DWOXU\+-!^8S8'114P7@6/Q8D$$33C- MK_G/NYUFO]LI_*K5- H_7[;4H-DQS%(K+?_<&O3.>D^K5UH3_I=2O84R?3&R M;70:"R@GD"BK&BQJ!^VFU2MB'H=)&5A/C,3#OSBH:VEOS XTYHV!KZ22!S(Z MU2X0M!8!F%>L%J%G-@VS]M#;,+EBHT-?&N"L#0!WJ; QRU!>514-\:'SBI#@ M=P@[L>@5F3D?S*8)DO1(@+J;L0"4?[!,T!+\"=H]"S\L**$KB'(9V"JAUG5W MLNWOSVASA\[(VPBM<84/1J?9ZQP+US#_=-#7\_BF^?LQHHYMBM3N]_6U=LQ>O7#Y$YL!_CK4\5NSO;%F M3[$3Q9_\ _:*[<#9&@S=6R>0H\J&"OH)OL$3'](0OO;&URGXWDU^][VGWYV? M;'P=ABPJ+2UZ6%[4T?NMSE&[J5>J02FT6JZ 'PJML+:FIW<*$HT56IT^6N44 MV4.AE0EHU=5[M4&K6BJXM503?K/'@#./404:P4X5_R=#8ZLT@NO1" 2A=_8 MB#D_,5_B)F!C)T)[\3.'[S<&!P]ME]J#X MZE753T/A4)UP:(D:4#$.]1O#GJ6W^_F\AEI:][LWX:K34\J5L7'T+AW@\">I MF)S+<$0F;?'*GUS-X1\V.;J4MV,W12?.'?T=(?P-7W(W^2-DY$9,WX>P.TJS MGD%CV-?[K9W+%9416T/D6J,![1NY^BU$KMX@GY"AD.OTD6N-:K1WY#(:PX%N M#O*C'$[:.4+O-?LUSVRCN1PZ9NHLK8Y1ML,ZT8XPC*GD.LYJPA)9K)"-"V>+ MD-]L##OMNI@+RN0\I-#>'&U*,E0+O;9]IY@.<=+Y]*2D4[9BZYC/SJNRJL]3E[M\=U@1W6I'2Q0:/6)!NM$ MF#*:C-GP(IRLPH,551O>>J, S<]/C/_WULO'[HLD6@".KO5YFV# M,B55:VP+U]);G:/-G538=*C2M@-@$X:<=:-5 V2JI;)=5T%_'["9[8QE#A!7 MNWTTO+31/,!YM2IHMF_Q+^[@$YLP@/A8^)ZOO3$9P#(Y/T]R&*'O[.P947&, M.K+PT@K!9DA4DJG3"#JKM->15F]:^'P;-!BV<@V$6M(PXZ:C992@0 M-W[(Z^;]Q\AV/"U@/YDWIQ['$5[C+HK#Z:KK52H.E-Z?IT1)@@] 32$..73" M$%Y5GOH,RK91GH6S1*YU37_VC5PF(E?+JJKSO$*N6FFIJPJ2]HA4%F;9&$8% M<[.4K^'0"3J:ZWM/6L2"J7(L[-NQ0 #_ZGO"D[/4DS!H Y>N3=*:,O4.J0"4 MQIZ2O)K*18W=T\(4H;R'IP*BNVE ^^VR);'IT%CV![DL4FY#>JL5/SA,3OP0(<0H86+=!@< M2$FX$5&;OSO1\\T\A/.R0-)4V59!5@O;F6*OH%V&;"N[[QRT@VKQRF@,+;U3 MFWBQPJT#%@7M&[=,P"U+-[MUZ:"G:C2VK%>V!ER3J77)\D*SDB)7B'*"5!D1 MR30 V)Y+6*39=/N]X]L2RBC=;^+EP7&K33ZU05_YU,X-M[9W>%2%6QVLTNBV ME0ODM%P@BYD3U81,3M>>.)2VD U6KG0N6JUN8U@P"D%Y.FJ'/7OU=)3#F1[@ M3*\NK;05YM1%VJ_ H9("O\_[Y^PRC?/L$RDZ1BU'5F\T;G#WC(F-!H^?$(U6 MV T-;@%[#=V+._CM[8^0C5/*>-*2J#1=8B2RJQN=O -AN]#VQK=X F;@)6/D M&GUC?QAIM&A(7'_WP1X*(\\*(]?$8_:(D49C:!IZO[USJ]Y#8&0M_1D'U61Z MA:AVZ_UD8?4SDC>ZRV,U6CNCS:GP8YTV6,-8ZQ[L,:-3.WOLQIXYD>WR-/:Q M$\T#E:R^LWEU;[]A]];PNW\]^M?<"1@H$: V1&_WKNU%U][X,WPZVZ)ML&68 ME#AL[N+V4"&T.J+4&OMHCRAE48.S00V*CA5*';*&;8\HA9%^2V\7M-ZH6SCV M^.J*TO/484]Y;EJ=@PQS' GK>/!_>5M]]_R"I0;GV4N633,/EOC08M?)#CZT MSNZ*<*EK/(&X\^7BXZ:YC7O$Q^[N6K3"QW/!QTTS)/:(C[T*5/"](V0M774U MB"U\<3S;&U476R@3)RKM?M_$&K^LS2G+I$X;5(<].YNSAH$4D.%P^G&H30)_ MJK%7%HRZ6>#&4D7Y MQ]9OCK]!=5AU6'78O372,+K]RB4'TT=L[/ M^N('"7SO)C<$71+LI04YIG1;>DOU-C@[7-HP,:M"7#+!P.CI9B??6ESA4NUP M:0\)69NBTL1Y9>.K/UG@%V&1U0 ;HF\:YL>:-)FMR)UX,J);7B?>F1;9KPR' MCKMVQ,8X5XTZ1B&ES@&: MQ%A,I=,F<3;)B&::JOJNBC2)NTFN_\:82 F* M/?LS%[;WDBAR*DNHZBPA+&DLG4-MM7 <0[]@KH[*]3A]%"J;&K0="M%$#V/W MWE,*A6J(0F73A;9#(1.=/=T"&T+9XZ=3B?I.E**^SS2^G!34>:C&E\U+KRR+<@',3@7-Z%6OP3-!RQTK5*M RW9CV!OH+7.7V=,*+6N/EOMO@5D% M,F+Y?EOO&B?1)KB6?H\::#>?)Q,VHJP%]CIZMKTGI@5VQ#3^]U #["/E!T>C MTU_8O^;.3T %+]IG^XT3)=R]J#G\BNXFG\4%?8/[N?.0JO'_/R?W\8V%4>", M(C;&+ZZ]$5*> MGBI#0#O1X#ULWQ_GYQ>-W#F"-$WMG .4)MH!%7X.>OD<_QK:/\HBKY_B5&_\ M;K<:PUY+'PPJJ(=2J%U?U*[0V51SA,9 ;DOO#=3,EA-V6-TL4\(T.](>&6S< MPV"MO(QVY5$M#)*!@,/E^C6NS7?JB=O^R7O6G-&R-S_5E1 MNTZ<"./V1DLW^COK6"=BW2N*5!19:ZNG6YG5HRA2462-#GZZMF&O,MM0.0N/ M-X3A83Z;\;X\MJN-G7#D^N$\X'WX4+N?N/Z+-K8CN]JISQ9J7!=DVEQ*]#B'M#D*XM* M-)MI]^O6H^X ZJFB@SJ=K<**X1P=Y/%]T!BV=W;A*E17J'[D7(WUJ-[!!*"= M9ZI4A.JUM'!.1.4;^5/&NY>65/LVC1.>, \H.N+Y\("U:A^BQG?$#&0#99TD M'8,&^!KY!,&3#9\K4CA74EBK^>U&"IBXI+?:BA04*=2>%-9JAKN1@H6D8)EU MF<9W>;-U?HWL1Y=)+2^OR0HW:QJ&(X;F0-6X.UB'NB8YZ1EHI\],LT?8+-_V MWC!_U_,C>$'DTS> OA0OH<;[HN&.[<(VX0/JP-C,*K:I(XLW65W4T/W0043\ M0#W\G9_LXXLSCIXE!:5^)73]5O(3^Q%V,(^6_V3OP%S/" B:FJ9US04]/_4G M[A@)U6EUQT:WW1OU1SVCW34G ZL[&1NM\8J9_<2N M'@-F_[BR)W#(#[;[8K^%B'II/ ,D2P.^+,R&?WD,$)GSAS@JP',QIG8;#O2/ MS__S7==NO]XL1\*Z;/6K)*J;-$%]B0GJ(2:H_%$V0YJ!T5C.=P15(4:D.%'W M&-%!(A6CJ0FQ^74^A25&>>LI*QGO@B?;<_ZDANP)".$?U][X/F AQAGQGW%# M6-M-0/HI#C]^AU?\YM(L&"DSVUQ&.]ZPBG#4(I><:X%4H+OQ,OX0O$FKHQ5GH].]MXZBXZ0@10I MCC>& W^XX@->]G>YM.(')P+*&FUPW4MAM8IJQ5F,_E&<.3WD+[ -G:M.H)DU MM7<-_*2AX40:D(V-&RXT&^^Q-ZW_PH)0>Q1'X\0..P"NC0\[@?;#\U]<-H9_ MAR1;W[01'&G,7!"' 0ZW83]M+](UKK*A'@%X%M*JL!0*8D0I[5]S%M+<5,T. MM1?FNOA?_-8)(\9_/YI3(QG$4N8]V4\HU=DK9LXR;\1W-IJ'@%BT]C.H?D_/ M_CRB0XV=)[Q6C8W\\ U6G#:U[_"Q..J_A_$#,Z*Z$?7?C5!/U=Z!5NO3,3W< M$ZYV+0YP+YYYK[DLRD I!/(:19@9@-OU.94QS?&XZDO4]B@V!T!\#."Q$$O" MH\RN$N ^!?;L6=?PII#9(DR*=O9_XQ_\%7_P7M=>GIW1L^;0U_&] ).V1X$? MAJ#\!&%T1;N,GIU@?#6S@^@-;N 1]!0X"'YASV9 $#:_'@%8S8$#>RQZ\8,? MB/P^WO92FT'T-PQ6I[&:DCV^P1,?@-4\LN!N\L""G\Z( 4>\3O8AVD\%2>.9 M5L+[,!^UE4^ST4*^TN*99/?%()302ET"8/!$X"J & ]]/W]TG? 9CON5'Y]0 M"3LVRR_P(K'(D '63GVL'8N>:?7KJ?TGO._:9:\V_ M32;2_V3/XYC= 9AW> M&41 6[KV!43?H^__T+6_^OZ3R^1_M>L0"8((2GS"?__@! Z=ZQ_,G2WB=HS* M@IIMH"ZXL@54 \H%0(P!;6$]1U9):K_#^[#]M*Y]8S\=]@)_N0?JA__@ZQZ8 M'8P +YD-8,-NU5K@ QE$\*7MOH']!$1LS^Q'QZ668#3V*LM,F!T"B],BN*4? MF 9/!(($*!!4DG2:U)O:4AY;=A*]]EM=C;8:($)AX"\LNC7BRX .V2X0&.8Y+L< M [9-($5@2K'4$] U6V9;)PH#]C*=(=? 47+"Y%VX I X@*X)F 9.BVP8'/\ MNJ#:E5+=VR>DNIME5?<'P AG MCA1=>CD3]'&#W=@P(_ CY7H)!W"Q3R;EXA M?YA/IT@5P)]3;]"25VCR'=NIY/3*@HV8L<=OP_/_!GP[O)LLG/V-_UEP_E[! M:WOY\Y\0+R]I+1# \%[3AAT)T8SE=Q:D"I%G8"0W, E!0'&!QH?;$/!: 1O.&W[-9Q'^+'.\/T#[A7V0P$^"O M";%M,'C^>GU]#_9-2A%$NR28PX*<'>(W 7N:NT+K%>K2 P,CA&LR^(1L(8&2 M;NJ :@87^J[Q\/D&UH9?VP%I4,F1X7"@X<%G7$-;#QBA1\;>S+D8XY564'$C MJ)>^//L A2LP!F"U< [Z^]BQ06$";>D:%+XPQ4TH:5/U/8GP#N*(VOB[K8(ERCR17R%^@U1]P3\\'S$1!"XOWT1M MGVXH>K:C%/0"-G)MP(Z)P\>\PMJDCDMG]#P(T)P3B\Q2[*&9%\!:CL]OSK/_ MP-'!GT&?GR)))+RY?SE<&$" !!0#X2S8+>>:MG1$;<)7)!(Z:.PC=T66")CZ MK[D#^"=G:GA]IR"KY/&>=ED%S?6R[OH=3G5U7 MB*\1%TEI@]=_!"N#RQO^2^H:*&I-'OT@\%_PQ]P)%H8^'!7?0[?G4G?!%)3X M"O.03>8N?#X1)2HS(I0_:8XTCGV$R_4?(]OQ8F @_-%CPIT <:*7'D/RI^W. M$]TEC0=S((; )9F_;&)U4_M;@EGX-?>I)""%99\=^#4*:C=E\W,_F@=OAZN8 MA]RE H@9_&! +S,V0MFF<;'-78YY%'6PGX_KP$'IX(]XQ78HG)*T>A3-27:'C9_$0-]/XS^"5^$R M2!K;91)KI2DJ3L%?AZXU@ %'BP+C+"UJR]DO[ DOX9M$\C7J^^!R1(2 C':; M.&MK[-(W.EEOBW#UQDY-R2MC)R 1$J$4YZ5+G;8"[[RG_PTY1%8F ]Y^_9(; M%2 \N'=R(0'9;/$DG'F$62 OH.R#XE/@T.VV&D-@GWF';KQ#3>P0J-7+?XH@ M&3,@-&3_<&;B2+"@1VWJX;8HA I,&84(:'/<"1QRF9JFT+3['M9DG!4R:2H M[\,!/L1#GATV2>T$X43F 8K2( 0KX>;NT]\:[S.N6K%)SA+Q>^ER9J]@=Z!S M"O8+;(Y\R8(=.X$6^,"^G# 6U/)=H0@Q@''DC_@V@*OX\V"4R' &:BD7<%(, M+3J/I;?VU'#&V!1G""6*/.(^F]N#@+](& MY(E=K+GIQ>ITK4*ES2C"DBVDR!F#EH](_G,O=B"4S1+:21Y_X_H7SH6[$2H8 MCG&_$>&/98*Y:^7]:EWKDOQJ G#:-S;RGSRN09V%59=(A<#Y*:2"U-)!6,'& M,7!&*BA^A2X?F8X0\W=I)(3S&>IY4NG,<[!%MI]=;>R3:2-TBE28G3@:&4NX M>5H>11"HLB1:N#U*5I _B5Z00XJ=2*Z7B2W#IG4NH;GZRP,8PO&%- C"&;Z6 M<=S85%D1#SS^?1KFPGW&CCP\CKS0 G_G]<.-]MV? >OHMKJZUI"(3C82X M LDFPD96HP@X4?S)$M29SU",H9]OPK5# J-/ E! EG0)Q*GDHKD\X\8SMZ8" M-G'9* IC5HG:IM"-(K+<1MS A#TPU%U@B7@DT(223=!NDJ_D^PY21)RRT$F! M QUM2CJ<3$%(Q_ %FDU\4'9>N-?U)P-6PF;:U!\S]\-2#,DP.\HN/#[.$ _ M*FBS^_%XD<:%LK1VD]C^+>DTDP7 2UI\%[[G&!FCSD<%^;U"OMB%A/>0J#%T M->HBJKJ(3X(79>XA%3KA#CX%[ZK@?2TLV!7 EIK-YM2 VH:ZH8INZ%NQW'[! MG$.NM*V^'-(,X5\AQLA66U7%*2F77)UA+:_.J+K08ETYQ?*T$[,P[<1:'FTE M*_;DC3='R&RVB@*X>AVS)I'ND*0^4I1,ZK\8Z6<4_:!L:_(Z48XF3MT,DK_C M(BF>AXG#"[I:4_L[TF=$ 6U0L:<^IHN!@JYAL"I>J'C/V2WKV90$SJ_%F4OR M:N&[DD2[-'XF'5II:"=!&+(MN;4B(J*)><)M$QZ+IR 0V2?CO($BC*2 .Y6$ M:>1,"BP>L(RG3BC\?LE%B@ A6K08N.+9[[2KYD+MXJDZ*KXE%EJ2B1-;G6., M5L*IWWA^>!KY-$3G]'P-B:K3*4;,R$$GX[N479R@6CJEG3^SQ"N+.&V/ >0_ M;<Q6U/RN#8Y M,RDK6J_(;;.9WB(U3OL5+C#3F,(]C;C>\PE'2+' =)\ M@LN-M]O4KGD>0&9X"MUAVJO$$2#--ASOI\])+.UZT%,70UX(;TZ><> +KLN# M_!1^QUJ(*1SUV7W3M7_-[2#"8#0/E(1LZESQ7[IOL+_B/!WQ?NYG@D->C9 U M<<0995 %$3P8)VEJM!KG(Z+"A;Z:>P SC^)#G$H2A\^BFP9]8HF/QF/$MD(; M,]PB^Y4'[3C3QV@\5NZZG(>1-RA5]R)8VM2)!(=[0M+S>*1C'CW[/']M>6WA M>7F';RC-X2:5^ @N>,I#Y)WQ6S@Y+EQ&J>29(]0)'M@+@&=G(<"%_(]1!I/ MD,T[X;D((\0AQ.RF=IOZDB^;^*)ENB+'VU&<%,E=G1Z6!Y-R"4_ M11<^/DVZ&H#*QC6O<'VNEY' %SK.2EF5[\H<;T72)>[QFK^1%W]1.M9FXJN[ M4GQ)72+CR[81,5*HQ+._. (*(2Q$'NG*/%,+F"H1A%!N4AECJ3A.RH.][#4H MCF32-*J7&+@%QH\"S74BKA'C1N#?0!CB@PF\T@\R95OX!JD-CPL3P.*(S!BN MV/5G)"$X1?/H"WG14;H@OZ?B31=HQ.-UG"XF#BZ-)O&4NOCU,>'@/C)%<3Q1 M2NP_"RZ)8Y)[I?>.["2&M> G8:)C2@Z#\-;EY<81IV*XXY*T&;E<6L_<3#,T MLFI7,2)_X\MOB\^]Y0HCZ37QHMSL64[<><)VXH1&4EXX$^=(CUEVLMP6LR2% M7;D\S3^5@9G)8.-S<.!' 0/3,T3D=?UPIX*^FC#2-.IRE!(H([.$,G8[D%VB M=Y*T)K.3' %.JI18%\!'Z'(BA(\ 4SGQX!52YC_BZ0ME& (@,#[ 9,9C*.E( MV*DK]L/]^GLZ&0_"M6S&[67JF;L!2<%=]K M]O(9-0!?5^:CEMI]YX"['\#N!\W\G)-X]S$?7,7[0.*A3PCXD309$Q6GU-&- MK8Z>9MQE(=!K-896=P4$]'(GZ![^!#A'M]_,M[K;'@-[AS^$"8<8-/--RN)# M /ZMDJF\K*&0N^B"M0@F8^H9?$4_5ADYG\MB7$@3I'(P$!&,84(/K'@8YI5K M$[\!S*W&L&VM(OX#L:YM]MYN##MF,]_Y.]E[M%;69-$@59FV-W"SK\)QF?-@(OH# M+5>)M"R_6L:NMBA@%'[L,+J;"*==N"PAMG=!Q8P($;Q( 9.3MZ'D>8*BH)*0 MDU3" 78J%LV.TQX/,&U"W_.8>R6]AX3?ND#SQ8JYE BD<2.]CP6M?9:U":* MK!W9&H_]%WD;5[A7Y.Y%&:;'.(_A4=\M?"T!2T?<:-$L'&U,GP23&\\O Z#" MC%],.L5W4(Y)Z^-FSB)ZV/BHA>(4%&.&B\/6@%PSR>P$HS1Q5)17+8K= %CC MMXB/!* +MBXZ#L'*W/@EIZ2(.E.I W=-LBF58X"QS>PQA6DJ+:%[AM?^AN^Z M294XWLU$ [];Z;R^!XU*\*N$30WR^1"]P6YY^[7A2P]4_4F0T=*@.7TOS\.2 MNE:>FNZZ"<:E*V!M0.IQQCT;Q',%^8.D8(1Z[G,]G20A5EOV6U[8)^I=?6TV M#T;/2%\8A_$]N1[&Q('LYM0#+M(FH!!026];@ M"T?WR<=!T'V7AL5D"9AE<6[V*^)9L;N[$) Q3XIR;RH21>E+XW[Q[&\V18M- MMC:G&D!;^QNR.Q!B@0N6JC,5S4]X_GS1'K*X'N.>$V[ZPM]<&VCD8?3LHUG, M?W^%R3WXM7CMR6/64I812^$EJ3.I<,:_Y@ZV8UR@.MY80?"6HF!%^K@84;AR M7J^>G3% Y .(F[XLJR4 K\\JZ6TF_ZZ# %W*J"'\]I8\; D*847UFS&81>+*3=@LJO!U*\1F,RU8!)$R\D[ M(5OX:L(<'@^G?A.H!Z-R&2:,+-6G8>'QW'(>%7]22DM.+/)(Q8L#PA.#CO@# MP-V?\..D'DEDQ_!@IDS&?\QE?G#"\GGG$MB4';\SWD8B;I2F=Y(38&R_2.XMB[4:NS5E_2- MX,D'F$98_X*VM5QMA;T%QLMG*3IH'3"\A*Z"JK+V3A@@GQ_N[X5Y\;Y(;[GB MDFAS:8(_S"08RKPT6>H=WUFAUF-'BP]NW?RJON)J63HV&2>9**>XCG!ILY<< M#A00OQ.&<^YXPH0[J5&$>%.(,5Q?0&K6LQI4BE7E="E:6L]>8A@CYLJ,E97R M=B&=PX=%L2H6>>,;K)GCF7'_&3P>WR'G*4)D/P'?X*?Q[$BT/TKIUJ'T.(S7 MMP%311&+11'M4RB**"C>AT_;97MQ7H^I4RWR00H%+?.-]@O>U[^49@$DME*0 M(OYP1WD4]Z 5^,+K1@ LR]5/A(?37>=@P'-)9BD8"(]IXHC+.%V+N%%Z3>G/ MXY&H*J/GJ;=\YB\I&W7K VU9S<&!8N45[+>#^UT15*XZ,E[!EKN-87]53+:J M0%+<="?.6A,E3QMDKA4GJVV5JU:RRTM('?.OO?&GQ),N(+W@(NX7M$SN7U3+ M9 DM,9DFAM>YLF?J+YLY=#YXA B_4O,O=.AFG2P*UP24 ,RN1(# M)*BA$CU$M,YH@H1,6Z9H%NK& ;I;]/2\EVP\B%?NY$)"VP9^EA^9;Y6]\J-N M%O:JN#.OW%L*R8%%H*D!^G;P(+:Q5*_K%W"*_B5QBG3D54(KS3%$BM3)QY^6 M%OB(PIG546G+F]3>Y.#@A!F'T$H? G:4C-T3"RUX5_N.!XM\X0M6EK#?L3SYUHML M[\EY=-DU]D7^@];]'98M= 6C5I7P!TR2S;E_USG\.ZW][&: ":NYW9 :6),4 MBA7Y$HNI%=DJ^^UURBW.74P5&QY%ZLX;RL[-MD?\8 NSKTS":%8B;I%XB1,E M5^==[C-G=/?MFZLMV%5YQ$LR1[FK-"GCE*HBC2K8A=K2#+T)XK@(#Q>TR TK MU%[@E'O+R\_>43HIW"A]6Q;>EGF,W/PJ3]%N#-LK<6Z?^?E5'H3<*2M*75(Z MQO;<::M"B@P0C8E,H"4-RY_GPL-$8R[Y* -NBC@4-M[DG&I&EZ29]+ MJ].2:8>)9D&YA8;Y\:^^/Z;X:^RQE4F'4HIMK)I1/QKL.R%#1)$SSAJPW+LJP\MBI$7EGM%5!",8=.G2JD&W,6Q5 MZGO<@7UM?8@>CF6V=A.7!=*RRLO[3Y\<)*F,$)'K(Y1G(=Y9S O=?HM,1PDI+&C<1LSTVN*DG$PC]O2PJ]7=V'OM MEIXHJ\G1=:F5\HY!/#XQQDF]G).EUJ<&"R*Y1\1(IC,_0-LB/33JD44O3*0( M%4R1Y'1FOTH%MSB3O'B*6C:7*9Y/R$>AQ)NFYDI+I[!1BS2AV/H%/K!,*;%( M">53XC!O65 ^L7AX32#'?VWR\JPW-N6#(Z"&,LJ<@7G1#LMYZ182.WF'#5G+ M1$EI'LC=N'/A#BW6CD\LN6@#W,@<<;+@>G3L'.(Q^#8$#-9Q!I*='A.'+?D) M$> Q)XH[C;K.#XSB4Q,E9.,QGY>O))L/OQ'YLB#5I]1#+S6NIV [V*,,)R%1 MUT[*MXM;+XE).ID6':+1$L?\I%,DSWH3W98\]L2S?!F2+(4M,[4\7SL M'I+1$]'W V-4A*<9IM9(\ZE&WA&^=M(-KV]*=*CTZ)RDOA M/,15A8__U8[[U^/(,ON5Y$G2'W(AW39BHV>/4OWQEI(AQ/(MG+NGCY.N2$VG M;O.#NW"/F.&?M.B5OXOK6)Z ZB/99*W30JY+Q"5/+0J" $L)Q$3*J/FWX<0G0FMHG MQR6(U0F@Y/R6';A10OQK[H#TIBP*_H3,VY3],!,-B,HA\$RD(G$5GZ!"ZA?_ M>1'S2E24CM;($YEVO7#.&[ZUA]0YR5,&ZE% ;G8<)3VGEK/;=!F)TQQ N#I/ MW@V9-L 1D_[UX;4WIG_RTMAEB?;M5C[1'CZ[))8I8*A)()Z%+91X#D5 9_2V MS.I&V_B/YD.36IX#"=N!L%N3W$W2@_Q1:K&L;A()1!.Z8J%:C@T9HV5O XJA M#\>^ZZ)WEQ?*48_T*T8SSX4)SFUO/EVOR-X6'?$$!U'C6&2D>Y+^'DTSP<\$B?-Y9.MXBM8-?=EJ &+FP M87$7V5J >P^%,U8.U$9]H0 B1>6!ZUM9>MASQGMR66KL56;P;S*=RFC]6WY: M>^'=?-UQ49GE6UGO0XW^MPN_A)O"RA#XS^?DOI;:(9T+XI$2F>DO*>"S\$ W1"+M7'O.%%&,_,LF>SP'\5_4:2Q@D+P88>1IO'4\41=,1P[C(Y/$%62&&#EFCU'JZ[3#B\QJG \$TO@M\PS8"QC) M YQ^]+VQD/'4,EDFR2D :)MWKDTO:6WD(ZC7N=,2^B>N]PX?=Z.;.^0BGV+=9SP^^8!@E:(>7&7PM% M./G^6F+!%S_XY,\?H\G(RRP^1*&,-,!ZD*<+[I /FV-%8PC VW3(I!Z"I/G(/-#G910:, M&'P9IQSD)_]2?&[3%Z5Z&/) G!UA467( VV7U5'@QT>$XAE;)#WF4ZR5E&D\Z]"-H !X_"$?+5EP!!32 M8'_)('3!0^ [L2L9+@%)&5SA5=FSD'V0?_DX=L*9:[]]<#QB /2CCWGN30V M@")$_(0X%/]:Q!OZW:;5[R/7B +X_[%\L8A&-(&A_)K_O-=K]JU^X5>MIE'X M^;*EC$%ST#57+O4K;8UO#P" 8/Z/AM5(PBTDDCZ8LU?-D&R8GQ>EU"(,^/'W MSIMS$HD".^]('?/GL,8X?!^C3#3>XG \&%:KXWU!_?F_47_.'&W-!3[:HQ]/ MH.=ZXRNQT=&(LL@)/@# M<@\ D$:&AH;GS,"NI=6+-HJ!]\LB.51T^/2A WQ?K4Y=IE[-M#(%:U:NX=L* MXR 1GYL5I%F)<,7".[W5SE>^"W&_EVO#KTI=WWI!D=_1A/ZW-9\Y"HN1U;-+ MA8=9[L"%S*$0T$<]]_;UJSDRN9>)O05D4H#_!@UES#<:*(G]Q;BV(8X+T&^# MXSO*TF/<]2?IO0JU*S)HT.4X2;7\*H/R!><_$91_5R'.;R8:_HZPO@-0EY41 M!E@UAMYIY\N6L'ZUMWR-J:RTL M3T1F8]CO]BL2-!O?D))"^]"T3E?L;-\-96=-RP("Z.], "TSI=XZ*4 MIK4&YTMK6GDR:#>&O7:^S]'FJM2)VAHGJ$HMCB8IYP,1GGIK%M%+718+Z-WT MJ]KQF6U]>U4 J-ZL9_O>J@=R_QD=-.U:1IX?[>3^J^!FMV9IOU*X;/F\I5+Q MRWO13AO'G6&C]\^RH_:R1%[C@O(1[].]QC\GO<:_LFA=5F+-LBKN"[NF9]*^ M9(9N=M(U'PV8Y%^M;6KI!$4MQW]B=M:7>>#QJ63XB@D0, UM>[:IM\F6G(:K;"FT62]D?3T$5LZ!;1L#V.F+O^DX_G,W+'HOR42);TG/E:$)^QD*"R>9?T,=,;S?!;[P_*))+ZD ML11@F]H?V'(D8)$3B!8> 4T>HN96HB\2S^4,Y1AMGE.8SB_,]&9/2%YDZ1*? MF,(^4TT&EJ>OR@19T9 (3XY)D#('DC?-FKB\H5 5/>N_8;O;0$Y:2CHTKAT? M5ED.Y.\, ,T(+9;6P)@%_?G,B^K/Q^%3Y\Y\YO]C[]V;U$:2O>&OHN ]LVM' MJ%E 2("]043[-J>?9\;VX_;LQOGKA("B6V,AL;ITN^?3OYE95;H@"1 ($*"( MF;](3^XE-!SGCA)N>_4T]^\8Y].R7[,ZOBU=<5.?8 MRZ"EB7EC8%E<4N$81$8HC XZ%#BK,O1\,KH3Q+?@E<;<'Z"Z?Y ;JN''Y_%6 MF.A!^&\H/"87M-567BZ+J'GF5+P<0SJC$(H?*1P#DO$YOQR?#9[[Q%YX:2B% MEHI"NMQ)5$UP.;>BPG1NB@]@W1B6-FJY\3S3#2V?$3 M#A BY,B26'PL'S<<3TCF4]A3PSCXYB0&"(]@:"\W[IP&SO"%BZ;B'*3/U0=X MZ.GXHDD;J[OI/^+!S:+RF?]L:;Z0:\>;8JB+T*3&(%0,&-:H!/4C&GG% '#L M6YER7PR1B%W/XR6['G4:1;AR)FAAQQ0'*7WF=.EY$MTP;D^2*,3) >*R>S'B MAIA)VLJ_T4:)%BAD@16/-#4Q(0U*F;5_<8>),"5H9E;_PBO4T?&", ];BO)L MG?@R-D>O>\*3Z5E1@7B>'R?EL*S76 "_ES]4,$LH#%RCXP;+ D28M"3B_\7NW?5<'WI>:'Q&13.-W.OM,UVMZ*BD7P")_WBY.#*YD[;EB4 M42XJV8@J-"U/&"@!-AO_31/H1BYX0/NEZ-"5V#CU[K^FIZ$XXYFQ]QDI\:T)4!W0@5%@%T/B?7*YMFH MLPFI 3;,QMP+Z4#:0>0BB+Y4_*PP-1\I___UV0/N:NT5X=WG3ZNB_YF:D;[, MO\@'W?/G^-G&"O SYF0F.)\'L_Q=*5J52H71UK<0BYQ0!<7V1FOGM+B@\<<'M,9^D+Z@ M.(4\R\YL3(*IB@0IF2/N"M":HP#+^0E3L,4T12$U.D$XC63+GPD,)QSO@N:\)2\W"VN$9)I:=D<$G!0JP& M,5!QT2O"":DY=O,HXT]R,:$B+S6Q6G@U@G!3#)=9:AKLU9?Q6N3V^RNYXSQT MRCSO=Q668_6]42/^S%U0!S\?,DDNRL1U?\3\7^6$T>+!MG[Y$9W]7G^O%IU# MKT['L6[9QIQ-(]) !3QN0/':!W3W?6HVU)?Y!S'8@89S[R_$)Q">APQ_%>5\:&D=+@$!^H+Q''S;4I;4"F- ;_ MXW>"@G1D>R.;@/-KY4@ >9.0/T/RP6,BX[.ZH-5T1KR.Z/V)S$9R,8@;]V!Z M,UN$<%$:,THP6"D0]+3:CZZ0H[W-,Z2*QE463JE$&'/Z'(T:W_*V4#H5HX3^ M!K2P$X*?D^487(^L$S7BL%9Y3V1^8'"^FX&[:B;@G^A>&]/=.)0&_C>="$4? M!_P;4UF:'I\IC8C4#R(U2T@:419A:IO6@I0 I2_DE!OP>X#WO9>FHW,'2OP1KX#P^FT>W2W(M<2BA8+C!4+) MA$[TG_R+J]*+Z%JXRPC<2CZ/_AL<4'+Q!20I<+N?P#_A ,=TUR9@.NR(7R2< M48)?^,5B D:8XZZ(1!!_+$?UK.S6'EA'E!C"*KYZ$ "%(I\NQ+M0R(?7(^3? M^"BIF%!*FE)G)N=W<7)(0(*A;'ZZO7\'A@R1893;^S_H+S>=@:J(W!:6F(@\ MQ"N>[>L-.Z_?*'?)\A^0<_XU 6'(?_G!\J? U5CK)B]_P(J;/,:F_!4E.M'" M6PNZ3>+?EOBV\=@K+WZX2-W1:"X+$6 HG<+AUL0$TEGB6?"J"0X?38;SXA$K M@./A,BK!<69@]BD+28,T,&$@@[$$VBW?@HS.)@R.W!&W>P*D%FBII_:8^V6. M:NN!C_,?<.Q%%53\!*.M?#0]V*4Y<\45)TTK62!@T&Q%;?G2@;"C :)R= F& MG6+N'ST(/DZ<]\9)>?5CY@\@GELQ\TA5DL/7)!\/^GE\''\SCW\CKPZTJ3-+ M %[+\2>"!1-SIY+,F,>TDM^BDC.'^-=\>/#80X2437B6F$( BV&+8C7,33RX M-&>",UEBU!6YE9,7Y4_PO_V9E8#K2JR<[A6+6#R>7KD5HQLJ]Z]9FE]4C5#[G* M.J!!<1T0KAC]$JMCS+I&?S =3@?=OM&;CS1C/NMV9E-MSH;FE/TOSJ _4?'0 M^;A':YTAK;V^)CD''). VS&ZD(/7L1KCO4"!SW$M1SD9I%$V@R0>O!.0&W]> MSEMZ=1FS4O9BG;D/GKD$XP0>V /N].POTU,E8+$A%+B2T3P C%KC0C*R/7+" M (U>>X@IXQ%E5'%M/&%@>)XHKK/0G"%^) .' M;W&=^&R^KLRC-KV)4#&*I MBLA15'QR4,S$FOQXD,/<=I_%#0?95PZ;&]TTS6'-KD?UVWPW>>M=N=].E4>) M;V2F)4B"H#'D-^;2\8FSVW?Q9%DM# M@UA ZPY5O5-_,-U&_AKYJU;^-D"4'D/^>B!_O9X*,MC(7R-_5R9_@]/+GP;R MUQFI(ZW^\G3LL\=!D&\R\NT=_*^5S:=&ZT=##/R?$1O>'K1Z[?&0UT= M]CHG!;(O;]\:#MN*PT:GYS"]-1Y ;*/M'=LT'%9##C,ZI^

\KUSD$T$MY(>!5SCHXAX4.4\(XZU/<.I1H);R2\D? 5":]!FG+4&FNC MCJH/]I[Z=WH)3R/>9_H3SK:Z-U4Y$-5L(BA@$'C6).0EEZ)Q] ]$79@I]XAG MX;>55-XS^=NEQV8NHK920\CJDSZ&V$L*6Z4^/NR740D!"SC5C3MZ_H\)U%B% M93E# G_/+8K=2-T8N@P^*I1[AQ"P,L8]Y;]G\-Q!WK%NAZ,2?K/\'U^9AQ^8 M#ZP;B?%-+Y+C?J"*&O.@8.?F&R93C EPLKD ME*K36KFPJGNQ8[]:TFI8Y%4%.^K5KJO?&N=6Q- MRW\B1\OTPXD_]:QEU$*?P'WRPR7"1TA?)?9#EB"I^$2^IH+'8Q>>W-.$34U" M7H_:Y/X> 5;F/QI_/@]MV-P\=*8B<@EQ; VH#,*_F;E, @22XB&8?%,,L84O M)Z8-J6"\9J3&Y+ :O@P!'<#]4 2EF@?,P7@4]LZ6)F('H(6\0W365K *59KBNX/IM<*[TR,"= 2/+IS<*7%\(S;G$$L)EHZX-W8' M7:=(!ZP 8H4X39;1-<+SV%0^*_ M:MW??VV];BOP/]D9#O@]Q!BF@,LDN']<),<1*I M&3Y^A$4#_:-Y#]'*Y(0-_DKD,-*2D2*6?$F+5B@1?8'' M>02W '?9G:EBH!SG^YAYFE.RH!W*Q%6.@) ML%X)&[@&M7<3-B_]])F)^45);,(U(^N+,+[/FB=_$]/)T/TZ>\:\C9DPGKIF MT63@A&^!9@W]ECDZ<"Y"ZL7N.(>[Y&Y.:M@<986 *.$+@N=$!-(M109$<=\+SHX8B!C>B&."4S2#B;,T:@FJ&1&LG^,QQ0E0,1\JHDI+2\O.OZH3/'9=:8[$K2' RF*R7EE@D;!\XE'=//$82Q M5/J)+6814)MYPTF7U?' @'@T\"D"7E806C;,L-0>U^H MO\D7RN,^-1&R%KF]&GDO6PAP?LE,0;IE]^"U+H'"^]7@)_8:LAY"TD%(WKNB MUL.[WHB(\WBH$P$ M6/4\N _\N7N+1\&HM8-YME6MV\!U:\7KINQ1,CT5#2P''N17,'PPS=J$U8YQ MS8H???[YJ&^142Q;@'1ZI43VZWON-;2\I1;5:)'A+[B6SHE^^+U;073AKW%B M$O8!YT3PR;!BA@379:+>;G=/3;A<&>AFB^W AXJ*[>2F1UAB!]+XZ0\V.,0; MY2-G8DPV7[+=\!$(_%O%QO$,9G_TR\X"N*/Q>>0)WSD?V"2X=6:_F]X/1O4@ M'_\3@@Z_I]F@Z'G ']_S@ MQ*_?:9 (O:SDT#TD1&+73Z9%YO23Z]T##Q<,2L >IHT#]VH6(>4,;'@[+C28H'"@ NJ)? M=II!T>=Z?_UH@A*+ZHUJN*A^'2DU'/4/-@^BUSW+00]\<3.L]B ]_(8"$_Q6 M:[R:8FJF/N1OCGK0!^1(U'J?M]$ <)PW7=UTBW/B]];X#P<<=)O(\"NX1GY# M!^4W&I%\K83X9%J>\B_37H%SNP8PN]]=A[T(UQ";:V89)M@2R:/!S+X*S.S! M!D"YU=AK)3*3]@?-SSOLP2F+1&-HK;&AJ2/#J#U>=DFML7DA#9)](Y4'D.0.P7H'OTCFY%,Z!1<^LGF]W\Q3PW3TK[K3$5+_3>7IJ85BJ, MURZ/C4B6%DGTU'<22?UH(GFYQK.1UT9>A;S&LIJ6W-(.K7$LA[8*L;R&&3!_ MM._;2@#ZU@^]E\1526%VI!F%,.B=."K$YM^>:O2;21L->QTAO!E6YDLU_'8D M?GM5!X9;<=ZSC#5JC;/5-9D+J8:;3LU-AV2FJCS+08<;14VOB9*ZAOL4/APH MM]3F<%%8$X5>BJ[HG]:/AB!XW.T;JM$Y^#C2)G7;".%%"F'ET0;X#Q>F$9AOQ:FCO1%0K%R&I M+1HD]BFB3"Q[94!6T<5F\ZX]W]74_Z^K_]>:^O^F_O_\R[V;^O^F_K^I_S]X M_7\3&5QL9##03IRGUEMC8ZAVC;VOMIKPO!'"&FW\B$)8?9[::/+4C50V4EFO MNO_!H)'*1BH;J3Q1+GMX3H[J66;T*B_BO_1RQ%/7&(T0<5#5!B5K]0]C6;:L M76UXXJBAQ+"SH]/2,,DAJ^)/5((Q[.;-T"LJP6A8H#YZHBHW:MCC-L/(PG8? M5!U M&91&SALY/YJ<5Q]C' JCJ)'[1NXO7>Y+Q8T'$OR-8:->)FQLI+J1ZFN7Z@,* M=669 $-XZ[V*.U1/)-^48?@'!=[)@2C)H1EG.,AONTEWZ6D5N1D(,7W%X>GT0--C*_,ZIZ;_R&=6X;^P_X36$["2@P/5/^1.5?0+ MQBJ*B8UBV;WLW!['Q>4!H>!!'I.KF/*A)N;LSU#.X)A[[@)'QTE[)B?&P;,\ M]L@2XUM5EBA&MJ1%^?@#_PY<-ZW&7S!-SW_C0M-7SO; S]=@#,+1'4TR?+/8, M9P>$F(&>3U$8!].Y8%%<$#4^@=?SHG' 0$YWP0?]\.F:) 0FGA3_MF?Y/Y"X MT>"MJ=?(5%^E2C'T^O\K-#G8:#[/BJX2 [ MOBHN^<>#_F0YIC-%!7[G^/ %$N6=IE?Q=^6LH.1\\;K(.='IB>AD<4%D/Z>/ MIO/ Q"#,X-$,E&,)J2^**_@F^PG M"!@]\K54L?!?<"A+G+.+,_I !=.\W\!\8&[H1TT++I\Z&+TJ?B[.;@4+@>X; M**?D$,\)"YX9DQ8&5H?N&;R*-#A_^X)J1TBK*ZCEV\I]-+!9X20@(S6/*<0' M6_OH5DA^HE4)NY.8"(O^2F)F(#P&ITB#]));D^<7O$+E\UH:(3[9_9&]\,'M M;>7?^,&,X5Q./GR/O)MX:8G=^/QP\A?&YU;RY8'/Y*4F''KH'\%QQ\]->T-H M$RT@ME_B^&#K_)W)!W%^D@<6Z6?^DYN)Z4LEG3PDOJEPL13F QDS[WSYPT.? M3#ERG"27($F"A@D\ M6XM5^IDJ[Z239BZ7-@IXD)H@F- 0CQ9XK=[T\445 @FBX:+O]I?XE>4L0YQ; M['.=($0O^0APE4'#/WH,W%SVQ&RN7E!<^1-P8/(#/%.X[L+!QK]$+U?"I="_ ML$+TNNE!J%GI]5RJK:2_CJ](.&)D9 IUWYLM'>^,/X4,=:)3_ TIP#W:KCP$ M5-!<#0*U_A.ZZ*22\?3YP'+4&$+Y<75O(2]B!B)?R[57+G5<,-K> M$[&*^#,WK\!)CI*BK2"@U/=ILE)8:,$&3"^?A&^SYR /@.8(0_@9SH%'+30A M3Z"@,>3U<$BW)YR*A(/B@[VGW$;J)%^_Y:9TQNP;,+/D:"&+BV S,J6F;:=$ M(D&6!#7@4?!7M.WR69'%!F^)DA7X%1>BM EB _ QXHD'".,*SI')R0/^40#O ML^@!)(0AK 1]$N$:[<9\-60U+9?50B?+;$(=1<<$VBAX=&>PY(<7KLWP$3D* M+.7:S%?5Q MMTN?89XUWBTLY*.-?^=4FWUQOF'J 1-]5!62$RD.\\;_GMQ0PQ&)PQ4,L.)Q M(Y^9Z(WSS2'S67#R()ED*=6D577:^T,WCE3.YSQ#H;" MCLNRWGAAP^TUQ(I;;OZ"%,8&:-[#*8Q!Q5'D=D=7TS1,(W17)70;@!P/)W3# MJJQT(W3U8K]&Z#8*W6$NHO."K%'5%PF-F-6$X1HQVRAFA[G(WFC;]$ZGLL'% M!Y>Z4TPM/MIHWVMX4=/2T$PJWF%2\=D>L.AH:(K3"QH:&L(4]#,TA,EM9VBZ M&9IFA@OZ_74W,V0:0PM:G97*O> MZ35%VXU@G(]@'*L65>]45XO:"$8C&(<6C-&)2FOU3K]FCE73S=!T,ZP3E&/5 M"NN=IE;XLCGI1+7">L?8;9YLPU?GP5>'*2G-TU"#1D-=-">=J$Y2[PQKIJ&: M;H;]NAGRYXLUI6E[D^:"E,V)@(KTSJCB"+2*@ZUI@J<1YT: 3P57IW5YE,ZM/+,\[3:N6\TGK M-Q2-E.S@K9^)\?FPVMR!U'+[LY\'#[L8_'OC(^%I6DK."T'R"P'0LFA M.GPN%(XIM /F.336+QJHX[NA-XW&Y,YP>%H86+;U%_XQ.W1)CA]RQ'O3PZ\E M_#^\2Y2'JSAX&O@"GF:OCNG9;UBM<07#:HVRPVI_==W9LV7;H$_NG,!T'BPX M.SZA*-8CF9E$>E?+S(Z%S[+3:^7CE5UFU(HGYKSG3,<<*LDYASB1_4&2QYTK M_U7&1*2SO7K1J6YG (SX6/OE+)5^H&7H$!>VLSF>S <*'))-T^MI2A@PP..& MR=IM.@,Y%3=PXR.8A32FBL_%E4J3#]K&[\$.X"@=!<=9,6+L;8XUB]D&9:^N'D3YS7!F3AA (]$^"\-AS4B:,"@<,M MCP;"F8$86+[$9\#?D9VB"6 T!!"'9-)T-M<1XSB5";/=9_JA&%&/=H<]T!/I M&^V4*/$OH4WRE4+VC9[TO^))J\R&2XQ[ZRH5 M#J.M;R$=.?..47IOM';.##F4J!5/HT39^"*$9Y 4VNN@"31 M''&&)Z>F)N.CW"MGXPFIH)^T#MX#$X+;8ZQ@]G-JY* M/9=JY."IZ7DO^#FHEM )5G7FVN'3YZ)%US@UO?3$8SD-'<<5([$=-W4R.%FQ MX'!FNY].D)KDN.U)):PD-[!S"W6 \L),SU>8@W>2JT/;$K;WO]UGV)FG(O-- M059,G">_!1/"#W#DYPO.@'48?.[C"\#\\&'O204"/_#$P'L^V#4 ![:=9:EB M,WV-T\T'G>+IYF5BK%$48QU[)GJ)F.Y$L=F@;&SVU4./('CY:IM. $:)GN6 MR.1K([-A3L0TS$9F\N$DG=&35=ALL%NLAN\X@ZQ*:M],[IN&S7)EPN?83EWP M3? K,_2]IA9-E<:,2.0+TWA;'Z( ?/@-OHB/N%7 3:',"VA;.<.8IA+/0QO4 M\Q/S*^.#G-,?Y9S^:,/IL_CT'89;=V ;M%]N)O@$7DS'[<89H_6<@3@N1QWD M.^RT=1SI.BXUQU.&ILM"5^17S_7]LO>-O4YKW.NI>J=34>WPZ0L$UE2K[[SX:Q>V"Y8W M^,51!0X<\5Y7[?1'AQ:XRB[Q#U_)?U+[_&4^MZ8L#L%V:N?9P4O#O3"FA8(]KKO76& M7KZP+ M]:3Z]3=F^NS1M>G^UUM;> M"O):_(8-#<*E65[KM,;:8.\XOO$R:\DM&[I1RW,+XK./]C:GC1>Y]7G3'!54 MC;DU?P]X3OLXE'N4B)RW\W#4^$O#YNRNIAIZ7:LE3N:C7BT#[AGIE&1 #1E0 M5WO#7NT9\!K*&6E!0SQU745/*Z,?&4JE _C%I77X"=UHL^'XS8HZI-Q MG-X:ZYK:ZV9SND?GN,81=UBF_&M+"YJ/K]-9![&SJ+ IA'I1J3K$PGN(M)X$=Q3._M?!-="I N@ MXC;A3]2LK?F6 )#68Q^I*Z /:_P0Q0P"SYJ$O#$W<.F7" @#4>9]0%@[S^O M=AP"D\GFDE/M1;T,L*'K8 \A'P3]S?)_?&4>?F ^L&[$B#>]F!.'K?$HFPW[ MA394=FW=3K5K&[7&PVP@]XNJ>,Q?LBF"2=@O;>6SJ[A 7$\!'K*>K%D(#N(4 MH3:\EQCWAPET#X+UZ'9^D9W9P29_4@!C!8]N#&K55I(QAL)^+ID#?\7S+(5! MUET/_I5\25D L'ZG->[J[2SY)."76FZIQ@&7VH6E#MK&&FPR.)52JQT<<+68 M1#;:66\#YUI<;W.W_68X;[J>/ M;!;:[,M\E2^<698UON-?CE]?.7P( M+;).\"&C;EL;#LO"AQC]=FGLP6/_R!C[D M3&$S&OB0:X4/6;4&)T8/.3A-I\KYKT7H3C6#;]U->Q;;!?6=M@ MK:M@&OEJY*O,+7(5\F6@?/6,O7$/FB*?:@PP#[X62]M]80PVNL P[!IK?"HT M11\%.;\1OG\R?-Y5:@:8L51'QFF[XYH"GI-HWNK9"5O.--7HU86=KB38(5W[ M-9S8EH_YK<\L>':]'\JA-'TTL8+)A3<]6\(B@4[ I/[IX?FE0 M_7;RSF7@>H^$_BKHC$6B_TY068:S+[O*.C8.JB-];UEO@/YJR%[K'/;CL%N>*>W-+D7=71H#76ANK MJ,K#J^)DZSU$J)'G1IXK+2:J5)Z'K7%_I':Z58%DGDJ>MVH=W:_S23_OSJ=1 MVN;]?L=?I&Z^^I%NKBC2JOL/>I15_ M_VZ]5K$9%YB=>BF!:7XWO>DC5W@0;,&CN@9\!7NEX.^R#=/R_="$!V,S5;C$ M3NQ"'>^C6/C9ON94G^[=YT^9]K)(G)("<.MYIO- (QW>O60D[O;9]&:?J9'Z MRYS^ZM^&P:/KX6CL[>Q!)Y)5 \= ZNJHVU-U+9NW4/C&D )3=[%P'7XMT%9H M$;[R NE$=M 6$ZTB.C*PGQ1)@@,+(^&WRBX2WRRK[QJW=U_\?%HX(7_"8&[ MYQ:;9;[T^?^);\$R M &0?0=C,4R'^*)^&WE>VHE%IS];&$YV!KGP5KZJ/#]:TTF,"Z&/^,=[WCSP0Y_7#R)[P'68H_A#83/U-YPNGESH-H&Z=.=: 6#D%' M>N"&Q'NH^\ZYYRYH[S.P,D@DHJ?*8VU!'^F[MM?A?!HW_\BQ\/WWXW=__/X/GXS(E) '9H[H;>#6XZ0PEQSA>AH6.Y M0U@#+CY43V(Y>"X.X[H3[Q+IV,V9.&4A5DD-WS4V:'CX M?P^/0/;,I(TH0^ M!P;R4?VL*":Y)'QGXH7*(RS7<8-(J>'OB>6B#Q7\&OH' :^<$7R9H_W:RG^# M+0'>5%=>3@^4;@HJ@ ?D8">A7?"U\ 7^DEC9A($?P)]0*XC7+CWV9+FA#Z(@ MEXRI*4;+V8.7\CV@VKH[13QR]L)TE^'H35:+RQ*:(F0BL(3<*N)M'\._+FE4 MU$SRI! >;BXS1@KA3[PGX0]%OE"2U\7O.4^#H'DXE$H14C6W/%#/,W "X)', M!%N:@+500$,B)TNNEUP>/U/8:)OY/JWJC?+*>IWJX-_>"]-J[X5IE/0'=L+_ M+XC,^>Y4H,-&0A3![/2W(<0N+D'2*GY#%O9CB)X\A!ZCWQIGFYQ^X=O*T7CY M;FB$L -\8L;,1K[[8L%F6,8(RA$A6Q@])L&!;]&9 E):K\$; ^;D67US@8D7 M?.Y&44/W-O(.V\H71_G$)AZU+(N.Y0+G+[.))].RR8_;+&@8Q82@M^'1+L&HH.AS:S)YV5%H] )>H>*"G1FE2&)N'8CG[3NQF]+RHP,[J<.1 MIFK#HLM7OL\V&(G(@O,#*JWN@"(N$MX.9XE?!Z'GH 5V5PR^X"7X4F@'I LC M]QE9,.F,P!]E3 %_$1Q)MAX"KF*0L0(^2_/5/.336/%QN;NRUD"*%?&(<23% M*G?RR?5^14^G-'\8Q!_]OJKG%-!N!9C2SRPFPF([X\; MBD??F/:S^>)CKC;I>X&;E:3AZO;Y)L?_G'C_&.>]M3C[U\O-_FF59/]JZOM2 M E7YPE7&SNYN+7&;E/W FO(5#]%+D.L6L=(@:"B ;#(&678R!MD<]OI'@\CRY-1.Q=I')>A4A-!:Q/JSHZ#M.H/32Z97&8M'Y; M[^C50!YI\*BJ<)CZHXH6I;?[>OZ?3KBH?KL_* =^=9Q%#==3:DO$JOQBM>Z9 M@AX)Y:1\B6.?,KA'6P)!E<'TK3O!$D%BOCDLALW:B@S70\I_TW^PV6CO,KXBE<9#4'W)N@WMC M!UGUO8MPQM, $8=_L^9,05 [N@[9!M"NH7.Z M=>GAP6,/>'ET!U2U'!\\Q7^9=L@HBE@#%WCLTM8HOCEV;=([T\9LAKH*(ZRM MA%A5#B#LAO[L*_-(L-8*;'5E 5EQE=9?&'_I3)$OE2>G MH];8@/#Q2D2TS.]W=55JR[#YZ2RCLMNXC7E4 MTR"]]CKWP*$,'8)_)XI&<\9@SZV?;';S%_/<'/]HT,,KHV&OVWM;D\;8"KJK M]V:ZVDG:]G8L;XMG*D]KPHWN?N&&7TJFUH<?,FMNUGI M\P7H+)YEOJ.9QENP.]\/V>P#%=ERW< KJ9(5$!'!RZ84!QSTI]-7>Z-L6_CV MP\OK@P&[-UO53II*QY.-'=['#DM9VM(49T5*AXBQK=<%"O?(";[:_?X:8N)/ MKC=G-%38]90I7@_:5Q&@-UU,W>]FUOFNOC MMSG-@$IO>J?%L#YY\'U.6G[; M?K Z%M ,$7&IW0MD.0 M#8%-A*C44]%0BEA8^R3O$J[A"H9G$P]4(53\V&X=!$^C0_ONXD=[APG#7H5A M0FE>:'*"34[P#$.%S<)8,H(8:M5$$.>=(3PGNW"D"*(TIQ4%%OD@D^G HE]A M8-%HWRO0OD<.+#8+0]3)NSGPT"L)/"I2N%=S)?$QB3H<'/AB(G^F0"<]5J") M5@X0K22.><>PQ#C8[4457-%<<30IN3.,6Q)B639 &317'$V 4HJE]HE$ALT5 M1Z-/#QV)5,/UZ4BCFQ=JC&IWQQ'-OCTNS9 M7? &C$A#C3KHW6G9Z4UP!#;AG)>B@'&&%.BVQIUV5D=+"I @ER+"X R)T&N- M$1>WF IRLEEB#H*O\*%H*\AP?8X/1W2#?^G1_"W4MM83LU_$?)&3:M?4\W!T MU+5,O/D6SSR[CP:A93[\ P>A718F>/:?N\*#?W8=[D;$9".J$=$V((./M"PR M^$@[$#)XB:%W97'#:R\+9R(6"L) MOH;B\P9'<2N[.3R9W4SCP94VFS0F3Q]TU9Z6S2:>;2UK4[!X^>9M>"+SMA: M<3L;1^@2O6%-Y.T:H 83/513=$\\D7OC^KS!'ZRM>>,'M[-YXZ-0M(':ZV4O M21KJ8-11QWT]\ZS5,XN3>S8Q(X'LK.C,[ST,SI::SQHZU6U MC=:JX6)8BUKZKBYJZ>&,@#DP7'R6=4:FJ#-ZH#HCK*M=*<\M49+('X)/WU2$ M7S]7<>_$OM'I%R3V-Y3C%]*BUSE?6M!\BT$WAQ8;*_.+Z;$G>#+ Y8P\]*'K6RO='"Q8Q85.01 7B%\YD45\=];T&9$G$"KAQ=R@Q M@DODV9N51KJ_K[30!8\F/ 0$ =ZDF$^F95,;$(J$#X*$Q1!,K-<''0)[HJ?A M(A7+F7H,5@XK<$!,;/M%KFYN>3[&#"_4BFO"/A*RI<(/X1>*2>*LL/_ 3V7# MD\U\GU;_1GEEO5;*9J9ZO8+,5*S(=@$+X,FF+W,^.O$V#!Y=[-V:W=*V[P09 MRB:CNHC_K>J=CMK)*6P5Q_<6Z+".$([(@U5+B,E:0K@;" 'J'!MH0(>[\T3G M#O^1&7QT9N[\*VA\[Q,QQ?\ 3\!G$85N>C&)NN =9TCSB^1I-W[X=MP>-XS: M9LR@^-_68L%F%@@5,/$21)O10Q-<^Q8O4N$LX##\$!C:15LF>=@4;7RSA>58 M8.Y,T S* IX^8P'SX$/P?[\XRBRDN8=DX2AGW0:@\(K?5S'":^ MQ;9R6WR; %I=^/SPC=*T.A@Z6Q&Y2A-(HT(H4$$#(\=!VDZFO+*&8P\WJ28^ MPJWBP(-<;&U'H5J2_TIDP4YW/VT&01V0Z)&V<5"-F'.0/\YHY&KP?^WJDBZ5 M;LEHZUOLZ>T2HGL\]3?4@@R>QEND^8W6SFGG1?'%![3&P>-!UKSE,9#+=<_ M^4%Q:*BX(Q7)0>.>&3 G"G9LX,C/S#5OY#1&]HV.@CZ"P*F0_U7N#_^D7#-8 M*-_ZJ8 F"1Y]!?O><0&Q@#0G6XE\-!IF#PJNID^_FKA,:XEI7W+PEC)ZVPA6 M$CQZ;OCPJ"S-%\\ET9F%9&=]50F7:"]->"*(1KA8ZVP4>?QZ%8Y9QM/XG:_H M*U_T![GFI(N??&*N$X\]N%GW2WKQEJ? 43]8Z#U,$X]J*W\X& XJ/($\0V\U MHX6X!QT= L]*HP]".HUGSU?=:?GM6<:#%F%P9:3?&Z5.Y@8(S?,+4AJV06D# M<0"Y],9>R6)Z*[;[S,.-"'$'G*P?+! 9[?C:H=B+X;\%76Z#S.+!K;I",J.V M^>D4B)5Z^'E?)<@<$_"0PSA_/5O!(X]G5ZC(4T \$^G*M%17E\%CZ7C$V,2G MR%EW$%^RV8<0%\(3LSS*D&DKSGZ2,6V@0NFH [L+1UW5*$Y[9(066)852ZX) M(?BJ%H G['B;>* .:?G"E3RWD&U.9$G761[9\)JDK67S(:LWA12O@ILU96SF M;Z3#!C;)03S+YQ)*T108W/V*I+V;64'&5JI#;'/]SXOUCG/?6 JPJ?723@[H% MG_9;YP!K!AN)@II]%/G&/H4C*?(1".EPI!HYM2UU4.0'JGK;5Y'W.E@#HV4Q MV*M6Y 4U T=5Y#U,X;=S]BH5>:$S5Q-?+3_7-V$/L)1<>RP%?%;H &3NN-(2(=Y)4!2#[!.7IS*+[G16B[U#8 MT#](88.@VK_!Z<"+7E@B=I2DB%A:3C1T>'(<8EFE \%>C'NZCPRFUAKPAY- M>TZWK%&R790S@/ZQTBC=:/J8I,/A2\1,/ M>(6 MY(-V&L@0:7C.49:1J\Y2=&RSCEZ 28OH!%1<12SC3' MQ2 =0335TT"F\TVF]U[LU7AG!S#9RR:JBWFV-G6 MG"FOJ!,I ]U49N>%SG0]/>E=!J'V\D=R[5)N$W>:Q8FS:$3]5A-/#5C-N-/6 M#S[QM&&"%!-HG5HQ@=$PP2F8H+JAR%4PP6 +)C@2%&4-+-J3B[4SMA6\["0% M^^R[7M4VZU%\MBHQ[5=6RK".S_\5G=@W,V"_6PX6 N<5G/:&K;&NM[N]G)K3 MFSVK:4^R55[SG+O546L\,-K][%"$7S8 S^T(@MD(QV:.T3HGYYABX8#%C?O# M]C"+;K&+<-1@J\7" ?:7H"ER]$ C'"<3CN[).6:-<D)X'\;:3<)Q^JVN$ M0P,C.6KWK&870Q,OM^6:QJ^;,W0ARE?7[^SBS>=CK]MZNX>\3A+V7RQW&&7&'WG#'D;GC0#U, M!^$.8UONN/ALR3?+_W$S]QA3/"!BDRBI=Z($3^L3'-8=TH?YP29GE_KW!CFI M@YIG27+WN<;3Q710NY]M VBBP*M(D905BQ'FR8?9#J&ZYT=*BD6_TQIK[4&V M4ZX1BZM(CI04BWX7Q:*3A^-0[\Q(6;'HT3YSQ+\H+1)!\$==W,G;M3/MYF&I MRH]DXP[URM %)39\$:[)2CO-W_T$2DW+[A=X+3P=A8QGL MQ'($[NF6;4C\Y;-49BFY(T1(+-<]N!6PRZ'B*/%]?V,L%3=A]K76&/^4[2(T M4Z#NU$SHN$'B7!'WTK2PQ_(E(B'O]9NYC'^9,PSV>@%1;,)P\;!/<.4WEH"- M<8$I&>.H@-2(>/ZX?[R!MAQ8= (K.GD"'D-(3@D/?\-%(HE_)!LND8/=J<6' ML'"L&F M\.[3"*FVFC9N2:FH,YAY3V"%\NGU6E)__^'M;ZV0W^A\%KY6Y* M$Y>*?K(A?DQQP'H\M3/ A$\!; M$7+!QKXY'KB(_S>%H53_2'2,*XFD:X=U[6[&Y':P.<#78@&X,W< M$*&5;_&T$ X*_P=."SEG<]GMI:'T5\W?PIP!?XOA4HA]B/:.34-R86,/8CT4 M8@$DAE8$?G[L@4!E,33ZB*>#:/#YB/#+!-]P?Z%@RLRKUM?[/_S6:W2(+3%\ MB[0N J:#E[:"Z!SA5?8Z74/A>U3N'(SD\30084&-04U0#0A]E,)R-38:%SF!0'.1\-\S!(!/@M'B$!-HA71N*1A/$H MH'RY7S"I3*6OV)YX\D([A]G)CRDIJY$Z+=P$B2=1 E?F7ONHGRF;XNR M@%T*XI,R^PUYSH\A@/.(J8$/EY.ZA"V6WM$65]D'VU$B4:GWL:<_;U/"FB8Y M1" KI1)=G!>( _AT(##?X/;CS)_O]]]:KU>LLJI(N$DY' >^)>#TX.\6BS(M M]W\S%\NW7Y5[=QX\TS@&@L4G;]Z'?[$Q:W,'//N3*WZ,[JRY!2M+>!1"@?K$ MMYAU(#]_G;E(JCA4V3?6SYM':P9:\ V22R=E+91JXN"+[,O@]/8%(N/@V5UG M7\!,G+^=0,5$7"J]#H&L+4T%G@R:20'(L)&3 S!;AF^N#,<%^=8?5+6H]A%@U MV%:E*P'YX9T(6^ASY%!NFTM2MB@FNTA229#>&X'2JU"4H.!@405OX12ZAMNO MS'"WXGLQ6;ZHD.+/$!R8^F39YA69A]E_;4+;2VZ,G>;4MN:/DT-3# MY182M5;E)T6Q\D8<[X/%RI&S\5E$726#Y>&Z3"7GDU6-4QDWX%^)*[;EAMT+ MPY.J\+#>/X[#PQ'F&I[B![ M&5Q#"3Y \;\PL;7BOE]%3%[HKZVSJSE;OE33632'MNYI9J.#:69=UZNPG/DL M?C#CN*;:>&^6/&/[E[?%,Y6VM29..Y&)2PO<+G;.0&2"O-%9IY&W P28=31E M_R*_9"=#EK/AQI!5+5?\?/(-V=HR8Z-7W+&YF^=X!N'=)5NPO"V>J9C5TH*E M)6T+"[:]*&IU$\4KB=,^\;)=1K-NIY@KM7>T=4W0=@0)C(YK%W.W!MRD"=AJ MPXU-P%87<_[ENUN%^6S&_O;$X6KK6O&17M7:*KFICB.!>Q6/.=V@/[Y^D MS]W 'L1VS@SOG=K#H[:'5(MX&98(A;(2#%VZ=3RM9FO<.C[ BV%M#<+ ,;K# MLTV:=>L.'W01AR$V0"O=X7MT9PA;=(.NTYO1BC6X,=J#.O60\X8(7O&;I+0B MQ+Z0#*+Y2BVQ4)D\H7KL #- MU)([1FD8I 5A#3&_6 ^M=I/DO-7R_9 OB0D)\1&F"-?,^RJQ@T5-=X E0!]6 M>V;X8]5T[XDO%>(FV(B-+2K16Y9+X"]J;* 7*@_, 5V!Z#]Q>PQXCB8>U0T> MFVR*<;T-;3,KP PHGJA<+# ,I,:23"A803-0[%R?9/^-;'<3#1'"M4[\2HAN M)_Z).8'(+0R*?U(#8#H25T51!JL%TXE_/GIQHR4%M)&JYNGV]R_,^)]X]QWEM7SD;H5ET?W?2Y 86_@#(/Y*?ZIM%+ MQ5U-6]D/XR_=,ZU(XR+4(E\_LG;9!Z15WD;@C/F&TW;+1$[K3. MIYVZF=ASNYN =R^'9%I#LK(DZYVBN_!(.B4_(8X^&X8<'GMB3I@99+!S'\EN M]QXG)45U;50E;T1.NNMRB5;6<493'K%:M-*QLN"K!5<-3<-40Z_1 MZ7;V-N4-5]62JT8GX:HN7A6IAMZO"5==0T#^*R]^(TMNSA:68V'I&]:@-7%Y ML8#HG9,(2(_B"JH6H,]E:[#5?5DJM.&O?[5>283]A%?XH[ M^$:X&^$N(=PG2?4/C=;8T-3.H*K.^T:X&^%NA#LCW">YJ!@.6N.!IO:'YXQ_ MLQ)M7!PH1SE<##XB1Z)CK R_GII+:O3^B\WX^9:#-*@ T&!CP^7[>(FW"^"P MH"RILW\7%3+FGYL?3,:$-"'NG]WQ\SIGP@BA4 @!"I5:9;K@LT< MMK.UY)&L(>1!%GLFQ6NKZ!(1V$P6\$&BKU@0"VC'@()]8N 6K*2FP/=@H^R.L:L:_0'T^%T MT.T;O?E(,^:S;F9L:$[9_W:[8&LV ;X8:>DWCB#L^<@MW4Y[ PA/!DP! MF9&/C/8YNAL<$?L 3HCM(I!)%AQAI&5@'. S?'(:,H$_+>.=K4ZSS=%-_'$7 M#+#SU6-SYGERBN8F6"'!4W6Q*!_GGU9--$1 M]AAU-DPF%(AWL.EE=,JD\392>G MV$A9F@)"2$7H(]=AB-&S<#W"_L'Q\ A=Y(8!WYH8.4\F!GZ50D3Z>RX;/)H< M@FD&BL9C1 PX_VB>-\<;0IX#V\CIR)PIH_^PGBR;/8AF!T\,I+5H:KCE3.T0 MU8#RY)+YDX\ F;) ;&;1!U.T59Y//J'X" C(%N0OK+[$MD"5S4SQI\1B$#3) M!+LM:)(]P#;E\7X(]K0H:.!X+ MUY%\-K/L,)#QI*#$TGWF0WUQ7F_ZZQ8\RXKBS^1F.6GR?P7\, /GAC AX=^7 MU(Y-KYH^(HRHCXR#K.RY-C&/Z9@<7%3B18E-")@_+CVYGFB, RDR%N741'\' M)?$E#/P 7@O[*0$B/C)*@ROKQUOURXG6GY=$&\[;D8U M[O"!4F@3.(BJ@'L#(7'CDVUO\@HNQ!=ZS[7*5HY0[8/M->%T 9CMHSE+.$0[ MZ;=-4LHI7(4'!"=8N:Q6N;HN^F?%#MHZP11F-2 2 *5M2?%,+OLD30]^U):S\D/3 M]QF<0YRI(^!-CK/(X6-I5Y8YL6PKL$3 L?MQ[N$UU,2$_O=69T !$X@%;)^" MMB<*4#-1'?E4R!>*'TX@TK2603+DRTA9(@:$7_J6\P-IC"RF8&AKX:/])- M MLO#CJIZ[!6E/GE%L9=9QE4#>GH?(WQ"1<3A]T"XWR$2^C^_C\61.8$S?382M MXEW;R[8?*1-5H B0U)HS)"AFC$V*3('/)B]J(CS/>5.\7636PMA8Y+R3SA"^ M=,9\Z\$!DT3+X-DA(5;S$"&)K\4Q_NX1E/3+Y;O&68^X8A]3DI(H*5P \:"2 M'J;>&H,'KVD=M9?33964='EZ(LUC>AY-R A$*L4/$+[;HN]6>9^6L]6<46@; MK\ &'82J0"#7PCNP=>,9V#+WIH^DSY:OG/GCFXNR5K,*E\,Y1?B<8 2H/XI]M]+ 3 MUS)FR3DH^@:E1)P;DUM0.P[T>6%(MS1#8P]^!Z+2XGMZ[I9[\4DO^;M7/*+< M1#H$%8YRSY8!PT QH=8V$ _"O1D?G02>>TE"%JD]"EX+R!B];)6@9>G9[6#^ M)(>N532MTN 7D..ZK1S[DF M$\:!LKB2#C0^ T2(UX=,!5IM23[84)*6VB$9 [E!+++XG69FE#Y]K*E8/YV) M[M=\"K;FRL1S?S"/) :\= R,-@QLDB2)!P5M?^2#(QZY1A@,0UCRJ)>C6L29 M4P0Z84EW*68RX33";T9W:_3/*5O(5"[VYGH-UVYSGLV!9-$Z;6//_GUM'++ MK]F[(ZU/:4K@);)/K_ 'Z _T.F^37Z:/NF]?\Q1,8"U@72K>:CO,H[*$*<]8 MF,13,OL1T\:/,CQ1E<-,#G5:]4+BJH@H1U7LR0B*^*&_I!V CT*/IQ)!JMJ8 M67,1J!!-,>5*FHK69_KH^%-:*?OLF0OKQAF/[L2V'C IDPSK\)"X]N&9GB5( MS-R:*@YEUN-4D)!]S(HESCZ/- MSQO+.-'5J\H!OND-9.$E)UBGS I"Z5$V( M+)C@8Z34Z-SB\WIR[7!!2BNY.![B)9;83*!:%W8HRF!U$'?BGR6J+7O=J-JR MZKE5FXA6/-'J#.H^NV7K/C^P2;"FRG/0-3)5GO!9MLH3G[-+C2=_V%D&V5]D M=-WEKFTGG>PBGB+3A/I1 44.\9EB/N!-!3I-20/SGO_Q5OY1&AFN]>XMVP+2 M*>#GV>Q%>6OIIM9DP(FL66OB!)=2."K_>1S M/IE3O)![:!W^."/G3R1?@'_F_H><(E$2,>D=WI)/'),1V M!IGWG'WJ:>5\^ GFTI3?,2U<+!RDN[G@$6RRK[RR7BNP%R8<'G#(T6E[H8., M\C691V7X2U?A2? H6@#]R"(6PVX,?%+B(H_NL<&WA)/\[>[=EV]"[+Y\^B;9 M(?W3"40^C^@A<(\&7I-ZCX=N)J4^Q&P:Y<%SG^&)].,YN&3.U*+0$/YJ9MJ- MSO#0O^<<"=%WQGP1#?O,L? N%6E#/2O@<#TAC6P7UCN7OX+SY37@)8/"T8;$ MP&^PYB]SOD:YQ-]-"$'#Q3O7@^.!I;PWE_"7X*5T'#@HR)=%<: (66B2Z@8# M;73R3/2= [YLB&+U'9SZW,:8J$I%KFK8&@>/H 9Y,TRF12:N0&!1(3^?)QNI M*KK:35P)1ZYUPC:@RIQ1MA,TGT]F&]P6%E;S_+-+R0&>ZQZ4UW& M7JON@^2WW''$VUNR[&&04@)10R=7O]NG+WI/FJOY0]XJ?61.#O5K4?EL[;O1@E?BHV7Y@MF M,O V)Z 0;\Z87$ (QP_?6KI>(!OCDXY&S#Z[",EP!W/Z/EKF)X85[9CD RKD M4IIP1'I93(U?L'&>;,+B,H(T<9SDN8?H_^9&TU0(*@*UR0O543/L_J2T3V!2 M+3*6@MJV/&?X\,%"5X**-9WH/\$Q!0IRQS^5C'+$DY(_9NX"80^F*UDJ9TWQ60'CI>..7KJ%@ .:<'R)^2?7 M UH[]_*-+X+C/$"(Z7YF&0+8%)D/-.9!J MP;LFJ)@:XS#\#YF!R6LB-C&A!SP)_YM-V?@\I!=9S]7;,+STI3C9I+#M!B$[ M;BB 2R:"1#MM-ELDR@<\4-WX<2'3_B(F"P". JA$&&1DS>#7>+&'JI#D*H#@SP0W MIY#8N(8LI3N;*.VNH_3OEH,1W^WLSQ#Q4OX?KND;+BF/AEUTYG*<&=PE>GE* MP&%EL,U(6< Z'T%%4R'J'O6<)Y)K7C*T_3\W=8ZGKQH0R8B26(NE;<67RVB M**T?";DL9/)#4,H\-X;/*9<+&'36UZL<,A6@]38EIXK"'"S5/OP^HZJ<_7<* MP:MFM'-J\2-8M"C=41H@K3O8@(>7=O/?NS:B/7FFO5O]I8:%6%H[ZR$D4XHY MN2J)&XDFR^>E+B\"?<'A60[.Z"Z8PRGJ5W.Z3Q=-37R 3T!M8AU^:\DOLI$L M]_]Z%[44FK8%9^!8IO*!8>62+%O[%%GVKYX;""(A?]PYCOO$;^[;/Y MZWF=R14-?H+1!S#1E&YES4"ZR>+>EY<)\1=='IC[P%$06;RA6I MYBIQ[PE>T3/\ I@)>4BE!C0\$P3ZHI7P-)U$_HSBKOK0 .']PW>L+?S,7RK?+="_$O0GU']$I] M/[H(%J5(!90@:!/*?2"QI#?![Q\%A3AUWXEJ)=\'F>952]RA9%Z:X.EG)%LX MQ8/(BJ )R6Q1/CQYF%M%:$T5TH8J)+V:*J3^P:J0+J#6J%>VUNC.P;J0[^;/ M=05'FIXM.-+T;,$1?Y@"3V.9N\VM"H_X0W->%>,M;(N=-WUDL] &[X8OZAW# M<#S>K4A'W#HSD27XCFY(SM:-U4V>HSW&F#S*P(AT$/,<4S3"H-?M.LS)R^H M3_@<%X";&E*"$Z(FWB[C>0=XWA3H85Q.IM]_(\^;X*!C#4;PTUCH8RY]]D;^ MR]N9Y2]M\^6-Y=#BZ4=OL]1=@9XFZO(_"V$>]=M#HXOR+*;>B!<+46\#,?Z1 M_;S?;P]Z@]P_==K=W,^+'M4%?]<8E7I4\>>ZUKOL10W6OWS#^**U0["Z>N9[ M.6C^W"AF^,I='E^!DQGZM*XG*X4&OR5MZC7!('_3KZ@:PPWA&3/_=>$(QL2\ MB!(H]G4^;4R#5+7=7"&X2))I##M.$$C>^A7-!EFT^;K M/?7EU5X#V[">'/XM/TSZ#7SA3^ *O^ )QQ$?-&AQ^5/:JY+SN[CS\ S@::68WHO=P%;^)]=1PQ*PK+K.]'] MD*>8L-A1RTYIWS4\:0:T-V+?B/UQ$H3;BWU)9Z7?&AN:.M0;M="HA48MG%NR M\F!J06^-1UUU-*PNF7DBM4#1SS^H6B]9]YPL^]RQ:O-]5)(H*SCA2#[^Q('5 M[!USV-P*"BHV^[M7;'9[]2K9C*LP(V L:D1,U5U:A(R^]"R"#1 MWK+_XE1E MF$9;QX+*DF68>MLP*BLN[!I&516/W7*UD^>WJ&%3AMF4839EF$U-85.&V91A M5NG*OT?<57"DMN&5W>_K-W%0F3#UZE9V#44+670"T0:\SW71I:49\K9X08F" M#0490E,)OL@$FWEA/!;J9@>S;!_"U^>FNV'[BV7[#04B.[#]$-A^G\Q5P_8- MVQ\_+;PWVV,%ZNFY_AJ"AJRW=A^8 =NIV#1G^V=2GG4 YX;(>.O,?G.GVS&] MWL&;B@JN*6IP_]BP2UFGH#R[=''X7G869\,NY\TNVQG3\NR"H/C#"IJKFKZ- M78SJ-7=R'")S('&$,HQ?KCI QQFW:F^O3J?ZA%@-'Y4.Q0OY*,LJ_=9XH#6, ME;<+7/2SM=SYUG!_;/F'L?B609RX5VYGA@F*QTE;8 MP':V7C<[2+RZ?N,J*O".'.E<-0-N9[^K8L !=P.S U :!KQ6!MS.+ZB* 8?( M@)U!W37@-03O'\0PY-WJ:+;QNJ_Q]]?IC!94OC3YSJT]32F-@I*%^C:K4D>M M<0W2G4UV_)ANX<[<8G0:;KD\;MG@P^W.+=U:<,LU>&-5UB=<249S2XN:ND(L MP?MXD;C/M7.3!J\CTVQI6'=E&@3L:'CFPGAF2_.Z*\_T]S.RS2W*2>L5KL3% MW#9\Y?>');A?;XV-+/!:$Y&<-[ML&[^69A>C-1YV*H"^:?BE5ORR;01;FE_P MQFM4@V+CZXQA>9'"3)S>/L'L5=_1;6E\2XC%L#4>[',+7/94SB"*N6H.V])> ME^"P$1CJ;L-B#8N5-/';L]B@@P 8^\0.QV"Q:XBKN9DOQA-K0)P;V,;3NTD5 MU3 -:"A!KXJ@HL%?;02Y$>0=!Y#L+\@]%.2\L0^-(#>"W CRX7W^J@29=S=6 M6%5<7^CC,X<=_MO_-^QU!V]]V;B$\4$B<+ 0E1A.V8-%*&80>-8DY"C#@8M? M ^:@__HS]"Q_9DWYV!@W#'QKQB10\1_ D&RFT'6LK[SZHWW??JV8SDS!?X.] MP\=IM.-92,^WK04\GC_26BQ=PCYVQ \<%LA)-MSU]^:[U6IJ;G MO0#'/IO>S*<7\9_PT\!WM)6(#^E0S_P0%8^!F$\M&PAD!7Z:F&; T:)YK1F1 M(@Q<[R7Q+<5#\@#%\8OK4*B=J1TB4.ZS%3P")?%=\&*2.1./F.B\0$!O//O$ M("$\! *P9H^@5ZPG1B?65I*;8#:;XD-@'>9T"KH@X"N A_UJNQ-8^YT3F,Z# MA0SWF_M\@_CM,X7K+,7$ERB,ZRV%4&YA+T!:%VF"C RK1QZ?P>'OB%?^<3Z' M)<+J(SWY#?;[31#?HKT6 )8/^EP56T[(9K>!^ Q?EH8Q1X)XJ0?BTF%S'.W; M?Y-10(*1X5/Q?/&K6?R.\;&1P?OM0:]7&AF\WS;Z@ZKPKOLCO2H0;DV[\$6M M)WJ##-X@@U\X9G.##-X@@Q^>9->'#$X.OO0\T=%\%7F7KY4)#R[108V=4B^G MQG[GSM,KRG.<]^3ZPTV&1!\]Y4X7I#AN)4SHO63%E(^?E^306^-!MA^AY(3: M@X^K/UXNLI&_JY"_Y55Y:GT>^>W"3V\Z7_=9O3"I?'4;L:Y$I[2D:?Z>_4J-3Q5 M1Y[:S6!7PE,&I?]R NL&L^H 7/'M;^9B^?:#,O78S I2Q>97%E$?WHS#!^^) MS/XWYC/3FSZ6%@Z\9])50Z_JGJF)D^K$5KM9\DUL-;=^LMG-7\QS\SAJB, Z MPUZW][9AJ0MDJ=T,^7XL-:H;2UU#,/[^T70>J*M)>3)MT39C8I>-Z4P;H.?* MC3FG]YTC@67@"[>^SP+_7Y+ZMY+X9:W\J$/E7J-N@_5[:;RVFX4_)*]UZ1YS ME+TL;UCMO%EM-\M_2%9#0(R>VNGMTTC?A/;;A_9X13ZE\VQ"^4,U8$AY^>B8 MV.Y=W& Q0NS^G**V)L@Z?Q[:L[)M>Q[JM\8Y0]8;%JHG"QW17&]F'03"WZ>D MM@G%2Y2?N],?-Q,3$5X0)H0Y/AU6$X0?XV+\_M'TV#LD_OL$[=^[?FG@IQ%= M1>FC)@R_-&ZK[LJ\0FX;(%Z@7@7B<,-MM>*VZB[3*^0VZK+I#VN0][F&6/PS M"Q3V<\I\GZK711.:K[SR'UTOF)NV[;]6YIZ[@(55Z#RO4BI]V.E B*?V1\WXJDMC MO T.Q.'UVK#3;8U'HQH,TKN&_,$W%H2>(S!I!7JI.?LS] ,$(VVR"*6S""_P MC:VD1*;3ODJZWT9D+Q8-O-:J8!)1$[35R:?:_O7S9ZQ- M_>M5,E9)_Y$ZA ;=K/_8M+0?BG,$%+@50X';[O--0%#@'*R\B?MWO3/81HA^ MM>S RA.7=16NPXY>MPK7)N"J6Z1?R%E;*&*Z=^J,:G!=V_#5$8OQ#ZBP!G53 M6!N,NYS= MEQ7QX+M^ZAJ3%E^"1>82V=V4)BB,6&Q*-HX^FSH7I$N.,@A[V*W#(.PZ!-"-_#;R>Q(/.,QV\1,K1@1*S)! MB5^)O7;BGY@3V%88%/\DL2D^[N]$HY@511D8Z8G2R7\^>G)!2_.!W4P\9OZX M,>>PWC>F_6R^^$CVY AJR[E)TG!U^WR3XW].O'^,\]Y:, I8TV]ZV2'$\*G6 MVGX"MG[(>=?TQ#<6!&O6-$7VS$A%(KOLN)FZ9:XWP6K(EG=/M!H[9?F:^5@"V6KH=3:B7*^Q1^.&'!,V-\'#9A MU8%N4$RZ#J%?FH150 .Z;S\ M!_A,^:@0R^_3@77T996^_6KR>G5B.ST$OIB#I>?O/J8[@\2 TPOBO>5/Z!YV MLQ.ZX;/\"=W89N ZJ)KAU,.VWC4JFYA=T6QQ7-3P8!.S1YFOY3BI^<-M3SH^^I9$H9F3?>@) MQB?=^]F.RCXUU;0RTG 1.??(C4'[SIV,-]NP3NGY?F5X:JEY7#RMECO1$R9/$Q_?1XFX[A_D5SS&S#-^R3/E,[- M(/!^9Z3VNQ?4)- (RJ4*BGXZ0<%2VIZA&GHSJ.\TYO)[04*DZ6NHS*Y$:-W[ MB0J?86T8>_?_-+7G-62JLCIX&Z9:6W/>K=UD@6N+5!HI7AMPT[(Y:8TW5>LUXZTMDP!W4]+$9L-=IC76U,ZA+Z'EM'G4$P$X7 ME%A)$J&DN+$$TB'QE[QZ2-7UU#ICN,7[T_TQG8X33,F0_1.-O'4-M_ M.,ST'-#;'GMB3GAM0TX/J;;E![P7(8_WZ;:P)OY*XQ^?4MMNYA6<-=%MG-O3 M:,GWYI)ZD/XB12M_,Q?+M^3O>A8BAIHV=WYG5A!ZC0-3 MU,$%^0#VRG:7BUUBQ1'E)OJ=O75OX^G6D+O*ZMZ*N4O#R>,]=3#LUH2[KLVE MO8N!@'F70>/35J:)?W7=V;-EVR B,9GYGTK+21?KK]5A9^_0K_& :\A99;5P ME9S5(\X:]>O"6=?F+A/D7>/_5M?T@O3,8W2\9.MEP44:+_;\>:1TOT<1C^!$ M"J,ND[6_,]]\H3Z8M 'E,65QX91YO*;R] MLGK[7Y*\4>EF:2D:D..CZMT*T/<:W[A6W%16#5? 37C_INNJTFM([^S,I?CN#5VT#5^U65!3>.]67P7EF-O@/O]3NM ML=93>YV]+^8:K_H B& )K-&]8,%.C?QU]>!>7SV$]@I>",N5_2>TELW(]:H, M;Z+25I+YJVTZP:TS^R@IG:?ZNJWQ0-MG"DASQUI'QMG>:F['."4-*MZSJOUN MUI[6;6;5&8ZO/$-SGJJ8=/W 5P)7<2>!:3FRO)SX%[GDVLHCJ[ '--8^7Z;E MI^_=Q<+R<:19Z:QS7P,;H1J#?>86-MFR.K)3@94X,#OU6^.1VJT#.UV; [[: M0$_DN7'G-Z$O2R*5QAVOV!W_#4@-1+GU/--Y8.A.E1<9O'8>JOH@6[?6..KG MS5([.>I5L!2V5W;4P2A[DUPW'_WB7.!KK((\O)XMJG/K#W!\<@6#$AOGM59, MLI/F+&2286L\K&(:7^.2[ET'FVA]6@T33+/8 :^OSFUACN4__07-I> M%O]MJ9RKX#]=W-[FP#[6B_^NPT?2>9M-X(ZA4+ZDYA7)Z@]EIC8Y\+YUK( MZ583U<]P4G5JY"N/_+2NJN"04)4/D&9 5(@$X*0J MSU;PJ"P]=M/K=(?X!1]!A"P/;V_\P.0CMBU'F5NX#*"D-N"_<3'%X2MXYG,+ MZ,+L%WJVQ8=NX^/;\2W/Q3(4T"A@!V$G[6CLA-"UG796J26Y"?8$NF5)0]== MA\U4W.P-G_<.)Y['68_6])$S$TMQ4$\'TH!.?'B,/^MK;64MK?;/P+PTO[BK3E,F8<(F:<@_HLR84!FA-%#(H=+>#I26&07L*+L@3FH M+8@3T8.2C(DOFKJA/<-'V-;"0O&>A8RJT)[A-_ZCM52FCWB9"IQK^@J93O@2 MN(?,HX4L/??)HGH7W-,](Q810C'LQ?N<\=?Y\!;;E%8H_G%;V8(ZQ9IG*ZK8 M+O(29=+-9TYFCSV$-KW3/W_^^I[0+'QC'K@XC/=[P6N00AY#4$;)&T!G9)4< MM 5>BNZCPVWYC_!C,Z]O3+'P 8KE*PLX&F"A'^A4!< PBN,&^"\8!P"G@5*$ M']$*\EY&!X:_F,@5,O#%[AQE8?X@ORY$=0(_#9BWL!Q:15J3@IKTK1GZ=_@> M\\D$+D-.!Z4+@=$39SZ'/9CT'^P)O@OK5U$2[! C$\D[6';I^:!=D3CLI^63 M*I*"$[ %.!2@]I69!?;0PX> 9 ?_RF,(W]*6M#4Q,!NC*]4*>(W2]MT'.ZY MHH ^0 C75GXE<;7M%Y63E1\Z4OD!%N_P&E%\'_P7D/L)N<6BU\7[XA3C9SX- M%\3DL'%:!Q673E$L7D!1<\$V03(?''C.U(3/EQ;\'0F0H1B]'-Z(VVHK'T)R MNTGTN*;&)RHH=#-I()6T2Y3'16@&36I/!'IY5($%[RYG&->;Q6P[ZVI_U'O2 MU=A%HC#28<\]=*."3>NY/>!!%(*5VN<'X5];%F]@8[^)M9Q-] MZ9T!6Y3:R0;W]A [&5%W>XX_D]H)"C,\P0/U+$VA9$J2'')U\G08N#VA3! MOIQ2'S#Y&B%97?B"L*#3$/:%&@"4BCLK)^%:L81+$I9T=XW32K71:8W[[>SU MK5*5//7C:R6C5Z25E&(Q1O]!6)=<.4Z45W#[ M3.[2U/7(/X[_#V MV9H%C[)1.?$KX1=WXI^8$]^UPZ#X)XF\+_HAS#N1QZPH"M8VI0B4^.>C)Q>T M-!_8S02.Z,>-.8?UOC'M9_/%Q\QT,E" F"!)P]7M\TV._SGQ,*.=?>O*V0AN M'VCZC=8Z^XCD07JURLR%-Z"W3^'?+,'E<<*$4;1',@"Q)GCAGC4)T9#A\ W@ M;U_&+E+J_' " 8 %$L\PG\#0"4^\W0(N'AWH8^J12 MTW*9E+E_5_X#$Z36&FT%>4^18"%^8*+ M $)B;(&46DT5"\6(OL2C:\]$8 2?4G@=;5)X*J"6;TC+)DC,'0G0]?@%8&@, M*F;^]IG4O_LKU)3''[T#%Q@Z7&]C-B.7M<@; B=J*3:*C%1P2G"T1%4T[YYE MVJL*E=N?S^$"_CK-!B5I4W@_?62ST&9?YG\X\=F 893SDK^YMOV):^[O>$C? MX6'O;'?Z(S9]X#(P,(A+5*/ [F*H69JX)88T9F":4OE=R80\/+PE[(-#G'4 MQ+3)LN)WJ 8R3)"*[.!$$"O2$ G/U"\,/KF#BB^"?^MA-&WB$]"2Q_ )=,$8 M&S:ZT 0JV>;29V_DO[R5K:J60WNE'[W-ZN25RTPZ#/YG81E&P[:F:6@<1/63 M>+&P&VV@W3^RG_<'[5&WF_NG3CO_\Z)'=?5VOZ>7>E3QYWK'N/!%#=8^:D,9 MV]JRR:Z>^5Y.J0?WE3)\Y2X/+M>#W'J&3^LBPE1]P9:TJ5=Y2_ZF7Y$5 _L* MJL3/5%'D%1.5J(NH\VFC&JUJNYN@8BZ'9%I#LK(DZY51'1=1'?PN_'*BI&.0];WANYL1*A>S-2(T,;[^.I$",O0 MC*I&]AQ.A*ZA0?D[5C**6QY?"KE.VRO<;&H#7N MJ_T;4O[\^/W*_Y-)UZ.(JDTOON?!N9]JUUECO%K69-?;] MG'FJROS1&I[:WL)75]S0\%L-^:W*#%(I'8:W_5F,HUHZC:]836D_.H8O\]NH:^R> M'\>7^6_Q892QO$;=LNG-W^_3 M%R7PX"D(.V/(CO\3F4$9[J+N&;@/W2KQ/7<5R&LX8= M1(5J+A3KST^G2@"58R=$5ZJ)BKJ&-,%'9[9WRV0^HGW3K[(W:2Y'GVP8FK)5 MN^7F(NIA#XNH1_MGD"L\Q'HWDS6BVXCNJ3NEA]J!.J4;N6WD]GKEMKH>[&'_ M #W81Q?.] "D",LSQI[+ FR>%/BM,X #%^C!\?B/_BIJ^V)I,\3;,Q$BV;1? M?"M"=GRT_,#UD!C;@QX+4'\!_F?""SR$^7,YM%R$+BZ "$-'8K<&B>K#-&1K MQ&6^ %V<$9:DAP"2^+(E@V439BP!I2)$G;L&LDZ\.1I\D(5PE#L0O[:<)#![ MP:LE)*S U=L!#V\M!*/\%GQ_9Z_Y[O.G+47X^Z,9_!O1-^\(JOHC96NM)YR& M^@T(O-$T=V+)U_?P%4ZR8*,UQEO^C*[*XAR+HY8\6 M; ,OJA$.<@R_R>3NZ"TXM&"%=22+]=3-BU.>$9.T4LCLO6*Q&&%Z.&B-.VUM M#;XTGUES>.(FE5&$G(L(\5/4 B]KB N*:,*2N@1A3X4"G+("XC_X% M#&5*D@EL2 +%-C&%B?TTY?B02!7_X=#8&[S>$]KWR?00/U?A\+?XR69H[VA& MS<)%9.&$RG:7 KV?8\D6OA4_!85M6ZC>X4?<*!&V8F(SR_^_O2]M;AM)$OTK M"$WLCKU!43AXRO,4(L=M6-KG5;7 MZEE=K=71AWVC,[0UU;:,(>N9%OM#TX$J7D.13A%%.D4]_<\XC)SA=/?%Y0A) M-*.IK%>Q]PL+0\:R;FOD'YZORMOKG:5UW>WK2/R&PQ5K]7X1X>&2 M*N!BN)))](.O#0ZI1TIRW5?(MUV9!E>M;T$CR91J[V.17 MW[,VVV=?/;OJ]9>T;WAUGUAS_\-634NF+M?6IG5]W.*VU/9_=) MAN"Y/SR/D0ZHYP/7%3P?-'O/!#)(WH4'HML;]K]"8Y,LD*2$=CAB+.)B:BE] M\29861.8,;P2!_20XBYGP2\:-G'R!FW6!*O5?$958PS&5#8)=NO" 9:RW-;R M$_A-3'+-Y_B63$$/GV "K7 HP(VL2SL.4&YFQX MD+/F3 G;%082M>:9WXP- M1A0VC2$U++>+>20#/!BP8"F>S;DOEF[RDY@:K8<'%EA$80*Y@-VGVS)P6_/7 MC?]%';T6\<.-NG8E['-B.NMVK%R'W![,*6'DVG36 K[96]:J$D6&24V -D!W M\T0)'.]PG[=L#83A/4:+:.J1@"]]GHC'=ZB>EOK3E E6N0Z':SL M+'^]7OE>.P+(-@BKM$&H!=\IN]\\$BQ\:WN&-S<:.#QXO:DWPPG"Z_0:,]S/ MF,U"M3P4=K?B9?9)!UR<3DC%*VD=15,<+=!U QC['6S+VN@8]:_6O;M8)TE< M)T%N-^3P5$%ILW]VU57[-?54'Q5MMJ+TWW.DL41UB-,2W)5I+M#G7:S_HR#+ M;'AFYP,XEN_GYA#6>VFZ+^8T1)Z33UYSO/,\#&>WSS=Y];=!<'%5-NN;,_O3 MU.9?S"@.X+_E.7A]M3>7@[PO_Q++Y0*::E7.XIHZ_5--3VNAE]G5:S:[R:T;?2[WI35?N5 M9)89F*2V?*@C2FJ:R>1"1,]2N2Y7\%.NF!-R6)D?F8)%3%))LK1/+AL$.$Z[ MZA:T.PYT/1 KMN) UX,Q4E\I-+U49TG(\E/,OL*(3V1/_$*Z^-HV;9_"88W* M;L:V;+(>^9T9\)W.1GQGKR%FIT9TOX/6\/3BKTMK&G8@Z3=T?;_QK6^@J,.4 MY-VM-9/?6N#&25+4*&!L;9K2B*8,?;^1'2J=F!#;*Y+PB%_81CA?YGE2YDK>L9![@X=54B10Y-I$ MV,9"[%I#[=8UV7[G$G&O*(/G?*E$S,-N!29>H^+=:ZA(6V[7E#>%-TK)[HD. MYSH]F]7;T_6U3CU:9Y^BS/-8)"7>(=-=^=W:VB&B6E=*O#JA#)=XSG@21[EV M;E+>K07$=[M2-7_UDE8,S+[]"=(OO*9"_FM380\,_U:CJ\T3X5S]8BD#J\WT M+/1N"=C0Q;+\HO[_!!L[@NKYPW1C:K2!8G.[PG)%]KJ;-K4'&9*SY3:UAZY1 MO-(Y:6W6A?$X:J=A= ZS-_RK&2;%D/JRG),5.]09ZH%WJ&NMVZ'NQA^/G8C8 MY+5GWQ @GYEG :O%/D*NCX'8\R'LNCK73 Y^F^]8EQN>/.:%"39I9"=F*9E[ MW4!Y@8OGR%0O^S.1\^>=9K>]S>!Y&O'2 1GG6"L<+,(-238&F7@_ $SC/2$W M[KNYIZP SFU6_]^9MIP^WSGODCPVO^=2"(!'L4!)&C)3?S?T=;@4N6_EH.=G MT$O2#3SDIBZ\%0G3S+H'2<20"<-P!PB00@ZAL:Y?W5B/OA M;(Y5(2UJOBOA'8Y .4:+UT]Y$^GSD'JTTM0/P(Z=$#\&B_/%#[XKYF0"N,9I MB?K* L#"I*\14"0L%;LC\LRL-"'+]Q@%M#<4T\7,B.<1\/,QFWTM9-A[3+1A MXOWF,&?K!_-L/RBF3G'P(L1S6PI8HM"-'<\9Q^/"YI/C;F!Z6#$# M9("-3^'_X21$,MV/) F,N0+& X ZI8SEFH,G0ZYZUK3QI,.J=D7I15JWV>U4U4VKVU\O>VKIHI9#2N8\'7G.4]*H>6^[WY$%O"#C"Z6[ M3._:9WK7:;F35MC_T?N,7K^%>O(_L@?3L>_(:H#']\/A1YXJ_8B9TJBDW7MK M!V3H.F5[=5M;[RQ2A0=)$J4DRMT[FFNI&V=71J_1:;\Y_VL7 MU'J#J'7>'.YS6.$& M^^;:,J7W4+GV)DF^>J=F2;X2X6K!MY]&3K 9V^YB.X!.NRHS6.K:,FF\GD14 M#=?>)(U<[]4LC5SB6RV8-N)2--J(:_?/KEJ-5J^JJNE2UY9U">I)115Q[0WR MI@VU9I4*)+[5@VL[PX1IS^,,UF"2JG0]BEI(S?K@>/2U9S^E![DVP]9K5NA" M(M^ND&\%;CV#6O/8@UTU]]LN^013Y6J5Y*;*/#?90&E'$F]MX=;BZ?052+=J M#[O>X4R2T"6A;\T<7)N&VV=7G6Y#[58<]52CKFD+VT0=5V+C%_9LNLI#X,,Y MX*I?36DLY-SNM<^1IHL^1[D,132@Q^94&3#%\7[X[@_>U"C)%W-IMY-LMPH\ M"#%IXO54Q.LD_P[?"U@8NQ&E0&%=!$Y%-+OEFLXX5"S3PSYI RJ08#L6)DU2 M3^4ZWYGKC'S?QL>X7\RT"[![ MFVD#=F-_-7C=BN:[,^56*U(B?2^$^"#A\$" &Y3-$%$" 1VJ)5G(\JW,((_M! MV-PX)_"P*/TW2G>E]ET(@SM8Y=ASAB(E]9#HOEVD>\#6B6M&*,$0 X&4*$/6 MPA0@Y87OFJ,DX#Y_"]LHPA(\GML;.F&$2$+T*3)QX1T[#J, T#T"< 'ZBLZ) MO)FC&?H>2(QIDM6+HHKS'DZ2\ 0GL;!+(O5"H[&+) 9LR(X!N<,)R-GT'%Y% MQ_H<1-IH+MM3(:4Z2VI.$Z5%?CCE/X>4!(I74AYQ:0-!D'T#.(Q3 A*$6$A%X1WDE'3:">N;&$T$(L MIP72Z>4; 69"A)IY\CSOP\5O ARHU3Y' @)*BKHI;OL<0VTG8"1?".3L)[-B M[",J:@P$'/&3,PM]@%*J(N!40X:UEI(^I@WES]A^%JGW0U1(>$4#%D4\MQ[S M^F/1RI'C!F 4CL/E+19C@CG%H>'OPI" -63:$.Z'ER-(O_3S7_*T?P<9(;6^ M]1)!WP LM)'LB.!P:LXA$VG/1P!"%*3*L32!D))67@@:@E/PD@WI*HO4T4B5 M-M B^!3 EV?G(%(H,MR2";GB4_JYJ-% 6R1XD-(@^\DN*U:@=/LS -IO/]D% M!6S*2]4(QK,GX D>B@A)9S@!' ="B>94^?_$+(P*U3(4;/"*O">'XJ3F"AR' M!W% 6HB%?:(!^!SG7_S8M7-2FGFDQ^1%#N ^=FS&[M) W7X0"=5Z&$7:9%$+)BQ.@)R(7]Y3.GWX9PP014NL1,LJI^-5BU89!UZTJKUNT:I; M,\"&PN$#"QY'9EE]*J,S7T7$Z,Q7$?G*(N4+EI:'H10:2[F.HL 9Q+PH!YP_ MEK "3'F,8/R1[V+5G(U*@_#I2Q:EGZW9>SJIH'(_G 7$1S-TK&O/_N0@P[87 ME%@QNG/]IP^TPS0OW4*J Z^APG@E)6'K($^#@XQR+@UL5V\1:=H<1KQ>)*( MB& E)!0P9U# XB@0YE!@3[VA0?HT52Z!UJK>TFWV]?6JMRPL;Z(WU7ZKHIHK MK35'.KQ%55((IC2.06L?:'&4F9(Q0()9Q9C&.F5#ZAE>5;[I0G$I-*PLAM<( MG-T -\J8#YBNYEQ%X;)+OC42M6N.$5BTJZH=OU))Y[B@9DBH;0 U?1^UB?9Z M?TN*I0EVV2H5N=Y6&N(U3-HHR/JT%G<*3126UWW]FNCD*VCB;XDH7#DH9:^A MV:L'I91M\=50A+WN;:T^$-IL: G>&L"_9@UD0)\[#^]WT;1?.[8$&STT.L9\ M=-B.^CR(\Z@F[%E2P]%20V6BKD-#;VD MW-K.R>$4#)=/S//'CE>EZ5(2W%DC\^#P5R>ME]_H56:?F^*V,[%:T+\78M0 MQ73!9A>B]-:2U/;*SQ>RJ^.LO'$RA?%]QFH M5^/T:L;IM=VL=VZA=(>W]FJQ"*_>:JCM3J/?FA=.>\W&JU2#DR2RT ;8.8D8 MNUEO122">5]Z&W0WM=$MJ?HF2>0X2:2[1Y1K[V:UE1$TUD34NXV>UFJT6O/E M1VM"(J=@^'S=*"JE,1_?LLU,N"7FP#$Z4+8 H7ISVJ7^ER3F;*D6K"]TPY2& MKI7QI.[R]-.*ER%8:=E">F=7:E.=KV'U!D]0]1BU395C1TGDDJM(KC)'SIW* MR;F_&5_9<"&+V%M;1:[27L$:YW22>A3EG?@A")E@>=/PD8)E2'6"(E*$A9?A+M 22XB M/'(88"[$PBL)Q8Z#9$Y8F>/;3>57[P<+<1QX%R:G8A(T7V/N%\)WT0%:I+MC M-M0Y;[U<_K;R@N7D:$8XL.^P44Q+=G+]EGDI"^8I8\8SX-E/2NBVE6'@C^E+ M.[LII+H9"V#<5#XMSOO8&_PG;APF/['_Q,X/H&M/IFI''HX.I@ODLP!>3YPWGSJQ0%,1U!6PP:Y:ZAS, MTV:)/3093AX"[\7"'V9)SA#^@DC.WZ3S2(I^T&)\K.? D^(7G&F>XG@>)"$Z M(3E6R3A/CG7=W+@L.>P:ADE&>606-M]V6'@K*.1UL[*:O=U/5>94E+ MZ_7!7I*TU.FLUYU[)XOJJ36$5$\K?U1%>M>Q9X%=4S;U&S._W@*Y8\UND9E4 M,I-*9E)MR\UP/^%F"5;SB@-K9(:LH$7NLZ_)&PJQ'E#)T06Q5]WEH25O5(:O MJ=#(NO?I[1:FDJBZUFCU6]ONSUR'6L(26U?%UN5Q'OO!UC:VPFKWC497E=@J ML36'K;T:8FOG[*K3Z.@J8*M6>VP]A:#X;[/.7?28E7M\96>A[=)KOX;TVCV[ MZC>Z?:#75EV:+4K,JQKS>FH-,0^;QFJ-=J?5Z'7F@UHEZAT)ZBU/O]D/ZO4! M]=2&UFLU=.W-.K5LB;4R\O!0> 64#V>5HR!2PZ@TC5VFNT5%EG2' ]8.=&LR3X!?> M YQ=*>^T]\7(,NG-V0Y':=>0HQAG5T:CW6XW %8UL6LDYE6.>36\4^WP.U55 ME9AWS)BW\_O1H?.3V>?_RP*_#.G:6/.GIVOZAYJ@W"DX<:BO>3$:>F$T<0WB M;C9H'GLB]\_G8;:K_=Z%<=A+DGI"_FP,ZUCEN]AWR2^%?H(ZWK MS=DN7^=]2@9X]\HI/Q M";RJ;\YGS/.S!/"[3BY?.DO@)1DD^PCP][3U'']IT*]-$7+;U;(T4YR:)OP 5.^^A%3^DWE MC!H?GG^D'>#2F1<2X,\:M,]A'%!C6ML)K3C$+-A5$'YQ%^93[%K;4Q=WK5VG M$6@_;02ZZUZW^^MF6]Y3]"YB8\3>FQ&V@Q==IVWEDQ/.]D^_MBQD%R;^ 0J M_N3)];;R.>T@#I]:KA_& 3NP=/JOOL=*R&U%G,+"PK4^XVLX9'@U "V>3NP! MVXG;,7+I%0]J>\NG$2\=8/*.M<*&;G^8;IQV*\T0;M$&#PP1?Z60*RJM$$]0 M-E')!-P2$2)5N#!1S7(F*1#\. #AZ@$/0Y+-E[[ )Y, _H:WW?G^]KP 2?I\ MF-)QVNG]A5&9D9AN8@$:K !]7 TOJ &#>BP,DQ]MAM5Y>'_K"395RZW4SH[, MRA_9)#TRJAEA,U@.H^;0WV(7 *P9YKG6?L?>T]M:VQ9_Q2G$,C5( 3V(F!JP M*NH^K_6-%@T+.A1UTWR''YSE7SM[OUC>UA-7/KT*22H#4WCFDQZ2>X.:C%-+ M33HS'@7(/!J5GCD>UQ'Q"+&QN1.DD8+B*/DIX=D&#-N/AX!)+JIR 785'SM1 ME,82(M0+9^.$U+L<-<(&7U88XC_#> Q !V#8(D,"!\8'2 9"H8L F&E-DTQ; M2]2]#!MPA'16;%7MD Y&EQ7=#[ "0C!\"[<:-I45(,N);/'S*L IVLUGZRR M=S%$3N6F4 MP9._F>_2<1B\\[X@,SD;"B> LPYZJ-!F8R$ZCYQPE*BY8[!4T5JEOVW 9R G M(!\!'RL/GTR2!@E\2/I0Q2GX8(P3YB1<@8 +XFY8$'?#]UAG[- U!)QS9;@M M([*BR^ Y=FQR.(79V67B8!:1Q4TU_OP<$&/\'(!R\.('WY5WNJH9RC#Y^SV< M5ACS_$#L_@FL2AN,R9S<4=[=W#_> MPU'>K0P$(6VPIA>0D.,BX\6XK @90X< MUXFFN-)2P'LVQR;XRB_79"K("=AR[48I,&CM5C@"JO X;\!%1"O V\,)((2^;\CN0X9VCR\7'EU[\*F;$Z2?0>M3-/7\ M7P>G&>3<0\>J#3Q1;4W2[CQ?L;(-KX$I5B\FNWEKT.)+PY6& W8#Y0X6&V4!8$?\#'Q3]#M M8KNI7*K4R/<'?W+$"ODN!@P+^C:5S_P.J9%WL&$IU9EQ ME'$.(T:-@! M_P#V&U"21N'BS4&K.HQ05V.6&86@G@)V%:WY(TA/"Q&%D)MX4X>R*B,\UE:?%"^0.'JYO J,@5Q+-\F=L/W.] M%P9.O!WG8_,[HAXN'PCQ+KAO110(6%6@J> [& L M1.9W5'UO\A PW9"<19836/'X!V%B8I@ S\!JS*AXP)G3^84^]Y$!6F+CHRE& M\F1U>*,7GZ;R WS)GR#>PM_P6LXV1B(+",6'>;Q=XYP)+\XSQ7J6Z- NRFP) M.R:,(DC@:HA6Z?:8 XW;XE-1[SIWE-< &G(B_LG%+@$ 3[R(4$75$&8:QE$< M9)Y$Q(\P)BI,KI0#)_S.CS&C![K-QA;)L,74'9 [T)P6D:O4356J!0.P&5ZS M)7?58(^EMA&978FEYQ?\M3@O;AG6BF;K&RZMVC6_M/K85.[)6WV7N4P/37&X MX\Q2>0I,DIS708!8P1&=M -QR@>F&WQ:7^$DUFZ#QFM%G*Y3%]+\;8^B=4 5 M?C=\WWBEL'>OG\3%,,N^_.I[^+6F#MH:0/K:]M&C\-DUG\O2&(; 2ED:VM)5 MTT"^E>;:?"+M[,KD'\P7\R[^#9S1M\F>(+;\!E \!6,O6G6!^N:06&L>X^P* M?:'8C^!U6( 4015)5S]P!($)SS4E$G1E9G1%;VD?$&#B QCE_)6/&LE7S 33 M?@8AV3/>I:#T>#S_%S?T6VIO<\[;T?LU9[TWA2NP;ZGG\#,H"JAW_A/(/[0= M(65)H#T(91LXWD2(WP/C:5]189^ '+90@9?!5X7@*ZV2X"ML#[C_X*O=PW6. MUEHM3'N__O:DW-W=;_XV-N3WU#P49C%VS-/9*V=^ MI+!%!R9'?W+/)B2#=TA" 0>E\L;GGHV/<>B00^"&WV;SH"% 8RM,;GRR6V71 M_ A[$\'PA-\,7^6N2?YYJDF(^)B,R!O9>>(D#&Q_?\I8>DTE8M]7]+@V%L:X M9*[87,"N>,@=7Q9NWK3M *.N,.X.S+AG$2.&%/P,O\&&AK 3[DXB#RS H3'G MLEC!@TMH-N/"#9<$3*38J/@3_!%3)I*K;UP5OVXQZ0Y;W*:08=U4[@F*KQXL MQ4K],!V7CLE/ @6PCQMPP6_,%3ZL4%SCB/-Y80-@I=@HB_,M1WP1-J> ^$V M3%/YC5\?>\3ED\ N87(+[' MBW>Z6,TNE) )YS P"W +4F,F3'R?N;Y_,1-2N[Y M[,3R? ,AX9<-PIV&&0/$_PLH$B#D<3C1*/#CYU%^78?&A.89/(^I2*D"(,79 M2\@#%J=*(E[1U8?!D6/$&*XW()< 6/KEG*V@/'!>SS%TEN%7H5C<\9$_ARIH,F?,0:?,,JU$K2=*EZ%4 :*R>1!1!26BW[MF=\S MGHBW94'$.R\F82K;/MY4;^2KX5\(13!,W[JF-:=OO?V<5[5\6C6W?+1F3E+G M,\(.&+4S]F7E-I1%Z^9Q:Y$&VRA^FV$[*0;823&[AUSPIA >.V5V-S,;_NI[ MY[=";\N9N G^BPE*O\ZB!^_2+:_TX3>\A+I&12W,^SEQ[7.*?_[#$V*^&88N M /FWA;@S9Q3-H\W9TD'/=L#UNC7G>GHS2;N8*O5^NB[N[*ZX,S%$@:X><&6%GPOEE@SE&O6.)CFO OT(K0:&?*(%8JKS5;-)HI M TR="@"ZL,#MGH R0UY/0;2&3\VHNS1\^J ]X[,,,,'L8 XF@8 )]YGCA6T* M&M%B7$#&R4%F#:DN\/GU0WG@"\B?38G>M88B67JFNZ,4H^:4TFK"B2791EG5 M >5S8H$F]3J.B Q*? (@H"M<* MV5YF!M]A M_TZ[6)B0Y05T1>E?+-Q$AX*[68,GR/A"9",:0// 4DYZ#^[ 3C M=)3K='-H57IKV<9*B!7DFH 1:OE*$&Q5"#?V\N.$HCEF UUCGL$,M 7?*,_>D' MP8 %$B+\:B1?VNB6&SD#1X1?9I=F&5=[M$; 7MW79<$,HTQR/UE4"\A>:A)=$P[,"M7#3**2KT*IR M][:OX'62P*EYP-UT[CB4@/ DZH?#(CLRET M@2.D&_U0Z&:>H^^/@)8NCZ=C4EJU+\KF) DE@,X\<\DK1*DF:9KX:THN(H)K M2:69D+L$P0X1!#.3S,P]Z*]A/%WP1CP8)F"1_ZH7[@"1W*@EDB/[0>(G1 M9+54H#@SW*@@,J;HF9.072;_^& [X<0UIY>.1\/21S.*=DD!7MHX?RQLF'ZG MV=:[:,:(KAAB8F'A-&&9%_._]YKM5OD3M:F5_KYHI);6[!A&)4.UF_UV-8O2 MU&:OI5O KOJ;I<^^MV%R%X^_9 M$G&BSQ7G;NKMW&]4*#SYL0;,0.4.P2++^Y:PO)6[Q\5C/&VX?XW' Q:L M#>33!IJ07$+@HUVT>D_#-6K\GRAT4861\*P0G@YY\9L2II5S@)J"U"@:E <) M8<#:%>IF'3(.?0)=9W^"]TAP!!/ECQ=%_@$Z,%Z/EZ#):[T<*V0X,,@!,_ % M/:K,TDL[X93YL)ME<&C86.^;W))8WX&=*:, ZTJ,HFAR>7'Q\O+2A!4VG_T? M%]>!-<)"6!?,?C:#"]N,S NMH[6T;N\"UJFIK6ZKT]< E^#_^Q>FKAN:T5;_ ME_T\-_[0FZ-HC Z\OUV85[/IZ[N17!4BDD2;W:+-M>@3P.^OZ$;+IB ^'M3" M^&U68L-37H -#,=EXG3*H-@EQHW0L=>&*U^+$E_Z14THY!VK82)4U? M2WY*/>Q4,*-4#_LX=V@&&O]H7$QUFIJ4L&1F%&"&13 -I,YFWY.QWM94+LNT;I_+,CW1,\IGGWRBSE5]!X6!]9:HH_J(&3_B>$5=YJT M]*;N-M3?B8J88OY!5O&&UPP5Y1[F"BV*PGS9Z\V::5V'X"KI)=H6]Q@&7LJ'K/H\@QU_1$CDGNU[==*\+>&@NAG00Q)(_;P:;K:&V=-33RRFLJ=]7^1=JQ$CEGD2-SU MF,0]]K(*9ZG-JA#14@X\U5J(7K"<0XDUBB6(BJ4[YXMV2COT\+W_AP"S4[!$ M.5L_>5-4!CE(X5BMDQ>$HYYJ3KK4G"1RE"('L)U.4O#]SD,*14T'J[U++4=Z MVZ6.4Y&.(]WMM7>W2QVG]F*LQ %@I#J.(74%K921:DE%26)'*7( MD2A*& 4:.%;:>E#YU7,BJ1-)G:AF,#L1G4AF 4N=2(J]+8B]=JH3M:5.))&C M%#D6ZD12'9+J4+U@=B+J4%NJ0U(=DA*O>HG72=6ACE2')'*4(@>R'>5V/''] M*6-"$WJ(860SE,J.5':DLE.QLM.1RHY4=J0\JS[^M9LJ.UVI[$CD*$4.755[ MTJ4C@Z.ECK-5':I)-4FJ25(25B\)^ZF:U)=JDD2.4N18-S1::D12(Y(:T98UHK[4B*1&)(5> M]4(/:"LMNJA*G4BB1SEZI'% 4L>1.H[4<;93'5&52HY4X)G[P?^H&KKIK7$QQ>#^.0L=F20UHRQ]/F+>DZ_4]?U_Y)#[ EI'P M1<@+4#_XKF--21^2$#R[DIKA)CK ^?^M F0U5&\ @-\CY8'2W4U?= M^A<=T-QT0VINIRZ:J_4_M(J:FRXU-XD>\^AQP[L\41MO+PI\EXB1[SZ)'$*?&K.0I)RH*3 M7IQH1$W/YGN:)6TR#\=5M17PH?/.] [(8;<5*$B5>".56-9PD$IQJ5(L*U;5 MOHA#72!UE%*'_U/KP[]UM77!?FJJ%L8#EYDA\Z964;%M[4RO+=%BY:GO^-0? MQ0^*3;>I)BFBUY/ <17=:&!1S;XRF)+C+NG:>\TBSU2^.$.,.PMC[LL3BAN] M^#OLHX$Q:97I,;64*[EKP6/9U*87@O7?V=MO VNXJ?:%H:%87R<.ORC0+R(3 MZ#\ASAQO%O,8'=1A_= AAA0PUT2K]<.+8T>CA'?FOA*JCYI]8@Y"WXVCQ9\4 M&&X8CT&)FM9!;])QH8JB]&8O3W/_.PHRZ#ZS\T' S._GYA#6>VFZ+^8T1#CG M%430#O. G84)W^35WP;!Q2S;G#V?,@C1669'$=@L. =(N>8D9)?)/S[83CAQ MS>FEX]%^Z:,/1=45W4FSPAOGXX_%LON=9EOOXLJ%5B@F%IMJPJ8NYG_O-=NM M\B= H*6_+QJII34[AE')4.UFOUW-HC!-N*57,E2WV>EV*AFIU^SIO:I&,LJ_ M2$:29L+A*HR:VNJT^[JJ&GH;[,5H#*)%;_5T6_L#E<=SK6@HM*6A<%+G?A,P M.Y]KVRC8#+^8,(NB:6@SZ&HC,1K,L>\]YRR"!KX.LBGP7UC0()>WBU&=0:@, M W^L1 F)?+Y?R=F$$WQG8!%?H-'#SBN8_F>\F_3==E4^6AZWVE(TP;AZH11 M0 J* N(8%TA"#[B$Z2:_.&$8 RJ)26G(\ 5^0!B+'X_9:NF=_^OHM&!IM!S4 MIHP+3<>@Q'7R:J07LHYB9L-@=0U7W6F30\H)PN@/$^/Z4:+\C/R?%DB95,\X MG'O ;<,"(=&1"M=IGOYG?*A<)P]1/YI5QDB3^7ML8N$XQFO&W63*SP*=[9^F M!U],%;U/6AOH;DO5M;45,/K@^)4J4)&E5G4X.P.YLI;R<1B[ K6*!_\(,X(<7JH^%/6"3\QB MXP'64=-),="7N'/PW\H_?!=/.FPH7[[<2*^.].I(_>/$O#KHT\$0,UV7^L>I MBB&UW>NU20SI7:/7*M$_>E+_.+V#O_']">-3SBLF/,0#T!B4S[%GP\\/^4 MCE,K4"]:4BDX9=F@&EJ[W2+9T&MW#%N?TPGZ?Y%*P?7+DP*(MJ.+2Z[7^G+(H7V8>WIJ(7V.K+M,#8EA?9I\VY#-52MWT'>;?2Z M>F_>]:YK4FB?WL(;3X:[W+RP"ZA-N=YZMT2./NR%E\T'MZ:AE\S$:U/UB M#68IFT^#1>=K\^M]7IM_"%:4/T1TP!)PDS VP4+*A+0NA?0)8T!B8C^P -_" MNBKG'\V0V:]V/?U5=#W5.EON>EI#_BH+L1S4SH[2_NY<=*6,/W4.W^WR&ENF M_<,)88+4]YF*=T.*]],\_&O^:\E=-X;*YVNGH6&N?&9!@-+;\X]8;DO3_)!V M=I2F>?]"ZTFY?>BL&_FNWCI_X>%!:0JURW*2MR4E[Z$>G_!;%]+7WA ^MA$> MI$1?P]<.@]7^++!8R3OK1'SMA/C">#)QB9A,-^.=;?W>=,/*'Z-L/XT'(?NJ:N'S7-5XG4_:).N)#_@(/D,/B MSX[MF('#J(0"<=+__HO643]L7 C_P%AG18US#J'_W<^2L]QOU\!#:#=4?W(' MPC:T/RS?"P%.">T+;FY(;G[$QWO#?Z36?8$71IQU_[\)QTT[+@_0C+T0R=8"Q9OV3]>^,$M8%:_7G# M7QRU8VN=5M?J65VMU=&'?:,SM#75MHPAZYD6^T/KMD$.M*0<.)6S?J"JI]@0 M"V ?>&RJO /A$9DPEPU2@"YO>8!U'&!=LV=>Y&SDA,JUY\6FJWQC$S\ J>(I MY(K!2J'OI40X+MY6/XD@C8$JN,1_6J@BLI^&IL$*(T/5+3@6B_E<8S2D>^?8 MC_@&3V0(9T()-!B9&SB>Y4R L=^F';SO>0=O4/^#,#;Y_>0C#(:?P(!)8^]' M,QB8'@O/[W]BBZM ^._(@WM@^TGO)K\[%YTTPE M@V:T55'RWI]$=)LP+SY@_M?%1_-_I'])R@\I/PZ(N>AYYC+,Y(>T)X[[B#>V M)Z3\D/*CSO*C+ENO/X>P_/&$>2$]". 5@.QTXKN.->4LHD\MNYI8O4O&WQ_< MZ=WDGBO?Q O* [UQE%Q67Z $UCV@_B(R!RY+#B)'#>)#HX-C!%MS7PEQH6:?F(/0=^-H\2<%% _C,0B>:1U$B(X+512EUYI!UMS_ MCH(,%Y[9^2!@YO=SN.;UT/-HO??2A*.Y1BL^R2YR//Q;+ M[G>:;;V+*Q?R5$PL-M6$35W,_]YKMEOE3]2F5OK[HI%:6K-C&)4,U6[VV]4L M2E.;O99>R5#=9J?;J62D7K.G]ZH:R2C_(AEI#05K59[))?4^&*:FOC'W_XWV M9PULS3L\$6#-Z-'[9$8F&&@NC/Z0L[*^Q MP2!ET!UX"<^/IHL5PI3'$6-16.SHS8.5#8WJ>[8HEP_+'#1@E-EA'B/X#R8! MTO?W2:>N4+00'T\"-L(5PKZ_^+ XV H9D$,GA+-4ILP,0@6#H>WRR7F)T60) M.BUA^1HH0W'DN]@^]*])/;,EVYN9 2;XL73\&S,<*9]=_^7-FZ%_O(/9OOH1 M( /V5)8;V_S!+3?D8 [M_7%=>!?I8J%Q472J]Q(DU,C9MI@P8D 3#<<@LHM%02"C8!1L^QPTY0<#"">,Z!OTV59Z91WVN MLTWB]EVA%BB%:/0PMD9BL^$,.6V$%*/CA],%; //3JS7!N366@X]O\Y6R6=0#\K@:%0>4$V7'9VH-IV M2^%U!ZJ)HG6:.2)]Y/Z'A6=?7'?AX+=Q[BMZ*;[Z'EN,^#OSY-3):=->[+19 M!WG;9S5U]>R87EHM6/;CW=^_7C_]^NWV\<#H(V^LH@ *&-A60<[PXM>$G%EJ M!G(^K?W.?I_>&;XF_OB@F! ;X#0C$(=V[$X5RXRQBC6I!@'7"6 ) YX\!0] MI*$V,6 CTQVB#,>!2$*+%U"0LMB#CV@\,XY&?@ [MQ>3>]D1%,R-DD/9K>,0 MB*"I[:KL2-Y;>[/;6SWEF]O2Y>7^S', M/H$^QVTP#WZ2HT9:N^_ MHZL1>Q%>*)_,()BZRD??L[>(MD>$W2OC@A"R**5A3PKY3I5D?75%E#FU4##R M&B')@1; *X?LS#_>_W7Y3[C\KUT]/ M]]^^WOZ^?,5[M3@T4 >O_O7U_C?E^LL7Y>'VV^/]UT?EX^_*TS]N'V^5!S"? M;K\^/:+18$8*,ZV1,@%]'TR!EY$?YNLJF),)W!H76!(D1\-)1GM._0J4HV66@"TUX"IAR$Z$=NO4537*W- MUS'A+8_XP= )4:14,@[L'28C>S5T(GX\L$@6AF8P%;:DC1V)%ZX?SAB7,:4C M07 LM".:?8XF #.T27JB+RT(?QGC(C,?8*Q:^-*872.HXT$#=$A.YSBXG < MF!I+/M&?, 5A]BO (=\RGFR*.'!F8W,JL \6#//B&M"$SN\4)O_A!%&]BF34ZHQMH&O=_U\]"W6(@4MW/E?N>YFKPGR**)SZ ^:QJ,N] M6;% P3Y5V/!F[G/W!BLXGX[(_2;IA,#P;DD)@O=*]5"99;Q2L!P"EBR[U#@A M8EGD6#Y1<$@YLN0:YX3P8.F=BI0A4H:D,N1Q9'I,^6A&D7.Z;%.:'U)L7&V9 M$K;+D&89;ELRW!K2&3+)=?=@CYR& "0;!?#*'= #[OE MO5+9K2.Q(>_])PM#IGQQ)J'OG2K3D5Q7G"@#);C%.;(MT()T)DM;[6U@7?Y/:K?Q@EY;Q.LE".-W%A7 N M!KX]A?^,HK%[]?\!4$L#!!0 ( ^%;5B@@CG;M! ,^Q 1 >65X M="TR,#(T,#$S,2YX&[7?V#XMFQ5/] M,3R*3GK[T7'[_8>C@_;A\4&W?0S[0?OH_3$$!P>=_0Z'G_H?#T]Z)[P'1^W> MR8?#]N'[(&J?A)V@?=P].MR'XTX$G?>6Z4OR,0D&,.0,NR:3CR_):6M@S.CC MWM[S\_.[YX-W2O?W]CN=[MX_O]P\V*:MO&TLY/>IUB\]'1?M#_;H<8\G4#1_ MA1FQX;H/YBL?0C+B 2RQR*I98)-;:\J[?<@-@E=M>GJW4L2MO;\I:9)N\_YJ);D,DTF/;]31X.29W9/ M3D[V7LC5YFLPUX=L^S;]V>[N(ZPUQ"YR1G_9>-4NZ#:APV28U=.AH%M3A[GC M:Y$ON"CM=;*N&N/!6EN-G+*6&I91 L&[OGK:"U0JC7[U&1+S2(J+.H-ABED( MHH[LHCG]L;),",(Z,HOF],<\CUX%6L6-&V1MI-0)M!"3EQ+^?KWD89WJ$G1 MI")@>A#28Y0 ":X5MK\WDPX5+,@/3UL)XA!#9J)=[G\(4=W^(XF0XO^B]S'O MU>T]DD#\/]_Q@,=U.XXD01JOXO5$_HC/F0A/6Q<*8_$1[Z-Z=/_;_74UFK+R M)@T+;@6_B0-^ZMA_7=:>A.UM9BD9D?Z\-TLPPRI-(+R5G^S?L^,Z)\Z;+"&< ML8PWW?1 FDN6WRPLN,2N9VDHS+6DO,1JXC)OI;W3ROO35K8,6(E#@XQ]H62B M8A%2?GC.8PH+'P8 )G$[]2)"I_D/T.8/:# 8>_F$%O%P(G5,@:%(@E@EJ0:\*+.UDV&),>%5L&X0 M6@_I<,CU*TY!+1T)V;]#QPXP=W/AY4#3+IM7R"Q-B)6\@O7'\'PWLQ/$"0 M:F$\1H";@1.&[BP,)9Y,2#;ARB9L&X31%1?Z5QZGH*(K@;O M1,A%[L1G?Q8?XL@L2YJ?QDQ9B6N#X/E%J?!9Q,ZD=MS.:?"#68,7I VRZEU6 M/WW%:(6B_1%YU5?W$D%N#8,@#CN2.O]($C)C9I:\ M0?:] 9SWG*;-6[FLNE]);3/"!MD3%Y"AR))(N]5@JR8@?:HZRTB=EJ]DLR5N M^49$B5^# ,' F79=[D _#+B&L_P0*(5D1I&1E"Q7^5T@U67G!*Z2YJ($NT_$ M4 :S0EA9"C.*97*F=B<:A*A?]7.SM52?FNK)R='AX8?*0/2OJ;(?B[^:M!/L M!\ C^?Z&P,QY.:&L#,TZ4&9"F@1D7L;V0VJZL1.*2FTJIV^BG9VU;S\$?-DX ML:G4L'P*Z4T$SE$2]X/-CXD3M$J]RJ.ZWD3,%E1V_;!:3NS$J%*I6E(<;B(V MJU9S_H7O65CV8RZC22CZE>V^R9* MXR)/VJ@;U!/I])%*>:66CQ3*4.NQ.@SU885"DV2QB5Z4%W_1P+S?U]#GV2Q= MW/;S"S\F3J0K19JB,FUOEU@3F..J=7-!JSN++R)S E.IKTR :?8(4"-J^O(USS&TO%IFW^LZN]9@Y0:M452:@C46PD@Q6$O(&ILO^OWLQFQ/D69 '!R>6U;+BH@WE-K. MO1W525S]&3F1JQ;[%B-G'[%E'"G MLU3*BTN_.RL5DI@[-_8(J7#C5IX/QM M&O"._*JK0);LK!\*NC@[7.&H4ZEAN6+#>8]RH8V$/?MV@">2TXV=X%1J51E] M(^U,WQ7PM'*YJ=/&E1H443?2PJ4SSI?X1T+?_)6AD :TS$Z=Q=A@I&3VC4PS M +19$FDU5.-ORO;H5 H(R\E83K[[/%N4[?2!2IEJYJAVH9*M34TIQ29:T0)) M/[]$BC'2C$U48YEN+%..6>V:[F-W6CT)^K6K#!S>L&<]P2G MO& L8R\7,MV@X7#6/3>SC-0)5:6B-0-5LP_0E$S[.8H@($/@U3TW< ^!DH&( MA56Q/E1^_)SX52I9,_B-Q= =1H+8M*2FXWH)$6@-(5YD6\BX,M7?_ZG/T(EL MI>PTNY3FXWK:I-W^,I03'MZ2KZ)C7>Z4LZ3X(-\L5G!8QK,G9B72DJ MS6 ],V0Q/BI+M!Y0R&PDYMD[:G47S@543K0J19_\%;FFKY:9&2Y*V86]4Z]$ MX\?$A5'UT]MCC"ZF\@Q[N]%EE_SU4&5XK(MSFGF^)?LQ/1SQU_S<8!"G(5 R M.8!A=M"*'JC(-HMKKYK;%.WTD$I):.PA5B$VUHB-56)6&"N48H56=)Z1$M:2 M8N1;6>NXX>OQ%D%VGW+>KO W']L1'UORHC5=:!Z8E,?UWWE8F:_3,RK%TN7O M=;=+XAI_<+[FR]FTX*6(+HI MRK6SKR>3?ME[RYF&\SB_>9T3]#,VR ']]&4?GW*O\%7%^I5+<8[R5V?3AM13RFGP*FWP.GX&LC MW*6(8\+]M&4T_3X2_5JP^(AD](5,\ZF5L3EN!QI *;RP?N5:D,I4\KR*E5ILHWI,W*8(TVRORK/3H=%M^BOI$I< 5?#H^..S>ARH ME**2SZ(_,-EV-@*)K7#@T7&S+S#LP52O,X6S3M=@L,T>AXH"8(\.K^_(V*LM M#A/+?5>'B7W!#F>P)]"2P,[?IY)]\NN'VZO[Y;[B3;X3GE+R[ ?Q8@#D.H/# MS6(G.FV7Z-[L$:8SK3FF$'9:>YTTN.:7]9?L' V;K<&D.JQMA)K%2O!6:\F3.UAY/=M3E;0AO9R9+5Q9O# MKDX?"T]:_R;,@$(_G J2\729OVNTT" KWM)MF>^J=\WK MW2-(^K!1\;6@Q5./'_'J7=^NTP@)MU'F^E<\R"8#='12_Q'T$,<'KLDTL6K, M*BD8R3XW@1H\F\&=57^Q93;"?.,K?WY'&NB#]K"1SU'VLS 4V0F[;*FU#6_E MXX,CZ-L,[^T%1_ZQD4]/UK?%;H6#*C(89<&UO-.JC\@X.KBX_4YTYX*/A.%Q M]CV2K Y.7P.Y!PG//,X_$9*]B+M\W-=GM*4Q7A#Y=#Y7E,*CBS0Q:@B:YJC% MG5Q(\.=WAB9>M6SB_2*D&*;#L_#?J#F$_TA%\/V>N"^=RU=EN26#C#!=]DW: M*N^=5).G\]GDJ0BARQ'SE=)3$?7RE&U[4O^7(BGO.'$[T>?N&LMB>@^C(CNC M18$/)\M]*5\?4K*RV-EJ,]I5DXP+%J"?1 !G,CP;C6(19*L%'6C/?E1N@2%\ MR;=3[_ /*G':N'DR\&-%5=373GI!6VE$7- M>/R%O]!"=*XTIA$X'9P]87)!_?@F$?P+T ;#(5R]L\&Q)*_;L)A='W+S/TWH M'&J+R/[TM"V/0K,OD$17]*I57SZ@)!$*M,Q=M@OD"F*=Y)N>2E;:J"KM51>X M_*K,DJ+%8H(_>VJT45%E+=OO[.\[DBLGW4XD64M#F3P.3"Y3^+IJ.#3+8U>G MG;DGNU#I:WDE(C.@FB$NWX\#T, C XLWENLSVE63^&[S5'*&?"W"6UK1IP7# M-,BS:YH_>)\RMQ+'M?>9UE=@-_;W9RI,Z";UJU;U>.S^'.2[#^\W.+' M[R6,- 19>$V91ZG.=1O=*.P]]B7,WB%;LI%9A\G.ANAK;Q<--&SQ($G.?E<] M:>W^W>&S?>'*>):C#8HT!N.4-@$Y/T0U_H2W_3CMXX#+_"N9OP(5Z*_SS9??@ Z;X9+RA!-"'WY!_N:2 M#F(6GQ=WU1YW3<]=71.=P75OZ2$NY3C$58ZU;U-C?T\ !UA&Q,UG&:KH#FV M$542\)@FBKPYVB[(]66Q)X(LH<5$OL[4Z^/^. \QG!_29ZZE&J;F8$I MQ)0[9X_.)\$ AOS3#_\%4$L#!!0 ( ^%;5@RA2!GC"4 #Q\ 0 5 M>65X="TR,#(T,#$S,5]C86PN>&ULW7U9;9>Q+15=/N+QT M.,+==MBNF;E/#"P)B],4Z2$I+_/K)W%(RI)%65QPJ*.*J%"9%,7S ?DAD9E( M9/[UW[Z>3QY]QOEB/)O^]IC_PAX_PFF:Y?'TXV^/__CP$MSC?_O;7_[RU_\# M\)^_OWO]Z/DL79SC=/GHV1S#$O.C+^/EV:/E&3[ZC]G\7^//X=';25B6V?P< MX&_=GSV;??HV'W\\6SX23*C-QS:_G?^:=?%1% ?&:@G*20X.10)M'"8IF6 ! M_]_'7Y6//D34$+U5H$PJX#-+X+A6 ATKR$SWI9/Q]%^_UA\Q+/ 1#6^ZZ%[^ M]OALN?STZY,G7[Y\^>5KG$]^F;3S]>?_SKC<]_D=VGN??^2??; MRX\NQML^2%_+G_SG/UZ_3V=X'F \72S#--4'+,:_+KHW7\]26':S?B>N1[=^ MHKZ"S<>@O@5<@.2_?%WDQW_[RZ-'J^F8SR;X#LNC^O\_WKVZ?.0W_+K\)(RP7![KYF^>T3_O9X,3[_-,'->V=S++\] MKE\$5;Z,KQ[^?V__LB??<:4P21>3;AI>T^OU5U8PQT&DO\%IQM44;!XVF:5K M'YI4 [896PB)W$UE]+DA/R"4Z6B\T[=>9D-VO7G[R:JF/Q/[N8 MSVG%CJ*T3*DH:'DQ&H;@'(+S"F0PV7HLQF;;RS#6 *Z/YHKHG\[3H]D\XYP4 MT.-'7[ JB[4N6J$)\W2-$S?7P?H33Q87Y^?==\)XB>>;OR_SV?G1DEW.6DWN M2GP$^5CYOIW//N%\^8U4[G3Y=)I?_/?%^%/5SO_$Y<@;CSPJ!+2*$&4TX R- M,JEDHDHQ(6\M[I_AV47ZXN%(O]G4-R/#&\)#@Y]^?(VT%[RKT_BF_+' ;K"C M8*SGR0K DBVH6+=/YQ3P:'G4.5N9A4_C99B, M_P4C+9[-%Y><_9].T5EO9J*)H08E1&%0RL%&Q, MA,VS=Q&V?CC"/FA*FPGTY7A*(WP]_HSYU91\CH_C.%EIH47=F0(*](+L$J8C M@M*&G"V6:7NR!DMT&9.+C<7\0)A1=U9+:/]-&60=:NUL5@GF_N\N\,;DD=\)%MN>,<]":F= M>;PVQ/YCO#Q[=K%8SLYQOL'V;8-,,L2@5 (TA$?%J"&@$9!"\39+QC&&UN;Q M#KB&Y$LWYDUSL?3D7]_$9*56)JE5$%8A8Q"#-6"+8CR'*!R3O3K8AY#D5!YV M8Y(T%$4?NRTIN_?+6?K7V6Q"L[RHH:'EMY&PTHM2 AA=!\S)M @L9W('''D" MPOND6GM8=V%J..:1-*Q8G218$4B)NRC)?54<+.<18U8J^]:J\LKC![J3'L^$ M'ZE_Z)0WW#?/S\?+&NFLHZOJFM8A3E,%1.LY21\,^)#)<-8L@%.:W%XEF;76 M2YE*\^WR5C@#W27;4Z:6'GR@(2@\>F0P6J5R1>.J@C6 MF!IWZ;O!;(GM&7&D /HD CI36*(1%=)2I+1L!I]]@>1VW*0WW0)GTRLH!#V8MEP+62L&2IE !B?MRZ;XD@TYM2ZW#JO\B&%(FUUC MN1\UW$E"[.Z]1B[J*]Q,]/V9DZ/PFK&J'>X M#.,IYA=A/B73?7$%]',LXS1>C@H/Z&AK(^?.&C+?JD4?F0$C8Q&JY*AMZ_R- MNU$-Z>2V,6\:BZ0953[,,2PNYM^ZX:YVQM6FR+T07(4(W@A+:"0G2XB3D2]" M\ FE,ZRU@W4;ECW/=.$A\:+)_/<1=!P)E"S4,*IS3('R6H!WC)'[Z)3'XM!9 M?ZH 7)/#2JZT9,H[\GAK0HSG!J)."K00TLB,)9G6C'XP1W1[2?LG,<1#YKIM M8L(5,%<.S)GBG#M1R)+3I%M+2>"D*Y!X5A)EX$ZU]JAN1S,DWZH5!QK-?=^G M:U?SXU2P/$@'7%BR]863$',F\\SED(U';7WKU*4[00W)Y6K&C*:2:.=U74NW MMT%JEGT$RW)-EM2%=MO 27U)RW513A77VJ>Z_2[#(WO%3,B@ EHP"E8B Q%H00M5#2>\E\ZR/#G8 -:5,\G!W/+_ M&9XA[9;MR-%, @TO_^"G,,XOOG["Z:(F6%U)/=P ,^3+. (!VC("YCT-UA4/ MC-Q3KFF;Y\U]@AU@#6G7;,>0UO(XP460RV'G4B.F!8I4$E0@+]85 FAM#;7+ MXL@O;K[/W %J2#')EGM,2UG\0)&_/OEQKE[3ZV-N ;]?TL\NL6!6UG8A_3;4 M)(,K8=0:0+T.:?\KPGL\J=7]X4,'U^AR\99(]&446CDO>(P9#&(&94ACU#N% M-;YHN2BH=&B?=WHKG"9^_I;O?SF;T^J=KIB?OGV8!YK^U*WQ:>Y>K5=\_J^+ MQ7)]N;)#]'8V[WZQ7,['\6)9M^,/L[=A=1-7FVRU"Y"E9;2 I %?K^,:1VLV M:YYH\?81.CC5 (=D?+?B\-;HQ" 9TS;XM66(3S^'\:3"*[/Y@ER0]TAN]RI- M:*]!,^#% AK2'MN5% M.SFT*ZZ 4QKAI-Y]S.?CZ7BQK./]C!M0!J7(UB$XXZJK7SAXF14(+J(O5>TW M-]'N@#2DO;$M/5K*HOT>>66S]A9YR"I *9*#PJ+!G ;R=CXKXZ[N$5K#/'D;FK0N+5!P3CM2PLI[;Z(@KZ.U@OO^^$'N=8V$ M?>@L]R+F%#1F7ZMD)*M!924AB)I+I#-C*2HO$%N3(K^&.F&#*">:Q*(=:Q.:9'%/&56$M3/IZ& M^;=7-%%=[EWE\JSS;%]-ESC'Q7)DF?.V6 1KHZLF:8 8=0 F43 I-'/-\U][ M'$X?MG*(3J))).-"9HVR5>3>!L"LT&=3C,#>4@+W"RB>2LT.A8^W&J<'2J_A M@OV,JW#Y.MPZF\XVV$;5(K8J<+*?E%X%D'S*!CS3#D/V-,;V*^YV/$,R8(=* MK&;R;,BPU;!6>-;.6%?\+Z=@F$;0RD2RT[.'P+PD\Q]-]C85(D=S=FW',J0X MSW"9U4".;8^+KY+[&JR14&3[8"(05B?"Y)',H*R Y6(8:NL2:UUYY>>(AI2^ M-52&-91I3V>UVHA<'+,TIGJ/@$L%(4L&S"3)14P\BM9!NY^AU"6,RV%L0II1:0XTC^1XV1&:^YCDJ8U+KXZ2U0!A62/%SX-Y7G\1/_ M()PT7QCC]7Y-U+74OY )G#;DA&:3:,DZ]*;U =_)G+3[M3A;D_'^Y7_2=-UZ MC>7E9/:E:6;N]R_M(PGW%LB-\FUKCC4]X.U\]GE,W_;[MS\6M4CWRH&H$<.T M'']>79_3T<5H'3FE+ E0F2/C6S?>'V=/T MWQ?C.=[:RF2D9$*=B#)WK>3.&E%REJUOX>Z.;F@[9Q_DNG'' MI!_9M;0>MTW#2U*CTW1]&ECQ,B;-0>L:KDT5GS:U"YQ )X,6A;>.W>V.KM4: M>U,NO[P&JQ1K3!(R20"Z*H_7+.H4AR+MD2H,LR,@5 M9,*Y'GIX_1S4P&S$D]"FJ:#ZXT_=!18CX;"P:#6X[B#,N@)!90M"!UE"R%FD MUG?CMR,94I3QOIBROTC:T6.M[%[.YN_PT\4\G84%OBE7RBF.I(^1U:Q^U/QK5>Y]NU67!XJ7YF42/:;"#8 30T9G/?,R*=_Z(&1W M=(?.0PV?;*E \6R.>;RL<:UUE+6FPM3K8=T=(OKY-4CD]9%=)ZO*_UO+:8S2BQH5);4)%/D M;$8;.M8]8[0'H+OTC_#CI=:NXXWV]TF[IS@WI=:QDF# MJHUW7(@. O.@U+*0\BZ=A#FFM,K)OOIS[P+N"'U;#X1B?H17$_ED]_5>7]3:"8Z57C5 MA]@D%P;:8;5# 2:*VHD\"B#ODK9?6[QC2AOZV=?5B1TQ[L(R]R=C69]B["E' M5)E:0B%@K7]8JV[40M!1<=#61><-6J-:WX7Z6-03^E'V0M&4*TC>,%#>DH&GH@>T* V!DY'=F0VYYS-WHLY]9]8T MC5GV)(_3^?G7NBH7IKE(#'BQGA F10A+!BN9C5(R9F7KG)M]\.W$KC])0+QW M^?7(L&W5"2Z;:8R*-[8X3H::J7NVR>LW?Z MYUD[*?:IS+9W;!EQC\6S(&DE)'(.V=P.]'K5!<$ M[T^--9!G,R%)E*(<5,DT@V #DP(1O0DMOD+,F1-:]Q?M(1GC#KI91H M1,P9 M9;J-IRB$67>B(<4-ND0_/MY-"LEWLN6#Y)O1L_5$-^4J\-^,SUJ M@D=%R2Z+ B)776R%TQB^]QJ&_=[^X\H&P.2"KY_R+99CFEV$\[YHV/J_-W"<'W81OC."8:_-] M3D:C._:7;4KJ!0(BT7.,RRNM2JY"^CTLQHM18%EVEQ98T;*ZTYX8+T,]O]0A M.+1G*YMVLW>R#T>AS] M'7J2LK;/$I L39DBNQ\\#068MB%*STJVK5/ FP ?DD/X(!A[N-A[8^QWV-<' M,=)<DV[8AN2IW>OO&LBO%[LT4VYE7"E MT@IYFD?8EW=\XS'VXCY@&]E_MY:CJ74S'=8>.4 M:E[[Y"=X&E1?V/[=G7815KE5"@ZR)#D[5S+S(P=:Z$$@347CKXXV?(QI2 M&+X93[;47V@EE'9[T_>-\^KE/OKW!+?<\KN]I!-75C ;#!AA$931'*).")QS MIBP6E43SO:L1]D'U'^B-??R;(W;"8Q]Y MS%;9=+BM8BD[Y%YNFL;G6))+*H-5K( **D%4]*,('3U+R;#V893=X1V5Z_F" MN#/[AKBJIK.NC%)7S)5R%8O+S(G-A,@0L+B4R#04M9Y7JC%];H!F)F+D9*/* M>!S,.>:"+E!R)+WOM 8O4TVYD5Y9SVA> M6J=]W@)E4/&'GMG34BHM#;:K@[ZD:S0^HRSD<];VLAHCC<\H"$$JYKCRQ;:^ MD;<=R: "!2VXLX&2]J$C(NO\SF_WJ)W\=IA3SAG18>I*=IO'TM]09':[YK&!WU2%,KF*2Y%RR M9"44X\CQ1&4A)$=;G>4Z*1Z-**UC'S]'M&?A@ =-G!YDU"X/9&TYK0NQ;1FQ MYIY)P0PD'320]TDCUJS&0"UI.%VXQ=9>_YV@AE1%X%3L:2NIGM(E+AL8/*=_ M+);C1+[KN/8JF'9?2E\_._\TFZ[J[9/--9DM%G5*9Y>M$&)WD#/NOFG9?=,Q MR1,]XCDNE>)4$]4H&-!G"PLRHCTJI\ DI^NBD.!-8I!R,B%Y)41IG?XXX#Z3 M!T![67GP<3H*VJ)2RD$29()K;)#@]H9&SL.Y1&UL/:0+VM*9N3A9<(CK[)N/KVETAZ($QN#A@CK:MB"G0=Q11+&7P= M/TM1%N%L3MCZNMP=D(:T&S=DRXV.[0T%T^[>ZPI45\&+O,?7] =;H%GFF>#D MS0E7&[U)XLV M'G= &M(^VP=+6DKD9#2A\=J@6 2K!+FI4=& 0Q2 )@0KODS20&_"6,V":1:NB2:FTMD9W0S8D9=J2/;.86MNQNR$;DM-S$LW43DY]1WA7M0O& MG^NK6K>@-L2:IO%DDS[?(LB[VS,:Q7D/&%#3@^(MYANB,IF1CB@B@"H^ [F_ M#KPFGYH):YQL;2GU9"%=?NWU2?V1[G7:GX])#M7W&8?)B'G+"D,&6?C:*ZM6 M> DY0$R!%D*."G/K*/>!4(=D0[7@T_:#J7XEV#Y>NX-OTD .P$;TBFU EI=;2D&M=\HEWA&L6O MH_W[>+(O*0+V:OIB&6MMIC7UD$KD'SB)8CN21%B? &[( L[;%!>*#CB?: M!K<#'%)&^PFU5 -IG8I0&P>#/K#JM%;+2JU$-)G,OH1IPA$C%\(8P2$X49N5 M>PZ.T-;J>C0^^7C+%#W=I!?44,H%??.W:\I[ MI&R0U@H&Y$;7HNU(!J0."9@4QB3'>%0]E-YO-X AY=Z?D*4GD';?A.TN.5Z^ M-?W8)?Z-O"F!:>DA)/JA#"-35$8-.BA77.T?U_P\=!]\0^KU=T*Z'2^KD[H- MVWMC-YGWK0>WGW'@8I2<-3GE #;5UCVQ)' Y2F"<_"KN+ NFMQR8W2 . MJ=G@";5A$XFUN7^]R\K86+27Z=9/\W]=K"KCKI=#Q-)=Z@1#5@#9L4&3C\[I MI302143/T@_Y);?5!VD!9U#-!EO2ZIXD=A_!W^W:N!9('/FDI4THH5[ZH9F3 MBA:)XS4)@*:26^LSGD:M[0=\WT:&#X:6]R?>OIE);SPC%W[L[92 4, M)4A><[9J>P.F(0A=@),4HLZ"+-?>3O[N K=O,\-^Z\*=D&)'RJGWV^,_AH+" M].J%]T97PG=[2*M[W@<,J=&9_)5'7VU4&="XK#P#%VRM74,>I6,^@D9N%'.. MA]A7#M]U),VS-*^-4O':@-J#-$F3RXR"QIL8!$>[=XG)!-[7*+?A&=+9>@-> MW)G%>Z@HFJ>-7:Z[6F03,>O,@P#C%!ES,F(MM2*!9Y/I\[96ANN/^I8@L,S 8OVMO_6I?C!<"@%O>':*>9;G[SV,8XAY76>@ING%OTI M25RC0?//N-A4,0R3Q>4>]7(V?SZ[B,MR,=G4/!P5P75V-H-AQH%BA4-$WO5> M*MZ0M4/[X^DIO.C\$[E/L]TS?S2?>U0J9CC:':)D'QFI9J:!=/2ZD M:516J((Z9]>[Q[+];ZUZ8W:L*/BN!".W,2"4I+I'RP$K@P$ M$Z(L/$B+O5N>!V(?4L;J8*AYI(C[(^CUX.RHQ*1-C)KPY "*VP(NE (G"$KEI5(R!G7/O15[V(7?$/*%3T%?UJ)JC\R=6FLHVR25US)ZMZ4 M>IW<0W!.04;!?;(ZLM2[INF0#"EM\R1AE+VGOS\J=,E5-3=TDW% K'V.GW$R M6_6@_:@ M5%(D$*8 A<98N]-B.DU&T%%]7.^MO->A3/K)^FDNMC9)\-L1;MY]-CL_'W<- MCA8CCR9;F6E/\-J"DBG7]HJU(JZQ)B:1Y8^%%&])=-_YD4,\CFA&D1YGOX\- M^@J\M2GJK=0^&BBNMJ6P/@-M)S7)-!K,+A8N^JK.M07.$ /_)](F^XNC9WZ\ MQK 83S\^G<_K38RJUVK8S-HD')F6V0A0C#@C3A?@YNB%'Y M$W'G6%'UDCU>0>'BV96N6=T[ZS#M$1GCNWWQ,5GB!T!OE!G>/:<[D#:*HXDE M@(Y2U/PC"4$81CN%-XY%I4QL73KJ\N''*I1_#_-Q;;WW?311)8FDW( Q+6IE M=0>>10^U.*5TJ(UBKZF<3?G\WFRP\X/_^.0[&L3#5E M/:L7?VN@VR]S9/\R683+'\S">$B%G M&V9.ZB\_A6^=%3*>ILD%[8KC*5FWY_2;BWEGGLQ*][%)DQMD?<(YWHHXP30= M:7MT+NQK7"P0K^N7C87Y[>T:Y_,+[%*O0W3"I C&.*PWKR7XP"6P;+1!'LC" MM'<);=^''JNQ=GW4*)'C91DG51H%>>BUW+(3TH+(VB:38B2]8#;$!#P44XN*$BS'%%@3-#-2,-H M#EXH/SYM$%N?(1@.;:RDR;CRADQJX5N2<9Q^C:]T' M[#!5T]\<_'\,\Y?CSUW]772&18@ND8V$.8.7)D,H3*!/B=%LW--<;# .0?WV MRK%#U>]!0CSY&]\.SE[&).GCECG@4!0M%"4#(:<)G+\TMPTR+BW"H&;FDRAR&UTA:8+K="I")58 M:9T<=A#0(=VB&!3Y#A?G0XMKCWY(N[WWR#8!&FAL^\>I.G5TFZ8_.%L$&$0B MOLT%8M0:-%F"0B3KF>-W"6Y0T>T_IGF\Z.X)UTMR-7M\74&U<.X#LS2^7*.F M4G$(J2I]F8IS/ 4K3JH_;P,ZA,!+KS3:2W\V$6=/9_^7($=.VE(L,R *UM)R MM'T$1C9ML48PDS.]:,VM6Z ,(9IR4O:T$$DO^VN7"-N5<*ZU-I^1O4D@<9K& M-==JNIR'M+P(DS=Q,O[8/>.80^&#GW7,KMAF@(U2R;8^<512M&349V!)YUKL M)$"H:8BB)+1!%N-5ZPS.K4".U3M;OY06SZOI#8]&,%*%VN1ZC<6!\EF!H]&# M58ZQZ&UTN?4=V=W1#6%O:\>8'U513U)JMGO=CN]]K-Z9VURD>G7;TKY/4QJ(MW[,\3E*(4DI#,1M*TWRJ2M\27A 'TQ/!OAO8\[ M:9FC8-S?!&P.*JXO>RN0Y1P=A$B+714B2-#>UAX*29(@!7K=_ZQLQ38$W_+$ MO+LS1?2$TA[ FKT\6Y,Y%-)BO+8H8J 2LQ!K0R'&50XZ1Y&%/QU+A^"Z/GAB M[B73@7"Q)N\%[H3/.H(,/M*LE0BNH ++90C)T,DD$??/[T&]_/_^?=_^[?__3\ _M_S#V]_>CE* MIRC+[^ M&/<_?YG^))A09U\[^^WXKUD7'T5Q8*R6H)SDX% DT,9ADI()%O!_??ZK\M&' MB!JBMPJ4205\9@D_ M_O++GW_^^9?O<3SXRVC\^1?!F/SE[-L_+[[^_<;W_Y2S;W/O_2^SWYY_==)? M]D5Z+/_E__WZ]F/Z@B&GE=^H/\'9UZ!^!%R Y'_Y/LD___N__?337'-AG,:C 7[ \M/B MK[]_>',3:7\X_27W3WY9?.>7,!@0XMD3IC^^XM]^GO1/O@[P[+,O8RPKT9^) M7$'I"N=_UJ?]LC.F+P1DG$XC GV*PTKQAAB7/7UWS.?/@HPEG ZF#1'??'93 MO*.3T&^IX!N/;H!V]B XP9.(XY90KSSW$LXSD-<1_L#OT[^DT^-*@3X.C<8@-:" :S M3WNG$_@^2L)+;ZAOTYZC-8(Z6VA)2)J4,%QB#0M@_3>6AX-PUANVGMR MQI\2)G%F\<4KR/)"_H*#Z>3LDZIF.5/Q:A1SE3:0ZU.( ^Q9KXH(JD#RN8!" M'2%HR0"+9G>/'A:#@E5K\:S%Y(HQ0_U[\T8\)\ M%+T8G7P=#>L8>_:]/^G)PI6-FD&T-H&R%L&[(,!P*T-02KJT9')K0XQE@!KR MY)9E_!;>W,'0JSBSL\*746A'-ES#]'*V &T$JG?-L6C$AJ6 &K)@I6-T"P=V M-]RH*ZWOC1(H*)@2Z"&Q$$ 5=$!S* -'N- 7H[1KO0KND0I7?,[#,V$;97? M ()S,AK./*Y?9ZYHSPG)?8Z.9CTK:/ZS#+S2%C"71($T.; H&EO_!HB6EE_F MO]\T>P/CC%IJ]J:IV:ZF?I;S3(EA\#[T\YOAB_"U/PV#!3@L HV0"0S:",H8 M@BD,>4Y%2^N85IG[QF:_%=!#H$ [C76 $4.DD43F$J-B;$EQ/W3I?$65901?_P2QCAY=SJM MAUSUY+!GHY H"1O3PH-*7H%GBIQC(P+7C$F?6L\CM^'9/S;JV&0W2W3@ ME]Z4FMP>FV4R$K(I""J;3&/$1^ \&Y37IF(CY'L?]49[S=?;+=U^K_B>OON,X]2>8:=V-EDM6H!@*JU5F 4*H MA];*1*X%.E)0%SS9"N4CX%%W5NO M5V!^!]A<(K+ 6N9="@Z@$B) G>9*7#G MR,C;T]H82Y-D8?NAV6J0CY)EC6S6@?-\Z[!X,1HNTJG>E=_)3),>5R(86H4A M!D/!ODH, I8$I13#O.$BF3TQ; 7"1TFO%M:ZR2W=Y01V$RR3-*_Z*$!6B,I& M"DL3Z45SJ1P6[J+NQ)?:%."C9%8#6]TDENETTOJ D^FXGV:I._2U9U4UO^'T M72$U%>Q/3^D[/29R9%@\^8RF;H1P 3YBK'ZDB\YPB7FO\]@FH!\E 3NRZ4U2 MVBYGNXWP)RYCLDZ!<(G"FJ0"^"Q)$LM\X:B=V:OW]D3)O5KT)B-=I]/DJY.O M@]$/G'NE[T_'Z0MI\_T@#"<] BVEIH!:I;I+;.H^BV .N+1,AF(4Q=C[G!Q7 M0WV4_&MJOYNT\UU.A"M1]TI@Z!C/P$U5%%>10'L.FJD@7.;2-=^5OQ/01TFY MAK9;LC';(('DOTXGTUF2]J?1BMR&V:BIY2*Y'HKA<#*K0OF I+Y)?XH?24F-1"%^5X\QR4;F5ZV#P^ M*D8LH7R;PX@/^'4Q#) M-NT:6V4)<=J<7JR N*!VUCIP*<%$9JJOFL 5)8 YI;+@181NXI#;0#U>VFQO MDR6LV?DL8E7ZU]O19#(+>SZ%[^]'XYE)IA08Q=-IK5GX-'I/I!].>SH5CSH; ML)$3?DW. ;TD "\LAN)5Y+[UYMZ.D!\VX_9ISR5\W/G8@C!> .ZY:+VFMT+P MBH%2UH(3S-/:K 2MTTHR;,VN*P >-E?NKNLEEM_Y4.'6#!%A>>$1!6AT)*;1 M'ISV 4QPGN9,SEUHO71MGJO3).-$V*@420(FD[>I/'KP4EG0SIB(VFAL/I&N MK*W]Y1K=W]*/VY8+?SP].0GC'Z/RL4_^=>FG,)P^2VET.IS6)7 TZ*<^3GX+ MXS%YY]^([]/0'TRN$FRSTN$[OFF',N(6LC4J*7XQ&B::M\?S$*<_^>/M>9Y? M2J'DQ!DD%3TH)A6XRBA,&*TS@MR+UKM]J]'L/CM<>_*\=+)$&ZRU J+7HR]\WTO)W5>RPER._'HZ\XGOZH&UC39\-< M9[:O]<'/?WRB1\R*ZKR7A4F,X%D2Y'7K##$(\KIYYCYH7WAH77JT :Q#E2.W M,/ZH6R-TD/6Y$F(%N$BKWP1B1Z7*&\ [3.%R<]-N2IT=[7(@"A5E6#8&005- M4!5!=9DFZ:*LRY)\NZ1;'W\5%L4W&%K!ED77.ZA"X02P[@5$G%FF@\:UW3MAK-_@/?YL8;=:+Y#HI4WA6* M(/!LY6+FTTZ,'4;&(5&)*#YADP7PQ+3',K6I!TX(2,X+DS0')/DK??+K@!X0*', MW17;18E2W8E\?OUH^]EX'(:?Y\WLGO^X^,[[\*-^-I/@0HQAKH/EMW!R-CXV MD:FC**<+>0X3%NU D^M3SK'8N(MEK@O9F!4VL*) 1E/+N10#KY,"GI6(C'DK M4_-\B'O#VS4QV9'3=AO3=D#7:\G LQJ)#Q]_7ZSX@OQ"98L#[JJVLJAYZ2& M<7X+U N@EP;1)G [B@RVA'H8I[\STV].L69VV^]TM12V9<(YIC3$3!.W MLBF1(XH(D17!K$J)._,0:;;&1S]6EFUCK@ZW3"_MQYWW+8M9YB@A90I>5-2T M2J.V0!K0O*2Z[]<\EVH5F/V[4YV:<<7VZ&XV:.AK3\;3WH?J-\Y' Q)V05&L MR"25$L+2:" A,67'JLMF_4:'*/342R2@GRX(<.6%#\"KN;L"&S8Q.0=QUH5T M QC;^"&;V+/]\%WO5^R@_.OFVT%S#>?JZW"*QJ*90K"I]I25W--<(VG""0D9 M]RZDS8*20QMPQ8K=WG[;**RQW7XE39V,U\-?P_1(0IE0J(CO@S-IZ+QUYA:9N M\XI"ZT!V64=N0*AIY1_GZ;&3'NF7 M%Z>3Z>@$QY]P?-(304G+K09I; ;E"9DC\YQ)I*\NRD5N;]]TP#\R+1'BKMI$ .,=7^^Z(PJ!$^D&=! MK"PY6MGZ+K6-P=U[CG1KCH;I'W,R+T?Y 8?X9Q@L 9M4IO4N>PBS7-KD3(5= MNQ35$Y"H4_)^LTEBRS??>V)TK^\.-O=7X/W[N%9W%A>441%!6EO()_(TUSD9 M04NOM6&!6=Z\V?DM>.X]0YHKO8,6L!M,:[V"3#DFR)UQEF3G(=2[JQ-9,PA& M#K-6HK4SN0&LATZ/.YN@@V:N*R#^AE.*7UWPIE#DI&L(5*RBOR$ATX6;6A5N M<_.+V5:B>>BU"ER#:VC<@ M1IM\=JABZU.ZC8 ]=(+L8(8NNJ*N2]JY-6=G>3,NWI,F,&F* 2.YJFT.*>RV ML>Z861*7A9Q*ZZ253@1Y,%P\O)D[Z)_Z+']#6G\G_>'G5]^K4-@3*HKB@P;$ MI&M@YVH?%08&62Y<)2UXZR/CFR@>#&MV5' 'O4M7'XK_/L%R.GC;+]A+G!SR M>E[J)(7X2B=+?[,.,K,AIAB39ZV=X4UP/1A:-#="%SU'KZR^)U]/IS@^RW*H M+IJ<=?F3'&S0! ^YI9@N"YJ_;'8\B<)TZU3=VQ$]&'8T5'P7C3EO@7VNX,,!-.2^TSA[!:Y'P98[&:&+3IS_02$>^4N77.N% MTWP6 [ZIS=#JYS/MU(APX5M=V4U2!)\>;D&(60*HY\3U4FJ-B[/>2NM-V"UM/-[J)PI%ECA+,I43 RMR;8!K ?# MI-8FZ*)MYRW9QM5K*U;P7/>UDQ42E.$2O/ELZU6?Q?/6Y]>W(WHPY&BH M^"6\, U;@7[ ;S@\Q9?]2?C\>8R?9XH8E;./[][Y<[,'[]#H\P[(&_7UO/K* M=V>OO*!.]-9'IPVHPA2H6)-7="UR=#($M :9:;UAM0[3KE/)BN?/<]F#B8P6 M082D+5+X5\*\GE-%%Z1#"@R;]\>]#<^^^GTVY<'U*:29P@_=^[-F;Y[?=/]W M''T>AZ]?^BD,9GG801>AN,L0E(N@ BV67AE!DF1K3+T*N&RT9;,F^W4E@$-5 MA;0S[ZBUFANGJB^2-2]#6A0W;0*J8>7(2B#[KR-I9*A15UK>&P62S!I5UE!R MH4#*2 /!BMHQO^3,I&=:;I3Z=%RFOZ4"99^6WT:YC2W^&P7+7YZ=X)C@G#7Q MDTA.L]-@9:S!D$X0&"V+,5KC+7KO5(ORHIMOWF^Q0R-SC)KILH-F*;^-AK^? MM=9CSNLLDP,,18/26H'/SD%A 8NO%ZK+YM> 7+S^/MMV5VUVTE-IYH6\)JF7 MI>>_^IX&I_6.C1K*TO_SI_"]EU4LVAL+,?MZ]N,%U,U[L,F[S'CMT=J: '> MN?^MA4ZC@ZX-M7+2:+GIT.*"D56/VGUC82]7A+P:3OO3'__L9WPS+*/QR>(V MQ'/COJ+7C(=A<&;8"_98Z6D1*!F*DN0D(&H(@3D(/GN*'P22P]!XV-T9[,[Y M;.D+YM,!OBO;0I@\__%^/,JG:3JI76+G>_V3>93%!&,\4EA5C* HRUIRO7+, M(!Q*Y-R5E)LWZ^U"D'UM=^R'JS>2W YN^V/80%D(\FZ\$&,6,3A2G.:J]I,) M%#'HNH HTJW(C%E43'*]T12PQJ->]NY#;9L< 1M&#:W2..I:(N#"/]T$5,.M MEI5 ]K_5LKN-;AJ\D8+W9GU,,2M?T]&=(<\O*0Y1" /,!IX$4O B-G+1C\OJ MM^RR[,GHV^BUBR9;3,/YC1FA)&'A 1Q&C(4)+DMG5>-)P MZX(VFCO9^J:T=9B>_().K-?!;04W\9VA6XRC3?!UU%]T';;#-!1M:]&U=&E@ MCBZZ8ZS#J6VIN],)%/.EYK9XFCYE!!Y]*-+Q[(I]$'19TQCTL&S9Q@I=>"9A M@).S?30\:SN)+' M+$%1NDKL6Z=;[84R!&DF>UDK^M.R\[* MWH_S:7-OZQ. 6.$\N2VN;==$_Y483 MU8LKQ#:!MB]'Y0+6T?@H=S/AVCNH=]/_/CR32Q!35IGIJ" [0Q!CB1"8H*&1 M!(]"EZ!UZUSXO5-C>W^DAD]Z@R5Y!0N9 H8L08]'@ M8B",K4.9VQ$]'&HTU'SK7,75"7I%A'KA,$E9^POZ4@.V7 !9+"5;%'JS M\^+[EJI\/(YJ._LT[H=_2_;M!J >78[S-H;:+,?Y#EK>6XZSCSQ(2^!HGBRU MS)WF,5[O,0\AA:B936:CG@/'9?J[Y3@WM_PVRFUH\30ZI67K1^_WC[UBLK4L M.+ D7=VZ"1!JB\#HK;"BZ.PPWV+>"::_?!Y]^V7QQ+F%%S]<&/CB?<>2\;J5 MXD<[::VAYW>&X._/>[XP(U@]!/:1!' L$!>3AR@2Q4.\A"!O.R_=SFY_?_X0 M[+:EUO81Y+\G/Z96ZW]&WC/:R62)3DRG2)P*Y)!&C. ETQ8=11JN>:N.6_#L MWUL_3(9>,YNT[M!_=F\ X9EI@V"^BX/^/"%[TO-!>1YJSGZJ579<.W!%QWKM M+'IALDO7V^NN:,%]^WL>.@U:J[J;6>-&BOS;?HC] >GIQ>EX3&SMJ9@QUM:N M5G@*9Z7@X&87E:!AZ6ZN!8ZR5^'4WZTQL\S\ZZ MF-! $;'FL#D2O=A:N4/S9T1&3VK=R' %E,="F!:66+FIU+)HZ@-6+?:'GYF"":Q8;%V'U0Y]HWK1NR.9[P5;Y)8G%T'88&D6ID$6 M94S T!K.F>;2M9[NVB#?5^G5@?BZHNITG^8^=/%5,]$_3L-X^C),%[4(F@1E M7H+)&&IJ.0?OR*5U]$=(4CK1_&BQK02'.HPZ! 5;CX*[4Z&[DO_;I>EAKEOW M48(NC('*G(&K&X N:N5#*MF&UMW7-P*V?_?T/DW%6YFM@_R*G75U=B>%4@18 M\ PF.AHCFGN(K-2SXZ29+"Z;>'1.UL%N&[E/#&UM_)43Y/Y#L![O/ CK\;V% M8=>E>0K$G@*QX]#A4R#V%(@]^:L/@K%/_NJ3OWK<#+U?_NJ;X3><3.NL.^D/ M?PWC/\B7HWG_(Z;3,3T4)Y>^$,XNOJWWL$RF89A?A_[X'V&P4Q?XQ@AV\':[ MU$4C9_@BT?KO1,%ZD>B[X254;X:+IG[+T#\;YDM?_0\ MZG;MZ99*,/>U$BL\TK0$ J6FJF@8&T?ECG)Q&T"D6)4@2GM M6>N)[_B9NJ:V_.B)NHU1.R#HKZ,A_IA[-J]/A_FLV3L:YR5CGI2"D=03"CA) MBI**])9T4;+Y_6O+D>P_YC^<=4?-3=/!1M3O'S^-,4Q.QS\NO."S&P*TT%IZ M \4%)&&U!4=2@G$N:1\8QMRZS>-J-(^8.(U,U,%L\^Q;Z ^J=_IZ-*Z]H5YB MG%X*IB[O;#P/$YJF14:*@"P'+IPCLHL"T2GBOBA1.Q4E3=R-*;4MQOT3[9X' MK)V2H(,9;PW>E$Y/3@>DM_SW,9GB]R&-O=F=T=4XS[&,QEBON(C!62S1@,RU M)44)BL(Q62#;*'GP682R9R9O!OR)WFWIW0%=]C]1KQ2B6NM"""LC.2OU6O2$ MJK:U=A 2]V"E-8XQJV+SWE9-@#]Q?D^DYSL@5T[GV M!J _6'3UMJ("/++ 1 B6J]9Q^*;8GIB[(W.;&'UE.5Z3H]/S [_1T@#BS""C M,K_5^]=9*( Y3%NA':,/\VHBEQ\>/,Y[T@-_.YU)O7H13/@()[ =:@ST0/Q915K&]FM@]#N'.(R@.<7PNN_K MMD;.4Q(9A-&:E"#3XHI0M$P8AX'9SC:Y;L(Y#M>ID2%7469'*W3I.UV")A;0 MLLVA!&O H[:TJF>$H.E'TH(267&O4^OZOUO@/#:"W,4*>YI!Y ):<3)JM;>(.J:#;8&V4WWGVRO>#,)P^N_3>"\;PF-'6)';+ZE5DF )-1 :!%IYD M,D]!A=:I6>M1M>LEL_)=\Y"V&"$X2@E$:!HO6A<(M*I"\MXR3G.H:9ZRNBFV M?>51-N;(ZIXO#4UQ++F/*T6Z="V\$\$FI@0ISY+KEJV'8$G"0&M^M-H&S5NW M+-H UN'[P;2DP\U[L9N:I0-W:;7T%U>#;P*QH\VE#> =9@^IN6DWII(SFN&LY6SGG3L4(1+9@XNQEI#QVGPAQMJ+@2>AHI2LM5>X M,;C]QVC-37O=1^K$+AWL"+TKI9_P7/P%*"&*Q!9HG%% M)*9ON[O[+F19"N3A$6-W?7=Q(G\Z)KV>SNCZNO^]_NV,GEP+C-$7T"DC**\9 MN6^(4) YU$[3_YMG;*Q$\_#HT$CS'1S"O\4PP2^C07YS\G4\^C;/1%A \]$H M'8J#68JV*C)#0%,@,LX<2U8KT7HMN07.PV-%*]UW<+;^8C0K=9XU]GXS)$5\ M)L:>;UBSD@)&!YR D+,5'(G+ U@O:L\H%XILO@]\"YZ'1XQFVE]Y)>L=KY0_ M;72:_Z@T/Q\CM%'G3NOJNUIV, M"=-9+XR_(T$*7[_T4YAG/4N#+@>I(.I2HRO&(7 1P?ABO,E$QNO673[@Z2V7 M!CO]=#'0;P7P(/>\VJF\H5LP S7?8KT,Z:SA[0:@MMG76L>'54#VNX/5T%"C MKK3<,%JX'5S-&TX^:$BA-E$2-)"") \%G4E*:F,\;K3V'Y?I5^Q [=ORVRBW MH<53;7DT_M'[_6-/:IM-21G(&(K<3H+A55' ;31,^:RLO\V\$TQ_^3SZ]LOB MB7,++WZX,/#%^_:WJC=4_&@GK76PN4/N8B*YQK,K>C[T)W\\__$N?"QB-$<@" MNN9E/8>AR[J8"A8!*\)I.8F>:&DTZ%U M0Y];X#PV'^5.9FBXQ;@2VJ4=MTV@[W#NG1K;.R"=,V,;M7? B(NH_@;(LWM)5S.)_*XN*>U5!0%W@8;18S9J-:NQ^V(CNC$ZVV3A/*&!NCB!I:+"P1> MXMH^8^K?<-I3.J*MUZRS8$7=?8X0LS*@$9,W,B6G6I?"W(;G MP9&HF?*[Z*%R?:U]3V$F?1 ^(^\9KIBR.5 D$3THSQ$\*X;F5B;0Q"B0=QY- M7\+SX(C13/D=;/%?GNYZJ")SBA7RYGAM[\,"N?S: 29F,#F=0VI]K?WE]S\X MP]]9N2LW2YK4U'ZC9GV&<+PB4;3%%90E:U-O3>.#@)?. M*C/ZA1/&-:] W1EUN_K7'/D43.+P%I^9!YL+J M3.A 9:%KOZ1(WI.Q%-&GQ*^WRE]O_74O?1#V;ZK9#F;VN6=RWCT !2\9"4*L MEZ]*Y! +3\!4TEK'+-5F2>W;;-E?!O"XW;N[VZ*##=6[*^)"C&&^-J(VD:DC M+[$+>0[C:^Y D^MQ[;'8N(M.(5W(QF(1)ED!(EM:I&O+>,=,!A=R=(R9))JG MY=T?WJYQGX^X\?[@MAYU8:@.\C;NO$?ZVVF%OW!])L].IU]&X_Y_ M8^YI'K6S04.HR4HJ^ BQ-NT1*@;/HK"B^:VBS84X0L9VO%=]4!ITQ>NX7J!X M7:!7W[_VYT?2[W'<'^6>19.*2PRBTQR4LC3B)8M@R&F7PJ+(N767IV;@'R>/ M]V[V0SBBMRY@_\#)M#_\/!>%]X)(PO$8H(1,*Y?+FE:N3*L-&E,BYAR*.I8I M>0G^Q\GB0QB_JQV!NXS(R[)\J/NADXO\H)X.HA3+"UA?VWX%(\'51*'L+(U7 MY97!UBDYG0CR.*E]4#HTS!:;]R*ZJT2K7*=GP^%I&+P9IGKC!?90LB)T06(D MZ5A%G8#B!08\".F20JG5M6.S5;VAN@7Z:*A\=%;OH(:P53SP+?0'=8?[]6C\ M=_JWTUY&7;Q3"K!6;2N!#&A94O4N8&%R]"BQ=7595[(\&L(?%2E6=FWK, ?T MXMJCV>^;9X.N>'[SO-!-Y#B>#%&5F/"FWK;#D,_<58A*&9 YL>B+1AW9L4P5 M;X\O0S0*]#(7 RF1.Z0"#2\G HVQG'0T6FG;O"+O,6:(;L/2[C)$MS'VL62( M7CO:,:QX6=-9LJ_7;0'M=DD$QT;;;4S;.I7W6DA X*Y]\CO9Y_RR!66E=YBA2*9)&7[_18,56U#9O/<(PNW,CC_9AH6/*)CC+=*U]^V<:?C?]@N-/7\)PGBPQ M^6TT_$9B8_XP&@Q>C\;U'_5(;1%-BI"C)YU*1M(Z-JM)M9$<<"S=G +L3<(C MY'['$='Q$NA^#I?YUEO/ZFR<9@6,9[7ZA!OP1;K:'S')(#$XWKIYT]Z$NT># M9 \LW?^ N@/%CBEA8JV@LSWJR9NSQ!">N"A%>(A8+RV1M6$!DPA*,;26T?16 M6M]KNR_9GD;204;2#@0[1 G'G>7\Q\P>YW):H9)*3@*:6@S)$B<_P7I()5"( MSE.0QY,HNJ5L3P/I( -I!X)UT$.H.SG)"@7[ET45/',7F0"M!?G<,==T 4]3 MB"%GG'[I6#F:;BK;B_?"H7%1, M48#PM=E_] *"(O?)4PSBE W&B?OC1]Q)!?=H?KPWVT2=4?!>Q;Z;JZ.7>53& M20MS3VCH'\1SB0MV+NO1J]5S<6UBN" MJT3.73' T050F9,14Y(0HU;(M'(RMBX:/AKAG\;Q<8[C+CE\CW?/UBN"7*AD MN,S@:TZ80JW!>UY %([1VDPAV_T)8;84_FDP'^=@[I+#]W$'[W2,D_5:2 8% M)L^@:*Y!&5.;?84"+(ATPIITL.9/X M=3LQH0,?:GZX0*.DCT(V[\9S#'+O7E=[#*O0LY-Z57F/1285YPZ,=63(>@-H M\ [!:1\R*UXG<>UVWMOJ<(]'L'LTR>ZV>7B,RM^*52O#E0Y+'Z\TKGI_.DY? MZ!LUM;5FN.*XC,8G89CF9<[+\E*;UTJV M2\N+(331U/-2;RNDV6+"!Z!:K0 M@NY1&' L)5\\)LOEFFT3F9ZJ,;>JQMR*)OLH:[N+C>\+?Z5#ZP7S9"0Q.V6(\_OK M; B^9*.4VO_M94?#VZVJ,8^.MMN8MNN6SF<]@C/2@A%J(IHG2,X*"A(+ V>T M45GE&%GK3BA+8!SA1D'G]KVMC?,=C-/Z,I9+<>7S57'E F:)7"B=!1194SLO,1TRG8[(33EY] M3X/3C/DUZ;GJ\W0Z4^>[\BJ,A_WAY]J!<:[-'\L?,)O@C4\F*^% EUIN'VI+ MZ"@]2".R8+8DBZWWOCL4YY$')D?"DPX2-Y8CNS0-;(*OHY!E';8#A1_'0H:- M2+JC)?!%\IJ7(2.YG,Z3[QE9B:VW,![6G1:W=W\F,46.16&C2,S0A>9KY@M R;SV]MCD;489/#A&DY8J*8%7Y/YD6N]WJV, M<]=[>;?1;,,%?C*>]C[496O&:.Z(TDG6G")R8@@$0BB5UJ)PD;+!%#YE-]=YPVS7,]!G#F8&\#89O'>A +MQ_?ZU7H'Y5\WWPZ: M:SB'7XG)V=+0" !0BQ@-2(H+>L5QDI M#-@E:,(77##Y$;7TZPSWN67WD/CW5EG MK;W>V:(>UZ<,QNOK_H;7,$4BGU5%0PR>B,GJS33UA#>J$F*0UL5H-_*4.P9Z MA$>MW21K'IW56Q_IKY4MWBK;:(UL%Y?FC@YN@JT8=DQ-.%9>@)V0:Q>SJRNB!(5.@?/!@>#11V2[P4O,IZG^R\M#^_(3>Z)V!52BD%04NREC,@2K M,BA5I.:%1]SP!'%?B!\-L8^7!UWU:[B+7WA>KC?N)WQ793H9#>>%?'-1>R24 M-%8$\-G681PUA"PEL'HV'.G'X#MIH-^)-(^&_4=&C"[:&U0L;R:34\PO3\?G MU[[/EZ&5):F3GHR<*RD M2K+'Q_/C(\S-86$ZFJ!G/2!6#N:>-58EU 58J3NSR19PV1O(23KFO4FL?7W9 M78 ^/M)V;LZ;'+0'ZJ.S$.>?_>F7+Z-!W<2IG9^N2-=#S[S4M4&5\Q&4-@8" M2@7%V!P]Q0/!;+$QV!7,1T/3([/X32Z[@[D9%YUW:/2>S'OVO/K^%6NB[LO^ MMW[&X=GW)SUOO4HID52A5J5J'NI&I*0?=73)"X_R:.Y+VT:P1S,0CI$ MW[F29##[#N;ETE;80QJY&E&YE"-H10!5T1Z"M1JPH)>^+D7->]!LANS1L;(# M@RTY$]FY7N# MSG;%E4=7!P4(DUQ-N),0D_/ ,!5%GQE^_5R]745[:V$>'7N/@Q9+"-^N^4)K MR>91 OE2BX_J]W@O)\Y9Y);$C37UO"0(V2=@1GJK#-/(6T_(^Y7P:6@<#X&6 MC)EE83[4W?K)1>Y ST3M:MXW4+P<025'FLU:@7:2H0Z2 M%=-)$[76@CQ.;A^4#DM(KCOOA5VW@^:27FP)->]O?=M+FO>LWEBBX^E#G;24 MSK($T2M)(:+@X)V34)"%'%%EI_FQK(-OCZ\/=EG0 M-K^1\('UH=Z* [?VH=[&%O>FC^\&,CWUH=ZJ#_56--E+0]\[V/B^\#>+(A27 M$:P,IMY3'R&JK,&%K&WTA673^ASE_O!VJS[41T?;;4R[IS[41>BHL_($J3;+ MXUAK6;0 ;Y32+&:3[5,?ZD[LNT$?ZFV,TT%ON3OO"=R6:/$)QR>\E[R37"0' M:$4&A9:#8R:!,"&PS'.Q^6AJ+]9*>8RJJW MD'1>H]@+UG.6E(!H:PY>S@*<#0($FB!XB$F+HRD,V5JZIR%R',3IH/%\IQFJ M5[!KH9X&Q$%ITE7Q=BL!/_0G M?[P>([X93G&,D^GE)=%)QJR1'K)-"91*D0(EEL$S::1!7B(/QSP<;I'M:50< M VF.Z1;[C>5<+(8R&X8^9V ^:5"U"5\H@D(J;YSP68N2FI\/[DFVI\%Q#*19 M67G>8>+&V6G:J&QR5T/SE(Z[O;YYLD<#+1Q/&HCCUG%#E/.E4LYR!SXH#D(; M$V(1T1S/(GZ$:2":!65%CF!S+;1@A6(>%AV$R'1()C/&FN\G/<(TD&U8VET: MR#;&/LXT$%T<5X4G8*ZP>DM3@(B>(A6MQ&P72['6H_V!I8%LQ8%;TT"VL<5] M.4;?1*:G-)"MTD"VHLD^SM/O8N/[PE\1K*WWDX%+*=,ZDR4XU '0DN?M)3=" MMKXI\/[P=JLTD*.C[3:F/> =@LDZ;1FO!>I:U5N46+T\14$6G"-*X[W)ZZ*G MH[]#\/ &ON.]@]M8YY@.RM=6_)V7TGX8#0:O1^/ZCWK!N2 *YZ 3.=PD+8(W M+(*W7,FLA+=J[[-A4PF/D/D=QT+'2Z#[.5SF[:I[R%"X$A(H77/0A+#@>? U M3\!9%8W**MV_D3(7[FF0' 5MCBFI9-L"\I)E,$5+T)R1G,4AN*(MR%""T1$% M%T=S&/(8N@XQH.S,LPQ?/\C\M!L1P^D8)^NU@%FRHG."Y H'A2I!-$Y"9#%PF7F2J743KN.0_&GD'3_A MNKCWXBA\;RV+"^\.;!WI=%@,M_71QY4K[ MVI]-WM:^U&=K&1M5]FQT_\'B]AOZV[MR_8:#>O?!Y&(RLSXEH;@%'B(MP$)Z M"&@,I%RL,@5CY)UUG&HC0KN:GS; YN4 KC A.$7RHLB:MQ$8>&8HQ)!"BLSK MO57-#Z>Z$&1?M4"'Y/7JPJ!#,>(XBX3([Y$IAP(B)PM*D9_NO)=0C# NR*** M;MT YLB*A [&AUL+AK:QRWTIN-A$IJ>"H:T*AK:BR3XJ+^YBX_O"7U:C0.0: M),I"$5:.$%*P(%74Q1:5A=W[?O;1\':K@J&CH^TVINVZ;^P\^EL4H02;F+2, M?!Y;)"AM#7B+'F3DRM0FI8JU/KE<">8(=W8ZM_5M/63O;*@.RA_>#"FZ)5AA M.M/+VX6W,AMMI2@"1J.-)8GDE0@%4=H .AKGN7$E\]:W?]P"Y\GC:VVS#A*B M5T!;C*!-P'7DR-T*[# >63,S;D:/'6S0P2B)H*D@+$3&'6AN M%8$7AH2X_P19X_H@13 T KIC&S-E\V0[9\P MQW0PUX'U.O!MVFCL1?C:GX9!_?39R>AT..W9HKPUB$#4(;&DSA!<-H"N1.^8 M$%:UWE+N2)3'S>)CX$>7^]*WB76>IC3;)7&KDM9\* U4HJJ@M(R%KC-(S$S4V+\UXA'W!%UT 63[::[VE(T MAS_*WRL[EB4B[6ZEKK+?;B [.SC> %N769@KBQ@X&V#=).!H1 MM)9 H\"!*_D6'-N?PAN;*/WUHW+EP,C.XG%/K\0 MSAAN.:"S%"_PI"&&4,!S90M*DT5,ZQSUC=YTH$3#)D89=:71#G:UWY.1<#Q> M;*G,T$Z>G4Z_C,8U:.RYZ)EC,H,)+(-*24&,)H*D5=-+F5EH7DQY.Z(C3$#M MU@UN:*#.Z?,^C-^-9X>0>5:3^A[',\ ]0WS/+F?0F<16TM/PL0$AL M=>2^<CI\^=#=/!-OPR9.].IY-I&.;^\'./0)&HA4.RFJ06)4,PK@":X)5- M)4?;.FI> ^F)/#N8J(,D$M+)R:(%P(UE%DOB62LBMT=)+K\3$'C48)TO)00A M);9>P&Z!\^B8T\HT'33]O01MY6H:39'"&@]&UE.6>M3BZU5%I5X0'[QPZ%O/ M/1O >LPL:F*JE5U9$W:O>\&BHT$[/'?3)_33&,#D=_Y@A6X"AG( M':?9+A;E(43N>>&&,='ZT'\EF$?#E;9FZ:#-ZQ)@9^UGG32>%D+G/$E+OCB$ MPD3-Y48O="C>MMZU687EB2UW,4H7/4DKGIM;V>=^U#S;D/<4>ITKDP5)2K([ M#S$1Q1,O*1J>#&M>*;PAM$='I2Y,UK#;YGQ_>SG&G&>F"8/K:'M<&D0M)=& MU0JUXL!E%:%$G5!ARL:JC7R9;=_\:.C3O5VZZ!UY9=YT$S*2\E">4B_;;+]>PJG$=#I-:F64*;G7>*KV";+;1GT&H2 MY*](+,^]&'A6GA.9D2&HQ"6$>IF6E%H@3ZH(WKK$8A-B6*1AG2U>+OR@N:&?K3UR'U!_WICPL6 M9)],\63[8"F 4JD@4&QEZF6Z202:(U"UCF]O!;3KE+/LX?/D1&$<#Y;7@Y!$ M7IF7!B*:#"4G(9S,FE_/M^E$TKWF';>S_?49H(V>CR5%^.UH^'F*XY,Z%L_; MZCFD_T7+(1E#L6#Q J+4!JS-+%B:*GGS0KIE. Z5%MS(PM=YLZNF.TB1N(YI MD:BV":J.4GN7(SI,4N_N%EM#@1W4O3\R6,L0+47RTC )B@<%T1H.K#C!N.7! M-,_>VR<)UB3O[HL#VVBYBR1N3*,L MES865HKOT$-\0-;>4;D=#.U_A'&_.B\?PG0^>R5E)8_DNBA1-VE+T>"09B\4 M7)&8*<;FX;E6XQ^0XJ[GBX MGW7NBB(IYA(8;NM%EBH2RVVB2&]=VWP;S38OLYK[%>^^ MX7A8K_5ZW1^&8>H//U=\']^]_K!8?K35TDEG:+VIUY@F]."SB2 B1IF$=TIM M6&VUV0OWOXSO:IA1QUKMP(>KN]L5T9E'J8G31FOB<>"@+"H(O":(,*NVOT!@KMHNOQ%0]E-G.QG"11*\#L;D85>( 8689DG8U.Q(*N]21^ M$\7#\MMVU'(7U0-7$)W=,[$!IHY\MV5X#N.][6JK6TV_@Z(['_P+;+D$A:%0 MU&AHR"B-#%ST$F0,F I+HL1X;XV_QHO;A^VWT6\G/:V_C0;?R,VX"FZQ&M&* M(WAF"J+P@=8@92$(\EJ]BT$&5E)2K5.7;@6T_]5^=YO=:%_=2N%=[-#A=%H+ M"JYL(P5EN3?$=BD"Q2^60I? 2P"NA69,&8NB-0F6X7@ MM]9O1U, ,_'_?P9 MWX["V3U0/* LV=>Z$59[IVL!(44%!0/G,@4?<^LTH.L8'H"I=U)KPZVYR7C: M^U SE.:K5TA%!Y:@W@H/2B0!47%/?PB=B(99R(T6$:E2,ZU;=X;;%-M#H%:G M]FAX(#<; AN"?#T8C<8]KW1T1K*Z056=,JLA&HRD$J%4"#I'ZS::C[9YZT.@ M1+>J[J!9US(5U!X=_6G%_AIK'ZA4)\G/V'-9H,S1@26B H&SX'1(A-=QS9,6 M%KM,K%T#[R'0IVNK-._/-;^;;7[Y5'D]&F/_\_#C:9STADVZ5GI6+T;?JJ6=(OSS%OY.G-?TROX*)_"G$+!D#+@,)8.M993$.4#DN=&T% MQ/.=W=]MT3P8]NS=- T;>IT+,+I-@,4VX+/\7Z?U[J__[[2?_OA02^A[WH4< ME3*0/,>:4D$>NI0%:$VE=9767*[MQHRZ&X8'Q:,]F*&##E_+%'+>W>#F-I(L MT7I#2V=(L>9)DF?NC;=01/("L9A\W>OMQ+]9C? A4&H/MFG8T6MYB/=B-!B0 M U\O 9^WBC*H>0#E-Z"P&X,I$85-BOKEG?#NBA\24AKI?W::K22>2 M^9WSG\)WG/P6QO-;X7?H3'+;XW;H5+(QRD:=2]Y]Q?J2X>>WH\GD!;WQ1QF- M9]=T7O##FE083P64LK6+#5G2)Q] M>NLL?H5\\01R67T M4GI()5'H9D2A\9$MH$E)":]3=*U/"=9 VE='D]:P:'U353G MV87K<7547;$*TV$J+%K8;2T5=E#Z/DF!CL7@I06"XT$1&O 9$Z#(6=)ST(C6 MIT#[)<.:BHM]\?C'>7Z4"IG; J[$ZB'79J2H/#B6 M<_+,Z?8=L)8"V7]0TL9.U^.1G97<00[*[.:.9\/\EKXY^+^GX_XD]U-5[GG? M#F]#4@Z*JM>7F6#KT:. S$6(6DJ7FZ0(D(BSK=B+OO#LV6/WAV4 M+!EX+TP"^+E8XP!*,U@N6N7HPK'$1#&LRP>F++[5Z[,WP[.#663Z[ M'CNY3!-:I+\Y&30DBR4[2Y%7\VVI;3$^/ )U:J5.:AVNHIO<%* 7O"!WRG(H MMMZ/PV@^#"DR\%&6DM I$UIO9VP Z^%QI[4M.N@Y]OMPC>>5@OK2&8SW%( M>I]./GT)TW^.3@?YS$MB)P#:+D ,KS"MB66DR. M#HG^F;?N3W(WI ^/5'NP6 =E$RM0TQJL,S?)0.2>9DM>&#A!@4"VBL9"4,*+ MUIW-5D!Y-$S92N MMXQC,C+JUE>*M,*^\Z%C^H+Y=(#ORHZ(%GV4<@J2HP=>,T55E@J"RPIT\=ER M;;R,K?VXMA+L*WON(-R]CH(__['\ ?/T%)%=$*0 )]"!9P M\6C(L!%)=[3D(1AG/1.8>0%MF $E@P"G8J+EC8 ;%E-L'M$?AFEK3BCO+=&V M,6 '!'M%X=;H!^*\]OKKI80N*UDN07HP3M6*V&@ARIRAA*",CC849AHS:R68 M_0?Y;>TVZD+I#8^\9O6O'W!"T6N:8I[A>C;,US[YG90^60 5@<>,3(()4H-B MCH-'4UL3*J%<\!@86Q?%;_W6!T*#;K7=]21QUI,Y!^%U0"#&$E.#430I*DET MY?1)MBSDUN4X2V \$$:T4G3#@ZD926EY+*/Q23WQJ'?MW$;19$I!- E0U9FK MGL\&:R,(DW+TNA0EQ$83PN;O?"#&[U+3K;MK;0+S69[WCPN#F6LUF7WQW?#3 MQ[-KN%PPR.I];C;7FWA-">"*RL0%-#DGQY-?NP/<#,W^2-2IG;?E4E,C=7&W M<2TWJ'M7=9M\UA3JZVA8]\KG=SDG%JPV'(15B899]#0GEGIVKU$63RYY;'VO MUJV GK9]&AJL@^R*:YC.KG#? %1'NS5+ 1UFBZ:AX:Y[,\VTWH5/NQ0<)L>$ MJ=W5=5V_H[?@ D/P3G";-4L*6^]&[Y$*:_90]LV$;93=Q95M%\>S9RLNT^AR M8*"=YB2BMN 92>RS<8E[396&5;3C#[16]X-!S_6)\Y:N,F&U0-DIJ MF>_9UY"EFI"6MWEVYGA<4WKK"C9Y_N/B.^_#C_K9#-8YMF?#_'X0AI>.+1K' M"UU W+VBZ48@^.'C[[]>&=?>9Z0N&;.DM&F]FALF:VZ_GQPD%L]4 MO;^MGFB9VF4P%0/%T*KLM1;9;K8#<]R[]_LP>K?*;]C(^K9=] >X3[_/ 7^+ M2EOWH=YB_["8&)F3Y&1+I4#9S"!R5: HAIGQ$KCT&PWR8]Z1W]L0[TCQ*WM) MKW 9%Q_7/R+!^/=_^_\!4$L#!!0 ( ^%;5AUCME-<'( !AT 4 M>65X="TR,#(T,#$S,5]G,2YJ<&>TNV50G$W7+CJXNSL,[N[N+C,P. 1W!G=" MD. N@Y/@[NX)[@37 8(["1 D(;+S/.]^]]G?^7OJ=*_JJJ[JZKZ[>ZW5U]7W MZC\;?SX#\#54U%4 " @ ,+?#/BS#5#\6_O_EOY\!&"A(W#]S0@$@#^C +J_ M/2,B(B+],\K_3IA8Z!@(:(@HJ,A(?QM8XP, J A(B,B(R"B8!*@X* $1"1D M%%0T #H& 2$F$3$#OSP)*1#$*&#M%4%&*2BN8)Q>TM)*SL2L[^T3$)B1G=O1 M.;2X]I55"&S3OL[")BPBJJQBY.CJ)ND*3'\QRLP6EZA6XR#.LZ769F2Y5)W&@&:O9@EA_B9]&,Y>D% M1"=0<6-%LVW2A@F^PNF2MUY#+%2OS6P7L?%YWQ1WWN"Q],,LO.-^8\_?W@BE MQ"G7A,M2 (]RBA'I4JSX(GP'\J2,I&://0QA;\1MX1347P\X5*SKN14=V*K6 MJYG6 H"M4Z19 *2:T)7*Y5=PU=G+YJ5+[$=Z'+V]>.C/DAU+L;0_; M8#<-^#*.AY5J+DGMR!IJN=))D5IQ<;%R=S\ J,TW$T4^%D/VU&;>CZ!V,6,E MB.586B.1*P?C+0E)9KZO3]S/T6'IL.!+5IXB:8.9/L^^BD_/,^(FRJNBGZ[9 M:E*\G@CH?/"Z+^%*9MSX:!QI_N)G]NC,A+0<#AI"1X3?K@GS,LNQ0;QRU_AT M'CD?A=,,7G_Y(DK!DUCHU:<]H[<*]2[BKW8T+WE%3UZ*"A =6:?55L6([)7 MY\5!B[!!.&Y(I,\QWW-&=2BY+?8:K9K+5^7$VJ;5P/=81DR ,[8>ZB)(>[^$ M[5/Z@0M9U::XZIZ9U9",8(K*F8:( Y M@RO"5993HQJEVK"J"P)^! *ESU:(7VS=+05_O3VR;4N"O\.=[W/+]C2(F#T" M>FY^HN.G_B&+Z4^FC+*;!UF&-, !9'5Z2@ I6W38\>F_]LN6646"^ MHT(ST^I2=H$'>MO1F329M'!%(K7)Y6S/Q2*7K(6I_R YO:7^P/"16-0II2T4 M&^DKW9O<4&19,;SNL+1UB?^MC?\5]' T$&TX'0&=U1JZAVLF3KK7H<&/N3[L M7]KCGVA:(=?!,4:8&W>P_K?WZ'*UMJ9WWJ3G#A?=NDM)W>.=36WF1S]4K#,L MIK.)J+[=EMCWZ>?E.]**<7"2&(7DN'P2/EV[X@DBV0JSJ=#00"(=E3:-TO?, M)6'&QU+:50&.BOV(ZTP E!,0[)"^=,4/:*)O=NEV7[44O"<8*FQ-[=W:$ZM5 MX/+B>W\Q1Q"?N\0QF3O.]R/X.I@?__*Y;-FXX'&>GLYIF/8CPDHP&ASA#F^2 M\D>^'^EEVJG)ZIDPE?#!'! Z3K(5BMU1ZG?^(T(NF>%SOII:MUA<. +8S9H M'X#WVCT5_?F->.RG*56I"C=%03GER4@75LXJO:)5Y;DUD>6^-I4]+'.J MN73XT\LJ'F*3%0P@#-7C#U=<(2Y%7;-;"\4/NMXGHDKYY87RVC+Z7MUX.*?/ MQ9YN!]%EUKPFLACP@!B?KMDM@9XU$.S:E?M,37P7=H]\\LRHY]DHOI.RQGVJAFVGU]$\DX4"#_>[ M9J. J3RN,FL_!I.H M+\:.M\>0?[6Y^B.?/J37=F)K4(Y.:X\D-J3_%.:I$S M3ND# FCJF<]_R[9(GJ$0(6J70LQW1X&J>A]!*RRAAZ>A9F9D&E RYY#H4?XY MI![UET&6'F6( :MGEH$[%+WBXA,1$B"\=LW:[L?O,[_8846T5]!B&HEX)6R$ M]?T5#2#"#]57@P*68%+EK'ZIQ+,:IW6V_I2L%/_]I$0T]WE,^N/,QUK@==E; M'8!O-K15@\43"?\CP[K9XR99?"K,/;>& /52A,['>%!R251&##[MT0J,Y_-8 M%61$RQBZQZY!+W7'.=\HK^@T)7B?'9^,_#D^2"4_E?8WUZ"TJ),3A\I!C*;= M9K#J4IN B0@$"Y4@.].80$L_>G;QRG9[B,4/!:+]H\+(6:N :$8N$XR%%U1! M@B:-X1B;U&S$ CS][+#1F1E3$)WFS$G 2WD+Y%E2X-&.G">?Y/>-?&O2U^E: MOV,WKU]9DF!%$^(NM*S]?T1XH2]]!W>O,RKAU,?AN'5.%-<6\PP_@[0@*\^$ MOF\U_&"-$E><4"RWS7CONR.7O4L/':!U5N0Q_Y\D&F(EL*E5Z&,17O^^/V'=R(;4GY M#@YMHE)C4SNN]#3OU>DW0'NJCB;@*W==6&8K_.81PTRY,DP>^LYU*NB\2]=N MKS$LG&:>NA!=CYT($;^"+U!"-R1X)5+%^W" 2U)7@ M=[>E)""#@*(V@O 6T<1,]6N6ET776UMF M[U\A]-"[F^66 $*3F-D3Q!BC(]S(F:,#8N4!^"]O)6(^),RE M>28TK*L+%]1GQ''M@&$J%Z4U*,)@"%)$.D08W1;_2"^&(0&H#PB/"E^MX_$Z9FC+F=$?;A",FI";YYZ"1!MY H=,Z]O;WD+T+EA,[F>% M^7(UVNS5;(D7@W8](K.KZ+,ZX33RL;M/SYE'>*GLK,@[J'#HJD2$.2;!=YO> M2*-Z21Y4"3NH0P]'I;/$44A5F#/N6^'D49SPZS>;WRZ M \+4> ZW'NB#0K[.8+5Z)\>5%_[H&CH=>>(X;(LT?4TM]@J^^Z M7JMF!S,\N]+*9-;/UMI4XJVGN^BW@\?GV7ZJFS$=O;^XX>N8%-VZN6#ZQ15L M[,AD3,EI.:A%0UM+AGL$*Q@=A9-8R"%VULRV->S.EF2I)Q$O.TQD@I7IZ1E6 M9 _OT$/EPK[2>7Z_+/I_;(8 @%LJ#9 !R@Q5?[MG/J#8>B(E\"8?[S:D"M_% M>AZIP7M[><^D0D1+<_A*A&.DT*T^VH_#ZQ08+VNMF0I\ZF.TAMIM&96\KW!0 M:6IX\&;N@ZK<+1=^Z.VOXP[.5IH'U:SD!Z5M[%&-=)O-H6,'J+KU'+AZC;(Q M9>:$XUX)QLB+9IM,U2!(MNT_0-ML>W25("Y\1(8%TC'R[4HHWGVD/[R#O2$7 M%?*%=E)29@%@@0R>-7$"MZE$>WACR;32$O];)'WJ0[1AC.ZK'[ 0CCL\AZRM M>5Y_ASMTZX1]X'$ D4,*$8FMWQF+E%KF$:[P0O0S>)S6.\ MU9:G2I#'E V8S!51?U7G2 TN$ I!O >:/O?Y[*=$I9@\\_/S]5H25)&E"U6 S2-(.UA3?(IP_P6 M]K7@DR:)#Y]U+4\9X.H>B4FNZ<6BXO%T_!63ZKQTVG/MR[PNPT\?V !3OU#\ MH(N(RM/U[[T_&-Q@UQDA@QFRP5C+F%#BM5Y.KDV[-7EE A,2]%(7%EN64HU* M*WYBAFEF"9>_YP&+=[Q.WD=<1>*/B$0X^TUCM@6/I15F'MM_ 'YNY?"DK)LO%H[75XOC*Z_ZEKV>Y%N$N&>X#MJ\>6GV 2@)*9XG]MZ\HR= MW6\+IR#*3HL=;+7VG$:;T[?W%)KZ7[=.T C\S9,6Y2#U$?&E%7F:U%IJW<9(?RBHH)LQZH9WO>$2YP]:9E9 MZ?ZUC>_59#S[NJ#$$O.D($6,6,?^5U_O^V4,!20ZZC' S&_(#$S:S]V:Z1^1 MU :I!^E(AIX0\7E?%TU\@%JSXX(;(Y(RRH&3%,R9P.CP/?Y=@JYFYZTN@K%( M/!;@,@7%I8\$AJU,TJY&-I)7$UGX&5 MN8Q&',?TR8(+<^I-2Y@O#35^%IR97/S\Z;KA/*D>-X$IE!&?&Y\AW_[6KC"D M/,OM(>KD3-*EUU'=5U^OU,+=,7[0+D!W=,WTQUS\\4K?OJ9=F7 ;[LXU(31> MZ8.0[@RTOU_]8V-,:KHI/STS5FBTDR,]6V=J*U^K44*]^'7.X:?TY-8[^W#K M^\>MAC\ 397X@C'+ZC:YS1B%,5$D$WN#[T-^W(\N)%_!0@_UVI(,.1VM@R.,A@Q^!" M)Q+ PN)HI0"T+?CR3W^_ 0 \*\#WO[39!0(G#'2[\P F& :(]V:8\*-.+X5F M_G@1.0;3,=Y():W_Y.3@AS-Q0EKR5M7F'%I=&N8/S(O;563EEUM"'!I-3M]^ M]0=NI_!56R>1I7)L=)'I'63$U(*=%YW&%)1:=6NRQ,&Z/8X9O' *U:5[ <[^ MW((,B]G"D:*-H<&&:752(I4_GJ>3])5J>D@3/Z$S=,A+O/3*KR=F',PSI_\. MJFN"9!_M?<,!J8Y/,R=5'T8/T*7I3[A13)H;70_ ZM*4SQUT5 M'-?*UFF/PBB_XT>6H[6D?*PT% #A\4 ;N'!.79LH)KMN#/>@@CU\VU7L5%[1 MGS8(S:_>=THZ2=4E..P*@1]BFQQ<+ZA7Z\]$"-,/T>+3C1ZP;(7TX[KEL^C: M.,5)V_@6J0C^ Q<_Q@'0X[[]/0(9[P#/*<7'![&G8_-DUFZ''@Y=^ATS/BUE M1+U2 T;I=SL'/Z[ZY 2>;8HXIG3Y&Y5;5<1X+Z*$%L&\*HW2W/8)%5U:TYR@ M1G.E"=%=Q@4 TC, (".'L/"WH,QKBN4=R:J\R:KY\C[T033I<7#N,*B>,]I! MSR*S84S"KLLG)'D,Z3M/_N?'QHS?E>-98"]8(5-Q[ME"AM[C#)=-:1E]&>.^ MM>W&Z*A2BS,%&1GY8A_ZV<8:SK+3N(QTHM*BRU0B2W7Y9H'(WZ+.-U.^5[T\ M#_V5]?_DI\Z5'20S'_!"_(ZK4+C5)ANHP&U^_&\3DRC>E]H2^+A,9$(Q.9.4 M:C#9N%W&V^8GT[FS 0WM-S*% [*, MB^_(:C($&B^SMPY'ZH5?5FG=SD0UQC3;A95N]NT7M9DQ[7;&-(23BQ)AB?:[ M4M9W1N^>N^'7MIZYALHFY%%%]:1F8QY'1H[@6?)CU;>6X#(KY,D>"K4NVN\< M?A4B=1^J-PG=62)U#E=SXK.Z]^S-IH:VG[9CQ."/>UP5S8<_8XFQ$E5E%$0D M_-)S;$.$<<])(V=^X7C6J">DMW%)C9EQ+];W:^:ALZO5L.89_;L$J:QQ/GEJ M@UR='TT'>;*2@_JU/ZIJ?=PWADD+'AY6,ZEQU?=,A_'K09@I(%GF+>W^A.R) MFLRW#A_]E_1@=6#T%3^K9AW34P>W1^=X3924,4Y&25EID5^SY;/PE;ZQS=SHYC7E;^7LS(S-M<"QT)4^?ZO5W:*[A39Q;Y#)%]BPWB]93DEAVNM M@K_!*HW*EAD7C#XO:+)ADYB5&9*)91E#UD*)5%G *W MM6G"YZO;YCE17]_Q;:[<$5(S-&(ZM-OXSY#97^J-A/E.EE-AC' C(\CAWT^R2 M5W203JDDI+>TH/JO-F=QS98ITBCA!7:0M)W$32\6T(B!5R\%GS2YP]X;Q&2T MF'+K>T%Z=\(H2C\=GSJ>ONI*B(E)L($G\-QI&*IO&V)3EBK6[B^_S6#0L@UW M.;+$%6NM\S)I37C'&SK.O?OY#NR51^0C2FJ36*9QY*@E2:7/R#2-&$!\949] M]""Q221N,AAJ1M/!,F=I1L?:,/,/)"M^8NV5'G1[(=4XF9L]SD^A&EMH.CAX MMPW%RW);5'>N8G8EPR,?R\=C/F6A+=2IY>=+OR-$G.N;.'%3P;845^PMJ;3A M O%G+A"F+WOZ@*XJ_M9I.S,2LA,RW#(WSL6F2%VX%G_Z1C$O!(Y=0F!NU[53 M8O+*A'JQ=/9_!X_ _PMK8G^,!@, H:-*<@ 9&VGA%,FPG9N-)X-.7?Z1"P306_C!==\T"#>4YB6O48X=41J9M\AH>?\[&S46&>K=,/Y.6*-%:HTJF M98>SR:.P?-?[7O_-S #C2C$ Q:"! O8B:#452FAXS%\M]P\/ MWRH% Q+'^*TGP7[/U381&G1.PP"DAKSKMG2<9 ^ _.#FDUED&U-7SDF-4>61 M&)F1X>1WRX#\QX2'&:H"8-!K):T+%'JVK&.^B$PQ,H&//H;MX\7A M[2(M*)[^2^764=G()?!^#+R50?JR(AW[!0&O'UG8(#8!*^X$'G8S1S.\'SQE MTUG7AQ'?\TR^T;EK(,(Q.WJ3,TD^1YQ&+YS8-!<5S1MXGA9L!X[SLZL;$T(5 M\A!6._U&)#3R@+3O6_S?_A::0?ZMJ'U**]LWA;R5_C[==MJD(?:@]'(VYVRY3/6@\ M;"9 #/WA(PG.$?+=P/P>9T?Z7?Z9K 6PY6 ]UYT3K+[.ATI,:-F8:&K\B>-G MH%N([,W@V)G%I&V"Z]N67T%W137;=QTPN\ON^7IV_"//-A/)T"27-H7E 7^_ M<1_PZW?Z)%JF6@+OF16F.>Z9-09CK5GWF5ZTNWY=$L""5)O"=2/N+ M 0#NB0;DOLHECK@"B7-+(2N:7<$Z#)^'+^V367R[-Q&L;K>-PMW; %;(L:O< ME4=C!Y>J!]&*-U"!<(DX8K HX]&A+[&@ M\NB$D>X&8R56<$@Y?2&\PCAT/CT;NI;D-#F28)9KU9!";!L2R3.J?614;1WT MM+'Y+JJ1!J-B#*_@\#$\M<(R:C% QJ91A,M^1D9&@R.C;<@%H_]-?NL23D M(E :(#VJN@% .@!*1''CQWHU!K:$@36K#*L:F>L]_O0E\QP MR3$I1,!8F]N&S"\R?,'$-=J\?K8B,&6*CDC M.J!ADJSCB*2Q@N<&,Y@[K$C#1S#39I^0(R\EXYQ$>%%\R2!6:. GK52RV'!( M9<\5'KU.@O&R[UE/UT'Y>_$K>X1N2G.&-=^A8@X;41<*5=JQOB1_'_)+F18P M.VB.B&2O9L\!'QT=$-N-UXUW1".TZK,K^.N'6+>#.<]=9ITL)B MZ%P*W. MA%!<@"%GT8]ERXH5*_+,V1!QIP[-MLBFD7;=[5D?9JY?94)JM =^448^MWVM MO1ZT+QP?0W2K2 JB;#'UE:#9J'&1;\Q;?<\_26?<<.2.XV.D-@G.]3>X\IJL5,FB MJONVYH2QRC67MUHBI4\C&)$ U$_;481KV.26/85')- S7-'3V\3Y(2 :$QF M]I-/XPJFRN2O1/T>/^O[=8]WLMN8/42Y M^YNM[@[QNW7#'2L:2.N48^1GVQ\2QJ2^!XG73-6H)G#LYPP8)B2D[<(CL6Q25AGZ.#3!'QL= M'6NS)0"D9>&OU;+]2X1-F!+%SC9.U.CGHDCCRE<+E C<=I@6U=YBHQ[3I25Y MC:O,":2AA$+(+@X]79GX2YATX,I.#LOWK&X/5U^Z*J,D M]?+H)P;C'$L\LH-)UH3JQ*"^7^V44DQ>M#1DS+&12<[0,W8&AZ]S M5:MM7U [1[Q>APEH!@0QTZL7=N@GH- EZ/SI\8M'H%&/V^E=--Z M+WEQ= %>*V!%H'*S7))G!9%#29>QT'.&YQ!VY[NCB Q M ((Y01!7$3=M:07^EVLO\E8T.GL"<63-ZH#GB&?4S0G2C5TTX7WNO5F!]/Z- M&2RMK7%[I_'5#*@29\Q[8Q:OA[7\81JY1G!>]X/^?).P2+H:B0-_A+_E#"L. M!B?!CD;?L$>?](E-HQQ0Y/HMN^'L4)?;/OS>J]VP42I_C2CM*I7L0 MOB5P73??7A:!7@X)'Q>G@EQ$(IXZM",=A4 /11@;*=!_4E03O#NXY/_26ZLF MJH(G>HBYNJ.V-I.88>2FL_5#LD@9,JI](ED)S]-=?9<*.KM@L.R=+@J=6]JQ M+-:_%JWSS0QTJ1#H$7=KFY4DX#2NO?;F7ID]RLS\O=]'WLD#K_7"1TQGH.TM MD\263\0YI"5WV-P(^L37,$-"^M< MO\9S#6P?:2Q'VJ?R5!TU0@W@1,4\S M7W/&^2[TVI$_A/^ZMJ_AYWB,HRXE+0_W!0"> 0"TLW]#%EP73&M79\8%=KTV\TRS9JMK#HRDW!2G\]0H/)D@/HZ$VLC MR_EQ&6ISI13,Z3:?V^<=IL42.$Q]['I:1Y\W!CT/3M1#55V]C0@]^**GU4$0 MGZ(H._C@^/V=1M!:;R;$I,?[QXQQ:4K^-YK$BJZV9U@XCO9Z;%^F% M>V_G=^.IBYULE L!OGM^W@5\4-L)GIZZKP%N!0%;90VQLC*1=*\4AH^JYG$B M]+WJ#HT"Y"DVIK2,_#0I;)+0:FUZX93)U\&Q1!5C5%>SLP>169QTNW^%,W+& MJ"@+R,0!]@FRG=%ERW5->%UKW#:N(BE)\]MU;?6K#KV.NHA^WBLFBO>%6^+\ MO"'5%Z]]$TJ$T]R9Y97JOLJ8XDQ>C F;QV=5B?I1EB_5?AQC8B6 ;5(.)FE7]N^C.F%+H@&W$">J<8QBZ0<;QSEP4[*PBD-,S)_W MJ^*Y>F9T3G,/*3?+:\DE(@,+> X$";415%9,S7(<@?B>'.+J*KQWD,,EZ<0R M10Y(7-Y"1KN&B'18#_N.Y]I>,RW;UB/YA!@2FGX9FW$=R1JYP3G,J10O;9@_ MC?J"YWHZTA&<*? I.X#?JB@-%*3^??U.4"#%7#9TW_:)M([[-NN+I3ZGARW% M52>BB5S)M2/=A!GWK9,8OO*-TVSZ==6JJ3SQ*,C798V7F;M>(B$^)\5RV4E9 MEHN.1U_IBT>N(/V-HYC-Z\&#W/>5=R)V'U9OYR2DAGVWV25=8!ZDBZ.)D2Q5 MI7&I]Y^8A>F],4&+V'LRQAJ9/KD\)86:<4LQQK'./VE\4T0I]B MM4D<,5?M&,O2LMJFAQ5DJVU#"N!P7OJ"MSU03>\!KQ[:V)GLW@=:,)IDHJP)DN!'C2T*M M^PB41%';Q"&)T#!1*4W,56/I +] WA3H$R22& 6RS'*H)9'"GN790+S M[QW7\%?/9';_>K">J-U[J]_E!.>,ME47]4*M<7YVPI'^GO[STPO_OC9U+7[Y[6L<17O+.]/7W MQ MIZ*>&SK;-6=9$5MD^.:)N=VJ'[*AC.@,YCN94Q+J<'*Y](?05/S"Y3)_8H03 M35X0[==ST=>J(Z/?>Y7])T9Q]ZE&)Y/E,I\/Y)=N)R M?!.%N@1.H\ZJ*]QHLOBG..*1M9+4"=EFWQO1YM"HZA>T$[S8D]7&7<*Y.P]E7Y"7A2+WB:B[PCFF^4I8SLY%H M.<5Y_)7B_UQL^K*<=GZ*Z8J.]%:!^SR(PTY)[#GN$Q[>X>PI%>)7BE./SRFH M$5=Z83@V:M#/^[=8V3&]1I,82DI4C(SS?U=D:2G6-&NN!ZWT0=^3]BLCWPQ+ M:[>B'L9&J3<$3=@'&NB;>"IA+XD\0"2N2UI)K&HQTXE0/9A&J0T=+UN]R6%M M#7N.W DW5#101P^1CMH>1NH9V.4KP3E+S#GTRXZ!!)AGHK8=EKANIW+"HN"B M!EM>RH[!;K/GN$62;Y3.X]%AQL]?TY;'E4]8A=15N$.HT0T'< @._>VU),%" M 1J&/4US<8.-&S*3@>X:^O(D" MR^V?>$LYG'W[EJ9>%U LHXF5ZF.SY"K@SOOB_"@*@SH!3^5=-G#>57GD+6Q2 MY4L]$4B+&IX\P4J[P9ITW03NG(FT5;K]^I:B8.=&NGG3/5O:C;HRY%!A3[DV(BY\A23E-3;7:?J"+H%2$Y':HE5P9 M++$K;B"9R7^-MCX++9I9X>ZT2,##B^B\S?->8>MF@# ZGQY"1K6*8(+A688N MG]BF:G?D$8@-[];H84J35AW- :>-OOD/M4)]YQ5T0?.#AD>(= _)-[N(P M V4F#N4*<&B39O>7N3C$2XT1Z[<,P[9(_%1QS'=N;DSKUVAJ)U7&2SB=8-'1 MK_4&'[LZNBWENM"\X>^.>1*W/3K'(OI(N8?\81K/U.#80VP MQUU]7"C[)LU#.(WW7JVT66EM?\@;/[Y2N:*J@L3>LK$EHRC=84HS]+G[8 ]: M"'%?$\6P9EN:W3K1I.//\^&:#3%<=QOR=]L "XT.+0D<$IC&":6?-""JCF7SJWKY!F1 MZ6JV\OTE_%9=F%MD(J \?X9 :+X8 ]-:#-WUYML_=V3Q436J51,;BDTCW64K M V]8]7 _9!J,W<^UO_6WGNZ\;E$2,E8&N8G>GY@[13(CJE8IS>& )[48;>)H M)&UK[P4%OZUH+G]U:&3+ 5U=2*_OE^\(%)@>/[FET$Z^?:TJK:;EGGV"YG6> MZ;O.*Z(,8TLH'.>04]FTY*4;X*M[E(NKV6+F#_?S!"DI%0-ID.4D8B>*?XY\ MP^NL.[SMO<'QNS:CVVH/^<#=;XZJ!2=I":>K,>\N2D\=S_VU%?^ CT(A&CYY MK'0 D,[@^':YOH5)S&%WH]*WPO_+(G?2I$DDX9=([\EI;GERTJ-:E -5'N3^?5V%.#%\PNI,H'KK)!.Y,4\F:!HP=VS!I07B4!L! MJ'B!8I'R0/BC!I0-)6()Q),D;J3_XZ9.\TU#9>_P0GMH5\LRMW%Y6< MV&)QWV@\%+#<"$ R$79ELE4O4^TG/0'-DF23;"(<0R]!F2"FL)SJ[1*8JR@" M/3OPLZGX-V]MXYFV=*OUZA85CLF@&690\V^6ZMD] 4OU=L5EIV_/J)]/+$?L MW@46D$^NO>6/2U!HO8C(\3\W(&]V4=Z3]=S)=,2J\MA#HQ8_#&,1F5_#N>#+ MWEDZ-N07+(B;KE]$6;:$$(^-^@N42UD0[Y0D5[MT>[X-C@7BNB]?J,/M\=UX M;6SHGX(J^W6D,:T!%\P(?&B[S$^ 7T :84TC">,M1>*[^TEE4_66+:X_ !_1 MEQ>E%!"OKXR112NV=@-9V&O)%CB&E M]^8,=$^L<'NYL"*SL PZW7G$5/K5$BCNV4/R4MWK[ M=@J%(>V*$+VD) 7#14XLS!\E15=?'#U#(Z"$ISW:4_#LSE<-==^Q<[M0MB!. M'8:)8F#,"/E(T$C69?OT@0Z)AHBX<+;_[?0G1U8ZC0U[9GO+US(?_1&Z!]6> M2 RW4[8OR@1MT@YW-( MGE%=O5T5DTD;>(^')[!GNXHDQ"]Y6$R%KXVT)F-BUD%K2I!V=6"/SZ) 6$ U M+T\"V#RZ=H 2X,Y.').2G5 S6E^-V"K8JG^_3/$I1\!>'^M@-C7GB^YR8H7- M-'<;HYD=3)Q(.QJ:CL#@D._O4TT/AI$_=WRZD3D!L*'IHU:_GA1Y,II9G?]Z M2[P0Y-VQ<0U=0BQ_PSV787^U-!4_)! Q)DR':0.-6&_[3 ^Y*E1JO-[,PI\8_/=# IC9V=-N!-W3Q8@E!XC$@G^D:.Y\#9Y5DJ'AHO[7 M+HS>'T*WP5Y/USG0"PYIGL[@CA9J64BW_NUK-MO>Q_GE1 M\%K1]!2W&FS:SS;A%T])=%D,;5#RT9[\#QOX%!Z4( %?5N>7Q&_:/^J(7*T7 M=E2;7(-LB.#!#VSA+P^KX$%.J7%QL[SZ>^3$LO[D86(IWIC2%;Y4%UE5/<:F M^SDP;BG \'$V7B(_G":X7C$W&/TQAB,PS#-!_"DW.4Z?=B);@>=#'GBF-;XZ MEP.>[.D.?<-3[*B>JB> J;%<1I6+C:A(X4V\OV'K<@+VN^9]-7Z&Z'$5"]^; M6+V1XZH7G]\C=34#!C6B0M'^PA04@I&D[L RA(0K"%\ M10923]P^+2C)'O^FEWZKN.'J[XG_^!T=/3SVHYP26C5Z3*.'[J/0'T S[[VB M9;!S[9Z48P$IK.R&%]/CIHZP-ZO_T, VNK7@\8S\3/FXWF5N.U__NY&,L3]W MP#C+#PY^GD,T\U?T+/Q:M5/JVD(;4FF0KRFJJ6QP #&H,%3Q5PD.MK67Q9%/ M'2N8/9:H2*QZ'MANZ"F\T9[$G/@[8'(DR@74S+:6B!7'P=BZ;<#)!X'GJ0?U M]DOC[9%Y[;K3U3"J26L*SP4SF06;G_C !%Q)2?7F>^[(]ZCJE(:+KW-N-D9V MYB8'Y3<+M4/'%E.::E C^O$!J*]=R<+@N&+S^,-IA3'F<5ONK#4:Y#4SZ;%0 M=L+[@D*'4F6(<$@YQ;]JDE25Z(C!#.L.F%P7:&:+/V:@V^&@N"GV< M;@062KB$\1.@)Y7VWFBN-X^ZZ*.3'^E6Z$0\ZM ,/5?B?OX9+NLDFR7L]2J6 MB)=.S'.L5;Q+E]00'*_@00R'(P*^ (;2D(!Z M=_BW._1<-)TBI$ 9G% ;41G]FZ?H@K3K%MKEN^CHMLR/GR M&2B[."/R/_6\7G8O>X:?CG[;<,8,/,=-3)FM'4$ZZX:MI^Q\P3S,#Y[2]T:Q M,R3$;UO%0O+W;M"3B.^ N15LL,N*L)C*HSAG[76.">[1A, &W0L\_<: [L*B M,7ZO6MKD/ZU*9:H%[GL;WG$3JOLN-H><&W*DCUC<*&D^0M[QN;GYW*MZA%,BMY32XPZ_-3 MZA;7L RO[6T%!_B:89 M3$L+O58ND@Y]6*KM\;_]6_CN0\@L("3B*0(A7[<]8QV.!&4^WKA*&5!W;K)@ MMG=DP2@J79@F/"F @\=]S_WZR)!)@V/V6P^U+55NC5(L(293)U":Z%*GD4YQ M@ZNZ %,>H58% SHXK8)!KH)= P 9PU@@L,!"!IZB%G%*&P &K_MW\C6M9. M1,ECK [ZTB3X1#F[OR9WVH[_*KOQPY:$A4,=^.6L$%_9]#( M$3^SRTX-')=3;+UM9(,L_E$>2=.8&78! '!6=[_$Q27[?Q\>;?@@>-QG>H%9 MMWGG_GNXMU1:JW;9\#Q/F)COY8&H:"%7M?KA,.K MD6=PLW)P2+JD_@/0#A_2IL"],VWWI_Y?P' M8/7J).:?Y7&MRM#A%:F:EB$VP[]1*;9G!F+^.N&?@80[TF3>,D??*6D[!_M> MQLR#P3)R(#AUF62%,6J1JUOTM;)$Y?8.4\HAD&L[*NO%X/ MGH"(2/G3(@8O7@D09D.#]*Q:[-I^BXL]NQW>S3>Q(4AB)S42E DASEUI@4D, M!37SV*]R,(FI&)8=%9:'4^] O#_'=@0\WX#,\0!G8>K[4$.^]QUG1O]9(M=G5._X"6S2A^J;2L)\+ZMFFP][X1 MU,BWIV_-N[615/07LZ'>=+6'%\&3^*S, >.7VY67?ESLC(>_?LN7M=!.I/A3 MD^XPHIV^)X\L5=,!QJ?U8F*)7(FXU&:4\.#_AED_I^H^_P$X?CAY6I=P11'\ M0OXS[*: H6>&*GX+%W4VCQFN94!4T"E7/+;!I3DRS.0+M(5E^-)Z;:F6EBRY MI+TP*6(H;E<.&I'(X=:9)_1O=[I(VDW?^!+)QL\MXA1!5NU5CY>AMW[UXQ%N.[ MAO2T6%A$8 :B?]8 (:SYHTRF4@@F\HWZ/LX&S4#(ZX[$!3COK3@2DXG3C<1C ML%&Y05UE0"!+(DND1EI(@IW)M/* 71S@]S'+*/U/Y%+:K4_F?O%>4/HH;ELB MVV!2W@86)@&_*S^=1M#G9>)I)MU6EB8JXH\( G%9$4=X3NCA(:[-X7^G@":' M%X[6_-^WJR"9=*.H7*7/B!";(WT^=#_<50H>13^\7%^^![Q*-J$5^_A_J=>L9*AVTZ1.I%YJ>M471GIBFVJP5NJKHE@7CE$..U MPG.* 0#?\P5AB2:D^G58\)'+H&VLT8-TLU;I^R[+=)^\7NFAD1.&->L6[3N\ MMJ>+X8%_#M[UD^#;^0(6[37_Z^V*3.AFW5\GYXAKWFT\JHQZ!E2L M[;VDCBM-QZVM MKQ1_;R!$J!@FBW8?G7,XE7#8PJX\_YYU3<(? =:95#]IP; M/PJ[]R+UAQ.XZ=X+SZ8\H QK2;8^>_#,16EYD#ZU^PGI.3,4X_OFF'FS32GH M"X>3O#)9[XO5)IT[3T>I^"R/=6MXBMC@33IN^GJ0 GG.Q M[R2T'P?"WV>EQ>0[-VC=GI>>R(H]- =<^97)= M$[ ;!-[*H< :#J>WYBF;_'J[W6H)&E85.)C[&TIU@ PKM(&CMY;05#(/S%O9 M29I>36[W',]UL(8IA<)8H=$VT2FS@@"/!XY109ZCRCB?EQ-_:H>MIZ4"6#V* MR-R&9G PWS-'D\=K5ZG,OI=;D^50TASGDF[W,_!:Z#+Z+_D>"YZRR',IV.B) M"Q)Q!/6M\9K6*H,@@GZXI?G1VC9L>?3Q!T2G[S/"9(.H.MSWW/*@!: QK]SW MA*:;"G/65U[>85ESK3B'FU5HA6T*:AH_W=V_9=EZ#RSKAFG26G\3J^@7L'BR?Y M8**B1=+1P.69:*-1"#@^V?,7,V,X&'5^MA8C5Z/5#EA!1.M(^:^1)$^V3GU< M@"Z[Y&)F2:M\8BM)HD?A\%H X^':HLZP77QD(4:XN?_C8H MF?MZ(Q!#@NVQQ$+P^+@&WL96(U$P0-NW/AVB@=*24 :,B[8XJW.4R&/95[Q65LD>?[_-Q 'W\30&(.:\4E3;\?!6)!TP5 MCTD3ME0CV"=I(#V0 =S=_RJ<\R^7:XR'G^RTW%R+_ %D=V[#QB?- _)J!(G- M;+)>J&$ZLV\->I79X2/S8]7*6WUNO4YBJ#>9(3AL^1I*&\#CSZ_4E?NKFG(: M&9Z01@<_&TWDD9"):@G[^K R1@KVN]DT<)H .Q<5\HS/D1,X&4PG.\K)7*+G M<]M@Q#:U<5J*O*S&&8E9K\P#]86/+7J.346@PZ(U/]UA_.TOFMP\ER8!Y\PE MS/D!1/U%QZ"V-5XSMG[?4:D$W -6&YJ!V%R[1_[+RMIM]B%12>,ZV$^#(M)O M@=CN UKN@*BDLD0]UDZ,>;I24UM%[,<2PO_E]'!O4*[T+3]@0D^N)GZ^.=" @J61$T9S38AM0K0 MY2J@KL%LPJ\#+FQYZ6=16SU!7TO CZYA8/E*N3F..IW'1_A.20LD0A?UB(_A2K1N$7MUN /%;@QS-SDQI(I?7 MU^UU'1ZF)H_?Z7?WCL,?#XTHU*=XILR2QPT:"Q9;W!GZRLUF]CR6N1=>G76S M+1K'=;C%D^:T:-9/#UC:_;9^\3_T8J621!J7&_FN*' <0N'<."J:,48 O,LD&VLM\+9]M5-3C-][KX6WC)Y M/DW)W/>(=9[,M5QK?,ENL?TI&7,Y>Z/G\WPC(3ZZZHURKUZ)[&';,SP564_- MI03CWX#]KS+>,BK.IML6;=S=W0GN[NX0K/$F2 /!H;%@@1#S &_^V9'5#J!T1HZ M:P3+*V5':*^#E>^.*I^I@/6T:S5"[ !7:2J8.E3V +10@.2( @#A'.\&RSD! M_;?-U-FV.Y!"V#(N:Q=CGV-26_-DT3_4.8.TQ=(RQ+-XHB/)8=WJEH(Y6JTR MI(R5NLFI0^X674:/4+E5VC1M]MTY\N36CC?U*Z W[W^.U0Z&,L:PG]K).IT7 MH3X>'13>!/7FC7U<';KI39JZ3!2SLV.[YYP?1'[.D8?\3>]E=U^D*?'M8&^K.L9:2#A>F!%U=5G)89( M(Q%Y*^"KPQ!F10$*@DJRXY5_.=:BAG1P&-P+S^)4@&2 G_B&UM2EE H_ I7( M\RR(#6M)C)V42(V=^&<6 1D_;CA+8CVSH4K@0TA4KIB_HS8U?8#!#IZ'8/\= MD4E6B[^00=Q4K1;=G;#S%1)^1;*!9V)P@ANYVCA]\N=+$)&*)*8> $P29LTC M/"HQYWS$>ER@2I7%1I:"W6ND AW%TU@W>@7,G1)&*E615$9E&-,G M%ELCUTVP?(I&QOD4C"C-$P'R^)<\C,;MG2RX/EY#GZ'..2FE;=W6.3D6HAJR MFF7)!>#WR:,A?=_?*!)EU($M+(J.\=W68"'1@&CVJ(FBB1A5M.)#K$:X? M(NDP^+LKNL*CP["S^#)&-ZD/\3' ,E>&Y74VO1H*QB1%3W9CZM:0TZ2N!6)( M=>RB#EJFS>XQOGNRHV,$NFUO38=&C=+LJM*5=%QSN5"!O6W9AB/7,V,K8XO6 M]FU*;[60W^BQ#4E\9D22+$QA5[ZC\0HS?TS2<\D4W,ETX$H$Z8M>*-HB#!Z# M+HU]0^5.Y85@PY5JWM 5)']W:HO2\6Z"]55+NA5+&Q]+.58%^'"="N$L^@-N MD/W4V46]][ZZ/FDXG\ZI39R1PSRP1GMS;5&_\,Y'\;> I^7UHX'4$MIE;GT> M5,OIH):8MB7OZB+RD+IM>IV45K41A>Y*1S^*;S#B%Q\$+UCY'E<]ES'^]H\J M^F1%G3S;'&/;ZK&0HF\_PFR^UX M2':039IO'U-X0-/,P/NEO5VF>7- 816=)A 5BDI'1O]6.45QQ_=&]TUWG??? M\6NXK3. >7Z]LW]Z=G&7^G,MW<,ZM#B$#@A"&LVT5;].(J#E?LED)A5R_3#C MDTH>S;;JA$[O]1+[.>XJMZ5L/JO;A+X(M^J[HO(5]X&=K9!T QX=HE^4&L-M ME(SRW;"9[U^-9_KFCND58)MO$K0\^8(6M%8Y?->-*O?[V >73B;($(9PA@2@ M>=I+N0]VJ 0'V:@_6DKGDG=]#6Z=D!"]^$TOAQJ_Z?BLH$:E_- F?4&=#;U- M+[AN#@IY=V._5_'L5/ CXSE[%UWWA57MW0R 9K*!\Q\BN!P;H"H:2"DZ3'R] M^^5K$I-OV1+/DYHB+D*O*0=8+4],IPF@H2.L-GUXBTY8:.V+M2P288E3[34C M.'$7'*:3>=/US_5!F"WN/5VC=521@9$ M]WX4?N\9<:N*ADT#'F0@WB)'1I$D2:RER2-K$^,E.W!N4?\UJ_S#I:=;B':)E M(N("J0XYI<2M$001H=/KE;9XE!?;L41IR*>J22(*/K3^6Y&RFKML=^QX?G!^ M.6V?G9PGW^"=_5Y)BJFC6I9<9/T^^PN27[%6%M'*_SV5ON&[.OSE)9U9MLEN M?)"FMP[4>^>1FH/N[)U(36>RBDLK&""0ZL2/@ LJXA*U?:5Z ?T* SX=>K)A MOV65.MH>L(O^:!Y+B7QEZ"+;I5>6R!J3UT!8BX$^M%Z_Q!;&Y%LP=J]'\;:E M1;<^+2-DS@0?E)E9"$']!.VUNFZ.&==04*$_8H;005>CO-]:4W<[--B[$OCZ M1VS%>[>Y<'OXPMW(3 HENLR0B"DD!-<:6O<.AE?HUL0I_YIJ4R.,KN6@*R&@ MM_/>^],:TE!>6EH*NB&A?O(_XT^N&S,0.N@0&YS45(UBF/9S1Y(@4*UGT82<=UH-Q%E25LR&A\$2@BZ5 M&2@JRMUT^G?YE2A&%QZU,H+.'H.#YHTE@:@))U5!3F^N/AN*NY$\:@4$!/G/ M!CU=2]<-_%\%5@F\6_9!SY.W$S>%FI(A)J;/BNY;,TZU:0S:82PVIDE.PRE^ M 0PR.FQ#4]G/= D(90WQ:#Y35[*0U_E*]?V@E404R^S?^/A=1D/[\.J(%@!W M[^7S"B#M1/5>&O\XS6,=/F[)&7\#C=KA.-7*I(> &*O=ERFZXK,0!X&$'1J: M+!6=";ZSBPI^D>,=8W;M*>!-R2;B'08ROZBXIH,/-PMR)2>L6+U'FUXQ3II()E;#DWXCZ1B"3+497B'*X6DXIJG]Z%>GJ[(IA5O M/T@ 3Z"-@4V!88M)B JZ/N+7-FF%Z QW2BVS MAMRK1MU0K?^4F$H.M\4W?&@R&2R$9QS[I@+,WV?--,US\&BAQ*.WN[YBSX81IZ@5S9W],O>+?-Q?'2!0N/ZV< M=#5WSTP__:G.*Z$<,&CFVLC)ZC9CL(N2QY9ZGVP9"1/5$33I=[;&"(NW^J

-QU? 0=5S\Z/_ZD8F_W3 M390@ \##>PR6'/$"HL34>*$=Q.N_VR8UII>H<18FU&L237:QU,E8>50EG!*^ MM6=A^ ;J>%@RKIE(+<-A7=(_G;V9%VKM&MU<3]UX!=#Y2T&+LC%^Y:;ELSAS MGDYEI?%83_VIXB*C&\0M-B^JF\:4&(]&BK+(0 MHB.].4-% @!8PWTAX^GG_E&#O<#'H/T0 3U%HF*_W?R==5D]&F(*$SA#V%IJ !, M_8]BRZ_)R I'GM3X#[ -S,_IW-!.AVYF )]#,804(".O=_Q;UU461[,[\//: M7H\9T8?3KU8&7)0O4\E1PSN]$U^:# X7)L2,AMQ[F,OQ> T+ L"?F[P$I?]C MK6*2N'><43?@SMEQW4RM .I;X-^@4%.VB,6C8$Y19U9N_DO<#=14=4.F#9IF M[;W6&SRZN#84ULJ+<;]5_B7N._3+E3Z^.3,P[.<..*]_'E:1[^^BRN$2 MV9M4&*RS=?VH3!5AX.HFJ@8ZDZ#3X>%N*!+J *FFIWM2\E/2TOQ7*?W<#SOG MU'W(C*#YL&-I%0V5:$B':6NU2U*)534?UW=7WL!^]0Y%UY*?UKW;A;/93";F MXSPU8L^!.8>&E<5D2-,^N!1QVV]%2A*:DY3NH[CRZUZ(OS9JSY6PB=*S9NE* MA#J6.W0EDI<]]!PPYA4G/RA"T^TKEZU83_J\94.KU_>&[DM83W=8O[>8$_:^ MW0FHB*M86SLT-)ENLN-%XIG1T*U.B@52]-B>=L>,3X],T/Z%6";HJF_XOQ!; MUP3#\^B+\06-5NVR72/?,4;;S-_='^BOF_XG\6.&8BIL\KE? QBW@%5#:[%>-1[.F M^[+Z]@"YWOL']TWNW=W+;?8KX/XHR/3C?RY+5G0/C$$B7FGU>@ M 8CH%N\9_-,/LPU^ \V>/0K1WB5B5=:E M2OHLM6P;%O6(+T&M3!"ABY;VWP?60$D/Y]4NB2#-#\U,]/*I'G[QQIT^U#\& MZ9M_&\UW.=G11LLARXJ70J))RT \NM.:;A9'\%1^J!&-3WXX$_(-'=HT;D_= ME0,CKX!F)F_?J7S3YL'A0(J8#K,-R2D=(A<8@47JWNAQN;$W;G4Y -9@9$-, MC+; HU!&K+W+;H@6U58WNGS-?'>W%0[S,28O:1G:R3D6X./0DQ8X,N(5 MK".JSE+"K8ND5=:"S>_MYD+3K!,'>0+Q,7\,ZB[H0Y2G= @@%+G@])^B1T4Y(HYO_"CH-P M1O^[OTI_I!Y@2KO+M+[!K[E4F_L19?!B/DJ@&>Q((3"E"-Y=8N'J6M+2TP@$#>J65(Y"ML M1.W5M>_9F(@QISG"7-*,93W:(R)DCE@\*H],C&&Y3[FU-9LC.],)5&.7H,[N MS0WO ^,'.>/;#$Z?GFGF4W0NMA+Z0^++E9[='D\#TCMO^BK3)JM/1)G-,VSS M ^]L;W2V[8FWM'COQJ %Q*:>45]$Z!D.T:IPY/DS^$ZFB2LW6ZA^$A='MXO3 M3Y!9)$0F7)GQER\8=^J2%V!7087XU^Q:/"#/%[W.N3^P[BPP^J'";U0I7Z>U72>Z>RPI6KI$,7'RK7>([$$37OO11(I63/.TM9MMR8Z<*TYQ M8_DUG[,0J,@F!$MK^'0N49;[26?NU5U%U1*R?Y=M!U'L2;A*S7U5ZS&@>A#- M9 VWLDH#:UA5;BPH.R^:2YDPRZ+H\+MSY8^H-_N37B\ G>-^1.0]F4[M<[VE M!C.QWT']23?[8V(S8J'UF$67C/RTBL7WCOB%IUZ48G5B?W6*276_1Y63/\>A M4'VJ/\@?3>1&OOMO0L7:/GRN4!^X#1R4/N3(KPY5OM$?:">X_U*3UXGQ7"$E M)=VW/_#B5["\]1\**8C]CK3^17>(@K?8*3U'0($/^XQ#=6;+I,UL-)#DTT5H M;4#/MBBB0DTSYSE]<@OFI%[.PM3PLDO3/ELHVZ#)Q/!ISBGJ8V14Q+:D%+/P M'BYVR;V7VU8$"1AE]15 U$D,/XII%%N6!^7NTJC-KE/;>"#(TDEU[ ZE_(1- M78:2YF0^E(3X'+W_DIKERH.DR<]1B'WS9]$J -CK5^ K 9G>S]:@G;1U3I/( MF,6E_=[8\(8WBK+)Y:NH >Z)QL%ECJ'U-D15#6"C_XX*0V@/B5%S0^\5T(5U MKR9=^/'G[5UPQ$"G?_#1]P8T%,8JEP3PN;='8L673;NU:/??:5[XW WOBSL40GFI%E6_3XBJ]&33/,5%N9NBA.,@8ZN+0.V/L+UG'9 /+TS IR]WU/M M'N6H8QD,?1<,0;]0SKM,=S?I7C;C\M%NT52!_!'/G%1JUM;537KK0+N/$/'T M%Y'*/YI$!"IN;*%L;$P.#*[M2W$JI9V$O7M?R%(K,:0:/7LLRM:\X3UIQGK4 M)5+\1@F"9<\V$X.&X&B*:6M6UM%;ICPKHGMA,7;_EM*([)\D./Q5D1>!9T(# M"4206>&REY-^ (IM-0OA*F8NII*,S +? MP]DKPJ+)Z6,I0XH5^OL="!_ M)+97 -C$OG+X0W>0_?SY\Y8;SH/ZF^HBO.' Q?X5X#]UX2$<]^& M5T!^Q77'Z;_$Q3Q^%AQ28?BFKCWJP\.S0Q,6JV7C5W51U51]1D(&HMU]9L9- M+JOB>2DNT9J,KV:U5J6?;8^J/>#4&*J-[J-VD:V3^UYL3Z?)AK=W5O!'"G], M& X6VS58LHG-[51.D!47;7YYCJV>V.+0Z(G7YR0^+,8=RM(#G'Q$NWOTF#A@ M6)7'FAFN88HXY&.:%0_6UQ&+58]RG[X[N!2\K4"<00N7;Q*MMPY5*&>K"G0P M/@2H3.IPSKZGS_'4E25<4&34H[$ MIHSY>77Z7PG/K_'OIIS)U! [LAMJ/6,YS"XGBM<#$ZL2 D#G1X]C]=<\-T=5 MM#=J?%5<[SF*--__P&56&"&VIAVFG5]&PE8:][YD*-6UQUY+:>>8YVWW<<6?8FX7!,/?Q-4JV8+_!\RNSHK;++N$-U@Z-HTG5) M@OANO(O^+0,CGA?E/2&U( C?VS;;OAX1(%\8H;VHZ/O]]\2R+_(DSV/!&JP, M!^V,>L2/G3-/[N ->\R3[PY7F-4,9 MX!]>CH!Q+-;6Y7A@1(5\M6TH?)E44^R/ M.B?-QSLR6/.)"ISM&>W6N\6+XA7\^<;49#QN1Q\5%IJMVIX1/I&UW_O<50*M MT3<&6R>-869D?@& U F B7 0B%*+"_<0'W M[9_WT.8F]G6&'F3C E]933GSUD.)#6*'W^[S$4OVI)]R:OM^L-U@4\CI0F*( M@Q_[8@)29(2;8%:F8Y'KP$>+C2YT"8O\$H C*E#.^CE)C%LW$Y/FKM6XGU8R MZ':RJOWBN,WND6[-%G93P.IIGT3SH]>=2L'+VQ*YSSXOSH"[U!PSY<,;/@_V M,>:B=T0\3K4Y"ZFZ!.C#FTA<-O^Q( I'B>E( _-P;96(' \OZ[[)\.%$S]WT M],+_#??\QM5>2DP%N)&'0&2@FU7L'-)4W7&%)+\S@2%OCQP\M4'XTV0>H6KV M7D%!X2. AA?O\#?@%N\7]9<:LR?V)S![TW.4\%=?KGY>_Y!-*^!3BLBF;&4) MK\8P)WFG*?8\,=L(4E9O:GQ:XB0Q\0^L#/9I3WV.$E=# Q55%LF_&@?C N=" M.^&-/W6V:\*/[[[=DKVARV^A.ZDI&LW$=H!1FH8/'PRE9?YTR>$+%O.BY2G@ MJ;T"$-2\#^?Q)B="EA"DK2XYKSH/D>N-I"WVO!/()&0-&LAZ'*J^09:@-E/9 MIWE"(/["G]TC])5&^0'?YJ4/1EH'?VXM1BB=3"F]?2J@5",,P(JJ M#9\8K)L**(1K./['Y * ^TOZXCY4\A\'!S<:MR4GH"P' M>]9)I# LS06O0"ES0="(TEMH$LEE-2^VZC[JHL<6QB(G%#45S6&S$32%*<^< MV!*7G!B>9,V)?[\++K4>F\>;YSTS +](/C)-[.4LDA;%D:Q -WD*Z!S[LMB&V#:\L3L_6WC3:6Q8;T?4#D&#L33-?R6)NL M0M-KC1HC/!TE]RY;NN2/^EY1T^SJ ME#IA3CPY,-FO_+I><=7G*S)@&.MHNH M^ALH[:_.FT]FZ>VP,V+#7V,RR\=N&DM!G+QL]^Z(T!;P$D-UX7,9H; 5*G-- MF*[*-:;'](SS0#KGM^J;ZFV'GE:8T)%Y7TG!3J*:@-7#1W$CN9: MGMQ2.L=0I)76]EHAV$W[HL9.S;[H3;?$F2#UG_P)@6_FT/*NLW#0B:FL3M3O M-'D2B^F"?)_N$"?X9^J@P+0+ XDYD?6+2+Y1-?+[N&9%*ZL\GXI5"H3*&"(7 MW^Q8&P;JQ]]NMGNTNWYZ.$_O*^Y[>C1<,SH*N@ M)=8.XI;LD&@\A3,]5"$$TI]?;'PY0L/+)N.F25OPUK-/K9MOEJ\B\(AS6FOM MZ5R-,SF]E=Z;K=LW\R]H!"Z;4N\YO;-RM*TP^9G*(FKQW$E%!!5S:-*:,R & MA#RJ71%%7P.>*$&UJ3C&"K<7+E5S6R2[G7 ,7'-_%[D_&;](7/__A$5 M[[!WM2/B>,C-3U M,4J:>,#I-#U%_ERV_0MJCZ?;Q)B ]&\W95:)"6N:\(/9Z>KJO%[DYQZ&1B3Y MUN($N_J(((;(8P@JW@9\YP5C:N-D<=S#R")E&3"V?A1=3/*IY\;=/79#95*E MVV7T,S+G\H?KJY48O!Z#.')A^GHJ<<^?^M^T.0:(:PCV_4C56IR54)#CX[:=RQ86T7QY%'109J)M<4YHAQ5M%&/ M)8NN%')65AWA!;Z6:=C_3KQ6=DMIPDV8SM2YWSG&G:BA@I5$J-2=@FM\H:/M MFPOO8;U@;9ABNMOGA**ZI0PN0F!,DJJ!+H>9RLH!N..=40B.@^3)98VN&-*JAH43AM'MBZAWZ<&0B M9+\Z *5>T752$_JQ30;E%-U1.7'&!@FFN4C\%8ZWZ)1_G%\!Z>048AK??[IC M7U:[*7HEN3E&P3&PFWJCX3:+8F!T)QK-G2RVS5&7FP".1-NL]]+^$(PF13RP MK0@.Y/T// A@UII)D MN5?($73)]*03CV7K-#L4=$@^2U=$8D.BT M$,.\#W_>%>$^USO"Z(PYHIM8MQUJ5IPRM2GAR3J0IR/4SG[)Z&?"@L2Z M* (G,R8:L0MOC1KYHE5,3R\U2*6@X = C42N-?H]<^>[]7-XP9=P2Y'P!-(< MV=KD'(.XOO-(;8U\AD]D?<6L'/8A,\8I\:*[JFOLZN:N0&/^*J;^EP"H M5?/RLT W-CR?GT ]H>RP'9I(1.,HQQG\T) *FYH4@X[):@J_(/QS"^ MOSE+VT"R'L;!^A_'U/==4D1%HS(N%J*P9_T!Q58Q!H?Q2Y>EI&C]H0>FQ6O[ M$<_'#<>=VKB $9_H=HTQ$@PJ!-IYYBRC:A*QV.%5#$X7;U%MX]1:CA'(A*3% M==?P26U(V1E=?'1A,3I+UHGYS[>C7O%7Q414;1 0O_G(?96\T.>J,[=)@?IM MCMQ=A;BU]BFL[VPZF=DG)_X:=4D\SK$'L.@C+@%EJ60I-?#$3Z) H'BN 9(+[HA 7/R_\O1@2# M*3]#[%NE^-T98NNZ.5+GX SK-I (R+Y@V-0Z6PYDE M'(L''($]K+/,.=Q+Q _ZL?1+"^F:[%Y6+"4.N0Q$*RGIZ?,28'#L8@QJ9#@W M$Y,-M6!\7%R"4\\:&AK*=%(+,X=QFZ8A-W4OI-IYO=4IN9ZROOA]879T;BD% M48#D)IG,4$-ES_:N0?[&,LBJ-+ %Q3DYL!E[=;NCE)!F""PQ-*H-;'G*GOF1 MLSX*9U5'DV &CW]CX>NCV0J4@@0#M/_ROU< _-^0W/[[,2S^Y8;*]5W_M2R> MR ?>79\ZDL(Y'X-@\4(--A) ;P=]6W8#1&PI^1' #I4D LOJKZGE.IX:2M#@ MVH^\QIQP;T /2=0MBR+;S7[#L'-GO##CJ>@XG'"+"XF-@HZO(I?&3M]'U2%, M[,+,IJYL?+HFE?W^B0HV+$@O 6.-RU/#$VM\^8#;;&LH.'!*VBWB$C4(D#HH MG8J)< 6W&"&2=D%Y+AZ;U+!]C%#6P=FZCRYL2RKW"A [1,O&?)<'^W'WCI8C MM#2.A8 E.K1*M26OL-95>D%F6-JO]0M'W$Y.YG,4Q,?0X=QES3)&(CO6W7SM MYA60.#=4D7TTI(#D4R&I:#BGUR[/Q^)EL*009%N/BYU%)0W^-?X^?0'PC]/5 MWH/\-DVNE.7E_X%LIU=#22SEDJ]ZY:\;G=/Z[H $C-(!7;+\,?DMBYJ'9,T,7%=JV(8'I] M8S C2> Z>6;B3++\9:>U%"ZG S\P;J1WN8->5+QWH;.T3B'BO?.^NF M[?+6]TRQ76#A^IVVE&7O^8+4H6>0B$3_0VV^<#L\PF]A2EQ]H-@K?2WJEG?6 M9.\B7%S?DE$NX9ZN'$&U5EK.?D-.[9"<6TA,FO=UVZLMHFN6C!["<,%1"PR' M:VM,,Z&:MDWXZ$G&.8IA?YPPY1 .I#]^\O,Q_OGE-GP!W;U_N:8S;OS9;"YG M%3EJP))#:2QQS ANH52&.&'4F3&GM'1O%C_S=)>OMX88PIHX;JT>4]\L?G"5 M' L W.#\/\MYP?N-5H?GEO"WIL6G):U$3H3&M8@7O_7]G6DK.B+0>Y$O EMIW(HK#_5&-W.&P\2J2 K^^)%6KP"J/@@JO=^SWM<@,<$?+C[V_O%K^7J90X]Y M(R0:HDE%L1ZL2"XQ_)XVF:E#2TG/@I#_W=.-V$ M>6JMB=-BU5T,2&Q85+_5<*N('0Y+9'[+ M*) 02.!_B5J4P4/5OT1_1,FXX\1@1':U_R!E66!1&P0GG2ZW2 M5EGU<:]6MG+,F&=GU",6PK8U4!V3Z!8#OA,4JCLB$?5%BLXD4UD>%V&DZ)*= M]F&E[_%*,49!*V_&8(141A^RR54F5[+)\CDR%V'J)2G$0BB+D5E#$5'>;?WW MA9]_9##*,,POB*L;PQ0Y1 +5H MM*0D9HX9@5**\^3H'_@:JS4OXPZ;D*2J6S^LD'<813-[SQ^7,U2*G0^DU=U< M2H,%^H_X1[.AQDYW[PR;!-!>*BVKDZ;7#?:#Q[[9R2%^A3+J%IL27KQQ=L%G M03B\53JR7'D/%TLOC7<7&?F(HG.X.$9C<7MSQ'"!BQ-?^FGD%1">X0>+K0-- MD5%+R3M @7XMRF-3HMC])QFQ85@'J8;,U&-?QZ34G-]$>K*;MF6IL,D2Z)N/ M2;36?C<*<^K9N8T]+;PHB%H8-34>TSBV>A8:[P7[+M")IS4'Y%A%$AN\ KQT M:GR2/YI$&+\_>H+P LGO(]_S,9"I=?UEBD[/#V-D45WQ(A45NP1U4>JH/+G MMA,Y$Y[9G%Z.SW@.IQ AAUUJ(4+*+J \8S8J%_J].D=Q&1]8E2%//ARD:Q?-Z"HN"";HO FG6_/:V=T\C[Y@#PJRUARU'TOD3YD'X:7&, M!><7W/$9]0^I'W17_W4LK:F/;NS:GL]VA(UB/.],DK(J:\B\LGC:QGRF#&FZ M5"I9^35;&H%IV1F2NZD$'$LFYLS*TT=)*SH$5/RRPDD#R.GJU=SB21]6IU1V MUW]E35\Z'PBI*ZTT8\"33G/@M094H_)4F*H@BSFO\O2VEDFY+.$_U"A AZ,C MPLU_W(QV@BJW\JU.)W[6QH1QUX;)8[G2+Y6QOZ41TMA[,\]3TR^3=$,:I@'! M,,Y$27;7FH"P+&U79993Q\#Q*E? )/TU '0K/\_T !'OYLA7TQ=$W^_:6;]\ M*E_W<<^H!&8NX8H[^;U\R.@U09)Y'LJTY@C9_*XL0_Q&/QV8RJ",K.*OUJ50 MAC^)XVPN"-J<3XF-WB!>=>OW2G"R*CZ:C-NO-9+:/\3#OY7PVQCR)4\^_2G? M&9#Y\.Q>-"(#P/M%[[SSDYOL#@S.=)(J&-0:H# M9_YXITN#-_;,]))CNLG?=5B\V)!Y;L*_-35$RH?75J;8L/<\#C560!1F#R]5 MZ^[B/#4* ?>.X9HU2]J:D148B MWPOX^).7)3*8%#LN=N^7)$KA]2])P5]E'1&M$P#>B@[)CD@^7+'DG'" M0KB5JK"-*JYOARLPOP#$C^1CC[<\E,8[/(;'/G04,@[5M)8ZI0;^X^U9N/@1 M>HD,#GIZ7^>J/L(G49!IG;= -T[K_/:VB' P[AI)U+@AQ '#S+!RWF)W9/+) ME'!]-68X!M]I,RRV\JI0]6_E:*\ #O]H-YYRR8>%_1]/+J2VG&3(XJ9KYJK= M8CR5J5X)XKOHRZ(6L%$\-I>,RF\4N_9O?N6LON0<@_G*N5>)%@A\*FCJ%C[4 M='G"_"#N1!)UFNNG:C+C&M^@GF4=P?E_\BKHF2B3/'V])C@V$BL(J/:\O;O? M:*-#Z!/D4IMN)LE,W]B*ZSTNFTYDQ!9YIPI[I@W00=_4M_OLGXOE@;X:TTQ. M<7X[$ TN]UK7X;E)%3O^T:,A[;AW?A.Q*O:D#/O(<"\Y\E%&;%.8YB.UB[HO ML@GZN.ZPR^]\HG1^'^0YXVRC=WQX@WG=._AYQ(K!0-[R44HQZB>D;5?0SG-@UZT.@N,8NX8O2DZX9 MZPS63VF0Y]J8M^^RE'3Q]VQM@B2!%-6&2;<_@9,!<+]Q$L;/7V@F+_]IG/#$ M\BAOM/;M=3R)2+0/W!\9/[ ^:RMNLU_9K1=9!: MG ,F\$%Y^1[^B[3JX=/HT^J,4U!H/>=E XO9C(7&I];HNA1\YWAHL\@)D8:' M_PQ6YLZR\5M7G'I?.-2#I'N\TM8HI_;0A4QO^T,TZS:SX%#[-?XC&,0U?S9M M6T)^]&SV1KUM6?K;7BR3*,/ZF%AQ?ML;^PPI(9_T>E\6,"=OP[Y=*3LXOPQ=KBCEZD+PA^V13UYSGZZXD.TZ%>J MVF.&8$V>E.OXBR7%H[OXX,C:.^/HI!N+?+0WQ6!BGHF[)%- K&GN0M"%G=7E MF/(L ]E"G"\1:KX#;*<8.$<_I/;2FF9U"6*Q80/1X)WFTQW;),E>?FCO.:RQ%:&Y1BG:)%\J[OKQ*4T#HP:5BO=06@'G/Y^)DK*--93V$=5I]C%59H6CCUT MS421N%I)^=:YT7G,ZZ6?@HN!1@8Z;:G1?S3?:(FE'GPSMX%J_;PY%JCSD;*8 MZ0FKP',KL5;DFQP"$:[((4&9&(0;0'/=I7 *NR M670X37)0$>/G>[2*;-J\JQXAM]8 MS@C.E*R0K!X@*6>XMTY.WN $1Q;%AFO;P&)(>/&;4X(>5_>I,]9OR5C?Z8*/ M,-6CB/R\V.RIM$+)F)P)OKS-XT17^GINYZD?8(C]<1R']PP^VB?YK(;6!H#] MY?1H?;Y%O7X"CX3"!I =#0F.?&1J !&4>B58K MR_+(CK*923:<@#?7SU6/(7A;G3J^1Q@LZX"E54O++-P5JN#5^1N $U2P*:GP M4=+/B[ID >:',BAE<>Q01IQ^?F5X *V!I(6'K%>!6<7WYU'RZXVLD+:A[+[!]$[M^WW4OYO>H >.BU&F> MEMWGL$_<)"? L/'-' M&ZV]QSF";'%S+G1%3T7_6C&-<=S&02C')4#63VU,& M7S]__O#^ECUD?9;59T)K\V=N2D'S](6Q[\GW3HVP;DIIR72^T./;3W]2EBI. MU"KG2 Z9B/V&*DC>18-LX@>!$HVTTI>4_VQEW"N@B:[!]?\5W#IQ$5#D :B! M0P"Z)[\_WN2C$"CA$?(2 HY-:(#Y>.,RZ1B_.]?D-_75?2$@BE,Z2^H8'%LD MJ1BI_ ^&%2/?@M!\IJN= _;=N$^GDZIHV.<@7J4R$KS9;I&,#:]]=XINB>1Z MY5;ILP90Z0%,%_DJC<$/V;O ;P-/V/<1CUDC M?J*]9)WY,<3]!RHH>P07::O"WG/YMDLER1#P MG48X.K@KYL;O!<\ZIS)A_0Y@7[XSRK7)OA#/0&;6PE9)#V 2KSHB6Z8NYPDL M88K[3OM(*(46\=68*/A.9;U<_^-H602M"UJVB[Z3(A;&^[&Z>$"3BK4WQHPZ M+8"6F7IS.ZTWLP30EU4W8A+B4%9\ MK]@+)OP"9I?O>$B4&G)?!#.\.Z-BK44\[VWFK$GWM;6L22%NJ-J'IRL5G6BA M&G3WH4/T-(5>>__N[8_-/9Z/LB^:]BW6(MO$#5/O!'S*<9@RTB:%3N.YA;YO MU[XEGU7KWWBGP/O )'1QFD^/T:;7]4,JD&&S"=5V,S7OL.#Q2CF^J%F);FTQ M #IIJ[+BR[*6-IM5#+2*KE%=3<^D3A#J&-)PMK!X*,,CXOO'>QS M>\;RZ?05L.G^"KC.]*KH][^8$3+:SO#4)[N=__Z=?Z!RM=L7L=:/+RJ0(I^W MM%HJ2U5ES9;IBI)75;#WU_5#H1><-*L.?2FTE!=.)')D4$%69)\1CCI/ ?T[ M?G""#.#XF^0# .5=,')?_L#KVO\!4$L#!!0 ( ^%;5B"=\> #'L! ,GJ M 0 4 >65X="TR,#(T,#$S,5]G,BYJ<&?LNV=44]$7)1X$I!,Z2HM2!*4) M4I06$:6(&%'I0E2D1H@-B!(2BO0F(* @1 5%1$2ZU!"J@(IT 8$D6! (O%C" MTQ3F^?O_9^;+?)B9M68^S66]MV"1O'O/N?OLL_?+R];'+2I,ZKB]DSV,;QL? M[#ST ]M:ATG:7L)>#( %P*#!MS4'LX-MX_LW_IVW_1L"_/_.@@("_ +;!;=O M_\\A)"(,'4+;MPN+"8N(_AO0;^)BHN+__OAWD?_OK=L$^?D%186V"XG^+X^M M+IBT\+85@1_\?.JP;=)\_-)\6[TP!+1&P?\LCP_V_P^^;?P"@MN%H&6(02]H ME(*6S\\/+5H06C'TWQCH_S !:4&9W4:VVV5=+PBI7Y4SCLMY)*QQI)8B?WH4 MT#QP\5J\B*B"XHZ=2EI[M'7V[C,Q-3,_>,C"[N@Q>P='I^-GSKJY>WAZ>?M? M"@@,"@X)O7XC(C(*=_-6PNW$I.24U+37SNOJ& MQJ;FURVMW3V]??T#;P:'QL8G)J>F/\[,TNA+G[]\_;;\?87YX^>OWZQ-\,_? M?W'QP?CY_NOX'\8E#<6U[=\>"/V+BV];U+\72 L([C;:+F/K*G3AJJRZ<9RP MW)&<1[44$8T#IP'YB]=&114T36A:S'^A_2>R_[G XO^W(OMO@?WWN&9AXOQ\ MT.;Q2\.0,"[G<9H.[/\=_W>.YZT+S8]!C$,K$Y[R.]H7B:J-^];1V?':\U%S MJKVW0^1NU\,"N8XPT4;T6P^.XC>>*)8)G4JV8()J=5NP> _>.S_3U^,\E1"R M%,-*,W!8L+$S[W.2C0!D'ZJ)$Z-]?&D*"[5RS,=SQK#5$\.\:5P#-D8?S1+XQ M%6F)F_V(;;R/:MLG&_2-@R],+ QX>1E4[REP2]():$!\-QKZ8?&X?S19*W9; M#8^R!7N%6!O?@@DL@T+EG&W<8AO$3$AD@7N.0"82SO$O"RVXU90?FG,. M\_>&QX>8YT/?DZRXKS8*]ERNL[*52\RAP+@"CUM0F605'ISPCBQNBLY$J'5J MAJC) B]3A8J?8XKFZ10!V)WGQH2?]5+/TPLBSS\7V>7QEB<*I?#'%HQB9!7P M' R?W5A*JJ>5&/;7M_L),X.R.A$8;X5D^G;WV<5+$UB&>M,5$5B>>O8]R08^ MEJK\&PX67 4&6#= KTH.!FRKG@_A[1@-RWQ?_=PK>#J*/@8S'F_U/J;[XKCQ MNSWS*0_KI;9COF'YH=FBB-2<16D\@DY"@"C6(M#0BHS_M;R!=XJ)"(D.;1IU MTB[6#24U3YN)QY=!?*S+G,K+F-_ M=\B>+'9M&X]XMV_#*6?M\K^=.J+"?YD!P? MZYW\%V0CB=',/D#HL1%M!//89_%'7@,5R>'KXF(U3K3Y(S_>[[SVZ'1(]?E\ M_9GAV/C324=V[&%49XLQS3DJTM!28X'FKBGN8P-BF+[,MQX'WT+[1HRJ.L]Y MN&V9EA:BGC2^QL/':93*C G\&']W^+T8WV%$@*N?%EN:2#FV!?-'@CKD.$.; MW82!1163#879D.N:%GU%MJ;5ZR4:\:=0F"NI)A>:FJ9U:UEF4V$5RN@&,J.6 M;V,=_HGEFCP>/Y$21J8^0#08,J2V8'4>239FB\L(F<[1S[;4$03.\BSP^W?O M$SOA,A?[!:F @%TOCJ;N4+EMNHINK&"TL(T)W3R1!C"?[88_5MQ-4&UO,?O^ M(VDTGF(H\$M(LBLDE4) MEB"KIT=-&I@LG&WLN'[ZVNZF["NVW?%OWZX]>_:POG[?,[TNA' SA-8Q(F6_ M(3+@G3]KI('[\IH2EH[\@;?UVX>PSMGKF^S'4 ML?F$(P\<>,]3L^< M+ER-"0FS;B^8UI$OVOFP)>O0HYB7&?*C3A[N.P5D5QK_;&[!MG\GC&S!@)/$ MF4V6/=,F#@+%*OR'!-(I9F(%=TVH(G'"?4BWX+I#C\.7QX=%7_#?W MV&N-B';F51(I$4CJ?25BAI4M[1[!.M0BJ9BFCV*;]_F9C;:+O4#CL [M[P7, M+3HZRF9ZB7/&?XB,B(?PE\LO#5G1W(<\:=XD0N@7,9O(Q_%5ZZ#IXT_.FM6* MR]@7ADCT%JRMU.UK&F/:B/!K"%PYAM]8&@$-"CFRJ*X%$R8J/LS&!..WC\CW M*&]@MKEG"Y;\=SK%9$3"7FQ[+FL3U5 D[';\H'\[0Z>+&J_#OSJDFP'RLX]R M)+C/;11#MF!*Y"!4VBW##+S^KL, M'#00XL@LH+*:B/5:&XPS817XPYU,U& MK(3-XL.?1'9=/XSP<$4KV&W!A"2)%-5U=L1^HU5[HW?I&<[-(> MMFN^X&,M,428,&0;;D71SB\U_]HY_G!;FNZ7F@PDX$4$M3\Z/[/B,&.?E$&^GE>7D#A1V-^"U^3L M+5@#NHLTXT/+W^A'SYK3^Y.I(V+?UZJNOUC=7!6P\0^Z[-QV7_.R:NU#@][S M_%Z(NF9&.GL_;XXLK@$.LO?B0T;Q8;3I>SU:ZWD'A)KNP?"5M!QWGYO[;7]\ M.7I9ZFJ\!/'@(A 5Q)%#T)(96/99'():T668&4)'B7/,QR+$L#(A!5<^VRLV%)'Q5H?\(V5 M)@VR7>NR-IR!YE2.=M6RA_=MF2/::N<(D41Z:^0@N9SFWL!'LH[BPERU SB_SYSGM%3:0 40TGC$EP MOZ>,XZNS*8.BCA=%:CX@9'%Y1P!LLBE<$:PXFS1P8NQ%0/L$-EQ9>HXBHYAK M;YWOYJ3]X=1V;.\6+&U1W$8$5&?3T?W(E")$HI7E4X>OH18;*8V>+ZKU"VMO M!@8<&Z1>^H&KR5TC4VD;H$9I%5VY1F*9U.3;]$0_=0OFTC'&D7TY[SF7L71] MX=C%J>7VF*5=Z%L< Z800X-9S).,A$AC CQ 5QQ M073[*8X^E Z9-4@-?-6S [9M0*6MR7C,R.";7F^N"^R:C0BW WEQ"Y9:X":2R-0GY'K#[E5]6<^Q]J 8#//BR-%&1_V-%]_&#*=479?. MZ=S7GI%MS1Q+OQLXF*W]D1QB".H+<63M6#;@DPC @_6 ^_0BX)&F1_:L_()=7_=Z.CX?ZCLMS:OSM+ $V6%2@<7C90J*__L5P#.:FO\23 M#"T%IU*?9QJV23ER!HRW[[?%G]Q7LT:"$O0-VDTWPAQ2Y0SK.K>4&.H3ANIK MMKWWP M+W&)S# "SK!"0.L(YA9L"9'^99RC["^*BJ&+2:AON,;/;C_=34?5]NEJ*MN? M>"O@KZ%G+AX;===CA%2WR9%W8(EP&TW(BJ%02R4-?&R_42HX7M;)M%(22H[8 M&ZY_XH$HQ/>DP&O;' /EA' ;!UF7>&2D*$E M!WK]#D[83+)0D@./0\U^MC2G?GD@:UVW[Z[CISN]B+M9[:>V-S,@<248 &7H M!F&()!UN(T,876R,2K;:2;<,GG(R*;EIL.M._V+DT;>>.7"-:[G&PN]M:R( M=$:[(5.1,HOJ10A@3JUX&[0]M7WV72FS=H]EE5>9EWJ^$T_!WEVMGUQ* FT4 M%@1!&AOIJ[=/BRB*>?:#;WC?IUDID5^"Q3]-V1BV"*ZFFR<(K2"$LX-)RFQW MNE"V_->C:PLF,1]ZZV4EKH U=6=/SN41O;HW1_K3'N:^/0R[5 3;/*Y+7TPE M E>0')EIFEE>!:ZG#VHA^!.=LI/8=_G)V6$V"F \%O[IY(&[R:[.LMCKFYY? MA>Y<<&*@CW\G-1JN?7G!&T$"4[?0_62)$6"<+?$[80GWV_']@R9'D9L9,]V) MLT-=G*&AL[%=:; -S#LDQG .S@KA)MG SW'PW*I.O8\X\^Z"YJO>9A71XN,F MS3+A>\5/=66;_)!Z.:=A'_;L7<9>#>8![RU8PGT;(=X8"3B'O+V@/D70<**2 M9O)HSF!<]>\.]_=+D+W@Z5(P*.8^H*]^P$ LP?#ZVS3V3D<"'A*I@+ M_C,%EZ#\Y/*Z_,1KN4^0EZL]*#P!YLD.;@ MS(E5#&:]']RS[0U,>4489RI8<;;M[72\G<+2)@=^RN- :&N@AJHR"^!;7('%E+GH@A#:7,D>>6 MFZIBJ4FDYWX.YKUS#/Y3+6SW1_H3W?3H%&KC/ 91FBE:;Y_S\F->M&4E$ M!04<=C:NA/T]F09PHWBBINQ=N"#6XU?<=-/%E+]/FOLD7 O9![H-J3&7WD7( M&J$;!G8U_"B=D(^9WOUVG_3P0>'>$,(DL9FX5L66ISQR8-MQSJ8?G[1R(^BU M:]-*S%U:)GYG1GZN>Y8V@JK+\BG.:\EQF##2];LM\&\X3O7WA MU=614"J9QH/TG?WB7T<4)),XXL40OTP[0(YCSQ:LFUT#[L5F(ZF/T7+MJH]7 M6]^P@].59B$5B"U2^(?_*]SI'+^.%=29^Y 6O#P$Q!'81U')(( =N M9)5*CO_65;U.VYXG>?^9K]>+O.7-"N<4NYC+G\/3/$F8;>67ME7G!Y[Y#BDM MGQYR;=2:);4#R4IC+B325A%)BQ(FZ7 %S&9K;E_%;$=)QGYG[1*#T2\;1^3N MB 7@!OM@M^;EF:4)$.PY$."]5W.^*S$&!GRQ#D!-2D30&,>:">\E24:\,^^Q M**$KP,6]J]\5>7^)M'%V?&YF]%YW&36+8K5P2Y"7B+$6A0QK)IM>>O\13OM$ MO7/25"G6-/QV@I%#>.V7EYIYN]3M=W3BEHI@O])T 6T6I'X2\FV$.+>@:=OQ M#MQGQ,O$M!"@A^9"ZAYL-P=(1R>KUPW$16=+'JS_J'YQ#=YXQ8U>86];! MGOV97N3@SCV$.7)=%(446V0(3>RQ]#+Q(4ZY-](]RD]UVG1O$9)QM#7%);S@ M0_[/B@+'C\;=*9[92WMILZE O*.;SO-=XUE W0:)CG5,'8N06[L"B^!5LNL2?C@OF_ M(E(7 :\1< ^<@I)WHJ(ST$U"R7C=ZF,[]V;(SWX1'8A"TWVS3D)262H MJ"B]KX?RO@S9K0W_K'_-*)9C$7\H16HXNLJTU2:ZZOASX=\:<0MD!)D**NLZ M;L&"4;%%:3X/2]';5XT&==#W%?@<>C&]!K6S"V M,\ZK':="U'/X'A6T+4) '.Y)0% M2VX\F4H?1L8CZZ93-N:ZI]&(&AXB5.F&HKZF147RG'O!\(T>S>/J*?K=M8/N MM\UN??L[S$2G6QE24>(K:J9,28RR4WWNQMG)1N>&YJ;ZYDQG)[VZ%C&E M??'.1C"8DPG?HV/X](=;,,H-R-3=8M4\/&IC%>I-B*._"W31Z"Y%3N-%7GSG M[9C"+EVL\YG#*)JE!FGHZF[K]KU_)LFT%MIQ5RB?=;RW1. X(G:$>68IL*$U M&=+*>U#\.(7N*X;MMC?BKBDF?#F<^&'84N+9#ICJC,85^+-G-7V&H#F6)U8! MP.GFR01U']X\J:&_^"D^"!QE'QV\28,:M$W)+3KN90-7O;M[]M. ;/FIJAX6 M;O*3E+I@MF7V,KP74IG3')E-FG9_RQ8LR# -V:BIILI\][)*H029%%$CLJHP M[71=5R?U^&#P]NF%1+3E3E]/F7(EV-^ZM#_CK'_WZNJ(%"3Q E;5!W^06TT. M%@3,JF,PK!(;:W3WW\HDEIZ!G\A28W"%J)?=S?"Y'8S+:KH=DUNPR]B9Z6/< M>]7(RY6JL@/%/YW*NH'.DKN")PKW,?W M$'[R<:<_".%8\!XT[07>F+=Y.LD=B133OP#Z?1=:C. I!/)%)MA_''(QC^K-N@=^BZ-:*M+BX]D"6 MG^1D9M]=647I<]7-,_@_YVW.E0\J[3^6.L-ZGG<8X>J*UL+OAV9E$"F:-D8] M=.<:&.&3FOSKA&XUY4(T4[6/T?CEKONM6RC!EKL=;Z6K9$W?2K\(/9'UX_GS M6E,,2QMZZPR18D*D/B+*&7:*\886&S([F^G%EB$&_J,1JI)LER+6O VGB?YC M!P3A'/5KP3A^RP M&(%0/Z=+.6_.'COE62\%$\@[K*A3D[X%H^]"@UH)<[ZXTKFEEQW(A+6()Z,; M!"T?O.ET.=#1^;!7L"G&[7+F,_^^Y MF41JV1:LUI C)SG@U;,>-)F[F\_>O$@Y,5688V<5>OR@ M^)F0?5TJ\;I_6@ 'CEP5M3D-ZI?+Q[B=G89X7!HZ\6]4;XR;"4GQT]RGCG8E ME5L1DR5Q6;MWYDM5IG\1EOPN)IW;3R:0J450<4%JJ7GM MU0FC!%KO7+KCJQ M!=O1\-%4;O*W=2CF7G_QE>X?!QFYIZI53OIJ9+'(<&&23@(N2>5]>HT2%Q>NAFED4W^>-COF/^,D0+TC*7'S6S<:U"OD MR"*6IC.K.Y4YLMR:=G/Z.\)&<8Q&S]2F1Y1X"ZSS#4USEY[Q@&C+Y[3?B[/) MK##0C8WFC93J']CPA M:I/KA/I0Z60@?(2CT.DBNZ0B:UIX.^)/^X&ER>:X^!6>% M.RY7\)?&3J=P=D!P?0'QF35$XS6RH:7BH"S;99FG/]G@:T/?=!]O$%-NNU^] M*T[UBA, +C;87!;&\:7)35!PR$#YCO\DJ'*6A%9R>S7G[<*P^ M_+K9FXNK<2?KJMWW#_6P?-=;U\MO$-GOC6I-:H':4-":+98MS1NY]MW&(%K5 M@1Z4'3%,5N1<8!Y[P$=LLG(BZI[SK2OM/(K:G:1%%3C\47S=4'4%X0VY:R*G&+-8E#U2+#;@3U$IU(EI^[?7M*\^M M,@EEW[U&V9%!O#&=A\N&B!Q2#'> R(XH&E:1,.\G/M9H*3*KS+ \C4G1;LH_ MN5,SDRZ> 3]U6!T2HP*0=HS'@!H\$0;[!.^#Q0 %(3BSC)#LU%[QEFRAO4.@ M;GB:K+ZFMJ;]G=*)FY<[&W-+V M/8A^/^'QVT19$_8.FQC_HQGX9M#UITNPS1^KQDZG@\UNNQ O2/5H1C+;C/?1 M3[FX'UV/ZE/&*@9_B"M!N]2]]G$R7K^7%:)Q]FY2YL1M_8:7DKI#C2.@/IPC MP^Y10R)%K9S9YW'1*.;Q>:UZ7.C?]S]4#Y\ 9Q S"WQ[6)]>^[8K7)J&2JC?3\#>JI5M_L1< CV*R!61/J.^N%@H?XL4^: M66,4I:2;[EX:KNR&,W]]V2*\OBBR/#$4(07!]SP2@[W-7%Z4Y5Q]VE/!.0@D M580G+741=F2*SO69GPLM%'ZGWW/I'GXI_#;?KO-P/^Y#,O49XI7V6CE/-9F5 MPZW 6U,KVSW*#*IH;*Q4*N-K6[U_G$YFV:<'@%OL>=PNI9\U()',D6[FY MA?Y<-*FY-6IQ5U]NE][EZTGW[\'>9"!W$*F;Y9!\"D'%&?7'N>%%G@N>V@]C M7\*?$EJ=YB 7><)S6S G$9"X!8O+(S);__I31_J)B>0&\QX)Q)(#!:7LA# J"=@ M1???S6XPK-%:PZ/1RS]G9[ERH559C5N.XXWS.QUW*6UF@WLVUBHK>9 1JO6( MVX(%2'AXI)_""MA&7\#$B!6PCU627^?.S^U[?5VLW].?+YWOSH'#:C2OT@/, MI#@J7-P/-]"G*'NLXN.QK[Y.V #]GN>?)342O19S#[KM:5A^",^-J $--C@R MBCU%'=/)'#OV35"]FS=$HW;4=A30]U9_.>)6=B,X06.;\*Y86_GO2F2.'(9E M!&6<@@6#WT4OG8BT$91Y$=1G?DN5$XD+[DW?PXJ%ZSP2<-Z4O J9OQ^0#A*2 M"/$.AG:%PT&/'\LXLD!46-X>?$3BY:6Q&U/X+':ZD4UY$:_]=QC\V'2#,TD" M4V1=O5X2'HXL'2N_0D>M=8@.G+I@/9-EEC.U?^711_7Z,*&#IZ_V13?W&J:H MR8%>U-4-!([.\_'5/7DL>CA%+[ E>++D%,) +NI"P<[N!^)YL2*( 00C$RKR MW]S'Y/,;@AP]:.VIG+V3AF'MRDN9[G1V-V_/A_R'A=U_)Y\^NE(9^#YY,RS] MJHGQU1:[9SM34WEWD-0X2-]G"Q,I7LC 8^G]406WB/UP@3F[,*;0D73I]"[[ MC[]]+FW!2F6EHG2V8&X&GY%[,Q_PST,B$+*A^U!K_&PWO.T6+-&#?8@W;J&= M@3]OR!FIHLG Y#ZX7,*D.,M1334E[)9+R>\UWUP\MZ^ M"ZH?PB7I0LC.EE+4YM/K''NR"I*Z; CJ)OTV^N!H.2( M]!C9OLB_;H.9'#>ZB*I\=UEXQ&'TE?-8(&_GG[ &I M?2"'; D+B?F+@O"*U@D+:_GVX.M," 9[@G-=79"SL(L^*UP_O57X; MO7GS:M#ED$3^2AM%B')Y4$P6>'WH?)?PIG,/LS"N4W'&O']#)/A'J(W@]*_5 MLUGLLSC%FV-/KV;;',KQ/CCY7B,_)\ZU?;_0LNBK /&*>..](:_B:_?EO'$M MBH#)N1[[/W;( I$"G7;:1G\.?G)2N?\D85+ BOL<9*EDO/N27# MWQ[)FCE9&[TC!N6#D-P5$B526HD-*$B+AHA!B-IKR)$]TS.V\K>SZIG#"]QP MU^R)*H4R;)4]Y7UE1=*NDY<"9)R$;;#%A;;:]]SWPQ>&='\>8-G\L_SD0/T@ M6E8>S1#4:8[G1 -(^GSBB\A2[0]X.V#8*QHS-W'.R?114V/^J$K\PMGG6;?O M*GH1/Y"!72N[5KNPHN@1%7G5*J%LQ\7ZO L,5J4U[N\P3S(<]*#!H3=1 M.M6$@?F7Z5@5/[%)*X3"[72I;=,!Q=XPTKS:V:SV2%,H/4)0P5$0G0<),SPE M@,BH9>OA)-E]A'W GAR#5/J(V'>%_FCV_*ZA32E4F QGW$36^6JKIOA:,]]= M J.^BTCQ)X:%Z?)$$R&V> XZL65Y_6A)?-@2.H.P=ZIA)_X,U1*Q'3T005NL MG75L=KXUUEU+:5KNCYN)EX?O8:2WQEJ/\X2MV2=QFZQ'4+JO6UW ,.W.DLYT M@$3:H@+.0ID];:C5E]]9_&U.5W;"07#B"IQUX=3-P9H1(G@ 08WJ1J<1F[5[ MT[U:7,5WBO" M(*+V"!2T!I*:\'<+!IGZI<_MDQR?Z]3,:^R^_3BT4\M$>=MTHW*(?)@^O2GS MN2HX=ARX7[1XZ;+_IYZK?$U2QE>$A=Y#^F];IRRNC2?9/FDC@.D4 MJ2<*K6S!&O2_-%72/DKU8"+"S.]K3KW/R9<03[SO9_AZ>2U#M%9H$DG]A4VV MX0<4&64 8:.+)SEN$MD"GOUPHM4W(W)EE$*TZ"ZWAW7KRJLEP*X(G@]9D 8' MX1R5#\2P3>[]3KWLQ'?,'RZ.N%<H;V!G\B&[)G[F2!_0.0Y[D M"GB3F<=JX#;:J%'89H01DHQ52!@-F?QTW&?B%SRYM9R5<^Y=E-ZPZ-LFMN:% MG?9AB;$+?)8),+Z__PPQ8PK+\=F";9_ +?;."U+O(2O+Z$JTM][[OZ=# MFJYQ[V %]$YLRBBZQFD/MD7V#;R&4-:.?0)NP7@2EYGN;4^^_WU"*J3"MWO/ M?UR]9?HN<;*ZUZ(_6^75L.#;$'5CB[H'+R6-1024P!Z>1"A$<5D<*VX\\OQB MJ@>Y =F-5*N)P]KL.>?KR;$%*A)?FA:;3'B7MKOP M;4[4HY1U&) -:FRDFQI^=.!)QD^3@PP3#PR'T%3MZ,T95OS1Y5V?'L(.C#T1, MW3&LMG*-N&$:K,^X:#0?HN3;<.I-<]5-V7/KQP*NL@;?9'9]^XH$S>MY(FRV M ^\C O#(WD&D7"28X96GK52ICNV^=*0<[@8NC<)8])B,\#(X>O5P+BP@37C] M2>1]@JWFU6=ZSF%?D=0V/[5_O7L&PGL73QX0"CP$:-BKIC)!4,"A MG#Z$;]SH\$ U^WBM5ZOO[U/7&_/5I/L.O97L'AI-H< +'C0AY4S03"!+G+! M2H)MCW.@(3,(B"<#B?@#,;1:.EOX%_?D#YV:H/VA]O.:(?H)^6K>+G7G:ZN, M]QRN^60(6CA)DZF)1.69NS(UM-SRK&2>3)@.\0PZ"PUO2JPN@< MIL \"ZLQWLNU>O1=JW'GU9D[=02;AJ4^&OQ'F&^&*^UYF\O+<5JN7_0Z;K)S\V# M2B"5FT ,0H':*(ZR+[.,%< MLK*\&41KV]N0:;OHUFGNX>%Q'9?G'%3J);SS M\CZ=KE/RUUBOI<%#3HS<[KE,$<$AM M=Z8OJC3EA=&JQ;H7=G1,?&O!Q%SL7HF\$":;XKH[<^Y&HFW7*6+]I,= 39M=[/3M%C7]B32/[[)BA M9I+ES?5=/XE1UU7N.$@%:]J\@JFZ-_'7)PP M;BJ2^HP$G+ DRA'F$'6;V3Q5PO1?\_A':I)C3T&O*I_0V:GG_F=$O1T+.GW7 MBR,T%#ZNG1#3E9*/C8)M9L_5L#+ VPY(J6NB)2.I!8AY;4FVG?2 TE.8#1= MUS[XR]B+B))K="]&TE7-T[,4ZW?W]%-=Z:<_1JC7(JEO-Y(Z92>(U'RT=(UI MM>3L,HZTM+TBX/F+T>V*9B'EWVM3$.Q!]LQKY,_)CE#L1SN><"*S9@ -A+TD MLV&$#[6#-*(:YS"YC1F8\!0#2P:^ $4B#>R;78/I-QOLC.-:C:+VY2^4>]PC M4@2(F#DXJ.&Q%@*1L]4_>'(.,9/C;#1QF &+Y!2.$:UM47CQ)-Y%93:F7)I2 M,2R DA]73C_"K[L64++#Z-3;AXA#1 J4LH::[$Y5(L6V/8*M;O?BTR<SMUU)QH$Y_\LF[TF0Y9N[M_0NY!S6E")<3BMA1/(E_3L&" M]P%RYVGM**@NA+@O;-16_&0F&K=@DDV)5*3XZE2FX)_&HN"G+1/:<5W1,0LG M7'M?\M[0A)O(&4N"$^&6[D& M P7[#SBY[+%N6T'4;-\Z$F(E6+LC)O]'8I6K(44L "FG$[HW9*.IMH@1! M+;A4+0V=-.V>O3WU21]F9_S"3ZF!)BW71H$,.?_8*P=KEOU91Z8CD'*$0;(8 MQZ5ZOJ-OO0S8.-K:5NJN55[@+.S[,6^B0//; GD[D;J!X,/[<:NW8*$CB06+ M]1Y=B)0%TX0>-;Z[&(ND.K716Q.";%SW]G4_,"Y[[5,#IXUB^5S/\F[(\ MD<4E?63_XJO%[G2V_@'W5P4C-%[.A6??9[^F7Z^8GYFG!(B?L=-4-"I/&U2O M^Q;^G_8%^T*DUI ;!C+(_O_N4/439PUI[X9]P.0>GEC)#>7>G1CGN4)G1P/8 M^L7V6Y9:A+CT,4\G-/%E8PRJMTBB^OVC:WU?E![Z#/U =5C#_>&%KJB6+K%P;Y!>M7\_65?+[?>>9FHP]^%I"9MP=3P*#;D/2AO M%Z61@37)T\;>H"Y=J)>HC MR_\!XK]\;>2;4W-TX96!(3;M1N#KCQ?7C0N*V MS1 FZHE#AVWDB3.J**[%XG0+=(W61< 9-0NG8SER-0-(P),,9A444-S7PO\:FPB'A=S/V[EC#-FZ?Z/364?L!!2Q_:=#]J MELWZ"T1 >O =VQHBMB?)MSM5]F2_#"U2[*GVQGC6))5%:QS.Y9(N/7']4'!D M^&=&I=]2F,0+RVF\G: S6PK$-5'D$\^FR3_X05C M73^B1&85U=I4HK^T*'?'UT$E9>BDI,?.=[ M[GH8,03G*&G1K66/0OLRM&P16*6N]W<@MG'5>O^A+Q6>"M3$S1\/[W+Y:E:W MD1\@Y^IYPE[L&T2*!IGZQ>M%C$^$'3PM?%-9+.0D36I8@FB"!:*NK MV7,;M*.4[2S0YE&QRAU3GS7X!"^"C65;\<9(C9N,/.8W1S"!.A)W:[&;%%LD M8&[LZ\MQ'LTDI5K=C-"$RXEA*UI^FLP)W^^C%,74GQR4>1%<>@%Y=PL&W!): M!;J:ODDP1OH&?*_9[N3$.(X_]Y6 MU^G?U9CN,V+%'=[6:NMP751C\\]+K^L.!_TTW*&.Q4G;!EXA/28"X3G^+M5+V"(]M/<:0K*3?#FY6F'MWD/\;O\Z?0EE9J;)5X MYW,^NT>.#QR$BG*8(PDZ,ZMX8G%191P/R C5? 2CG9C;Z\N__WVPS0=7\[ E M]?R]7H*#T9_$._MW^[IVB:<=JP$-4-T;V[+!0ZTHV/>_XK< M8V2]<ZWJS3>J Y;W.F[UW3MNB^9H^P#-"]-KWV'*C\;*4^P)+PE MR^&U:8MRR[<6"BM6+:9[,MV5@]=??DUSE F1Z/R8<%FWX\TIQ\&=SZ$,>A)A MG'"P!BID<3+##2"S L J.ARVK&8.X)O]-,=X.S RML8AHY[Z>?1AZ M=%?JBW%;G$!L-)&C5@@X0&*OVS")6*^:W%V39 %/8OSZRE3+#\ ^"G'U+G=W M'7C:$$GS/V75H)56<\S@<\P2BH^?O/*5&0Q(/#:IF+C)AR_#8@:HT"^- 5L\)O!#>6H#WR>A;A$5[T MNJ;V=!1;)Z>O1K+-(<6M8 XH\. ML2&*&X*$?NH4!OG*N-.MY!]/E^F,+?EX(WD$#8] V M"PD<1\\6+YFO;3"S61+@(-U0#>QQ&?_%5>Y>V DT!;C8#V$>.%S7VU")9+TW MB%*N>R?S6/&+HRFD5 7B013;G;,-,MM)#[EEQ%#TC/_ PH[1#7S$DOQTQ)SA MMM!I"Y7!(0+/'6?;$#_60!OY MW:6$D$B8(+W2[AL!]Z(YRAM %T0YS&S6 MOJ$-YS:OKGVY.!\!%PUP?&\C#"VDAZ#&07.?D4-0B6I2W)+.;7@[9OF""#!5 MH9AJT'Z(JGIR?6K*YSX5]UAV@"_+?D[62/A=L\9!;?D-(N#FXL-J!^NA(OC MV0]4K/E3LU5*[ ?L@)<)3&+/5*ER9\-46$-;&&*XLPD3HNXT:]KFXW:W_XFW M_C=]Z>N'$8<(GY#*'"/@)T^B'RIR:A%/#7R$'-B"2>/W%-LW,*?[LK?-_.F4 M!D@<%#7:Q=14EZ2S\*;6*G+T2:LCS?C^-A_'E MV]Q\*-;KPTP2K6;M^E+VS$^ZQUH'D[_G5$6O\X:T=@;>X7%,PHD6V9F0IMH9 MRC?C=U:TZJ"HO3NS3,]^8I>[/83'$JE9B!]-X=#N!?C0@WBYJZ9_(>@)/7: M6AEE;[OZ>NQ=\'MYON8-Y(QWUQ*PIU,$O @6<50>W$G4M[>RF;L9%:P',%' M=*S0"D*:XU,9'+4%@W.4KU:95?N_L'NF5=ZTX"FB6]F6XJP&C.9?L3\LQ$"" M%AA/D,9V^??%D$XEO-;H%BP0J]3<6X*A'RM,W; 2HY$E%S"GEV>]O59>/6I[ M79](=1HH"<^U?]EU?$P@1-JJFV]U$;B\V0/GYUR&0!/3K@%$T0,3%2HA\H%8 MP:M\M>C&DN[UD*O/%_KV(4Z429?.8WZ0>,)+3/X^)&!'!@\J^W(S"*8K8?!D MSK&7+L 6S)/4PI@>B9 UE* M< H-.&ZDDAM(#&7 DE7.O8?7-^%I,DDI+PAJN%)GG>)-19GCZ!,36CK&*;&? M'#0'^!1TMM\Z);0\L(:EO3O RN V$XPAP;YQV;^HGU)(0W:SQV+7QVZDWT>[ MMV8F"P9-:;8D7]&^%I(C=07#]*!J,XJ9B*5ICFH,G93)TP$/T$EIA0OB3.TT M#I(*%\1%;J"ROLZ.GVQNJXOM-M6MPN"ZC]:?._B3[Z=F3E?@H9KE,M854!XB MUYELJO9M9- (W\WJZCO)VV.7O!CWYF\DG^IN/:-:_Y5,TBWC5( MZ4 6C<2 _)P M"'QX]#6"MIQBVTD5GC:@$WUTESVCN]*_?>?OK-^<'IQIV1% MN=\]M\R76S";%5/_V ]#3T0"(@[#7W!0;.U__=,*"V%0#D3P1!. *)8(LR(6 M+U3I&SR+[%5@&J:U6Q@HGS1;O4 T 69"K_\9K>XEYC;R M0C:HJ]U/!/>YU]#JV0=Y_0CISITX^_YUY<6412D;G9#]=H$7,S;"=!W$-%2/ M>'T27HCT+! ^D776\>*9S1B8/*<*6@2=]*/P-20![RZ3_EK\(#^70+O5?F@H MKL:>R2]KJF^^N:[J'Z2KM#=P]UF%<#[J-M0%]' V1V446%TB,?X].V5#!BO9 M1H2W1/EV#UJF.<7"/9O;Y@^0/7VBB^^U?]?ZD3ZW-P)]T("Z_WB3B,H=^/<# MK/U;L#Q(_6W!+HT?V8*-X^7_<9E0(V$2(77#&D'=@/ P[QV-A&-J%W&D7N#H M%X]3!2(:\>_-!Q8RJM_\XQ(]^N0BXC&1VPL$6]BZ.U?@-?4OT>*,+ M?Y>%?@&Y#%?8O3GK-IDXYE5^^@ASOF?GQ;ICZNLN0Y&?982U:36@105/1(,9 MS1.5AH2H,Z3K!VB'.+9+&XG7_/0'DO3.1$PUEOL*S[K%W1JV,CZ2E2/I>^F> MP;>/&7SOB933!'G0#E*>";8-CGDEE[U^ M_4#&XD_UJAN2.I4]FT"'#Z! ]6^]I$2$5&-TIAU//HQ7\QB\M?+U"$.MT*RH MI73):UED7LEES"\AGJ0%!'I/?#CW%4&=H\^MMU)D M1X"Z4 TE$22[ B8CX"E*#2SW6@[\001Z>A\[_>;21S[C6#XZ&8@88"13L7-^ MWUAXL ;(Z^K4LX%G.S E:I)YZF#>$5]C^,Y]@Q5_"LW,?NQ_S38V,]*K/9H5 MB-7;[V[Z=XY]?Y!UIBHK4SG66 M<;)VJADF@@?SNLF *WJNGG6+6TH,CCG#$[E*)R:6R@#]A97!4P2%VEP7E.OX M;/":J'*Q;O0EBXA:!=XYL5TRB+T]Y5XIR&7#7F+:@A53FZ.\?5'"RH.]'W\2 M&$E;Y_%_Q,%[%J0FVG=?O5J%47P5XCZ5]$5?7V",$OZC_(D2]6C_P=Z,YZK7 M^'Y6<'9\V8)ICK,RMF"O-I*(OTZ6H=M-03>HG8;A+.G$M27M_I';Z 8A"DH- MI^O%]%U(CJ91Z-G\*V:GT -A\N!K$:M7>L<'.P\TWE.0-$NB#*Q7PX@61 "/ MX!028Q$LG5727S>,%UJ)>#D;U$=Q9(=YPD2V)<>56THP!M$\>>WT=@G)0H/F MAZ#0X!1>0Z^8-UQ MJ$VC8M&R>&P8E2P6*H69?9H.C'M&.[XT,/#7%1V:H@22+P9M4 M-WT[HBI=7YON1WX>:J.C,";'#NB\VT1P:[C''KU?XWZ:O-"0G#*&! MLUC0?( G.FZ>9K.--T*6(JB#UP^3C50=>FQD.UI?,0L3USV-XCV:4\<.I>D, M/?ACOG\[7_[9YN_3'!5]M@JNC"?F!17X9P#)L&4KX83ZE)+3.Y56HLP!4,,/ MZ)LJ?('RCQ) 8NM]G)^-V;=F/FJ\DMYR2>I-[?T=#\_#C;G/;60($XO-&QPI M.$U[[1C;@$C1)VB)O&A7ILX[=Y?J_KN!)=+S9%Y/(<>DL#;GA7*BN;3S@?A1 M79+5AJ@SWQ21Z;+7 ?#:_X_-C M,;2BE^TEAFE[KF;&5,CEW@UMS?5OIE])@!T)-#0$!4(E)+ M2$J&O7)0:Y, 0B3$14-4\P/N!;+8%1X[IL7:@FM=+E+O //F$261'G9GF MV-'N-W3 CXV5U]>DQ$G1RD5*0*FJ1E[:@LUJ MT$@<>4,*NKDFN1..*54']CPJ7PYH#%/J=J(GN(ZO*\<\>)N&+\1-:1\!)56; M/I?%\D$&%,"W7RU!L"[=??C) '^1W_^!_"B.*TC(Y/4*YQ(I'4AX68Z=+F'H MSG:!*PXLD9I!-'CH#+V" ?4!0300U45*1]1O<&0'E@Q* +:S+RZX<'8C_AMO M>B)-NTU:J5W7%],/_8-73!L-''7\^2G]7 M>D%9]:DG[:*(;?:R,@N2YO'VO%X2<$)?EGYL8*V0JN_@C$WA"YA&-C;>QS;9 M;7/Y[-T=H%F^]]O08:V29L[[.0]$%AD(#NJIR4#793,*F6(GN>4V,(X]X(T; MH;C/$I-K.+; YMGFQM=MSA\_=H\WD@MEY2_:1IZ*++V._F ^ $E>-1 %I/>B MI:W<%!YI)14^&=9CAGB[]?U^>U_933U^7LW+]_Y=P6/:I.,PWGDR=804CQ3I M-/TGYAH'P'JJJGGO7AKJMD5!VT/;YW,BCQLGSIP9J\ZEVL^X1V1]#7L2-_M6 MY4*^YV6<7X\+"(E'H=L.3_"'QA^.5BNR$G-W,&Y\O&WTV+=KV.+Y0YB0[/"= M@Y8CU1#N@)#L;D0VHBZ*([?DPU1D*+(/XH\#285TTNW9[.1?)3X^X,WGMJ'8 MQ=/C!KE[M3 Q.=NSQBX?R#\7>Z ]K.5?-OFP#DBY9TN.[R'?8#CB12;7OIL MD?9CMY-4+E_NO%2^I"<,AUSC C7=_QXP*VXE M):TW^$0V%_\7]KX[KJFM37M?>DY!0N59V_ [ERY_"RZ O+,KNBAH$N* M\5R+TG+#\FA[@R4K8WXZE<+ H\NA*H*(K4%26$ ]?T+#&J@A=E\.MN@U4UG[ M3"3^#*TK*,3LDF"9.A_?6:>7M5^7\>V@DT]5&$CH;^C72),&&\A&]J?M_!3 M.%>GG/D1WL LM%I/'OZQF7E;#+/UG4L;IRN/:F^^>NBBSKEM,X L10?:IBK1 MU&2%".@:6A\SQX%]"AV>J4?Q(AG&Q2S_D?;QW,9"/]&J%^&:*\%?_,4^8B/+;!GK2]NI.#CGE*UV<#$]R M804[[F3I]Q3<&K47(^NKNAY]>^YQY>WDWU.Q+O.K+#36,# 0\G5Y]R@Z L6 MLX=^VXE9$4I>^8AHM:NRL+V@@$&?4KK_BD#%D=BKDB.BJH*(5C_3^T#R)--G M&"BGT33!C9I\8QB\F]O@A'S4XBF8!1!O64Z[2]3/@<[H47LKP5U5,_ MH!.>S7'T49Y=QM/ \Z8A &&;V(L='YA78A@][H%JLZE6I0-6PHP)D+X(SU Y M1/7'.L.")\JS%HZ1KU*N4LLHJD1/'-XQ?DNM]D&>G;RW'2&C\WW@W1,G8JZ* MWGD?*RK)_CS-5#5*[A;JI!-E@6$C,;7<%%]J"78R1_@86$>6I;5CN97T<%>1 MBNFS\5OKZ'KJC4-5B2S7CYSRBF\SY1K*7+@1QI%>L(=:"'Y%< _J(\99;G5M M&T5J4E-4%&$8T*6A\F8^K@)[BPX\$ M?&?NYMC'>\9ON8^G[3#AL0E,Y[B4L\IET<&NU7[]WMT/KGH(?XM=^W=MH;BT M;B6:F;:-Q,WM\Q]SJH><;(-_VE.N6'XW8B:,\H%!K)RC1S1H>QG:=:R,4B"W44=?SS2ZYO2FG95Q%ZI M1#+HJ'J>]"A#(:6K49!?,=-(4M!$#&HY0JU6.:J9Z M'?J0=KA/EQ4M.R_HJ2!@TJE^*OMJN.8D)) !A@:08;0^-9S!NW+91A-(D@18 M"%*1<+&I5OG- ,J6#G#/&=MERUSMXJR]N7OTF9/:6]L2F5?V^?$*#?N;L:\@ MH,@@A7,01PYS6$W]^X1>_>87?:2 MUJ;HWLMK=QB^:*<.]3'4!C4J0]M3CH?Y3_#=4?4NHK/][H88U)ML9E@2'P8EV" MQ]8X)I4B,\#?HQBZ5)YW3,1\F\B.\XV9ABYZR=, VR!CFA]*H+QL)WG1@2)W M)SKPLA5N8=+ & D7.M"T__@,;0^:$#W)$X*4P&-8$;UU?OO)/"$413R&>8[_ MVD#7OH7 (OSH<=?(X8X;[U#77GKU4(1K"$;,_#\,M0&/AQ==VZ"WI5T2S7TP.EG)]]"TM=,ZB8( MSEV+5+(FXR07H-?S+S:C2]_'$Y$7"3R-DAIU*:(U25K<,G!=QYUYM-L# MOT]=4#M\_!7;'D63,Y [B.(F;\@#REE/?!?'Q];]D1&6-AV%9JTRQZ=9.>1L MG35QJK+;*)&HN@;XRFMH$YHL@%2@ YF^I[$8!YH6=+($SHRRAXVXT%A8B!=) M*: ^3 %/E@M\ J1=2E.N_\Z:)ZG7EXX/#0\JG7X1'S;J.GBA/VAF]?7Y*B* M<_#RA(753 J'2W20"R\L;8?B"(A;LA-\OE'&%YQP'D/Y[95 M!E>K(MF ,F1K5!T'\AA9'HDB1)A-!"J9I,US)SY/?LJ*)IZIN9DH5G>J4R P M]BSS\2_I;IB9\*F).O0HG+;_.<,?9=B/'R%<+CW1H%WA,[$+#-)\YD8'^!!^ M&J-'2NNS6SK2VE).+(6IF5RD95ZD[F5TYS:H78UB,_2UB;\?,SB*0T=2#DYA M6%$.F84X#"\HIM?[C*M4("ED.LHQA.-83&JBS.-[JB?2MTOT02?S&#:ALQP M)QAAAR_J@]N(0K_UEI*5-\:9B'<"D"/OFM(/7??BYDB M,$\V F5(.%#GZS;<(A"59CD[8A*%LANM4=^O>*7EN=U,/4U0ZX;5&:M8D4Q< MP\Y]9^0HDX@R)QT78..?!P#@W2P>'8PJ3/^ LS(9F>YVZ& M#X/+&Q3^!/)IBBTUBC%U7,(GBE&+3).S:U NT)P4V;\H)W%651SL=KL0]SO8 M^/I=H(6HX+G3,0.UC.D6$(N:_$@'PN&EP4TZ6%"<>8$=![K#>.$COV,/*.T4 MJE=5R19E#YGJ._&L+0WVZ;#HH]@,2JG;F,CIU\Q+.[DVSD*&%],9U(VE9BJ&ZV+A M[H[=&-\$VMX]Q"G2;'^>RM]I MNHX:'TIK+F\B;?%T@ UT4-9&2%F3H4,+$YU!1@^.3"C:.M\\Y;1O>Q%V;(*@ MBPY%E6":H4,7<5]?-#'*5M?Y@J(S4"VVLRM_\;"Q2*G?R<2S5HA!(TL2$3VY'LDZB#8%+3N*+O MT8D&,Y[ :DF?[,X[ R/OT>Z*T.'4NWO33U4Y/WHENI-/C&O5EL*W:#T%N8\J MFFF4'NZ:RJJ/%@!EFA+1C<_<:TXW-*GLZ;LM4E7D)-\C2>R496'_;3%]IZHDF2MB#\YE#E[J81*! ME(UY.?1>#CG?>*!@EC=0FB/^B6*B.%,S]GK74%<]]'76PK(M =8P?J22R)KM MFC,^GW*:Z$1AX6H)<6\?CM@H7SD<*S(A]+3$Y..N=D7U .D%C_LO7?NG?_OMW/W^2N& 6:_,OCC$N;MYE\Z!N).A/%F MVZP+J?WR%G6\'#9@-^../>&4:?G(].'#CI)?9>[__5-Q2?XBU_]2187_^UV5 ME8]%[4XOC0$OF+LUHXH.Q0@<;S@4A8__Q3Q^E>\BZ9(F8W:I2-PJ(Z'/_=_3 MAS\H"/CB#3IPI'@218V^1P=F94PJ30)I Y 5)?!Q_".@2;K8=2[98:XM]1#R9AS GIJ/R[&T%#4M'0:H^4L'?B@>_M/ M=>#VSQHSRK:D*<@FMS1J_D%NHBXM^_D[%_-\I#>% MEE'S;=*?':T*%[#3GC5T "..??9B?]@O#/(418<._.8+H6%A-']&X^^K/Q_X MSG][SH$GM\ 6FEKXQ-:DW?;/#+)W"(3.AS%.9&!X[H]NT?WYT%N#$)HJ!Z/K M%R:VN!@C\8 .3+-+4_TZ&3S_RJZF?UK4/RWJ/V91?"DR1,LGDRY[)T"L>8)3 M =JA5R>@_?J=M(_)VY;4;) 0(C<:O[Q]%)&DC1R=T%S52,F-VX"].P>NC^=W3@3H]?'93+2'>C7M)XBD_2)WU)V=NK M,+J;T=?(P2DTD>LUBL@%[4_"V+2W,DP71I,R)Y57.&VNJ? M(ZJW!C./\J&(]Q\"5*O4 MVL,,'CY$&X9S8F]-/(#LJ]WIUS5^/.DB&$I611IVJP@C7!OEW^6KA.Y?R$GP M?JCZ0-CAMZL?T)6KN=$5UR"+,_F,SB!H0$.QQ=C%_00=.'&?"A,1U20A'40' M>"C0?$3FAD&X<5G?]2?YZ\]TIXO8?9R.%%==.\9QJ4CVGLSVJO-0=3M,5XT& M?HDQ+78R,6[F V*#)$#DKLK1($23?$"O&R@\BG76+(\4 R8T;J&?G( XQ3*K MIPR,]X\Z%2KNFZP*&GKI3@5]VZ=V3G^3'151NN$?+EKZOGW[_%GY;GK#P$0CVY&Q_X= M(/AD_!UL7&&N_/-4C;:A R(URU0O-4KG;6/E!$K4!G;]$\^J7.&OD"Z!=F$+ M2O5#4WJ?"MH7'OC."\M*!=X4,A+JV M_UHO=AK"3+T+GQ;?[O#+J?HM(DC\"2]^/E5;BACW,;Y!JTZEW2J3$&ZG:?A, M;*V$;R8"0[_$I4;L"D\W'9A?HP-?CC*N^WW]%\@T\<>SVAN[1*"FKS*@J6#7 M?2G[B16V -H;S J7W,6_=8UAWX^AVC:"8I*!$*@OITD/?!IUS!HIZ9E<&1(4 MWQ #?&+,W%>AB_-$.$VI]L L#W2LNI^$)J_S4:]%;^Q'ND#N6@COPUU3MY5P M;3+;0\V)[9'HV<(N9?I4*\09=A6'754CE'NI=)MCN[U*D.M34*ZYVK-$(X:& M7Z_PM'#@T95]HR0%VZM\_ZWP6[W)+L;1742CX/ U+8\Q^PT=65,E>;;COB'O M5!H';+AHSKXHOO7E K+&HE?%)@8CMUF!&=^:J* :K#M 3$B"N;$?RV8=S<;C M/U"%"+9A:QA!T+BA:4NT*M^=Q2CQ1(J)R!.5R6G('3%2?H@,H:TC: ]HF)E."*C(I+)'6C)0([IAR]I+0E2[6/Z?E#3>B#D1_ MAE64/N.X!\F_F+[3PK;&2I&;F)$I@%5+!U9 MBA[F>4NR% &3N!^<)%R.?C5QT6G'X,+VYB[1A<) W>9+BL"H_+2MW-9+5989':6.IZN_DS%V>G M_$7K^"7\"C$T_GP#VYWWZOVC\)KU3Z@R],)=@@EIBYKLOCP,)P46]CDCC^#/ M2D(,@K7[^ <\Y ?U+-3*U'9@EG^[X*NNX0U0!AF(]-H178*-6EL>LB;U4G.Q MMT1!76C#\DB+>CDQ(1!'S"\/$>E9D"I8;.19L337$/1A&_9V$N#_7?]>?8T" MC=6>D((A9DU.+(R2I4$IGC=$2#36(9I5-6OT]]/S+ERE&R-29[[$[!&YY1R6 M'G=?8HUY"O46_1!;$EQ'=9T48P#7CA%$>+VE:&]G?&':A/.PDNF. VT717*/ M5VH^/'=.XMB^%U%,.-0"A%#^%LJU!HU2D25.1- .@\7U9DHC)O[NF!"S/L\B MQ+WW-H;/G;C%4U5E7X7$6F@666B&<7VV$3W %HV:1(]S]*FPH.J:(&5H?R53 M%C5H(VP7 M:LPA6K%^"3V<1>EO)[EU'4G,$>D(NO90P5KV12:)D)I_/U3<A)H8Q[=X!\:"%B@A;@ 0?WH9K#OV%O]T_1 MFJ906_N'49,,U\&O\FUE*/4?X&C'H"12OS(JL=PL@T$S8IA.[-CI5 /+=W>/ MQL,W6;[0@?4MU-K!\\Q#U2YT0+5*FK(+.J7Q;<6<\\HNZ#_:4689O#F,.S/ M;6.D-+?QL(K5D8H=T=;&M_,H=K?QIQSE;R S1O87ON/=ZL?^)7E@4EBP5* # M+\82:$P08MJWE?RO/OP?[NAC0CXF[&9ONN-^_1%9\J7[>8\X/)VG!]#?=?*W MHM2X";"FAC/0>DV P87>6M-D?;^MR16J_8,=EWOFZ(B/PR>]FNJ7#'Q;%M'Z MV_U%B;C[.QDS[1LF#$"LB%CJK@4L@6%7D=]5;C.$-1WXQSPLF%GAB'_2Y]9? MV2_Y?&0ZA._Z(0FG.5]'V'=&]R>F^__I5/B_=C1'Y4@)T<%. >:;:U9]0>3S M8?-'FB2YWF]I^W%34_##<*/5P.WZ39T2 >M'I]:S_;Z%]YZ_8=)QA_]RY_I? M>_RUBBA%G;!<3P=8VO&H VU-AB&+3E9\\7/6&U81GE:HWV(17)T1S3?N44X0 MSSQ[9>#OK.\M&K^8^.&E^4$SV6RU-GT/+>?A]Q0C,!Q#D?HP55W1E[_L+C ; M6!N3/FH6)S<]9>Z>7G??3N*-*@UU-!F*>:AYHTF,4V_)PF=E_J&UT&UT(/XA MY%GEBH8K6@/SI/TD(H\LM&_B9$"$2/Y>_?%CLXL.TIOD(X0F.K!7:D(PP\6: MQS+*/#B>9;_H-!T(E1LDQZ#>I2POUOAQ1J"^(2?%2A*.^&>RL_P-AF61*KV' M)$1W/!^MD.L?^"[D9S*<?%28;ER("_(@<'_TU"O.U__T? MOL&P4/.@TV5(AJ0N7()3CSIL:/\%>W3[LQC^1CD/?1=U^X7\)DI3 M=06U3H MUI[\L&]KOX[0R2"MZ<#AIF7J'3G7RW3@$1*RWH1ZE./W%Y&%*SOZ?K':\+.P M+<-#_O3U0C\*H,AN*_R[I9WORZZ?AUEO_[3Q-M,_@B@]W\83@&O?8$WP'UV3 M_>HO1CP;XUBI$23KB#[@N/70H\PCAD]*ZL@90ST*%9B#;4_--W.S;\O0.L*; M.?IU#M>&*I67/P7C SUQ=""HH-H4G[1>7EP2[1;A=<+G<#3> M"L%44<",*P]04B-*-+$C[X#YUS_(7D?O!?TL32X_7$M4';_%"UT@?@1*JX5> M.D)*F,,D:R7 95CL:(,QQV;*P0]2N_;-E$[/?T1/6CXE?:(ZUTHP7\[BP>.B M&X^^=AMYPJNLG!??GXD>-N\.H .8(I-IO8WY]V>/\-W(KAJ,+9FNK??I#5^B M?4P N9,'Q5/#R $S_H4_"12]8K+Z10S@AZ5:FO2:#L0.$Z"TE@K4VK/<,0D& M-CJR;4JBF>C @D\"'=!*O*_<\Z=V^WX4G,[_^9KBGP--?ZK?E__5HF3G7X3A ML_\M3NWP;9CZ_,%?Q?FC)U&;.W3H +P8]<6H\"J-F6%MOV/7R0JTP%\M,7P; M:;SZS4+%KZ.'O+0CC,O41C,NF\4@M7*%U\1"_,00#O"(1'A].OK9>R,7M^F;9_99 M6YMJ,(PYRIC/[D\#?W3IOP7S';6+_P8^LMN^09_L'*&_=6GFGRSEF%"/G-0" ME^'-V#M VG61FIJ2WKQ/?7(LKR;]=W?$Z4H$&EXY?37N+>")$>U==,':TP&. M%LS<:QVV^[*Y^2-.R3F&\PF[[\Z<@:XTP=2489:31S,\?NO MGE<^7[AD..^:W17'!V'\REC(QT-D\$1>WMKHF9)%E8$SA_SEHGBMSN?R;[O_ M@O4^ZRGX'HR %6H.KDL'<)=2&2R%W;$G+X%"AE=O29[>"U_G8O2S?QP=^!B) MFF0A=XW%L(NH"MIQ&=XPW '^.;/^ 6;6+417D[?)@VH) M%)[J;%%6Z9NK*\4F^: ^^MX=Y@JN--&8!@%=V;"0,!T908!97Q=92K:G^'U0 M,K5U(K2_39SV+.ONG)G;D,=4*KCC#N\[[,R#ZP)EVYCHE.7,A M?<>1E5)MR=PV%S6;*JVJME$UF2]G' ]CT)]+"$18[$:2N?CZ8)J/M$SS*!X3 M9H[/HD@.O'F?17TE[?TI\:O/%I93(]Z=:/(-\_R_NQFY[Y&P\=C-2L1TVIRIO4G"^5X]%XY=.2MN?[#U67//>\ MZ.HD[G9W0H0H#@ULNIA<3KP,*N1_5[E;;$\39^.!A%(0Q?RR;(2UR26E:),Z,0\ MI$A>+R-YA)9RWGOO4P7!6WD=K87P&6?Q6,TDX*8'6)/NYLMEE<:.1_"3)1QZ MX>MS4I0EJ.J% ZWB+0>-+*N?X'A(!T?2$SQ)A^E \]JGFN=,JMT4Z31SA$_# M%M*CS#AF]^(BGI=!.KKNP41C=:\QW+698?:'+'XW?!IO>JQVZY%4+3>=5"6^ M]T:BG\0\UIW6_]:'>2@&$KP[#-^B)M&!"PP.28!2_!FPA1G&KAW_Y2+./VGP M_SL:S%4'CI+\"<%!I08XZ7UF'\&$1N;?9)VXD,T7Z8#N-1LKIMI[&M=,GC_[ MO'E+-Y@T-)+#[MQ&;EV+L"KX)-9S2KB%BJ_;]0\&4Y2*+T6%I^1[% M^O-\1ZM7FU ET.!\.5M"<(/3X:FF$<+DL/T.WNLJQ; -$;[)];I)?+$&PY.$ M0WA@(WYRB#2RB):?1J"2\MDK\]31T"UL):;]([ME, [&C#!_.Z)MY\?^P:F$ M;#C+57+#$V*L?)4I5RFVB[2 :%^+"ER&T7F&9T?2KYJ4-"-CY)R]+ MIYYHW7P_^S192B:R\?KD8,O6^U0Y7[,I W-QIWBO9STC8_(M'''UXFM,@*_$ M6DH8A1Q)X4QKZDV=M7XNI;.J?<<]QS!N_EAEC/V1].NQ$2Y2AAB;M8_0EO[3 MFITPUBP?4W5M]K"%U-1UWYMC8T_&@S_[VH$ZC>4T5J)D0NC:VTQ'B< 8?=4G MCU <)Y?R*O05_1W7_NP*<5]\^7)PN>JE)_ ]X;IR%PU[*QTWQOC6N)1, \V< M#[X=D[M5D\E0+1]E6M9< HGP66XL#_26"R<;6VO.V_+3=JO;MYR&11XC@K>:!GJ@K*5GO#_?+)!):TR9BB"?6APJ0^$"SRN,VJ=/^XN MN=Q[%V62+5W2+SN:.KVTK#MLN1*I[N=Y8H(M,B[H7%*R7T<<==KD]T^.ND=Z MM*G)N@=4^9@/K1>^Y%.+$\B=S8DSIV%%?L;^:UW@8^MD$35ML8^!ZLT M_P[[:OG?OJ2)(;IH-8:6BYVR^=L;K^W'+JF8NM4KSH M"B?'G9K@"E&*LVU$D^W0["<^MX^_"4GT1Q%TX<,&J%62%KD'7A^.;1%/6>(( M%*QB$W0^?JR5#K"R+:+\=#8/#ON69]4_<\%A&J+9D%*$:DL^ N7VVU.Q2TL& MSYPSH=ZF;!YB*[Q,&2[=:KZ7V9@#VPF/&FZ\>'EYCWB37:RY2 O&LNQX24Y_ MW./TI=&QUZEA$NGO_B!S/\D;^C65^Z-4'R73]GK1@1TKO2@[/;+X!&T8Q68% MAKBS,\1'_0G:D?O76'H\PB^XOK[&O8F,';^%YW&^+,XT]BIG9* T#731J"*R MA90Z.NY7J1]>DL9@;*^^+ _D+&X5*=P;DK/GA":P7==KHPXZRD:"4]/<' O>7ML*L=5K/+-,^B+&-:^RW?XK-:HS?1;I<0^W0!;R.N9HHM M]:7?'K\N?K6HW6EK M,[I_* SX\B]]^?>LNZ;GS^3\%=/8GSOOA]D50S_G_84_2;ZR^Z67-^S\E\DR'R;;_>=>_QS_MP]Z &:/,B,J\[. MG*M\F."=-\1=>?09!.TI(WQ?'>NI''Y=N+_IZ:VK^[+V$GG;"K-V#N@>\0OO MK UU& \5XKU]5$S 5/\E\S&54/B6Q?B[^=PP(AUH03.!W!3$/1ZTZ>!-Q>L? M2NRJR4$NZDP/Z<"# W??[:I@#"4L&LKGASKH(#EIL1VV&6S?$]Q7<+#[TRRK MALWTO=UR(P@FG.U]&N^0 &07PEM ?VIC0VPFT75N1=ZT8H;O[<).Y" )?6"F MTN9Q+4:-#K2/=",[4;V5YW1ZC*Y)8HL3E>$Y-L\\WE203>F J' XQ4@.+NX* MWTQ]+TT[@(Y$\V)]B1*6*@<_3,_0V!?W^@X:2*=O"-7LQ>P0/B\WCA##+?O3 M!&*8%TIO_]VY.P5P MO$+=,A,2%J1 Y$[LGC!?M?K!R%!JN[O.?:\O>\:;W=6ZR41N. 1T(9T\=]RN=8M2WN MS9:CM]N9/LF# W:5VL!<0\H>L5)O9G^*SR0="$D\-S^^;W!Q>3%I6R+W9AIT MS!UZ&F*U+=][]>OG!X'N4EV;:B?"\E5T?>WA.7>A4QI/[GCC$7X+]U-J]LRY M]M1:SPFJ-HQ\6D$DLM L#!.6K;"S8Z9(RRMYRW0 IO]AO;8P_I:WE7Z:P2:^ MIH5V1A+;Q$;95@,[GUI=#@.G\*C@A$*$)RF0,#);]5'#">\K9Z:K,DT::_YR M=4NA8E/-V^G)>GR6O?#++$NUNSO>"?--/CIW+N4A>YWP^J+-69IY\JKZP\1L MMJCDN$A-5!B;T?1Z1'FXHT&P0#S^-;<[UY1TD-;XZ;78WG[GRO16N]0PTN7_ MI (R$2#ZX(LHRH5EW6M"4#*L,;'JJ9OR89D.S+@&;<&Q+^666H>ZI%-\KM5\T;IN+C@E.C-J0=SFLPB..;Z1;A&;0681)3" M22N9Y[X@7\2NRK=DN&C1C]IZT^\G*';OUNE\LM< M%\VB:9'8>B\]8_'ZG/:8VUP8Q'78R]AJHMD!Z'C7(56ZGM13HW8[N/I)H=8KB^ZL_?:XIO MA=#0]S+IUZKBWXK$7*7WW(C%^\<;)@MIRX\3CRW=23&\E!@@$! M\,K M^ITS(WC*V>R.1LB^S_1ROE)\O3I[*V-*FAH.JEJWQ>@"Q[^ M@':L$Q^];]P<*=%+D7ME[F"6,1AFQL-_V_C 2QG)B1'DZ[;M3V R':.\<8"@ M"T50A,AC6DW +-21=]J;=39\P4+H@)TT*^C9'"<[79;VXJ*[L[/36/"XJ:6Y M!VKY^.GDH,,,?Q_P4,G+E2QJYM>.*F=KJ*GTJR"02<$]:WQFPQ=\TQI&,C(Z MO",?-$,]CYO5RZ_M9-K'M>L-"CSFN>!+3)MLH1R<(4F#9#R+(X8=3""=(YKX MRV%#[:TKYTS7@\C3K"R#%PMSD55LK R_3 A*@,P.'7!CFP#AM)HK'*,LA%%[>F\QIF>!Z7$HYCVVYVR57H8>6+J"7:IP.$ M."U1:?9'R&910S$F+H4%>R*/_M?=X7O4:KJ5$MW@#BBY'2K_TVXG@(EH3FG GNMG7MD7_Z',\F/=T6O6(SD"5O%1I#?BJ8!V[:D M_X7L\I"OHEIO@XSQL_Z(W;K4WX,TIL;6\E.LB*Y@;Q,_'0B37!K?\; E'8QR MM/-X\5;QP)1*5@TBH6EBV!$W4P^)@C,7*)TJ0,3C2B'\O%G\!5BY=U<>)0@P MH1]/W]/0:P)\?=085+R>+1W5U;E,VUD*(03,0E97&2CUP.F\ *X^AO3]/VP)F'Y+'MK,0)/+<4T*QON5W[];3+,Y MC"N_&=^^ M$VX"N6^QSL_4=+S_^JQ%&FKU90M?2 M^_3777YWO!"(-#+2CKB63M*RP,8JAGU6^8URG<#ZT8T7TE7J9Z5[ *>L+X@]I>)S] MHKIHX1D M94.%M[[=,[X[OB8PSW7N[D3%L^D;,2RI4=5 KA6)D:]WGLN3?=Y M'<-NHLPD-0:>2WNX*R4_/Z,\=4R2S9H,W98P'Y7="=W=9?*C*Z MTZV=02HQ:8F9P!P\O73W:.X]=-L$=./#!M<@4@E4G&0+8E=$6*M!').@#GU+ MHYV5;\2RO0128&=XA?M?_@C//&THIQ[4X^-EN(Y9G6*A61H6WZV=2]:_DEG] MDK>F8K#/K$%9KA0)A<7[=[_'J"4O'CY=7]>1J^[.:^ST^<+ M<:I*-[K[2,<1AZO;R),)X7X"%JT86I>EB+GX<$>""F>_4/KK-\JP>*TQ%HAU M5,"AO4L_/#>&1_[=Z8\S\>ZI4_J0G9H*_(_HP+Z!;)5"SXBRQV8?ENMN782W/D_:O]LR X5S8(Y@R'![N2%[KX* . MJRY&'!P2+ITP$<-C_5, 8FVB&X9SMF?\8K_2?) D'VVEW$@%_T:"#@1#N6AL M.B0,R]@XV-X00UT\[E.4&)F*ZA43O 30.&0^;!NO=EGF;/Z8!QNZOR'H%?O53UQJX@_ZG@ 6)<3$"SNKK/(.P[:UKG%?1CD:EO M.?@PF__QIY+47MAG+%=O]A3^Y%#$$5OMDFLWRW5-DWYFCP-6M[]1;"^_&^,T M/'R/??RY_?T?%7C4TD(>"7\*H:@!;OS?;(*[:FS)TI-1'&9<4=W^>SI^MK G MXT]FDB<=0@?8EG XVCYE5VJF,X MIUVFK?)ZPG&MZ$V'!N;1Z.M8F11;WARCJ7B;;!TN/;B%M;; N5*E^ ]14>DE MQMKZT?D)DW;ODYKP!:^:1G5G)#=%9BA==OF>]LK80"@K12T/#*R50UZ[CW*Q M4#?1[FGM\)8KG.5G4%S)W5 9]^FHSS5'?VSQ&(VC;2P')4\\>L@ +QU$$P;3KG5+N:P]O=Y?&KU/O2O;U&[1?7?_T1+# MG2,XMU6/[H<[VP/WLEPW:86\7FZ"@B(*E(,'2:[@_*3+3HH?Z)Z)Y(MN*9RX M:F8)CBO;S7_XB#"XH+"+,];T)E9&ZW-VV)'KYO=V %P )*/&6P^^BR$3WZ / M^)WZ^MD(?X=AQ"#>."[O*NBQVN(]CQ0M'AQ+F9NHWS5S#GGBOI$;$: M3P1O:)TOW7@"G,:/L[P1'IC;$7_L2GK,NY=/^B(.J$[Z*YKP$$9)MM1DE?V. M,F XCGF!.AF]UX%'V_@SN<&2L[@PT49,5*:.OWB[KZ['VI7MYT3#]/I.OZ[; M<9/]VF #VI\A'OW8)+A<_% "VVGWH8>/7B#@#L+?W7-4D< MJC28$M_U@ Z0E-OI0'JGY>R?Y6+?MJ7'?UX%_6'@]A<9>5?_G)CTIW_\.S(" M7?XB2LT%:X:NG+!DJ"$F$]GE3>8Z.G#-9',OD/BK0/C/UL9_$8)_ PND P>K MY8@RS?S4EJ"9\<3;$]8QH1"5YD.:V(7R,RK-Q5B'"<98$7)KN:[1 =N/"_UR MR.%9\F4^!;9Q3>C8M4G2+;/-:)(%6.-"",;?-MGJ;(W6ZK.2KTRZ'L,?]SB. M*:[T_L:(&59@"L)%4))LN2H8[^1SE@X(PQ9<9V&6\7YKRR1^V[&;2+Z0]V=\ MV*/#D/.@XV:%>T(^*3K1=HPK>@H>(KP/=,\0LES%RE+,Q>:7PH/R5* J!1'>*T=1J&B]R^0@E"$H1@_+7GO*; MP04'=P6Z:9T#HRT#%&2D-UZ4+\[Q@8?6=Y53F @\=<+,?6RASO%3YH/IBEF# M[L^09/^)A9F0ELSNY+MQ%J5]B%RB/W:'I\8/B3+;;""C6C: M5]XD;P,_DS-[CO=JCNSXG&([Q=5OK48VVNY%:IC$'$SPKQ:S?IQG\(/,J*E: M$>0!@FVCSN-!4=.UFGL32;H^VG&ME:'!EUZ3IX:+F^^HN4H0(7A,W2UN-%]) M0,$7NSLI4MWYM8B$@<_;VLA%1!H18Y)N8ZR?]\+_I*J0XR?BQU/JB&SK>R/1 M^T/B"_1,'DY0E;/2;4>3QE[%QR0J(U61S_>*[>XE-I :.42"*+5"%G^>V3T']:P^Y M[)V7\H3MVU-9O[:EPZR*7A:?$IU,<5!FF5H?#);3K!8ASC1@"9$.I^7;?76O MUB9Y^^K#-V_Y++JVN*9(I* /&K<['.=;EU,MMS&2_Z*[MC%>,DT'XE/-9OFZ M7$T_R1+ONI^>)?]>>L?;,)I:18I=9MEP$,O\AON4'(X_.V7Z,L9"Z*)(]KOK MW@=\!OF(6+QG4*T@Z#TPT7APT?<6\?;B8_:5F;C?Z( -HI4.V)GT6-\%3Y3O M.6%\/#7PS,B*NFJDTA; RX7GWML/TJ21/^\-"UH+ MC_2QP$8-O.\1.=+4F!^H)J1%!UC7+GHZWDC-6%^OO[A/_N7G>).]KU[>^YI? MZ)JX$JXIC7*0YCB:B^)\35'I*2BV=9[,'G0^0 ?RKGNM<$8QNPXF!ZZL?ISS MNAN8>V6$RS$UE8ZJ;8(F<@X]G]+8PN"/K@]I9IGW/UU0/L%\&+J2P"&5XUJ/O JT8GOX&PG!I!\*T'[5Y:.WH_-X$%9\<=$=$6O5*WMUV\5TSHG2NC PC#Y['P\JHPG7 F*FNH2 M1&H/5MOGV5MRV%^.>U&;[4Z*[UW<]T)&O8A/5)0.M&M-;Z*IUKZG_OGRDO_\ MRTO2LLS>@@%$A3K4/MD'>8B&JYI,S\L&OBATWJ$#8Y',)[R$&Y1B+)G(VA0M ML#27 CTW&*+4M==NZW&M>MP+"5361(1-^AL1ZK4;WB_FKC(E!V%"\$N*;6\, MF,WN72XUN_OY3F!-?W=?W(9]YEJT0HU8NHC8RS4^:=8IF<0U?.+#HPL94IB< ML'%=][)P+]E2I0E2+O@:RZ5R[*-\DH=H3\DC)UE\Y!,D)$5OOJ)2>"[7TEZ- MB^9A6_%>(<0U;#->G5=1>3 MS[ZM9'&*,813ANQ3K]1-M7SF<,/Z(\&9CI7A@W;)J[I$U;(;A$8 =HK%F+&4AUX;XY M3P]+!E@O?EG::M6DN4[EA9,/*B<4&V<9C$<_V8"+@;*,Z>WW&GG]AVFWW\<^ MOJ_^V&R,=#W/=RO!,MI3$>%:Y34ES^]*UG2H=F.9)B9*S5-3\X^[9U>Z'\[@ MSNLUT57NM="[DCS;JBW5>;O[TVF*.!A#\%/O\]LQCW;N">!.J!OIK[-[NR29 MJ=3LRR1H&PO3WDP@18)=OD1TRYX9R_ \M'AV/H2H3KP_RG%TP+3N_IM#SY/%^, M\MZXQ^)QXFTA4C4TP MA^O\M8VS)$SJPHD3;KF\;IWR/6%?F7.FO*1![C'% M]GB)#2V/8.G+Q3-Q54[H@WCN[64FBI9HD?*9UH\5O!C@D;YL6JJG&: M+&;-X'Y,U7^8UV'XI$NXC,JSF><)XD.VP!O]G._VS98&;R+&L1VH.=*#AZ\>U&^!K MR5C&;>#/V*VO;5 XH_&0:!J/7Y.E M&E03K48WQ/?X>QO$B+0GRNK"5/616V MK*2R?PRRU_C]N%=!U/+CW:<1N["*:^@A'GWTU*VDR64.QDF;T"7Y+4%(1UQ M-E*9F!E-3!USHSK0>KRL^V_K&TVP/=M;DYS-7_M92^KD[C*/%VP,CSSY#,Y* M!^RQP?!MZT^ACO 1)BTP%]]IWEQ>&0(&OVAPV9]2?HMHGL[&*0]JNQ2K_G&1]/M0 M++E''B<(SE6'/S\Q] M$KM9ZT)86E,?0BHC+6S^-3;_7*12/4A+\/BK=AE!0-FQHUJ5V&Y*#,I78,BD M16%)!]+181_,-0[9>::Y:ZA\%[5K6Y2APSEB#VCB%,^[/D0S^^JSN'C%5$)& MQ/0U"XQ+J?99@ YTG8I&LB>N3;"!/A<(!7&L ;B:HRP2BNZC^VM*;ABAMO6E MS&0OPR76(S9"2QI<;YS$+)8ZK/-L_':$_ K[.=%=\0*_)DDYWN+QO'%_+NJX M9Q8/]7.MPB>>]G']?D%4P_(#,XT@=]>I:'Z'7D1ZJT9F<*NN03W)XZ'4#]_)[-W0@C@^G]X_5B@ZM2/FM>S7=97>&GFSYO9!M? MAFT(P&]B?4N,8E"Z^FH(*KO+$RJT&UT__J6[M! MHZ^^%6O8J:G*O2?)OSHF M]H'Q<-0W%,J/M]W\IS(UP2D<#X4KCN0(8C(1X;BLQ=#)&@U50_>B2ECSLQ!PW5)YTHH6'^^K3@<:$LK*M:\$=,4<#*7@1C],G MP@QB.WBO)U)\B5@*ITR=\$DP[2YAE+;_,&RY!.;YV_K &H4-1E["_, 6J10+R0]J; P1FC7)40_ M=+O.X/I;4O&1A7Q#554R\5XW;XD65\F<4HJS:/**7GB02QM,G'D;*:)/K5 2 MFG1BP8O>?VX. [URKHW9OWNS4U-A-Y_HIX!#]E>N.\743?7^_4[1?VZ(^.6& MB/;P$,E#/KG9/>)I^CU:(CN-]%I%4_PK4*%P7HH0H?E,OKMI1G6_%,T"^GOO MU*ISP5/"]A=?9"@:3'.( NT)7$(C/-(ULY#8O##K?7225+NOUYE5T'W7G%&= M*^W=6T'?WACXJ:=$47O\.)-4UGJ$]OBQ$<[EXES]3E5WO9(<+4=>N9SUUQ4& MS[E"FW2&];^,5&=\VOWETWRZB>EA)Y,IC;!:T3D9!(SDU3-5Q7XVBMR4\$XM M\N62R-3&\FS4.6'53F?D&1""F]@^@0TK=1Q>G^"XQK96@S)0S! 3S+L^_7O- M?_E'_\;MG[8^8?,RWSE]@T6_L)R M_U-I=]"3?CL9'*Z8#A2SA?N=0J!)<52L.Y:#[E:"9:K;VM]%C4;Q/])A?;\]#M#3[<8&^N-EJTRDG[]%+O9+3H5+2 M&-%A3G4M;M&/8YP\[GQ*^Z8?G$C1H#)9]\NY MKO!:9K!YL/&O&:OD^WE9T=**ZK*AL16;JH?_EW#FN]&G=T$'Z_UQP]_ MQYW^+G-KZ_8HD M_,1,_D83WBR'PODI$H0Y1,F1,%]SRTI\R_E>GHXWCV/J#J%RX:3HVX]8)8)/ M=1#XU-GQ=Y]P'JJL7;X9OP2SX4QR^3WIW,DWER[+%V5,GB9C'KW^L%0:9KA_J[>[P M3)'M>Z'R.V).-=O+[K1' M:-\2ZZV[L\]K@W?D>P<^>9*29"\4]-R>\\"%![\%\=:GBG\!!+!NL^X4@'&,R1_RPL"+NS6HR MUW(/&7$RN%;UF8$$?1,=%*@Q0_MF^ KJPR1F5Q;*MSW&&0LPZUY@ M25W:<,EU\1@;]2X;GL87(I*=;(VKD].WL*T>.JEF4@\8LO#N^W^,5S?\6Z$T M,Z1GX-*E)^XF[P/V.EKRWS'P[9Y,YEPAJ]>)D)P-"G66#_"K^/FLI=4?.FZRL7( M,[T2D]<*>"E(,7%MASVJ:E5OVDR0/6&EJ5OCI _4L]];+J;%!?01HW RT\*7 M:6:5C+$]W"L9!)$:.R^)U8N:WT>P&K1@5#D%'1K=P-# M@[I#-_4VHRF7X#L8_?=530,,]=4>/>(ML2I V_/U:^$LU-=^9_V&5 Z YD0= M_ 8I,R '9>=;V4)F@@5TKJR1G\7-!(T)W16U^WCR_[BV7.%)=Z.9;R'9 MGS4P124?.:NJ>^:LG.TQC45UJ8WP64=S@[4EEJE+F*BBBBG"@>0;?&_DY#B7 MTO@L[K5I#\3.^TR<3PV3F.["_ BLE<1H>QVGV!Z@&)SH^G*HGP(UDR8TCBC' M+3UYD=\5@52X(=]:NE]9+*23 ]G&^Z3KG2G3U/\B[SVCFNS6=>%841!1I @( M\141! 6E"%*2UP((B'0B-2(" @+2)$#(HR)%6I0BBD)4I N1#@*)]!<0D-Y+ M DB'A!(":>=Q[3W.6&OO]:[O?/NLO<<^8__(#QAC/LESS[M>31OJ[IUB-Z3I-M M*M^_KGP<>-CL<*]:PJDZ&+5]".9I$6Z^C60>6Y\J9PHDT"+I4"ILA%9!]P4+ M!;81?PC].[NMR\]0<=S#QO!+88BT0>])FV)!FN<9N>!358V*,E(WD(EY$'^ M1[3_NL:$.!Q,TEWV9L 7<4(8<:9\,<6Y%-J@Y6) 3R:-P;R5 MA=C2I4D.A/C+%N8WXY>CG!)ED_G#_0_;$UZ\WUW-8P9Z..@.M6HE7EAIVMT^ MP ,;(<36M/O]-CS"B7I]MWGU6/G29T9U*2Z@9?H57]7,2)KV)M\/IEXKG&VPJQL-""U"M44PV^/PVH/8R."MI MX[O /]291I3,),9%^C4=#N294>WG<4AUMR:35>4W=AWFS[5J-(_7' MXK^OOQF\?'?V)/3#U__,=B^,!U!KNDF,PQQA11#O_+HJ+*L).&)GA&?>IS^9 M-#J =JJ,GZY.BMZGG4;@:K%/_O#Y=07H)(E/PI;=(H0K MFEBNIZQZX@K0,-:'C9K]EF7&N/L46HZKKT3Z'6_L6.NK+[$UNWZOWW?E/5\5 M08G]@[B7Z!)[JMF&WD=5,*!L6&>L#FY$XK-8['3?DO($#^[0\PUOKUV\T?=: M]I4D)*6;;D=U).&:5O=:,?7HUZ;:Y1I2>-E4U[S[ SF:\G\TBJN>5?/SOW=/ MSN^N'8W_T;CCXR_1D0<_>[U6A&1./O^4@E SUQ8Y9_1^ MCW*&3)V\Z:,;KI?GDCXK?>=T^U(E4J MKSN)-.K+SX?>DO\N6U;X>1X&[7'N]Q_3Y]$P\!M3:?_^X2A7CO036VR#5YP] ME&+Y,>WHCY)?-Q?R=\"[2L25?KX 2N5\3ME/IWEW7&R_"YIDGZ8AE<\THG&B MY%*>(*.![80-^_PZ%O:=-@Z?J8J;GO:'7FA$EZD^ET8(GCML8C0R$!JAFZQU]6#A-/H&_0Q MI7GDWN6WNC\"!"JIK](]K^FK'W4_=J>0 _'XHL[JWJ4%U"-#QWGIR+U%";T S2FM<*ZI=C]*/6_)62\O[N83;H*2VA"9$Q#(W-F^ M3+OZ%QG1MYE-6?T7Y5Q5[O<0%I(T2O=U5;5^2FZ\?#2JW7:N^I(0K#79/'6T M>O;\B1KEJ'D!<(Y#+D[_.\V9__/FP7_S0:H#M5;P&>@XG .I0+!3'RQ2@XAW M*8PZ8'-5*@>[,ULXDSV_QH %#U](6EV69/:7?O7*H1,CQQ6 ;)$Q3>*"_4A: M2D[[\N7S@;]F_629$=J8);2*H\@Q?D>- LFQ:=^2)J>O5Y0PQ]8;)RY4UL7H] M/TOQ+=)BPRL#IZN.\_47!?,&P*^YP#X26(W ;+2LA0X_.;7KHM[J+?I>\63PR>^?ERY7C _CD:9%Q=^%S9R1\ MH\;U%9*"VDC(2UCH1?(A[-GX<*5C!_26A:6^LR2I\'B7'TGT&M#M[W$@B8_I M' B;A-QQ*\9W*=#MB11C>!1[,NO#6D](L:8: NRS $IJ#;X \YP(#,G M82!-C739G M=^ZH RW'(CF0+Z"]YW-_ T$Y27?UP]]'RT<.U KLJD,_I 34([%0[E)<&$R* MFFMU)?<;02FN\".E%:O^7I%4E*]Y"56*T'ZIS9#?9EA$_ASI1:VC M6/P),N+1M2/#.;._[D(6,^% ]B;2?V/\AEHGFZ+W?DVPBT D&Q.IU9A3_7OH M7MJ5_8(%!1\*GR[9M+#>9K;)?2RY6102HY3NZ50 !@T'$NI/G!SU4)KL VG3 MQ-.=_5DD-;^9-".)<:9;OV4K^615;/UH?8[N@UW0BS*"6A"!71M93/X]-'U6 M&G"WUDWT@#0?4%\1GRI[&O,TJ[?'G5Z4G+#'YSF M6?_#5S($COS5B%?#PU =PC3:RU-6ET))-F\5PJWA($40&*1+(RIZ\?((9,]4 MI9&T<,8GQ]+(/*:K07H:B&E_*)T'L:+EG?PGX: M:@G(=4M)ZK[BY>HEFAQO=<]'\*@Y_^T7D+TIS&XLFT<7M-!K5@Y;^38:05]D M>- E]2@*]36!*X03=#G3RN2./O_;!CJ$DX08G4>1:QS(W3+-S-625LVIW3:8 MUXO#^T/)^1)3]03IKO,JYV%KDN)CL:RB]D-S07GI3S]K139Z Y06#J2HDR7V MZY)$IN0#@-X'P0! +5+%XQBMG)7,@8"5BBX'7QK)=-OA0,(P^]$^W4Q_E$[2 M.=\%B6/A3-U@X-#>P$S%,LJHO+GJ4-L-"^\HD!8][:<'@Q/T-!K524.PPC'[ MZ/'U#5BR0DR02X.1P/C]@.?^0JDDWDO#@#H;$9,4=S9V6'?/Q=VN#[/U.N"Z M)?G".C]*@@&^^RF&I6DX5\\RVJM+7\X]K.?/MH@]^KN%\7O(^SN[HNI F(V< M7*V=(2*?X0XRE4@.N:.!.Z\I/T.]'&DM@:QI@K["ZU'[F:T'YR]X ]TG.XK[7@[Z0;UFZIE'8M;MQL5B_@U3GA;6TN$ M?40YZI125L-+W TUC J?.!1]*2R_[5#^7$?PZ)%]VGL>0R#&^W+_5;Y\*8DR M,"4@BA[10(!2TI+/E)(]G(?KNG]+3ENX$Z55N1 " MF1ZHA8JRI>R8M^DOL^FM=^L..JTMG?+:=O*L/C55V/P=&'9$1J 6FWZ0.@1> MV46D[#3)4HJ"FG CR4D#%<2&X4$65WWU4ZL"GT(+1T8N;"LA>0@IG;>QKM5, MTZ>_F:S"AP_LP+'5-QY ZQO4V\^38JW[""M]L'@MC[S\7,.9 0XJ&C4=ONI/)(/X ;M:X/,GZ_^_X\ M8C:]P54&D:%YS>]46U&G][Q,4]R'B1BT&T(.UH=DW8RW:>=NV?L2E_3BL3GV M[@$\CA*L];UB/;S?*JK1Y]J!](,ZO+FE=U=;VLU05Z3^V#Y_66VLX^S0#MH[ MV4'-5P7U53DPPZI26D[M"BM/UU6?O56SDL=4\/\#)3TI7;\*L2HE1DQ6667^ M7*'9?'2I],Q(9;Q;C^/2Y![]-\%,_$"Y?4+")BQ.C,?0+$MC0V]*>=8P],['3._/>.3^>_VRP]@/@;*<1=?_Z"OS32_Z0U MSK)18-<_,,U_TDAG>E83[ @%]FIX-A9MD3E'T]M:53&86R8C\_[X'9IJ^YMZ ML?%3CYKXOI>F&>K&OF_USH]TG8+^21PW55N C.,\*U'9PZ3Z\B1>< %SN9]K MM%OSX$?#' -I1L'CZZ,[6B"BJM?%C$X(8(R>(L[73SPA MMS'"YCY&2::U& WM:9PX H-C>E+LQL)P@X?2#E*RPDUY1*PV>>Z)K=R#^88Y M']XE;HSX:0A8HL1"TY^0U#?F!\*\)EK*#WN:LU(5'JW'V+@'?YHJB,6U2&A. MN4_1"6'6KP.[6 VF9M,_W8M/0P,#3]RR&%U\P;+-#^3\WMF1I] MP%WLWCE%5/\ PUXRAR=5\;S#WJYC.7:"^T^.),M:A.N>#!TGO/F;V**/L \N M,XY@6@%QX"[?/A21G%4;HF3>A]?Y)+]Y\5S_>GNQZ==853V>]!.G^UD4(A8>4ESVFZD$M:-?93,E.9!D$?K<<*6J49> MEO-=,>F J]RP25Z[^_**??/6UOXIM8*( TZCK_4MSC*X-?,M$UV\7,3L%3/: M@KT8;;9;1G_B!G5@17\)N$-Y3C!!^OXT$I6KC*SBB]:\Z)2W(A$V/:S;>ZB+ M!4+*?8:4"'4O+(R/7B?(F!@1M:/A'DZQ<"=?U^Y0D9?9^#NR'$C53V6I&05W M0^;V/(@%YE3&BM*WVGY.5>#J0Y MKZM:FG&3W9&F,:PI1IVJW7E+O/& J?M@C>_NDZT]2]K>=^F^D0^YZ>_$;\NO M99TFT#X'3-*3(Y2X'L@K)D[<[PT%? +4^?YD4JQ%/E8\=WEJX>>=Y/?@J=85 M@07J(ZV:[_^4DIP+DZ*\>N/X?LRNWMO/6NWYKI7;V 8$B$) 6H[=*5EE$D!P M'9[G#J78 \L>\B&J;!&SMO4$3Y!:W?+%UB^I[ 0PKQ#YX7-<'(AL%TC[(V9P M5-%J10[D/V0M'$U."E1J7#W+/L8H0),?3C1 M'0W:'A813JJ$D\YQ(-&_FE.)S%,@Z4>3#@#*N)D1/; M;SK#WWG4;WOF_*JG7CVZ.UC'@S0^:["/;+WH&X":#V)F;?8H"/*WPW4WP*^SPY>^00AH?R M::T!RQXM/M"'Z LG1=$>GM!(^^G'RA3FO7SM.8J[L2ZM.K\O$![O4@G\_=IH?Y0#X3%C8?S 5V5 M(.D^WPJ@KCCOTN% G-8[K>&D6 [D/@?R'%[- B?-$R=LM/==2SH37A1Q[8DN MZGNVR S2[AN_6@&(X+WXP@>@<>E&C,*$?(7D(E,P,!K5TH"=MLA&X _B'NNL MK0Q!'3C\ 4D#"'^'-:>"3R4<9,H6,X"&SBAKS).C=JW#S9'\$R@.Y)[&[N;! M>P.Q;KCRV:5Z #@307$QHJXVY.M<&NY/V_]#ON!J.8MR%A@JI]W]L)W@8-"JVY!K*<2!H5D;JGN#<*)J=@EYWB<:!C1KA MF^7%I6&/&CWJE-K&70#J[!@8M(D&1H3]W5KAR8-I#L0B%ZU-#1V] M@6!,.!>+37G1;#09%GE&@UC:2RIU':/!'K67,@B$]X/6Y/NT8JJD6A4C*R8?4C)"MD^E S;G,VH MXQN*CHOFH_U'$F>X]F=^ZGN7KE L4S4NEY\?PL<7JZ8@-_6YX/@A].QQ'3?7 MVD:-[-9+Z*[XTD\[]K1>)LB"(@PYD-K?@;DGP$Q?!K!F<0W,ZWMS636E,C=I MR%U;'RNO B29[N:3DW&>>;2TOSD2^)=]X] I^ [7KWUC0?BVZS:6:9#U:]]8 M1Y(#V9/%@;0:M6,'^=@'VQEV3"@K'RU-%2,/U*EVH^%9(43&-6-L@R7_Z^HV MGLCT;8<*E\LONU!F ])[SOQZ\M^D4'Q[17.,+TSU.RFN^>K1=W?>)PK$%R5F MT#*D@ULV2_,_[ 3LH]@COE7:4HX?[#!.'!UY&QW@'?.@TE'07=NO9C7G'R ^ MY)F0P/]S0&AJ13.N<+EG.]._TZQ'O0^-^+0(ZXYX2I.CK MU,7&1SO2H4R%#+U@,N^M!:&7I\KM#PQ&M4M>_$U00.C1G??\O^/KO")W *:8 M'G66?)D^X07.0P0K:_S\K&WSN^//W09OR3=]/8[\^N']!2 M0H+L!9%ZK#[M))C0G9ANQ50PB'2;16UA^[Y6$2D_L=D9^=-=-LNIF4]UHRR. M_2[)N"JG0QJ&9-Q:0K1AN,%!8.6JO?V1@DD2C@9G<<(HJCPH=YX2J[/2W-A? M]J53[0KA>KC!H_L6;T_K?&_<-6Q5&+]K8Y7)CZ6%TY48.IC6BXO(XJRE[6RF M/ 4:CKX60.KDIDM;_4B^6?.EO.1V4C7#POE(U1^@,=H$4- M<<,\9.+R90JN$2>$N<1N#R >8!KX4G>O]8-%,BA/;GSPG%#9R^M;_)%3ZVFW M^Z3XRL5.QYQULI">^SL'5_\GR6*::GRZ?^_ET]R8XF./]XE!2A XU%O:2XK$ MFQS5\&HQWHFHTKC06Q0F#&6VL,;W$J)U2T^\T06H4V)<1YML,Y'D^YK',N!V M2E>]5=85TD>A27Q?,:<(ID3A.]*6YHJ#!L(6]_ODU!IIJ99],B.Y/K/+PH5+ M/2T7+S[-B8Y/Y^H/ND2LVA=(M/'9NK^H&4*-)C77W_A@^&4YZO/;YU/=D M_F,_SKF_FNV-"1Z0XD .-C=/1$&EZSOW-I.T%&^E##SO\6]3V$HO$ZG=F'@1 MXIY%X:N%AA-Y1\=1 ?6%I>O\3GT*MSO])24^_;$MJ54W&8RPL@*9F,CWI2_:VS]?Z;6TL:5"2;OW-7&V7+ MHG(LY/W4T@A6T?KB-J9*3&Z)VS(K#+C7.<0P[?F4MO5-;,SSWN] J6?SKB]< M_ ,6D\#0(HFK/B00;3B)/U@:N]#0]3S9M/*AR=<<'%4Q$:$6+?-*T"P[LS34 M.S8Q.=BP2L5O8]&WY&.4W Z*&?/W=[()?B!8].JD.Q#IUSD0<@_(_T&4=E!W MA /YJ453* YYN\2!;(!UG=#%[K@4T"F1:9C@;'OEC=FW.V?7^U.W'?W%UK*D M/Z?HMZCF,8WD-#K6.L3;9)U%PF[I7RA7SC]KDZ(O=R-S;,1 FP[5[O^KG7\* M'Q,^Q<[7X$ 4B&Q2[D.@%E6=ZAGBPA:Q@?G)0<$D<+#S9D#GH/L*D1%QO0 M8@WOI):(I=G!"N[M;:M7$3/EJK5GK4?;@NUW_&%9X:B!<%0]Z''W$#1"6_+; MT7<>[>UMU"95HMPPK:QF=Y1L9FG!'$:LYU._IO;GX=O6UY7.]RW7-8KR/;H+ MP:?$.%V6:;0K7I#ZE_W^FR:8IRL M]6AN*'P0O5?/B M8B\^H6&W\\P3"6X"K'C[>%^[%>B0K2'(B8.;&2K,DK--<&EU0A_Q=C:L'P:2 MVW _UE>"#),#$>% '@QJ*OVRBS )\_B+(WRTIH*UQM8IJ3X/EO,N5F))K E: M=PI[R(V@T=<\WE<=6&#T:['GCX;K$U$(0I<93*%S^\2%38L#A$1'4>M'GBDQ M('/SNC1A2JJMAG?DWG557[-SU[H4_]+W/AO&S>^03-<3;31,_H)>:J7RT;&:JPV2N9[,O8=.!T_=)Y? M2"QMVV H34OK M,=!H(ND;2$H>P;?O EO^F&@3I%W]*-!8+??TU3&Y!H:Z3\);V\295>6$@'?W M:%'=M!Z/SC@RG$\-'NW=U>15J>M'8*.U32.^(_H]WEFN>-$+5$L9S :!< MF5A:K-) TMW ].K^NKF*?>3!@ZG+8)9=<9MEJD'9!6 "/F?$7L$3J_^F]M9, MT&/23@,_ MBFZ2#<[-S#/HD'@WL7R(+=@;7Z#N*]B<=P2MM$,?L)10',LJ\SERL+(#W!<9[-+\M7SVQW"GR;<-:!M]!'1R]Y1B;%]U@D)*A MI^_S2'\MP:/J='R5U_7X)6SW0[5S\C9/,D+K=5^EJC4=17AV1>G++I&[UU7!-57*T5R$JN;Y?/48-9#(A]Q,4IB>CUD&\4X\KY$!B M#2X1&:HHS2K6]H.2V_GW'!?L(3%&!/<^F8*E,RYO[HA32F>-F(J)P)FX0\Z( M5\[<@[E'LHDUQ]O6;V[W(^E2G4MY6?H#T,/OJ5ZA3HXXU;IQI9IGH0N:+:?W MK#4JLQN@HM47.^M6Z3+01I[SQ(6!1CZO_%S&4=E,W=(0$>U@^"+NF %], +! M)F3W<2 ]+]^0.9 <307H)"E)86=C!C2SH3Y7!T#))TYFP4!R^S*8EDCW)K-P M 6Q^(I=!UBH8#DLWO>G&,-"W:_6K0<@O*;V4,(D3VL=8)1F)\XB/3]J?A8>! M7P;??&/!@01^(RT HZI&',C-UN1)A4VK;@[D4?/=LV#*U3;C0(R:\&3T3[CG MZG-[T6W,64PM(%2R3%R4HK#?',;S!R<_'\"BS5_A*.;8H?T\25^HQ"B5U8-C ME^M&4&_K$/W+N*N69TSH*3NGTJN*2WK/#W>P^R^3O2.B[AWZK%4[VVW.9 */O:T^SI1<-$A^^%^QWK*$NR3E;MLVXD2A851.CP&K:V-"U?<4/J9@Q_10QO%9=B/X!AZ?#+ MP&Q9[\F)QVPNNKN3M %1%/5D4^,+;OQV/L3"BX;,NJ;+O*C;C(RD^;\8NY%+6_)(TK$ R]>_D\CW[A_WEV ." -S852 MG-\Z:+7WQ>'V*HYWG*F.EWE:LK;W1GWEGI\>+S_>FU[6%H?DS/W/ZPBS)6() M2FA5^OV/<$%ZRO&5MQ*6N/U.E2_2'NN\\0P^]F35%K54O^>50YJDB*7R?/[, MF8^$K7M>$?5W+_I;R![Q29A+\%K1-3%'7R-[\:&,#$,<&W;&\L-R0^979F\/ MP-Y()RQ=5IE%4MZP?\ %8$80^B6% ZY>/;>ILEY53IMQ@P^S6,S01013BW$) MI0)"R[ M=V!FFIT#N"!^P&>IZ="<6>G3%_\;S%@H[ MRKJ_%AAZX# C,;N_YJK,QZ=23P\D'160/26_^\F/7<.INCLYYYK'.ZC\#6!F M+ZE)Y3-R$AH=2++JW>:BM=;-)W>;$VNHYB!=&MX"EO]HZ*!T/D,K3-:H^ $' MYX120D!>W"9W8_?ND%LPZM9EE71MP4T_&9-ZTUC9BR8Q?GJGX^WBK26;U8?J_.:@'+AI2>3XHMDY+!JG<%I8/%D4=]455)(U.]V3VA- M[I%>]+.K2UOYA5B2ZC/8;ZCMXF<2?!25WI'.]TH'\L;K'V;QDTG+9R<7?#@0 MI6>) .5,(G!LME#3IHZNQU"O&+:=:,T25F#N4U7XMJ-(5 3:&:>*:$>C8]^%.!^;Q3\(%,/%7NTV4 MZA1S(-RT+5HB!1=:8A.-]$LEB8HC1 M$7O[BG6I*K7C:#2AM7W1D;PC\Y%8S$)%HB\]<*RKKF-V(Z%K?%0=62E>=<%GS4S58U=-W9A3((U9-;I<&[H]- M^#O.\M%-)RC&$U$X>"-T.*^>L+\X@>690)FH#W?EYD "EA$NWV,C7>9-QST<\N#WLU \GNT75B!$G3ER^76E'X#_?QLZ[>F. # M%23G+]1EG8N?V#Y/S9)9-6< O>90'Y$6(V&NR.2@GB0+S(*2)PA(RN_&P/

G>E+9;[#_HOI/B8E=*O^V?T.DY579M\VAVYY1-H@GRLF6^]::X?KQ/PECY M(_:#'6MS5^/,G.ZH&,L6.:FU*]H"ELY/_ID]15SK6=J =M+_[F7$SW?27T_L M)($9X==YW',<2$,)!]([P('( %N.VS/X+B_Z23BS#\MX##J;#O&Z\E_W>SO& M5(-TR0;E23#;Y'-:#@Q9=6_WM&H"^(IC5]L\^O" Y )*[MOJ)OQY-AAPPQ(# M0[X,0MLKYH]$F(*KG$T*0V-XW.$?'NO\OY'@^$>?_^+#_9VH9$1W9W1)+ 2I M2^OZK>+2" &02YK &HXZERMX>2B/7"X58X1%'3CE>B:I0_"HCL&Q.4@[VM"; MH;T@#"]YBG9,_.-!>LU1J7+O.X?'7F^.K',@!%]DFO=J9*#+KC:N$[<*:K2% M68:S];MX^@N/1;A5T+S]@AL6VJ>=9D+J='6=@IVS;&JSQZT M/??%B+_E4+9/08SB<>C5PV[6+&[%&'*&L%_G&]?&H3 !DYM7_G\I6:Q/+*=3 M1XPI956?4#QUR54N)6\4-@UC!]B!=8-+.C\=YDQK.K_92W[M9;*FIT%$T@(I,+!*8]6+ G]D][9PV='G MW*,]/BTY58T0'7DK?MRCMM%8S<3WH6?SI M&]VM)(LKY[X_A&RJS!*D6)^J>1UR5,.9?.Z!Y/8[#\]IPH7?98?8FZS);%Y6 M6Y&- 2!,HZEFFTXL_&A!J9]T &W_BW;7K"S&:7D)VT=WK^"O4";"-%4FE\'2 MQCUW"2QM&^'=D,"YM'U(.JI^]DQEQEPZ]*Q$, =R(&N9AZH[2\V*(E'LDZ3MY.I7I&J< M-H(3ZJ!^4\-?P9\C0'>G#,4.A*-5A4=LSMC=6GI3<$\Z1Q%VH_/A!:V\O(]5 M%S3EDAPNR@E;Z=?XE^KCTPR8JB6N.V8QPB_#)2\W67Z:J^N=)Q;N:\7AK8): M6K9_M67?"/QK5^'ZJ(:W+D%?-DKAOF?KEE(UD"8UXJGK4V 25 1!J MLH@W1CA&25395Y3ZS+W?)"K?Y'02" M,B_3NQW=)SME Z;+XY>7,NCM%=&JA M2!L(I@\07@5*GUYWMQ\#Z<3&KT9)]B#\!/$!] #Z/#V#&LPPN]('+X&-.;*> M9-7^W X*^=ZR7N\95Q&O['G9N>!2FTBCME7E,J?_]KJ0MJO?F-3^9H M04&E:BU?JIJ$[LMC-5.38T:,1^;T![/A85!* M!GPR':8RVX0L,PI'RXEQ(/FE%),7\.57 M)/,XD$Q)Q#J\#.A_;LF!^'TCR_Y:>033KE%K\G2(F)6$+#UT4F%W+0TOAIJX MT?6Q"=V.,(T:\UY\>S*K>?#Q[SZUW/>"_!W)PT*6,'DA,P4DO3&PC*;C6/+463.[G"[0_)-F.2!ZIEC#?/[EI K: M98W.1SM>^,/!:S,H(H89X E?S4,)?T=V8.E7?K5V2ERZ/,"^C+Y N>[5PS[J M=6C4S51'BSU\]15+;F[X+/"Y))L#^3HI8[;Y+)?(S%>/II2_ /($\X":G\>C MTA)BI3B01 =#MNKZ7[[P.+V4W/F6O+5,I1J8C7TO1#F3>0^?U8JZBE]C.'^> M1U(,)@9_\C3VH:TF#8T:5<$2IS N0ST_,X*SQ:< M)#4<'RNU969\#;OO8>EV+LG18BMWQHJU:3M43U>E.;%281(>7GO1W)2XY%.. MQX;H06-.:BOWABIP/N[E%N;&D>\A%R G=AEHH]3>VX3[Q.LC[6;#V:<+,'7P'CJ[0S.P&&%A@19VHG8T'0E%8EBE97Z2\B$9H M>SOV?$1^L M#@$-XYH5T8;T^LSF69OF$Z;(9I5;I1>QAUKY&*F'I7LHBV]%>Q+62%^;'V@=,V;V]:FM4CW M5+BNSA]W O<>[37+(Z-UJ.*HIU_R'4*PA;,,-'.4B1L-RV^9#=XH(Q;074E9 MS&O$?*"4 7@M@4!L0EI!&KXU&[R^;3WF!>(BQ$_I!8?__@WF_R_?LEO@WH@[ MSA9"07WH6]O5W#)?\Q\6["TWOA*WTM$.6/WE< MXXUL-)].YSK[2*]\2S+C8W4S6]02?H2)XX$)HI(;@HE]8_G)0QYB[.&V'JHU M?$H.[3!1;\]7[K6%7P'3E:OH]L1FIVR#:W)=YEF0 ^?Z>&.2G-IT.1!9B2S: M8<6TBC=7L?3I!#"Q"?XZ%)>6:B_&\$'[4Z&/X2[$(^7?C*#S%-2V:+N? >I> M:=H=P^E37F,W12Y.BP1Z/VDY\<1.FJEDCOD-S,#P*((456)U\U5L,,U&AP,I MN^@(#47$@\E+#W,8#:<8+8E-11*@**'6[LT1_?"#RY-C#QLW;52&3S^H_$.M M*; ]V%8%&:-T2[+6+%PT7((_SU U,N%SO"]27-3S0B+P)L3!SL[.$V5K7'23 M&.[=9^=6ZB2J8FT.!,AEZS&23F?(=&XCBQX]>A0,O83BH26POJ)]>6D)5/S4 MV*L/Z8:>/^SO[V#>9)V+F>5Z$'_%\W/H"1(R+2(FU+.R\]GX[C*ZQZ0&E.>Z M0/L)C--T- =R7MK3EA%#T7I<$$=\RGPP]95P$A46U2R;.'OUK5]V:])QTGSK MN]/+:MW1R0H:GIB-60WE#.E[@#;=J@[_#*7 &Y:;*]NCGZ%M69+7H12/B,XY MC6_Y%#+8I&J8G?>2JDJK7M(*968E]A=5AZBHC*_9G8)NX+??A=7*.B["\4+\'Z=]Z3#8&% M*O,_4>>NR_3.Y)_.T/%;:$WL#5+P[G%U#4)W6DE2QB]E-:!5R-/O2;<"'\GQ MJ9>L[MUVJ\N0Z0T-P<#\9S3.G^I8A9:=1G/1/4Z*#R*?3OPP]B*Z_\%V^<'< M=9*]%(!XS/Y8HQBU0]PT-2 UDQ&L!J/U:&7VD!%:18&YBQTKX<(J9U@UKQ&? MHD5^8V\$)4YB/F+I^D2WU]M F+UH@OCUH,7=$S?CY'IDTEF(1H4(I08\(RB! M.7^!/9 ^<-!@!3>O'/B&2ES6$IZ@BZ>WI:4AG[_TWLZ'4@H!U]ML!.O=\FG) M/%TR'0*_F1_D) #D6<73?1_H;SO@9B,<6'G/%I]F<"!)@'[V.IQN#92HHWO8 M;7'"_7"1X8O,LBX.A"=XZAG:B'$1&3K21I4JQG[GWFB5X4 0Q1EEWI';]0=W M'%X KI,2=%& +NC%MNY4XD#"^JC6,&=6BG\7MF9FP5AU)JX$J-NB;@!4*D,- ME;VGI^TB?),,6@7^I>*)QUN+[9YZ=N(+X/X,'BT ,P-)5TLQ.'^D]]7&N',3 MQ>6Q]0%#=V+@%WJ!>MUQZ7;5)0950($A(7X(^$WJUQO=I2J.*"=WQ"ITG=QA MFV[5XA-GV0_ MW&-MB #( $]2M9ZEB9T&9[0%X*@%5%>16<9YK@!A]&N'B?. MOI%8_?WBQ[3'2D)UZT]P09OZ3!-6+ S$=,T3#TOIC+#"'YM2RFXD:;US[4'=+[?.=U$Y(+TLV>:I>Q9F9 M?H&^HMI*!WA>J4<++CN98H8:3;+TKK1Z!%_V1:;*Y#6M>2.V"@@OJ;BH3>0) M>BX(SG9&JPI*>3)3;"6$I<,DOMWANR,W0'2"1W(@@ILW;":Q3YA&&:YW+5^M MB+%TQC)?"7X;?R$]YMR!Y&T>5R'UX>E99N>ST MSB)BP3V+"X-!)HE30O--EC.S4>CG8\I)2V^+BX*UL$3T9<8E^ID>4R0_BD8# M$?FWV>5A)L'MMXTX:$7TW &U)?/1Q4CSL>?/2I5B3^AQL'=[UM.66>Z2 M#%%?"T>Q8 O3=[(Z'I7ZIE]32C+.7BHEE,'CUB1DVROJSV1AOY_5CS7H#MMN5ZY7CQU2\C4.RLJ M5D\^$6_!ZNT=8WX.$=-&@Z7WX!938*L9OB;/W$5WG;R'89^CWAQ^]Q++\-FE MQU+292IU+J]/>;TE\Q'3#1I 0Q)*)4/72WQL_Y3Y>WTA?0DA'L,_+Y MNL,"Z8(QWB&^,-K:\S_53549*AP-PM,,R!M(9+_W/,/0ZEX,.8 M4O>45[GIGO4WR\5/]BQU"T I A"+'7@)RH:/>>)0)@8^R=,!B'V(W8S,Q^Z92O%;9^8I+O53\// M!D?LY.B7,\85CB+Z/^?@4SXL);?VPP^#].6#_>Y>V''VH(0"12=OBN7>*"R$ M'/KI$="@NMNF+?T,SD.ZX]NNL(E"';7K)L/5]H3U?Q4@TH(_@,8A?^D/G079 M]356SOL%W"_](0)[HF=R'5T#&Q;>/E.A:ZLGAI=5BHEYRHLNIHK1M%CO8<<6 M>#^AMNJ^.J5.N_ /Z9+;%=L4,2<1FVP#,GR/DZW4T_RWSH/6_#3E M1%9&D/*R_(TQY1E!H536V/E2+%GBXN2XU(>&P>WN;P@:;!A_NB955U@BT*?T M#$[1K5VC:O518%*(, >R]^U?NNWWL,G$';?J BY2YQ) Y4#('>^_ZCZNELNT MM[_A+9A(D.LY/YNX<]K75A(^R1MB^*^K!T&80?@>X-?J@2D]@Q+!4+C2S8&4 MP,9"6,2LSIG E)#O9]>N/5P9BK]N+S!U60V2TA:)OC)Y;NOI.M_2Z @O,BWL M?O/00(9&2T^\B6UQ@$=)O'4*!<[M?1-5+M]0O<_+173#-F,IJS4^1V@D^7R\ M@>5(D>Y\NX )LCYK9_^_6X"TT+)IP$C\D%SW'WO4VN*=.A"@!T+]YL@" VM6 M)M$%X-NM@HP=%])!UIP(&E54 RE.^K$=Q&$YY;:'\%45$A]5_R)S^&).Y ?= MJ13[?,E*O#+K,P9N@^D N+PT?04N=N9TR@[-E76SAN1M^7DRTB%8%:'9C6W(2H'Y*[D:1P M&!778U3XM"_%;JUH>WM)!M M:34-\*@J&U\NS_.JI$]GG&UIO;6,,P1JM8CNT*-H32H-1W%I$JU.EA#M7[$< MKG7QF1@:N.4M+5/"JNGC@,I[RX#3BN,) CIQCRWV>_ MCU^:$E^/8KW&+V'3RX_\M,J\%M5&5?2)$S6>]K+1<;.?86@W+9:KE!4ALR@Z MEPB27*:QNO[[\^=6LUHG(G_)*1P)J?@G"Y+_10C_KZZDR%/]W^VGOPO_]5+_ MA[\BA/]0LN[_4J;UK\[N>5)Q3($1$M\S^.0'V"^U)6\]RD S+[D3>GLAN<2="^G-ZT_OS1W@ZE9&I+%[)TJY:CL'1R8M M:QC7F0'48_/C)W[\=NUR>;EK@?SLRWZ9\QYD9(KK3%*W\I6^=_>>Q&LNU@+E M@Z7TD4GB8V1)^3>%(^BS [ S@[:C3'6/8(O"FO(^Y_)8)]RM5P9Z=A[^>Y\_ M2[OFJ6O,MBU25'S,]V$.?Y2^S7A ]R7I-B-YV2T3O&SH@CV,GD-.Y9^R+:'$ MO0S<5^3Z59/_P*?>U167.V5E39:WC1^O&^[OF1B\_'+[]/.6/E4!'[1BJVZ,"=N?<2 MI?_1+0V,'YB/,?"?(-,'*X"AAB1P(L]>G==*B*CS=2W1B-;YUUFAK2"JSA_:,(C2_MD. \9 M+U*HJ=6DHA;,^TI36UO6.]HBT';&]$*\/JS5>MQ-#@&D8N?X_XJ>XQN@PQ&3 M:6\G.9##KA+2E-+,D6 YU)("#7_^R9K^^/3TL07+:IUJX""=)T+38?*KK5[\ MSUC3=UE<(L9;'V3TLD2D;'0&S@UL.0GWSE.AC;;K]1*R.2^=*_7]?SNNIX?8 MZ0_PQQE8_)\ M@C3QE'F-K/V[;X!+9LFEO)6UMA*9K5/56TU F45':HVF-C68Y/)$$HKAU6V\ MZ*;^E,\B2N@D[FXIV0&%XTKI')K><)MRXD",-[(LX?2+"O<(OKKV<@J!#RZO MRY90NE:M/]WA0"A"V^PYG!Y"B]P9#>75/'0<5=RL[I3XO/^@?&(;74>QF2*X M9K&Z',Q0II?-+&WR#7.1C1I&,C2!&@S+1=[D*3&Y94Q */:#5,PQ=4[;7V,)H5:K"\^<@ MU?+WR#I^WJC?RKN>(-_*(1^[=Q6%GEP)$ZN<\RJL>9J<0R;"%@MIW;\XFXEH#1!<#G3062X3@RK@G*O\@@]EM?\SF7#UT40$X9=_HR MQ)B[V]PE3E(4(IQ#V=8+.Z5%M[)^**\@84,%8,6L5<8(H")^TFNHX/BX@2;VY\A,!< #%D#H.LNMY&]Q9,C_(*K!A)8_7&G(M@[GSD0NE>G #UK MFGZ-P<^T';@&Y%;U;@AT+TMMR)WK\(&]1Q#HP74804IL%@T(TU3*FG\!=/*J MMYPT:H$(?D#JLC[450"3DRX@6C9RMPOI)1GBF0=WTI"T "$R/!;[3)BEGNX" M8F&+'!!E:O\%9?[J(W.8 @&N 'ZI>!*^7PX;;R2"ZL+3XAI?-5YAJ@^\9(]A MH"P"\RSC' I'1C1BAX5KV[+FXUW7C$BX0ZC?-0/DA\.^ZK)?^B<;QBO>., % MNWW"167+$$5D"BB05!OXXI"%6W]1I_P!+U59-F/ ER[!W:+X5-MZSV<":2[7 M;77%RL\IQ1R*WQ=4>3CX%5GIN[S8T:?UUWC57\1JR[IYTWSBS7[ZSYBV)555 MY9WWQ(I%5@10)7JY7_[P='82-E 1\@)+UU+NAY\-:5W\*PLSYS[FOZ3Q>-HE7]-&3GO:B M^TW\4M2,%&;;68-$2@HQW\D\UO/+F$^(A5O/8$),TQ_PHLUE!<:UY7[0F(#< M]UYY9Z,T8;\'S:=4#WF_.W%$&VT$O8.^.+D4=SQM;WIHW=TLTXOOOIA\T/^4 MX]->T?+#)"'K^_MAS*IB]'CS'$:DN0$F319-5!M91+U3=M4WCE,:,<_,]>W1 M:[2L-M^VC7Y^S]MZK_-8^>ZV%0 ,%+\V8 MRG9CS -9ZV]04\S,.RG@G3MHT!S-C&]?RJ8?5HA6QHWNI 4BO=%0O[EAM;B) MJ=3O,;2-=K:H(VAG^ZD90-TYG7W-7"9E5C9V; 2_]7(:<$EILE*1C6R\UZB7 M=K,@(H?,Z"--S"S*(GB=#7_#2US8'I>Z(/OV1PES=6SNWPN !U4S,2LT"OYB M^09C LJX!2.>9P/8VS!RY^KL=T]JYQR!5\6AK;<%:*Z-9GM19<MO';,'Z0I>HK,^ M;4D_G''9MW38\LYY[3V)8 MRH;B"JMQO'I!E;FD."H2W^UQF%EL ,D)L'VR> M5XR9\ 4ZG;6'OJ?Z+ M2W@ELF#]A$RY'H%CPR*C6LK^O72OL*=F#6[Z6P13M MI0N_P[_ ]DO6:0Q1G[VH]J"*D9D"WG&,?]>O);.XU?.6FE9PN)0 MR@EQK&8/X('K+ZRG3-F(Q7A4GPNFG["7[G"N\MLX^J:!!0F&HY_Y1]>OVU5X M+1^^$YPYL9VQ.U^4$*^O?CM-$^YZLWN$/F& J[SR_ O0<'XSF"\/&-VW&4X8 M/J8_'(\G];R$R;LLLB<\O)*1-XL;U=C\'_6*/XUPG1HJ51N24N6.505>L$45E-ZMA%]_7/&+*P,&X,C3]A1N$)5"-G] M*ME='N2-A49]"O88<[\GG\/Q^E$4X=O+(UXF';YNS2_6#?&PKB4-.F^;"(P6 M%E$V3*$@UH^TL2 -=^DVA61K-MX$Z#9GM1CA]3QIP,A17NH&%?$\383QWH? M!=YM:9#0KZ\I7;6<$0:H6F/O3SK2XC)',7?=5DR8XJ?PM8KKM4K,'IV3W7Y M?NGWL6B#LH3^C$&-,L1W;XI_E,NP-CKFY 5^1NE2!QC:>#_X7+SI&65!WK%9*A''[-2G:R@PV*:9GL\&?BD4":5E*!B/S=!@ M[ 69R19D%:N.J"QQW^=!3F'II?5LT4S=!;7K[#:3QU_0$*(3!-XW*MYB+8U M=_E.2%O2FEMS[,^3.+S'B@TNG;?GH32AW_3(K<,*R8^_A.YIVG=ZQ<.L(4>QK:A"R/K!XG*.4C M!#7D7MR2F1Z-4!9K\*-Q;>MH\U\*SW&N*#UAGOLHT)[(\H!U= MW7N\9LC6?:BT+2:_=C>JP5Z5,=&T,)B+M]<8/J92]J@Z2-L2W^\0*]MWNNAJ MV_W:74#= :2P.5.P%4I$QCQT#_8TBUIY,.L=(/N2UON]#,I;*SDL-437^3XF M-[&6>OWE,%'B,:^,NNI4F7>@C8YR"$$%%(^WR3_I;#62WT M#Q8Y>!9D2ZP^]"--0DHZB?@NZ +1Q1!H53QIQ-9!"4]Q0L?J<2(LB-."0'_! MBQ%,I/V6#V63I1N614Z[O28_O!?!N5,11/>1UNS&_*UV,6@UZP?E*\3^8C!OPIW:H!FAA\/=&'.EP6YIWN%#5A# MD,Q/A1K/H?7>/ \6J[7F%I^LFT2A\[VJ@?$_J2:'=RS(D+7(W#%V6U4VLI]; M5V,TMSF_KK9"?<04Q6B[#ERJ<#G%XRDTS"MPZ8;V)M93H;Q36^<"R?A[F)4% MTCJ^LR#P7C8CO?D(^%X8\V8?[MO#Y^;4RZ>5(N+3-E!3/HW3!\FE(VQ_/.!1!$^FE$>A*+2X[,''.=NN7\J#X/ M$@=+/!O?@K^:N7*@.@D7@;Q"LNM]!+8(K90HGH])U31/L"=%%]G// UX 4\P M?K/J+H]LJ>%3MRH+N85"<60?)1#_2PMQ<<, M8)B2&=@'C1!UV"-FE5E/R#09X#_-^_"5[2 M/S<392_J=<"SH=HQW$KIL^53UR^ILV\R9['!0L9#1MD9?II!T,B/XT\92=6M M>@5KG93AB>FK3C/VFA1X^!I0?X[,I]K@.4SS2)>RVIB_;L]F9-Y]%&]3%N1) M0^/P<2H_:KVGVO8.K;:*V_)-]&9F%1M^G08*W"C!TZ3TLWH;,^Y>*^#%\(Y5 M0N[1.HP8QIY@.U1[OICP731G&I]U6/S!2?'ACSY&3PY]A M+4JZ'D@>R>K0L*'X(T,'XP--3BK@'#WH2A,U[Y3#]KW4A<.]F?V,H*R MS\,V[ [A&G5R8I.;'KG1CT31N]"BS&%&[A_9I< MU',OZ)?8IJOCA7:T >,AS(E/FCY9*VAK=^&2C1&-]B($WQ4I)[M<4*3'2*OE M\/?C>XW<0RFIPAHX?G=?8T$(>LAWU_*[[(\+?P^;[#AUF0?@TU;X5.B8+OK8<^CB^[F2'$^+IR!$3 M5RD.KM+)R4][VU$K$Z<@<$A=A"Q_$]W,@HC[JS4A!*H-?(D"$BYP"8\LIP,M MT49/&P[.ZM\T[SK\:6_(3I%D!!OW"Z+XZ2I@VPBJ"TH57E.U$"KH4!)ZB?A?T66WVB&E?Z3U4R$^D9 MSX(EO4O0;ARQ;R81^NKRQVMDQ41[42Z$PC[Z=-E6AV[/']UHA=2%-;E.6ONB MR2R<)@KBR*ALMC_'@\!U59]^U1=Z(#G7YG["CZLY7]WY1U!7KHEC]LC?"WV9 MN)'+%,(,Y*X"C-[&-FZU1@P?&YT>$PA7:;3)W &+E^&2S_V1'B[I M;S8\+!^GV?6GX_X?(?PAJ8A2"BZLG%_PBZ.^6M.5<-D "Q.#VHXLU5L>2C?R MOR;.'1]T[AZCG]97:5"\G".O4W@UV&$^?_#=Y/Q=&#?J%%T1[,UFHY8(G2.E MM?[-'K>MGLV[MYV5"Z/,M(DW\VL>J)Q>PD01"GOK/:,VHL"TF8L8/:JP<>U@ M(U/FY0#B-\:S2B\%.B_T-ER6@:/9H-IP"E'%OF V\1%N7#[SK,I*K@O>+W3^ MQS6OQ51\_ 5L!G/@VUW 3Z-AJ1.QN!'U-&-&RZ8K@E$UYU!V-W)HI=I2[.)% M55S*SI*EN$*$JM-0QI!B@1)1;8Z/DD"VX]?>2?J45?,06C(E=NM:=:ELB(Q8 M Z_,3G&[M8*>V@1.=-U-*Q?2X419LY>E3VUT$PY)#RUU3GPUTU^V^P(#\4>R<347ZH_@V!IE1/)D\$[0BS74>4D<;<.R.S!;0F MXD2GF!K4F\E$GN?Y>=E=M^UYO"3"EE2O:%YMY=:Z3]XV7EUJ1 %/+:0\!<V*13,> MH?:C^C!;M<7)N'YF1P\0!7#JR$]!=S&EK>U_J%0'9HUC5-53S1A6,S8^M=MT!L8QNHF;PZ3LV.RG(N MIV BD/N(-=P'^5&MUWIJ'?>S<=7CG1T&-HPQWT> M;41UGAU\[59)/_)2N6S5?*HT:5%STOI:^1-=;2*Z)C BD@5Q!J28300*VT\7 M!NK.5DM2%A!46 ,F%B>0?QP6F32\NT.^RU>:Q[[SHIOCV^ X2. H[N)6A+NUZPEOJZ+J,[%H(\A!5TM^( MI-!DK':A*UXX,6]^]!I1,M%CRTCO(^1=1J;.=J0Y2*9X"$3@A(X/6<]JW^ZP M5\F,06:Z#!'79L:(KZ:90_U/N@)I:7 MD:TM2>3C(7O6G6C7/OBF_SG2>^_3@3Z\#$6E[_Z]!VD!KP38*/^W!&C3!8 S>WZ7R *,#>&?+K>8_-X$#5Y$'F%!=-_"%MY5,%+9 M^K4M!K8V>?GW2U-.V$]M8,0C%#QC^ZO-]\43J_?8K*G#-EJ$=/V?KL] 7Q(H M]L&.1MTXH@5P0&F MQ\4@(MB6M.ZNMH(O"2U(EZ0TA[J$D)ADV\@3;R"?.POQTO<_ZWSL%20B^*9J M!2ACFSO^JX/]MGF7J2W7[N)_O$R8-[X3++>9A\><&5?AR35RR%;D.0WAZIQW MYSO6'-,Y\*6KUT#70A\/ZA$Q&VW+#[Z68\1YB!09?#S-2/"0\'IP\$M/C6Z# MSNO_Z* '$E< JHW &U3L@P6:!N9Q!;=.H$O=;"752QYIV!V[8"08VFUR6B_X MNCT'S8F^.4Z3R $GW)J[[^D,)N,38*' :$>P_?:S\UKY#\F$%27H<]+AP,SZT93O=5/@]=)[SS6.]LS M+L 0A8O0^#GX,*/=%G8'$/<3]4H,ZGT/80W[GI%R]<>.+?VP%X+AFQK$HU(O MU)#>=:4;;W2D?S:@C[0I?V#K"3]FTT"N?A!5R)X*B\N\9$9F>]?5Y7(;)(58 MDS'TK678=F8KXH-S P-+A(78[RQ-U!EKF;S3RF:RTG@EV,R5"?8]4,POP]S;/9.,B)?37@"+DM1GTF^5;&U)P M*?^<1Q%%3>83Z,4&,0WH4Z?S+^'I$]?]/54^FJ0E6>L:K2>^Q.1E&1O0^Z=[ M4'(4^]3;23;!C,Q=S4>D3-]:7)Z$[!%1HQ_0V<."O.J"KG4'B-&/0F.7%];% M #<3F:8XS,!=W0 6)'UO*Y3R"G:K1B-58S1.Y'MB=$^NS MTM-C%IB7MZZ/L2!9EJ%T@0 'JJFEOROR)=LSZP5^E[2W/XDW=C_[#\G5\0X6 MA-Q 4FAP-Y>&%=-A7MM1M089@S1\='%F0.^LLR/*/-[ Y2>25F[BY019D2B6MBNT/H,-AD^I*JX36 *(S@8^?::)@!W*P0NSC:75&V17 M\0R&]V=9^H6>"/!]WR-L38<156#.;C_X-#GO $ZS;X7P:VV2^PE'+$2*./\I M\'V)>NP"?MC]W,=9X<"7&2?T:PXQAUB0PJ>\LKTEM"'YS\VM1O5K+MY3BXUZ ML)6)AV+4(UU$YDE%8 J9SL FJ445PW/+)AQ[87]G"K4Z8;=A_;*6^'Z4FLO! MJNR!1':3]D?E.4@_VF54V_ >," /[&P@"&H?S+-S'? I&G3ML6FJCO]A*#P; M<^B#Y_/2N)<<*=,LB UXG3AFHSE@%F.>,):STR5QN'7Y.+.]95VJVZHX<3D> M>(OT9'Q <=&W%YF3,+MJQM./>I2U+Y?3!R/%:'BY0VI5A[_Q'PM%P*8!BB4? MQ^5>Y7$HI]KNCH[1BF2:%V],.?['XGL!.G(#[9G2.OB3L6'30Y]/3.LM":XV=Q@X*ENV;= MJ['Q@U<)X_[#QUJ5X)[\7?O:K34\3Q$HL"NH':@^'$>M=G\9?3]S7Y#*6;DA MKXSI)^OP';CA/?)7@[OCCAZ+Z65/3[TC$;W!I[NYA4IFSZ6V+4E@"YB&;Y81 MZ;+O->TL$'6S[@2M[LFFFQW=H;WK@K8$0XA2-C=!033)B'?.+T.W@6C['NY+&\@O$M_B7';:X?>*\[EX2[@:EL_FVF.#(K*^J^8 MY#GFCB-N':*]*:Y$7'Y,-5;V5>"UO?P26/34(U0B9 ?_GH3L94'"VF@7_*O& MP ":]&_XC>%(:0L? MV#A3^Z+@D?@:- R5RBS]CF6./<3:=B2\J37#SK[N37&'ZC*R=K*[OIR8$DTF MZ%B :;B?I,:J5@Z.;$$++QMIOQ]34M\6BVPW85@N>IC!K\,9MHA7, MH?;B47(JS,+VDB>N+H359I$]=(E*Q$X4'BB"AD251E,<]9[T/E'-VE*#W!@? MJ=B.QGJ%*X&:6C[PP!*[3-S *C.5?IU&GD\ THU7)B/MAV_R$&6\UI_(6--Q$B MX8:]9?0&8A7UJ>]F&%-J2ES=1=R81JPG14^MV6[B(>""ZK<_RD;;V4V$B&'> M,.9DNT]%B>1#Z%QPAF#",@D-.O/ A) LB"C,#2'E-HCK&;"^%9UM8[ 2)0+; M$ G"_1U,H;_QXFE/K[A6"0LR,V83CV;RF%UA019U 2=B%AU^D 6),G.;KT2/ M! B$ 4YM?>3ZHSPOU")LU$?[6]KRCB=_G6.0)Y+%-[B7@R7-03_BH&XV"-"T MFG_XA'SCC.2BM;2!T0X\TWY-:) M5/N4_7?4IAWS6R<+,M$,I2TK_GZIU*G%#5">@8[,4%. 8+'._IY?D\W",G90 M\"P+LN:+>O)+Q":R3#_9;&=0;]]+.X K7*VN'IZ51]DNTKT2\[^NEBQ@SXWY MOP@I=XXYG;Q:(^ V6U$1O-[\HV<B"' VKI7?M;)A] M@B;[5&01%7(%E$Q?9MNH:880U3?V*4JB MVG^69+GKI4C,UD/#F.P^]8?;^L\:A-V]Z/@=SAY XPVJ+#,4MY@(95HBR^BZ M"%[<) <+[S*WCRM'=/:D66 MD^1BEDBFF>%G^==TD]K/1R\61=S]$H!"F,3'J+5(?K$<3TCH,2Z[-]C-_*=! MK+WU]%,6Y-<:YN^0!S'_UX+APO\L_<@LMNLH!F[QI$88%H$?*,/^!2NM,GV# MA"DJ=-C>QD,YB\OO[+=[*]?P4F^Y1M;T8[_>W6=I'FZY9^\&?';AIT?;:32J M]3NO!H$Y@0/9<3K"KG"XA[?\J&+/T@5@('YW#"%2G4XCF83P1!\SN%EAX=*1 M?\J[V771(,OC!NE%=&'OD.M"1@U3[311_;F#C*R O/CISO[UJ:*%-]FC [*? M2)K?BX[4OXN)#U::9T% !?V//,!#B:L339A((;QK@9MH/<&DL>^R7=_0Y#V39++1TU)>X>O MU8&"]L]_FGYB60C/PR6K\8I\E^Y\GL7S.Q?U2CQNCB8DE+8DRM<6]!Q5%;+V MV.=P9+=9?+]*G_O?M+15X#?<8]%V^PV%90F();(]M-@] MMFY)G^=UQKYQ=?>Q(/=J[__::(Q3J]7N8R.3U'@.7J<*!#Y-N81865319)N_ M,O*!RN-W+%HFOV7D&I<;K\0EK]@:C6,2XSB($7-PBCZI7M)3P+_"W5=Q4;78 MV%+6,X"#_UU[F9W?(2L!F]F_F-8D$$L[@90"6[D_DZ$[ZLLH(P,S6@&TTW-5 M I665^K(;_D25PLXF(*8 .ZT7BKN<-C7T4P@S^86PWRV]\K*U&VN1/I*I)A=3^,P.6'E$&WYDM)?EY)O\]. 2BN!7S7RE" M_[K46V!(:&%_U%+#VKW2RCP3V<:S^],,\G\:1E'U5497X=C8]=N79.67#'0KI348_46ONNA$<:G7&^*G<,[A<\VE.XW_K]O\S M]!?2Y4E7M^,OQDO6F"GV#1G66:VJU!6$_K[L>6C.?NN6K L= [_AY^)CBJ]1 M*^^K_,LRYA6:)YLO%WU+2KH= J2(@B9RW9C?N3)1^7;&-6I_8YX6&[8K;K7Y M@V1B?_[\3:0RUN=OXIDA:X8_%XQ&KR8SGOH0!HXUHO903[=% X7SVD<\W^JY MI9Z:V\+LG#UO#TQ;&.B=Z+KBJ"Z,/7A*KF#0T[(M2)%T>V9?^B%-[JB73JJN M-KO\$I]Z#$:[+S8KP0N-;B#+N&8Y)]R\)PF44J_1^L( 3-]I[T&98'T2%CQP M_@59@-\>=(2#597#JT.O$Y@'Y^&RX= I:=TZF1%XA^C/B7$"- 6XM$^V'.GZ M\.RB9)B-60Q1WJ;2ZZG-TQN8DO8W"285@S%DCP-XXJ'K7NI/I[JB8UX3C7/. M&[:J?RXR?B-\60_U$OGJKT,6S+3DHBYW'7T2LN/3\6+3[3K9E 4BLP0SA]DZ MV1M4R?G:&U&I;!]M1?9WPQ7>I0R3)+W'S*LU!H]K+U+=UKIXS?06ZGMZ !H M6)P1^/AI0(6Y6XK*5=?*FM[G^.B/1*J/PJ7+]HNW5FVNVDR0YD26"7-.FQD) MJ6L-;8)70?P(/F+>%\?WXU-'-(_/K#NJR#F"UKI[>36,6Y<>4%9K MU:&SWNG#/(6#>MA^S->VB^[-WH@)YUV4@N#Z]:?OK<-VGC?H/Z5CK1HGX*HP M-CD[CVX\4G'OF%K!E&6H"07ENG*P=QJ8/4=LU:_'%6:''L^W/&& ,0YZE=\E MMV2@!9#C59")- 6@[G1U,%6H\43:8;"52$L5:K#L4,Z_'AA^*E^?:_\1\09] M<>:!:SNEU*ZV; CR'AZL3UJE*GLUIU\6O"/,#X'XB#"4EE$C2,+!?(0VOM.G M^T*0EE=\<9:8_$&#['?VLU<\:[%N&FLOQ9^2[G2DJ1;;!23&!Y7X#-)%JN(V MY/+RPAQG^0V&D[[ $+,BJHQD"ULB#IEDV. M()2INYM][UG"AL@?9$/XRX1./Y?6_=LWG%X$49TMR -@_XU2PJ[J?9Z^VN<8 M8F;11ZX."GXZ\O69;]V$^,"%48DE'/@;[!8+TD];2X-0]].-*5V()0XJW\<( M>%G,O:@9R9L?F6#;F5S[&3WD_/6&D_&,9-TK9:AYH3M6PT!%,F9]IJ)6/#;'S=VQ\ M+VG4!.A9DDS<,U_>/8,U+("3,'5J81B)X^F9= .*^YO,MYFV/RIGTPC#)^'\ M+Y?JZA92EDQ 2Q:D1. CE(#<2WT%/B#VX<8MJ>Z?C$!3@*]FXOSRUC,0#HB0 M'6) 2C]^"IVQDF+$M+^,KDU>FQPJFS$TUXS6!E*4$"]AZZ)L M38_V?5U=1<3.N5$:\%K?*?J1EDOU.@?-1!%\X&MHT:6O@0$7"7*O5@?NZI_2 M"XP-6O=P3YH0/EW*_2Y'.C4M9S5^^.A51[F4Z;@O>U+VO/4VBW=;7 S&)'0I MOHY:YOL*L-?U$T*?!<&RM?^KE+Z\O_[B'^?)+_H]WV/63XDP(+^G>;S2S?]S M<> _X)[_"7G*_G6*D$=!_B)[2-]?YQ;YQT .H0>O/[^R<]8G]?5O"WABU^_X'IN3\$-O^1K?#9O+\GL M7;N9!9U_Z4O9$[BTFM(,M$I#"=T!I["RG^E;: CD*:IH>2TG&)M-\!=KDMK^ MG6Z:=N'I\M=C4OJ'$CZ>Y*SB7D(,E#&YU3.1^WL]4-)(V0YWWU2/]IC \/1[ M7]V51Z4=N3/%[?P:(-DQ'S[))-(\%!ZZ SWBSN.LR"E@[DO M@B*MK\==44AT\UP&_YV,&UQV/C\FC;N3-E0XB6H,_K=*PH&+$G$50 M;L.['_ZDK_G5M3#CQ4%["$OP#N PF2ZL-L%D.VWTK7 BLR!R8&A MP4?+C+/MSVSL+P2>MX@\_70$VC9@-1HO+FKU,O<@I_6E';+IVW&[ MB NBX,3^KQF/TH[Z$H% $;GQS,JL5C^Q_N:>X.[.=66QW3=!K6F/W)3IS$%C MY.HZM-@'GHSZBI.AGZ2JC42$(PU(,/&I4"O,1:L5Q3>X6*=CS1<]9I]_4C8M M,R%AC4NKBVO0K465<1;,Y4M[4(F,A<3Q$\7H!V9NFS]8T#:ME&C M7>Q]^^L7-X4TEYQN2T<^/C.2M/>^IAS2E2P 'N2:TR-5C(FFR77ZY%K[G["4 MT%9^$*QQ40Z@!^(.DPAB_AJA'["<42_?62*$#S89--.\-12;8$J$RFXH[+F7 M*CRQ>]5"\FG2]*'5E2JCL2!,9N5/YWT0?,AM+$A(EG]*@WDI90V?RM\S<^GN MAU1/H_OXT^53M1<>*.W?F.4^\WD+6F1U')T[A=K;D5\RM)NIE'OJDZB;[3.I MHT:2O+D'I76W2:R!^G'EWK&4PMPDBRITTTY5ZV;:U7O!G6Y9\_?&GM=RG7@S M%I&4Z[/L-K:1SW/\LE[P@ZF_J5__YSKV?V&F+?_"B)MN;_I[W?[HXX^88P-C M^:(1@(&^RX),'8-7PL.8/=!%6QVVLNY;4V,FJ$."LOZJVYZ_BP/^*)+V'R=C M@MS^1YTWHWA?_ KSF/]'V?KNUE-,70K0*\(\>__ 'R1-^N3U(,<):(3+)I9.Y MC?J.J;ZN+G?WG*R>\NV"O'-*O+OT3?50[? 67(D?72CY EB%M:.?!PUR;3:5 MPW-U/ITYJTWE\$E<]\C)A;!]:$WS> "#]*0,JI.:]-6_9+39/+63Y\D[]R7,O.WK'?VE-@%_ _S)>2,4Z2[P.VDSA>-JMF"WL:1;9 MZ>7I^%NK&:$_8*/!AJ.T)T_L$V[V%PR>0]U#2A6SB_ G?YX$PV:$4I% M(K3\YE[P=<0]0=!A16QN3"P$-KKGCINS(.9'K5@0?HMTIM2E ["0=\DCT'Y_ MO:*4Y1QU%J1,1H4%V1$Q1\QF0?"89H$MM_9,K;(@ JW\P$(["Z*9,0=03(-/ M,5!/*"\N7^Z<[96(4455@5C7U\D;.9=@]PHGCP5BLPV,KT MT[9EBJK-U64#^(G9,6*POC101+??-[2\!$3(SRI F])8@V1F"&N]885]ETEJD@B M:'H$X+CPZ ,9VZ?\NI)>6MX*I0S:2Y:2[=AH 7X1;QX\DFT'$%2#<4O- M E?VI*!G$W/(LP3QV[VP)>IU7P%FQ"[LU7>!$1%(6*XSS?Q<444;HM@F8V)) M.-@D]CJ%[&+4*W"N&FRF><;7\U/68(.7K^L24T9E\<([2:PZ>H_HAP*!WML>=3;HR;1T: M9)RJI-LOG$XYFDW%WQK-I4]^0^$8V$<;*XPR[?4%'.S8..[;!!'$NJ\\IR'B MYIEEO51N&@O"W&E!5;A"A=6K.!/GL^]VH/EN7>C1^X8L5^5X'Q.T4_8I"_*1 M.E +P18"U]!]@_4P0:;05>0%,-G]7?U TBOS\VY\9FYF[F1)&Y.A]S]XP[J< M:2]]L1W5NW-2.\B5=UM\+K%V=2@IN7*M_))5^?C4 M]]AE/^-^V];^E3+CMM))+-L]"9>AB.#H#U J] N=P3H-Y(-PZ%H'!OBZ&3OX M &OMG8'J(8C*XH?$:N6-[L.VQ\!7_5;+A,^16]BLR^<"8QPZ##/;^':M+'W- M&)4CTZG'%JYC"#Q;>VYE]C,5-^,1!]3SVR:JQ.,>A,N8(YE":.-.7Q() -N8/>H9C/K-]F-'VN>/P:*!> MG.;'%A0\MAG@0)"9 /*DLC4+@KL9PX+4G;VMA:U7T>5*[WK]F*TC< QO(X9+ M+I3D!#YC00:?)#.?F.DRTN6IIBGK"NLG@HQ%2 1*"FHH"4I=H9A_7 -G5J&[ MC411:0Z;B;,R5AL_L"E8/1HRI6^MC-K;'P-\O'H4V&C&;!"2\>#3(X(L2,7M MWW#+47<%YK242 ][&0TOZ*_;7%]7LR4 3L["T,-QC@(B^NB:56F;GHG%P1CV M;?E"\_N]\E&? 5$'_/ )E+CM?9C(8Z^>Y(V9AA;R2S+SD#K;1&:9ZS)R0Z8' M5F*2)X0&7/ZT/"0*)XX>CA*BZW<&HX9&^MG+\UF'D JE4 3ZDPBISHT;I:DS MJPM\]@6PA6>QL)6)T%X\.@M*-6:[@(;O ;>Q5#>]P"K4O=-O*DQB".+5/!39 MCV4R.M35U]=+'CX,V7'?M>#-WKDH]4\_\%S?(3OE(,9>/; RO]GDM^19%D0\ M+QFV-/QE7(W!OP\AQ9[JWVIAKE )'15K5Q0W5=D&'5%LK"[ZS=;YJYF=T5++ MWC5\4MJP]8KZ(M*/%&?0\.,(7#+)P15>,! C*][LEH)P?5LZ)_QBZ1X"U,#MV8U8\) "GB!T*QX:43K@&7Z; [I/M%LU M6XDY^(4[@3FM1C9%L@U!R'.Z-T5]49?LIG*J,=#[J_VX1JFMZ[KV4__[IL#P M>:CA>GT44X<%>91.$NAEEC&RX"EK91H5[(Y,GH"[?70\X]JWFK*2U45< 0;D M)SS86*(XDF$/4-K^H@3\\)8NWM+"!"F*X=96M\,Q;D$! M3AL8209V^YKPTH,3B),5CM=)[B; MD^-$LI]91,5:E7%'NK=)GL(>2+DW%>3FALF]<3*C=7',QK#C4EM)[_J;9Y?U M1#:VS/T;W_TKX[O-SY%_4%OP#VIS: -L-PBM+4"[Y'K9WFXH5:'QQ!'A]ST. M$2CSDXM9=K%3\1=&1>0>!^RE.[/=H ,LR)P>T6#L1)IDIZ^;585&J43CH1?! M][XZ O1[.*.?8AL0S[P\']I)-FOVQC:=O3(#B_(9?3WF7I$0\YJ0BAV:1&.^ MEKLIM1ZBV40VF_B)N6T,J2^5M$7K; 7J5)#&0,Z@?P3Y6X6;6_8^:_[(K&\W MTD9\^^5><<8&WQ.5N[$U.X7FK=]Q'"K>3NUW_/0+6T8C#):8_4FQ=Q M,EHU@]TXS&0Q>TYJ/R[7_V(O@AL^+$$9SWF2,RD*%Y^9&&!;L%S"KHXRYX!V$W MCJT$H,AC.9]T9'Y,U1YXKXR,,,HL>:E&RXQY.(\L"NZ7-V!! KJ"W4 L#CZ9EEG0J34.AV;1X*]&,I<1Y)93]X? MQ7-\A[!_.'U]&5@B9GO; ] R#6%I:''CQ[1ZF79>7G6\ 2(?FS6+RG\\YJG8 MDBA^ZG-5;2\P&J^K)PR?Y"K^ST:Y_'DW[6]VZNRG_GH_KVO+_-._ZO87"DD$ M[<2"R-8L, +TZ*U_M'_-E&?S8BV:!4&P,;.N^H>_^N+X'VY#_CJSO\DO]^3)<:R'_I$?U)),&X?>:QW(!OP/L594GJTL/XA5[RU[2W9 MZ_V^,"?8( ]Q;0[N3JH1TF]75^/W;R"N/<+H@J$CP4%?:*@PE/"%!S&7J*W; MVH^V\#7>_JSL_O@CI"D1XMJ5PG>4M&ZZ_W.7^@?RC0*#[J"Y82>]L]SNZ+H@@ MQVJ0#\3J)!,]A5L [)#^,6BA+2,U^:M2[-=C_;HZ75M6AD26,/335%I8QX[ SU_&7&2!6D8Q(VD0I=]4M28$'N MF@(CSA$HE] ;6L9B;#BO!@-;(<'B>DCV P4\V"C,!VCO<,&!6P)8D&87%B2B M#*C3@DU.'4?0(=4L"/GXEOFDGP$*LH;M^'$ZL#OZ9T=[+"!64]L;-\]IA=^/_DV?GOI78-^ZNRU$KC&&&@SAH825U+@U:5EC*RE_V> MD/8)WE8[:L)8S[T'HUCB0(4K]TR;69 2T1AQ!U/=]]4C9&;Y]\T$@?^M,K[L M]'^31OKGJ*WT_WDW']XR+,A^Q@>@3OMV\>?]58QL'__-TT(V]4OI'@(;*=W_ M?YN>_Q)J?W[+VQOVMYV^%/_O-3!O*O/#TBY-DA1*8LW.70\(T3T)G7;AF);X MMSKZKZ)V2/LOW.1:^U[<2!Z"8B*9:F*4)##@I^\4/EFY_SWJ\$L@J_KG6G<=F?&T)"U*GE5$8KL%X M6WRM97<(7]@$%W2E.>M?5"G\7Z;"?O:1[,5^0;F;4CW;I*N!"K%)S^7@0/$\ M6E(RQTK)RMY'A;U.YF>@INW_JG-30M_"1O&'&6&U!_U[+X)^(] !!8.NDOR; M);/$/"3')$=XR7_P'_B!2@P3T$_"P#WYT$5P3E&**W4X_ MU4LWH4R0/1MFC 5(3F4/BR-]I?7/]A9W2O1-0QWO'U\3+1Q(?_!0\!/U"\?[ MOL986!_/J@&(]J/=0[)''I)!]Z883X2M(*):WO@'$1<>^IIA/#N0Q[('F_:D MS%U^IJ<^VBY?%^KE8F&J(U6H,'#\?^T8V.>/H#EG>B-,>[7W90W_$.%VKNHD M/_DDO7W[:\\I,@1SH*$ M(Q@IP.2P-AMO/TS$L" 2&4QQ8)7M\63X;Y9$MP3HMZI2_KM;CK5Q,-M8D"T% M, ^<%'B7/)+\\$;G7+7(&R//:TS)DL--LJ<\?,_)=#O^>)!@S\8SO#C:<1:D MO=J?S6\[E6!,=9M*YWK,CBFHL*])C.B=;^KY"..0YI6!NXZ'&PW."'WX/#-< M:0@AXHC)FXF?-C30F]7NY9W9_/CV%S06C$?]N^T_:)O;!+!7L)\MI2?0U(B1 M[K@$BE']B?<(L,<*FUY*&7HGWP@X.Q:>^7!_)NW.7:5IK7&Z)R6['K8+J4=L M$_:/$Q]8J!](0+@>$/]RZ*MINC+LT;7E5[Q8T(E]TVQF+/DC#C2P9D&H[V"_ M>';%Z_N:GO]N^I]NJG./40QS!MBK=8:1I.V9-XG@T)9V"O!\?6IPR,;?H>/D M?O>6+X7-W!BOJ]@&SW[,ZITJT._5U:NHMN$=2=8^MO!X ^V#-[_.7CIA"S.-/'_M>_4VUL3B2ZOII<39%) MR]M;6!JW@Z/TPF^FN0D_1K@A9#9A_Y(<_3^E[;KWJB #P^3P1X^LY@23H"'V M@KA4;;?.H*@RVTFNNZ^ M15;FD &M28K;!E M3QE.%J3>D*VX8R__0B=?;17^=]-?-85'@=!5 .3SHOF"$PW)T&W5L@$'Q0>]W^U9S949Y4W9B*NH.48T>>B#CM+*;N;1=);HP;ZI]1=+A M*[2HC0,?=/ZQY6(_X#]C =_I7L;SG?D'Y>6Z3S7V?U0U+*]#G+O\XXHD;M! M+[=8NOQ?@\+_]5IB11@/ ;;!NS\L"YY^A_"/8#L&GA,F$M-4N=Y:R9+$'O7R M?::B,8]?W>'215SNU:"4L54E2L#_'L #JHIW=)#-RFL?VUVZX:GE/#RA4!K( MW[4E\1?"JO\+QO([;LK%]W^PK66Q2?_2"#3<@_^6QY M[RM*6D(09UZ@?2QOB,+_JIG3,W[3RK&^.M[PWKM=!2WY-$5F'TP N$43$)ZJ ME(G-\?=KJH50Y5*X&@6VN0V;XK[[;C.=+G#PBW-QBDVR\I"]&6?5MTN7/Y8AO_>.S=F@ M'G@].@8ER<#@1L;5!MXM-=DKA)ZC7"7,MF;X5S6OK:E:#HLO$V9G_"<2I T' M[2YR;1MYK#5R/]B7[?3KL[WK-"0W^_<55&L;31?IW+E0$CE?LBE?YN M/YU0]/9N&-.*'&L;](EP:$PL^8E(;3P6+P"JE35@)4 6A+ECC)JQ.@*N$*M2 MU9I0AU\T6.KP46I?/TNN&V:OT,.0>BOE5& L=:YE6V4U?K_)@1])MII]S!3F M#X)8M3G%9-6:BHAB2A<"]8BWMG6OP-T:HP;8:3_!J0T7V1Q$R8^/MM*"5LO; M[PL1]>>N9B,-0262 #J>?KI'2+>SVCS/-9#7AB^U&1M48--':'$H^V!KVS#. MF>8BY]+%)7,YSHQH-5?WIXV4NC,H<:#.$.<\@Q[0)PJ$:NNFN[B14L_IE193 M?Q-L")QS(4KHQVEXB9)01(?S)^M& H&/N('0CP< I0-3AZH90\UU.$C E1 /+(X#P''R+Q;6!!$UY99 M6*D)782C$5-DF8OMHXLSPG24Z"Y%E"L'$#(SM9Q%I49\>QX]Q'J@O?;7S'WY M[(06P/S*%&'DXIP99M,3]4R5HH"\7M.R73\& MC:2PO#U+S3S;DDXZQI_8\MS +O=HHF,;BK!Y)M"EK1^WZM%+=Z/),3]5$IHP M>PZD^AY(3I],[CE!M36)K0_H"(AW;1Y7&[/55RY,5 I3EJB&,_FH8 9-'NQE M[D2,N(NM&K6OY N=I5Q,3H%&^:!%9J\:F?0Z)LQ)1 P\AYQ=D,>G<8>9)KP: ME#FAR-4I <4_(9D, (U 44$TT5P=]Y N^69&:^V1WD(+9S>CJ>M>#\^.F 7@ MT#?7U+*0* HRNW5; 'J6!6'SH3JH1]-G#@[#&.'58I1>O(1]#66B0;2RI^0= MB&WH<+WS0[[E5:0[L7SPSL>\!V6?I1S?<^4C-K./-FC$,@5G6) 25+803ULL M\T@5-2SC4^;A=FO9HG:QM"O2!SKJS]9L2S ,_* PSG;\BMG+PJ6*ZI#CQT&T ME3 TFC0D> L-R>8,I )MQXR,$.4VK$BCJ2UZ6(&*A)>=L!<"CVUFB,\_W_.M M]\ON8;O?Y,Y)G9J(Y?"NB.28?QG@-]O*IK^V'7#!#&#K"(6P1\#(2Z"XMW[. MK[FG,K$'G4.'@WZBT3?<9]WI,Y%^1MXUW7[GQ!?;*6N"'+$CO8-'7 *5)7XP MY2,NE!J?G^Y1]+.NRS-F^D$'I&,AP0_^'*IW ME6:'ZD5PPQS5PD4)NU&*L>=7W1T11=^U%8CYW$/.772]O&&#L8&I'J]3KZL7 M3WA5)(I8I/9;6$>\[1W7IXN8V'0CV5XSY]"?2D_L[I:__LKV5MHAZKXRA35O MPF"?9UB?CPKTR6):1JNG#83&083/U3EAF>V'49^A,JC=TP!?[?Y;:1+ +A!A MV+5B:SMCLLNUO3QN9."J[0=X>9E#K6\5IR\<;G)4N[R)_8C-&M#&M;O8OX\R M16SHIF ^FR5D]D>;=LWYT#3I:L1^N=*XH$A>K^#7J\:EE*U?[O(\UW(X\>/8 MX@1=S+Q1"]U !5A=*$6DD98IDM).NV<3DA1_1WVZF\\_U!<-F!0DA:%.=T+(Z=)8TKF1\:+A#\?F\QU65Z(?GCXI6E.C%QK2@$145945E M\?/S/E&*CZL+/]59"//&&XQ 3O6V$2B7\K7!A9':(IK9S.HI+$K#OWFFF1+\ M1NVY3[*@K8M;^)CAU(E [R?-_39G3\H]%MA/ >BB#4:=.#?$-N873 E\5H/J M.9)!-Z\)@H7+*%);2V*2;%J_RSKEO>D(0+6<2HK][;EF!'ZJPP8E3 '%D3:WVTD.PRU3Q*WG7XEA692\;Z*^O"M M^_*ZAVB/JW%)YKXWSY314O-US7JVD1S>4.)+^BA+(C]HBD7 M#XV#V6_/Q9[J$-1GU&X&EBD!VEJT^T#%5693;KXH" #VU^T MAV?.\IJ&HX)X_D(L( ,CFH.]Q+:&&H5ZW* -OA&Q)U6BHPL1L/5;CY+2B\&J MM5/0@\(GOFX=X4JRYD>:RO.6T]GIOS.,S!YF= ,7<\R&L MB&O.A)*QJD>%-2"D;LGL!RM(#UY/!C;A(FZ$ZI<^WF\@>WJ4MMLA=[_TXX!L MY7,B>\G=.%?LP#DB;#:2(MN(*_;#\]TS/M4@(_)>3"N&8EO<\KN"FOBU1M+-N296.*3L([7OR3+ZAOCU2->M(LV4[_HG:W/_# MWGN&-?EU;Z)!5#I([T2E*@24+D*B(D41$0L("!'I(.2'M A09!>(EA05$)1 M$.E=:0%"45%1J@0A306!0((:'DEAXCLS_YGK.N.HW\**\1?:SZ)^,$_R-:D8>Z)8G8XA"5(<^(T7D43)IL"YPS)F!&*0G)-IE MMJV$3ZRMUXY?L$E[,DO<5W(LZQ+KAXQ_:6X# M6@T)O_@IVDAY*,[\8>4*&DZD9JN^H1^_>_+=S4>O(6F!@K'&D<5?\4%8#>0C M*IXCX]Y'DN5$1AELC65A@IQ-+D[K/"[<\+X2?-A)WSQ>JZL)^OLKGA&.X)1) MD8VX-V/@7!OX1Z%)C K4&C/P@DDB8-(['=(P[6W8S%[#)!WB%[[3#(^KJOYG MI[EAI]YX[*7JMQ*Y+UW]#?F/809N@U@2P'NJ2TK"V;LF^KSEL]>'3;,_M;!AA#&@!\?*=SZ?;#B-J0E>/!H3+'C_FL+=U961_MSY/4A @,8,H<:O: M5&SZ@C0WFQ-.:\CH9#U4+QK]$#*WO7EZ\Q& UE1%J0]RW8EKOJ(X>\)6U,W M M?ZA%4M4_^.+^$=".L_J#?Z$,. ;P,YET+##+C>W01(\->3HB2Y _\6/3D2F MH;5?!2;H5%QD;,<9ZYHXZ(W]=>U1!RLL'DCV';&9675FPLBZP_!964K'('8V M_ Q&\C=X]V@-@85@XP4XK^ !;H]F6N#$X;S\\"#H2.A*?W%>A9"$^E MA^-$0TG_>P/#R3NU\:RXM$?_7Q39O?O(FX:T6 UC%^7K<4]NH MVF"?W9^^3:7=7;WFD+7&&MH963MQ4"0PN".WN;K?59'^/: D%T8#50?'=*+ TGD&Q-F>O*I,SM&@FA%$U%X(0GU0Y)"; M[_!%J,B/(=18/:;?(]J7<=23V]2KQGL'-67&]8U)SGOG.5&A.7$!W[TO>YYF M>B]/>R:^U>UL3*NXW5KEGU]P2BO2\:8'VT:(LI@+-<3TZ];VRJ&L)]-*\%3, M+-5&U[8[)%;8R#!ZG[BQ E\M6#UF#:%,^./LXR]*+GH4)X(GYW=@FG!TOQ=. M9%(V7-AZ5ST0-;(-$HWIV4]C7R%$%#F,Y7_2#-'M2+Q6^W/_@X_K7_K=(T'< M\T X$]R'5T*#@W'RO4I ^8078S'+]+D91,J]Z4ZTQ?T[]EK9%Z&YM5*6UAL" M=9V (D\B+77D[T4M)UU21FD5L >?PIPKQ1ZO*^AZ]AZ*68QX)[<-NEII.93T M^[^95U9]ZQ/1M0WB?F,-Q[*X2R.OSND)+J[SS:/? MJ?6]PR!>I@X?A)N=&\+)F4JE6OSDRWT9CA.E:U2OO'UR[RV7F*K+#I'&YA7Q M"%E])YGKEP(O3RV<]].88^30U@JS%Z[O_,P?G*K__%]'D?3+\J"DRK\V2NF[DH(D<& MB;U=\4DF"8&!PH3IF$2*_F8*4N=.+#@Q=NA2U M3FB 41AK>W77L\\G?\'-UZ)&8DT%?KNLNO,9HPYP@7V#'[=&&&&4#@).:4\*TDCIP%U:7O&78 PU\?7Y=,DA(JJ'*I M?2LCWQ26882 X-*)CK=P 86L;^6*%EKJ;Q#B"!/[\_:.TY<[6&"&"V+N)QG# MD<.QKC=QG_7NM'M!O.ST_$I(\7!& U'8Z%>2_8[>F&<#^L89YY;Z:O:XG;3V MOSF)GH3)]>JC]@!'ZSC' FV<1A,WMI53@J"O?5+W.%OJAPJ%S M.XYM@S*S\-<41G3[2-+&F#6YL!4\'UX5LWIWHT=]('P"^MN!&3Y5:V5TL_3. M/1Q\,@CK,J&IV?EH]%'2%S5#&C'9FC",9UR$22!-R#^ )Y4< 28VU\P;,T)< M3.]50H+[%$C$A(Z-;2%B>",?OXR\\_3C9*),E/:135?4UD/HA^',MY?C.7$-W M@T=3:E6?X#OP02[I?R\,4@/ E&U06G3F=X0 TA LOD2L&PC\ZO'"*^NXWYV' M)=/*6C;>M/.G]JK\<<.D3,/;$!Q%%P=N-4??OX* ;T$0O-;%0TLTLZ#>+H/$ MLMCPP^"G.4$!A^^?EUK[UG-RF$PY9D.@CM'?5 )AK+QM4/HQ0)%1!2!Q6$-Q9I]CFY%DF-N-^#C/I"_!:SD&X:EWXQS< M'>P#KKH08 Q;=<0E@-_M+C#?,S)1[DS_.O-ZD@:=8U[X[L:*[S/U$].?!&SD M3LH)3(C:'."CFM,V:,\R5(7_:P!-(@FU>B@AT=\7^[=^>@FR7\:(F$Z96.7? M?&K23IOJ?C8V7RHU\1\5PIA26%C[3$:O B>>L;E:Q!BCK#VC\6-(B?;'>K,E M:]VG"_UA&D45MGNS?A]E/_P,:7OU\+X2HT&K\,F+6_K-["2T/Z;?M*W.G1K' M4=O'1B(7AVZTS".]G!B8]%^.7X^PS6ZVQ>H]7*IE4<\+[7JJRP]+/?]NCHT MM/QGV^=/^!Q>$--OJ4IIR%<=ZK68,',^,3.HV*M>..J8+Z8:_ZQHM)CFYRWC M2Q37^\3I^_-$X$\4RY\I64'! %:)K$(@KLSQTP\??6Y)M$2B3[K)K:)SS4GF MX_.?HPWVOKHK.+-SQHX=Q$,"0?0[D";(-P[(PV$#K+_7T"EB-W[8-4 MZGF.*P._^H>*5PHM'LN+>2]&P:=P9/QZ)KM=$94+3B$Z50]1#Z[7C@ZL!1:[ M0/P*OZP'OCN:VG($%]4*OZ.*XPT.LG#?FCL$DSRN"[ &+688@DQ+-!9O2UQX(E?Y&DY^>\/>%(\_YWN7M? MM@5FASV,.-/R^O7&4/.N/'!,=_K9&I[D_;_(MA=USO$'#2?&M\;=K%\"6]H^ M!Y@PUCR 8:12W;&<([0D")DQ1C#*V,)D7/_U$N*754+] M;M<6*YR'-_':7Z$\B0TI#@ZG).9DN5G2SG]8^RPJI%68(/H'SQ)FI*H*0;%J3P8%!TT; M *.15)0B]MN(T=5C'Z 3P \FCH!KV1R@>U''LCDV?(D_XM!22 V3$@42^!+_KM;U MKUJ']#6RT8'$9%J4^,QK$L.3[]?3\(ZS>7_/P;VGC&IWSZ!\F?K.3"@^1B4" MJLKX<&]?(?L"/U+>O_Z-UG)++;[0^YZ0R#YX,U0_F22&.EUK+'DSOH _4HUD MZW76#FZKM0@?7,2XA2A=MB_*F-%>5[ZD<=@J-20AMNN;V$M:^Z3A] \Q->.="&+J\[M_K7,<8*_:'_W8>LXOUDEO?*X<> MAHM#>K4XKBIYJ\1A?% ITH7@*=\Y5@WD>'3?&6V;J*7&V<5_O4Z+.GBPYFCS MBQ;)H/^)S-/?7+9H55UHKS%_B=;X1@/CB806-GZ$M+G((V_/W6&_6J>O6@RL M6BE@7_]Q40?CB553U1THZQPY,$_D&U-U8-S4\R.W#'?<@V*)6>6>^4ST MJ70XZJE#D'Q0*O6<3^*?XO^55V"YX>6@^O_RA?))LZ/>T \P,2#V%*2B MA&JK!@_NN1/>#6I^G/+][(.\#G&N)OP)GA']CQ!/Q**FT IESZB',<(DT!E? MOLS-SKV)B[.RDW/T\?"_^B)[]RDM!DA]2?"U=0C;#[#M@REPXLCP/4LF$F*4 ML9N_WD<-]NYOB]F#;US*[[4\]35Y,N73B]%X5Q_2%1HCJIRD88 F>^V MD/2B*O1TKPCW'BRTX3."2NIW *H26!AQ:U?:HS!E@[9'I?:C'LY/-[CWXR J MF5FQ;@6"='&)A'6.;(T+]"A@5,N;[.3FKY#R%@YW,KO!(3G?O;4'W8@JE%?G M.YU+'G^-;'>[G7]*EX8'#FS2\\J1FCQ1+[9%"*S#815.:Y! R3$:!C7C^%S^ M#CQDTUP1?>B>1"\.,D!\?Z"]]9;IQ*X"VI//6NF0^VOU EM&S'4:(AT3A$GS M'!DB*2+C!A/JTO."(.]84#D&?;@J\>"(JN,)VQU-X(/@AV]++4?%L[_"KF+F M]/O^XK_+K-$ O&T;1("+A78:IM*T>^Z3O,:IM'?9 @:%;+1_?W3)5;ZK,:Y@>'3MD'$-^O^PCG08]@^FTY8;17+88YC+!^!M+H MU-6SG^J6!T@7I[#@P?NN2Z=KCVB@5H;/1J#G>08,H54Z>Q>20/!TN;FO-V6Q M?P/IT,?;.1%^\4D@;^W+YQ];=MV:Z3_5:=A@)4>"B:]K)FB2":;3V9;!VZ#F MW4_8" S&,?399SMJ?281WK"Q$+.+X1:_9J)*"#.>GKJR3C%&=0W"3N>;W@) M[L-TKN+:X-+P_F$AB&0$M#,%!^)YOP;VJRV#I7Y]WI>,MKY9/ M!:;;2W\Y[.\*?F=A5180=(SWAB_X)KGIO[9!GPDL4<"(;82D0\SR$)3Z_ YC MDA\J=FMPY<;,C6,C@*W/_,F\W+L1R2766)YH&,-SE/6-VXH/1,PF#K0[F8T- MX+/:,8KHO6&1.IC&UB8^& M4P4<*+B4WYC,!1A3OK*@+-C*?RN_Y07IM&;*AVDEXJG JSHB^QW+E?UW?!' M\>1EHTRT'H#A#_@"\ B<5O^L(RGQ_"?31S\HUY3# R9+0]PU6U[$AR\W2R\D MVR3^3Z2\D@38QS@W^.R!PBCR (9H8$G@SJ6)7TX'(B(,4 9); !EC%^>=MPG9:A#GRHF:*+F92VO MFH+-MWS+SR3I?\'\/\]'_1*8YO7CVW53,(CU68L!6-LZ 2NV7&R81K.L_SYA M.H\895]QM8VW>6Z<^?"V2?RNQMJ^B.&S)EZX?R=E500C$TE_3H#[X.P=R_BM M!'S#52">K_OXQ Y,PV5)L>?!9%(:I%NZO..2RG0EY'>X=\;UNO)@/>&O"D^0 M7\\)Y:*GX(PKX6"65\H*]3W?@J&# 4HJ&&<*ED1J+LJ&J2 >6/K,C MOU=CA>@?"Y?EN%,@MF=SD8F$M!GZ^JXNQTTIR_93\O[F5&$+$>_7)S*6<9\? M43%]+KGX9ET"(@O<3'S 4U^&2C1J2+8%O[5Y=NN?6MW7!A('8]8N% _-- MD!5;62LON_YWA2\O?P2="CHGH"O/%.+(W-K%-V4\IO_D,24^\U_L!V\%=_[5 MX&- %TRI5P+]1H&OP3N80CEXBC$3I8D#"H!X,!86 M4F>?P_2?ZX8SQ+PZ "\&@24#E#&Q5(F,#+J9BSH014DK]_X,7!Q3^-W^$G_7 MOO"*N7)%NJEQ]U5'5_F).#C?Z];YPRA&?X SSB-N;N&&,:EU-<$7D$$7BYR8 M^#1K>'![ BY]O=Q[3&(R\>%%/RW+:T]W"X5IEK,30DJ$@41$/=!'\'UJFW@T MM%=S\EM,EA:23LNJ#RK(!!LH,'6^6UY,H:R![K88JB0.M=&0K5!NZ%LZUY'Q8, M@+)2E#+^D0M01(5++'C8R;>7[=R?6&T+\_E&5(/G169<+LJY9J7C3OL/P_JY2R_3OM[>!LD:#SS4K0,E3?T;>3$?9[8\ MGP">ZI7C?<&K0 ]S5(!PQN*PE?Q,?U(HX?3,(C,?R\5IS[]_^\5BK6X^]WDV M9$/\1>Y<_V(D=VA2I$:+_W 4MV(8*'/*72*%JKZ7UB3HU9 M2[WA7Q;S5\/*^$9Z.AE&KL4QSGW<#:/2D [;(&=W4P'6.GT?L\.6^P@M !!H M,YFMLX@ZE#9EIP((_B-PIA:KR1=]WU'5 M@NG LF"ZI*/!2%D?!F[06Y;JTQ#%#SH:NFU[?.:0S2P_F\F2RX+^.[$'M?9Y MR,R-_N-C'EOV?W8M[$>AI7NH%AI?%H/3NY49T9RS$V@0,#*L4H^GT:,(<'%K M*;(8@F[C-?3I1]%YXECU0?D\2/C.VZ?IIOE^E\\8]11'YVYAZ 1FSB!)$!;0 MH #,4;8J@/;E:77%OH^GWHXU+)N,5/TH*)AW_O:^=TU2,9+N]6_DJT!_9EA\ MO$UY@S+FUN.#>^)8AX :M@U?Z9!QPS923KQ)C1T UE?M?&@"VC["X'M>]@>Y M/8X#WVZ\Z7%]F^3$1%#QR=!='.,9]"'.!::VB/6=X<"1RV#9,F;H&8S%_L[* MF^5 ^C\O)W:.\=BWPM)7R;T"EN*[S^I_T?\YP9/PV0;=5>%H M;(,:2#+;H&7;YS-+WO]#Q2[^XY"363UO3.,(EX_[Y+J20_PE3@9L*0MX*B*= MI-8M&/ 4Y=C!R,<:5CP/ANZ=0+4V]YK'4JI>MA5/>2IL:!:,PQ_V.1CP_Q;4 M .B^P$%S*_'787-=Y*E!%1>ZB&01!2?%.3)MY",V"A8-:3K6U#/G>5IE M(?$5G?HJ6,'YTTZ[:\I/%'_MS@9Q(OF]#V'ZV_%-0ND8,F[A\#2&_!C<>*89 MY9V]>5I#S5EVL+-N_DWFL@)UY;J[.U96JD6YY=79W8[]H!GB@B@WC2?+V0$T M,=Q9+MP'O2+S2'?R)N%1'8(J6:'B'!_EO_4)WO39X\^FL>/XD:036[\J?WYK MRY6X>:^A7J]4G*0(E(_VHU6[F-"*JF7W?XCVRG6M>89A1U[AC MDU\[&*2L5IR8E\\23_=6TIO2;J^T=!+FG*'*H=*\U;Q7[B.]8/3@-D@%$P3[ M;$M=3XX&BX\&,!59Y4!2A6Q7P1.Z "OJ!2B!.0(6J M,WO[!Z[W>:FHCQIC+8LB)749Z4*P\G?SC"@*D*_$!>V@[$TQ%5$+/7KP1;)0 M:<-8P^S,":#)EV_^&\ H^_0*O(4T"(%19O)X"DL^JHRQW(;N?3'J=>^Y-0/^ M[B=ZHZ4WR$X&P;@NK=NB=[:T[4!1VR!Y3E@28XZ"R(+N#T%+3W8?CRI=4BS. M:T^M\+3>++Y[>V #TBI="M%JEA=^45KX#K2[.XXG$LD0&H:W5*W:D!O$4&XW MBT9*]J8O#F&DO]XW;L9GQB1FF:D?@\9KZ[Y"WH019/*G?LG_M\I?[L,DQB7, MYQ5JT! \$\]7KQ&(V9\#8PW 3U8<\\_46#JD,E\?NP>9P/1+=6ON"%&^0/IZ M+Q>:LV3XP9^#O;K=CIH=Z:KZMSM$=CU(/C,CLU__=;_F3\6H^CB.6AACCF9$ MW\46<&)#T6.PG=9>-)Q"*/KPQ]]ZK>N2PQ?;_4$*3!BPW&F T?!A(Q) M@P7IN\Q>H,*2429)M"19;^9:%].=D%4Q5N$1LADYW_.L5D)_-#+^2*Y7S7#= MSLA1_=97(FHX3_0X6K.( -O!N1 70DE">':^_%A/KXUND J1]9GW=M&2;!JN MEGDQ"XQ(8A?PXEP 8P.<8K/.C4+["X"Z3WD9^6M'U]_8F<^W\> M9O=_WR-]4Z"QZC,?(AM)S>M#8W,M/)$V&CP%W/+U._>U9"6AZ>>&#]Z]90UHZTV!W.-5W@B_RN<3#&>5B:&-^K0KB/./*,OQF; M%G'+I-HCAC!#GF_KA&$RRQB&^.H?) MS"U920TC%%:LW(O*D0DC+B_;[V^#SK7VZKZ>Y$VPO-L9 K#27&S"!I%L\3.4PVNHG70(L!HP,+AX"HIZ&V@QK@2<[1 M0\7>6WF_W\$# G89C@Z.WN+O^B$W48\H%E=.@(IO="?@5#AFW/O1>7[4N(SO M[4Q\;H01RH^6=(2AD^H^%:&%+WY]?R^FXL]H\,,^D>NIR?IO3,%SFS0$79.! M&0)+TO'D(CS_";31.=7W!_E:?8^I:IBWC'N!AG:QM_L'JG/<9(]>KB1[KM6&0TJ&'D56$ M(IP4ZG@=TA,9WJ84S19[KALB*=+V)L!?-G-SM^ ZJFU+U0Z$1/#M9#>R:PC3 MKC@T1E0=T5#&3]!KR\"*4">%'A2DC"B 98!9/Q"R$9//Y%64OQD(EI<_+^ MFY<$KK]>Z0H154K17R'J";[!7WM_8\OH\V:? D^7 <]L57O+5US0[05TM MFM8=K];_4G72&+FW\R:]WM=#LT#TC6K]I;NY>XXO"U=].@9^@FO$$+9!^3B& M(S@%+H._!M%D_<-LP*ZVXI67B2.KOS&4<*UYCS"KV-*3C)".#J];GOZL39V+ MQ5[MZ3KV,O9C;V,!0X4T=.8NE27 M53:-) X@:$*YK1!;REI/'? O*S"X'N'[\$FC<[56C=YC^\N6@M__A/W WX2* M,^.R,6$-.:16A_QN$TS5<2%6T$V.<'%>S6#@>*VO19'[)WV!C2_P945IA)IC M\75Q$:6&&WRNP9\EG4N#9\!;IWOX2%?$$@2^)3Z]W(_0S>!I(KT&FD([#9O] MT[PGWJ6'3]?6#\,6DHUS+Y?.=<%X(HML+:"&O#C8D ]KPPZ."0]1<'(H%/.K MRK>16[Z=V;&?3%><3K:VI% =/0[;.+7.:'%.#JN ME.,QS8?-EY@6,%V6@IA=ITHVD<%I):K,"!P-HQ""WO.JF/@VR7Z(W"']'&[\ MS3;MR\>*YY*'S@J#73CQC+@<]"'T-%RH6V%!&0^58$07%^6CCK_HJ<@YU::/ M=",X-1K:3R=M;KIWF=P-M]*Q<8=^XU/:)WR,=>:^P(>-W?21^,0#HT? S>!! ME\P$4M;WN3K@47]L;*VU6=7NP>83$0_L-S\8-];H.RA#KV=3%)11))8)MQD3 MYM4@CY1B70+B^!X? N0PL/V+YS2]F V#Z@D+7L[FGTX66;C+Q)^9\/'Y\C+F MIU;26&34XNFQG^GL[]D@P($RUM>@BNFW^*L.26J88&]-2ERV]07&'59VRX39 M7'6W8JGSBP4D8LC!"/^1)8PA1;.I)I5>:_A)W8*JK_!T@'#F:)^YI\-@#D9X M:6/9*CV5*F$QZJ1/"XI02MIM4 @A3LK>Y+SX")H34*TL@54TGY&N/_C/29JE4Q.^>RI:M^Q&HSVTA<*.MGX(T\7T'IGQ C>AS;%TEC760: MI8:W(CZ/4JN&),0&BRP.K123".H:ZJ==)!\,HB^XA'TW&-=Z-/?]V(G,1S7R M%];X\>VUCRH@1L40QWBB%F08H*>8S=NS A5BK ]@0,M;1JEDIG-W+'$8CWEA MZF2Z,:?9Y>7IU:]:;C"G$Q_ACX!(RS\CP\@T7#I.&1., '31%6PK]!AX9[<' M#:>XXJ/WR:B.3PB7^(0PEE7$_')ZX^RKBSZ!9:#,EGA,7XP3<0:YTZ:&I42&(I<=GB5 #FN;-:IHI4,_%4U#_J MZ>.?=,;G)DMR6(^ ,BIV5I-UM8<)7N6R3M3B9-J/34)>8 ML!QK?;;9LDI1GO7A^%J@$"[:JMCIGO(K,8<0];RGR2U_05MR1;EHG^>)'2D6 M+[_.E/-9TAY,?S=&"JJ/$N1WZS MBB_,>:(PACXK8PJJ". &2"*8H. 8YQM$C$IP5(A[B3;3AGI'O^M>^_KD_:!#&GROJ2OC4:)ITK!PS!5??&2/#7ZVEK@6$"O@-*(Q'E<& M_6,'BL?1I9BZ<.X]3"![&Z3*4>83SN-,2828A^?Q9R@HP^%V48?"@"-%/Z*Y MN5KZI-.J\K4FRG$M]]%M4)M/*E^2&OR]2T\4_<$-UUPUB $!@>SA+9TNVGP< MM2%#U@%GWSRQ1NM*=+JLXGZ?NA&EU.&>YRE,N^\>$17XZIJ'*ED :#8-%\/ZC,!6.&Z/GEX8I,[H3FV\=^=0A MPK\[]<+D]T*>$RBU*-&_\*B6*\?\><4SE$LX&\-;("[253',16H'9\\VB/:A MUU2U*P>>EG#&W?.Z&W'7G>I\I^_V][K?GZ:(Z;]_;"N65**V^^7]Q=\'^5"_ M,@SOB*,OEJ'[B^"M$?S(LW..>9$DUVU;Z^T!F)!_WZV.CZF8JSYL%U?S3L.4 M>.;\%;F+P$8BY.4I&QE.&0S*&G(51,;1&T""^NDS=07BF MU?Q]5OFETU^;O4Z4[>C?(R;1+2*>**\(KHH^)^@G(SQY9OF#7$3 ME1V)MXTC_Q3'_->#,O+_JH23_0L.Z,6M&C%56;"IWY=;_Z#@Y3O'S8[<;O8( M/72ZR#S*4NVN5^8U0R%M"X'IGNEL$&>:6\E19L,Q_6MT$@ M:U\R*1.MW?$Q&IR[ )F.;C ZR?B=CXL,A_#*0E N!=7 M^C7H%#!2L03?B?&WN4"9(:P+AB7D5=XAQYN")9 80N>9F1GCG6=W MR[LGWK.C18G^/LV/,U+ WI'T7AW>>[Y .8450$D /QGP81\%9@;AB>9YC;T, M7A5E]M;X^B2B_AI;7^] K(_.%:TS[Y13&L^/XF*X*;UJP RE8;7E:1A8MAMF MUI''\8M,I(%5?XS=-%7IK8G4YDR?;!+D@C]XG?P ":^* M"0&G\O2 .+XBW=GS]S$:/I\70MQXJL#-TCG/I<+N3*;!^')O9$?8,273-(NW M%P_E'SC;Q^O@_YS'O6N*^]<5(A:,GZP+K3/^TXI]4 6G,.[9A:DW/9W:BYWW M+>\J$G^^T=\OWB[:H-O0]E>/PAEGP.(H;X8[1UZ110">\3SCG,S!F" MJG4#B52)L($)0OAS0M5G[^-''?]QKG?2W_O8X>4A<.*WADJ>$& RM*#/;>PU M1']GCY4D>+,QO&7_ZP\&R3DRJY= MY+.S((X<<9Y\$)ZL(<60Z:.!!7*J*Y"S*+I)""0H7RFNXEZI=\?#K ME^B7K]\5T'?3^QR&.CN]$QU6<>QP]"RF%3*2UWV[\U;;Y5]IJ@F^BXMP\ MZRCV$:0+3X3$C.N'F@!I%!O;@D*ZDKOQU6AQBZ?%K?O+E*(8-G.P:*;\T4(Y)1ZI4 ^NT&Y<2;*/4G MK?^(7-EQ+&ACZL<]#,^9M"-.C%+ZFK18^X\A7'GJ?LM5:$[778_2HQY M:5?I@K@1<.I95_ U?U^MZYPZ=!9?<$#^3;70#>>)A%,P.0O"?V\@0'^&RZ"U M>'\%XU@Z[Q!R],0D5&.%2$JK2I]S31D>_J[\<&XGL?!T<]9@0&HR%'$?;QM< M*B4!R)+'%)%5K$Z@AWT2N4*PV(K>@PE$@ONRGA.[[<,/#LO&QR3)-((A0[RR M2 7F8%9E7U]!]L"_JQ26MO0$OTL!NKC5.]2&5)Q,KR5O&B9KK:F8CG)E_ARY M'5:D(9V^?&#NY$0=1&;\@UC6OL"LM2\B];J'CPXW7Y%SOZW[@*?*#EJ"*<3@ M 4/PZ@C[).#%YX:IM4@A2E ZQZL*( T5PV\9!K8WXUR;D)#!4,5WK\Y1XDSU ME@5S95.$EO+D!"AX#90ZE90+;BOJ7]_5D8X82T6IZSRCX?:$-@13Q\-/+\@W MCJ^*%;3ADKA3:^^^J9[-PEX:$_B?$ KH)GZ$W\W-W09=QQ&G5X9\!+GWT'QN MW*^"WL_19,1/"D]SPIA"/AWW)YQ;7;7?3PV67#"=*>HP5$>] 4=]N?)GO(5# M:;,.XHO[!4R_0G= W?+"X1F,+UNUSNM29\G&QE=@S/N"V6#MA_4V1$INEVPR M:/$F_ ;?N![Q@3'(*;M@WR[1&C.@RYS'[XR0_9:BC7W15!3,GPLRSR M_!4ONQKOMD)KG<"40Q!.H7CHTQ0QF5,-XZ+_UR7%_]=I^E)4B\&Q#)(P2CN& MMIX--9GHAI5?+DND>[EU7H;0/^X8>EJ0>?&<@%8A:$>RA5X#+AH&Z.MR9'X. M%K&V?#+XFRL-'(BTF:2J!D]0(XK8LU(GSP?U^PTK5K]/Y+:][_G6'1=[YVG3 MZ9O4^^;B]4_]]SCLE%Y(!O_K#7#\\#/V%?2'3@>Z2Q5Z<*MH<"ZX5R]T80]& M+H0G&W8T58MX^@S#K.^NPU?L@B;6X.7M6X&B%V5]L,=VR;D_1D^"VTBK$VP% MC@F.)D5W8A;9,> 9X1](':$33R9@8*U#I2%!:(J6C\@D6HMSGEGRD+(N]4.!AZZN7;&H1H2':1S[LG%$])66P)A6 MLK&CG$";W3^8%A>Z!<.$-0 1FJ\2PZK# M XDMY4[RQ)]U;S/W3HY=Y\:H?^(^!-??"",F!'Q4DC,RYV-#4V,>BK?_=%F)JB M?7/T:,L>^6,["X,%F7B>\ I3EJ4]@2?// DB@-LM+I$ZCM28Y6E&1W'. [.PRML@_S&@'V+!(0,7^RZ9R', MU!%#8Q5\#'U<(%BS/#W3L=_&R.6FH?J.+/!8H?F]0DOZL=O-)QZEP0 S"PJN M#Y[)QT.';9#@2O$VB( 7">MD95'G8U5SYN8UB-_7WKITO#$(]9[L#O+/)/O_ MTY??-L\'Z==N5NNIZ!T<)6Y- WH/9J"/8=&/S>]TS^K50QYO_;PNLWCA\" ;[=N&HK]/<]LK. OFB6)J47K/:.B\A&;5YJJ;9-?L,NKI[5WAB%32,+))$ M"QJ W\0SSL!S>DV8#?T0A$O33#T&#M-(F7$6GT(3;)%PRI-[[6445=.# MFU9/)K^_@SZX=NY%6?8I [JX4QY[AJ]-4DX (P,)#1SY,9ZH8OD/M';3RR[8 MGF[(P3G;Z-S5@A^;AU[W"1;*''/-9-?U]YL*K)7\I?]I@,4@GG%1' FL:Z7O0JQ6*$]-)GQA)J*^F?O[E;3AW_C[X2'1-6.HNPI6% MV@!/NXUQI>Y!]P='#N)-40Y,BXS]? G] JJQM!%V/X6.]UN9B[P>H1A_=Z7( M.)/Y>.UP!72AZ[C-D5HI8+]#WB.6*[<)SX>[S[JLHFG*)^N8:D[T%%0;\ F/ MB!1AVJ>]V"66&/KAV,-S7L/^HB[W)^2M*^B@+0+KPM_*G.AWVZ!6/GM?I"&( M*BP6NR^,\8+M.L$S0H8-%SQ5Y$GV-+J%O:R_;QX3<,D^H-#X+7G/H>4EO!*F M'\&G @^#U#'DS-P,E"(%V]XJP3'((SP-!J3I*[T,*UU/9M;BWGC3A![]NF- ME+FY=ZAR\RNCUNA0Y7UGH&.BP!Q;DQ/*K< $@H&#+G1Y-N3'3#$V VT(X$_D M4#:6EKQ1IZ0RZN^'ARZ/!7&2',Q7GOLA-W3\"R[V)&30?_/Q'?*7AX1N@P#S MJL$9F 34"K@,9+@!OA4_"@'U&*1]74#U<;,'KUK##BW\JG4)';6C^><0QGA9B; > 6V\,=X!GP;I +H4W []>0[F,*A-'43;S'ZZW% MGFEYIM]!%4DK>EG>F[@A(ZB_H[;JWM7CH!3]GVR>V!A3M@\JQ5_Y2KX['GW& M#,J+?G+8=#U[JV>A="N]3$T_+&+LV?[1 [$[3 U$TZ_ON)B,_'L6#PN+P .Z M<'K,WP,0O"$5Q:$&2<[QJ=Y]H>-C897!%@-!$^YG.HHN>A]K'W]^K61\_L+M MN6]NH+30*O8)?D<>IJ19-NLG [\J'<]?=(<9,Y(BX+,-\F"P:IZJBER;WM4) M_1RNZ95^U?.DWGILN.8M]._/=C]G/-BN/"*.X8))6Y";P 3#LC%J'.47/L". MK22'@5@KHTQZ1-O1]R<2C^9(AP3M/*_XLCBZ$WE?6\E@>43 0NH!)ABKV _C MJ-UD:Q.1;;^X^MXX,BR+N VR=W8.-)^1&=*//PA%KHV-F)_^[H8"[%-HCG/*^%]!H9AX3[W;_HG_55, 9%IWA-,G4Y:F7LXTC- M?IY12\O,.L;?&SKF$M.I$=!#FMMW<%#P]FOMK-?+\G=_[7\E!5A$L:C!)-;#@7S1OEPCE 1/J8>YC6'"P-8*92)EJ2F=YF#J:]5P[%;Y&/[OJ MH&7QSUO4T-RWW;[95WGI)70C>=':[3*WAH,:KF.OCM:^YMJ8K?#7,Y@R56 M )OF,CO"L@/T$4PI3R $$8'>N[S5D#UC/QX].I>9VQ@2>44LL>A5[V$!3?LF M U>AXUJOWS>BJOX*"63SXD@1N-TE;[U;^CD02+O,;>2X)L90WE^Q-_SU*N"R M.CUPX^&==WDYFM<#O=_^X_C])1[0'*';,498NMP6_'7XYPH6$2BJ *1&K/ C M=#^J8D8,6&4Y,H2!O&,_&?OGPIS+T8.."I9^=ZY>3WM !ALZ/W'GJ(XR\12I M?)X%>@ZJRL .)FFP72>W06$NLD#&V8FR7I?6*S\N=(?)+Y\\R[KYT%'&+^(? MD]>E4A.=_S?WH/W_MKUA%B5S))B*CAI@()7\7M>[4=:@?,1CHKSSEJ. .MT M;5>RKI"RLEF='2@**@(<8(11*I\9-C$6*4;I*%B<]6[E^E;GW0OCIS2US(># M"TY=>?%8PUB [JT^5==&;[WOWO[#U&3?J6OW!/6KE0X>)Z=8#D&S05_1RO\J M=]@K.K=LCMO-$T$Z#+B&;L07M_HH,^;K4A;P,-,!X4G'>.OV!)RGBRAOC"2 M$JFWI6)VHJ09Z7G57ND*6_GW*#5>\53Q9U[7"X:5;SQ-37VM%5??RW]Z!.QO M";=-],%MT*WE=3+N5L#T^Z5NJWA M !'FK $-(#%L!S2,O:U.;"4 #02WSLRV:\&R^7]!O*D_=-1,\? M=9@@CYOF"(>'0WPOU]6%EXNH'7X^4/XB6?X8"&0)B2:IFH*#;R4FXCU>#F9BV>])QNG+ @W'RI.5$0A$$$+]V5,1 M.=>]CN5Y)U[H*8$$^D"Q];!!>$O1ZF\J-Y0V6&( 2)/?7W#M2MITW\*FT75+ M ON4XY"CA_L$M5CU'[)!E.NP@/79BM/XU(OCVZ @S(XY;Z\SS7-7Y@#[-UK9 M=GMK:H2;:X5W2K_>7[<";UGO@\L@\UV4@!PR]I;1[_A CX I!,HL##+Z^B7Q MNUMND^_-U,>Y4J=7EDHE;5VX./2.'U =N,H/^$[4OO#:9Y]>.7N2"&[5T2TR MI^Z>UEQ0*SQU??&.TXM_;>OO]:Q8DHK96 I:NH>9]_C$41<%;R!BVOGL3L'@ MBYW![UX<'A;TDY]Q/:8,%64K$O2\4L@^3S&&"L)$&-XLEVGH))\(\BXM1:3);B\J:',F*J[5?1.9%]E ML.:% V]T(25M,Y^.J14-&B7#=Z A*\7PK%Y]E#RC*.LW1-)YR[","I;T7!BK M:H_J%-')*]8LN?$TRI,GSQ]'M["9 !FSZX?5H:FV([_5+[#USV:3Z$5WCL37 M!VQ,QA=VR;S7#'A0>$JG[?G_ @F+_]W^=_M_4_N)R<*W@0FD-(T#&&'DG9-, MK M$P7>1C[V+K[A[ASQD'#!9/2'\T#,^;"8**)>@^(V*)T.V&R#3N#S,(S"E]L@ M41H/RIM?$(7M[K9#D+W!0V[%/YV 1$(#^^6C<=PZ46E%VM5;9'>O'->49I86.1:(_O4M>4[8W\*G(X#[+VR:#\3WY[O"Z)^< MD_M\[C@])$+'(<'T#N.0:B]GW(6UEW%9^W(&+&DZ=ZF;"=[0WIZQX/)N.$^U M@[S)%>69_2UF3./H_1_W@>O 15*DMB3YC/&FYA*L;6/L#Q?\LB_1&4; M\/;MT .-+=H>H_079OONQ$]4Z>QV\#5O=@[*6XC5/"<>&><8^6<-;Q.+S4=+QFUW&$9H4AN6X@^(?*\-242F:NUA''WH!O#U4:WSA)?3G7L;O-@K^[W:)#)H5K0IMJV#_C]+R@W<=Z\;S? M-WB+E:4O39SH4'31\'W8[QK^5BKG(-<6/ -%W#O!AP*8L/PX3N=9,\<2:_:% MB3,(*7.G%3I.52""VUZV 4L?!M#-/H/UB7?3D-CQ\ ?A'<7VOP0PKD(V^Q$K M?\D)^O,?X&N."]8R39%W!Q6AAZ>,1>(FW?OI6KY>0\39FVQ_#>,<:+7F52+0 ME@IOE?3;_QDGLXA^@IZ68 W/I9JTGM#VN/ES?5Q98^Y]H-Z5 >WAK=;32OT> MPB"<*X>D(=_@LP6P9@4!C.FOVQK(:+!AY[02>C7TB*.QB547 \.N78GQV?Y* ME:(6:75W[XMWAJQ![:RGT][812BFZ<<-XX6[# AAGVO "8-*EHZ8>Q 6Q& M7<:Q(XT=6;*.C3Z2N;GO9T*\Q!N=N,2/8@ONV%9HAW)Y=?@0PE<"6Y0UP8SE M' SS4_)%O2G9YN?X &PFCZ%\0K>_BQ.6O)NV()9Y\_V0FN%6V/9IXL/&+"1M M1N;?,<+ "D>!B?PSBSZB\9LCRK4!!UA%[&-@-*MSIC$CQE( VP92NP\[9YAH M 3\S=7(?EOMY]45>R-6NC+N0YM0YN?KU@])!C=>HVW#@K+7>&2B\]0?6>I'2 MX$R?JG0CO?$&4:3\= = S<+$S-XZ99:=4/,RCW+6\1%%11ME'!BKU@Y3%E5& M 6Z$2:H3[Q8"CAO$ RZH5)3\1BJVD@XX26M0ZD7H?^:&)9E=ZR_"RV='UUGG MEQG2VBX\J=ZMF7ML^8-C\S:9B?<&M.\^ Q0\LQ%:DPJ6 +9DPRJQ20+F:!,] MO@8>Z6_[W[ZW;'$5]G;#/9U7Z]3S[RO:IV85 1.BG5.I^]A9?2Y)RC67/EXI$,ZVVBQ?L^RSOB^ M8N7EL+JMR7W^K.UD.FWN4'A)P]]#+^X,&:/22K3DS+?87_WC6$LR?5U-C!7 MTN]MJ-H_.E@[".:D5S9@[K__R@#RPF7_]"9YF^$\ ^TM-P?\Z0. +YU?7 MLQ+Y&N^@]=@D@%5S!+"29\4"V-O6=1,!3.80CR" _3JY46@F19T*>C"8N$5: MHX@;'L7_/CAC0K^2Z!U5RN7^G/UYFAK$7GT%*N5919W9*%!]X:=L/BN!E^M@ MST^Z\OM**[XU[-_7=9/_Q9-:\.1)).T^\@\*O_KE$^F?(C&FF@3-RC7>E)_Z M$L^5^<2@2E^<_#74?5Z"IX^AVP6P'A; M4=M)0'(GQ!G\_8Q*"8;,WW+UOZ?DBTTB/(I*#N2;6+U*6#'Z^P!KU>DI:U3/V-J=H M=8:^B^$Y/^IFH:1^*M^A U]?GKXRJ:]+]478;QQ[L>=UM*R >F)+MC-P2O]< MS^AB7-DN"B6DS*GOW4V);$[G'>:%WP^Z5^D>MQVT8K_FB W9)C@SU9%M/ M#7,5Q9$27:%#1YCOS/]ETT= PMF+(O W@9602N" L-88MT49 IVZPQG6*N' M(+K<97Q9=R*\ 7.AS2>Q<^6@D\;#JT$:)]_392B N/NV(HN^!XI_IJY?J1'90I;^W1N^_K MFPH?W2_Y1JJ -S?V"&"2^&X5)*U%'[#DBTL@4I]@C<'OCX9G\E.FC6-?/0<: M4[EAFJC6?PGQX=LON"4L-_ 'M,XM7YPMT)O%FVU?[E8)\(O_B05W,&Y1&Z/0>U@KS!4MH MIK'/-\P&3)\Q^&Y#5TJV)>;P<^X.45!^=.F58=Z_?>TFQP_:N)UFR[5>U MA8?"*J\>>]$9//R;$4,0K@(^=W3PWYVK]<2ZZ_3X.(BQ:XM?BK5+ON6T;3OY M_,W%G%M'Q#IQ9"IP-C^/KR^ W M9=NQ$+<')=(4)UP=C9[2]>SV!!8X.)1J#;KI?7\VKZJB'?FDQG H$O:W$>)4 M?Q2H4YJ'4^%3D=M(M$>HUI%^7X-^E*)51$UM>LU\I=+H@Z91K,F#G:FV79O1 MVB4)7A$,T:#)<>?;_U(F)J;-@;ATHB9HX0&(93^MG'.8,'OWAW>:8GE7$QWQ M,[>F0+A@?X=L#OG*_NO987"Y$;.17,C_YG> M=R<6GTQM5NI1BU#S@&AUK"^;#MF90SWE1 SO\!8MKUCKH,3X'UXZ:11=2:-Q M]V#T=NP;(7.L!;3;6S<2C>/=^%MF:.KV?'%(PPIC61J=P,PY,!P(]4. %TTR MEE=BX$HAV?L;AF0?#A4>;JII7EVJ.GMG_-#F@RND\,&I[XE\:4=>"C:X87(D MHCJ4((6]J)LOQ:#98V.RUXIE+NYT,.K6Z$QZ)#2O+L$F01K-;*,$;9<"1YC_ MA6CZB>OFS\+W=*0]!NH'VLI4YZ.)=76P];2"N,TG6,AEC4/TNP=VR,D9M$VJ M$M*182MYA+9&9AT+P[[ *^3O_$44!TK?%+\8PUZ<*5^1EO*>\V3I?'+08R>U M.)M%]46$%A1$,N]JV&U)V_MPJ@=/:PM[3(6>[HFDW;MFD69SX!'.<'%-VW:M M[_:9^8B8^#E,<:?US@S@8%DWMC-HP_.>J[? MG$:+52WL%EH8 75)S-%'_$G^9E9C&E$'3'3^R-?#[F+Q:VB$3(KQ[>7P_AJT MIOOKEM];\4WG!S+]IQT@;T,,,]NAQ=<'NUDD=C0O@Z_#_X2$88_2.4Z)]+F; MLJK7*2/5\=T*'FY=T-9!=^FV M^UN_D_H5P[(GMWW<*X"=FWAA^T3B^NMVR=IE;D.2+_0_!R6##\50M,X#W]:I^5Q+Z48>@>XKZJ/F:ZT=/+7M M][/@!.GO=R^1;T7"S/_$XD[/>RN,0Q@H6A#"U_J$#63XBKD"U*4?Z_W%CT!4 M[UK'^?DHD9:\)RMHPZ"0?,VJHIAPF3V16U@C4XML?!.X44$4#AI!@W( //KR MX>W]*YM WI__?WXCIG^-;YOBUQMA1#ZW:7"AC*?A&CZ]?2AV[7S?G8)*F^0 M46%TIAN[GO?,:L-REX&5):=&KLNH,5%AD;JI54;9Z]=A3*HKA6'9\MGI:9CU M4*&3]E"VBF7-WIJ$!\I$E]-(9B KC\.^#:W;,-<4^O2)SS_7V0;&/N1J$\'B MF6'5<2;-6?%\4L/3IS%3A:G>CB?N^LW21DKW?6T2/3OEYT$?F23344N08KI5D6&<3]H12_ M&MJ)\)6ZYC'Z\[;6T3E'L53-M*OQM=0KRP&W;S',_^1GP8&3)I1Z=@$TA2/S MI.8)9BG'?OX=QQ94.]:I*M/O+ 8^X>_^$980F&C[NJ/0,B$HD\E]>5GU+*8\ MAAQS?1^,MZ.:!&DS6@9I.Q=B)1';KA>\9J(9^O"!HAG4S6GX6)<(!I@[1BS> M.=:X,U6WR.=5ZM4!$XIR0= ^;1=;B=L%/ZZNDES^/QTQ7I)V8*\">#(OHS(5 M&WCP@_'P(8/:]E-_'P=X]5T[^?"P;-2UVI)??]X;# E@]'K$#@'LHT0O%71V MXLOCR>>PAP2P^TJ9)*"RG&L@\W0+ MJW5?KPK L*@U/^4.GV_VW!ZWF)M)7_^8I"$U__:H4G-+)L MO9^XD10PP9\FM:.X'4)\7D."M7:]D8M1+&(TPGQ!US]A82&&RYBZ MLG&V6K/R%,;_BM>#]EW(X@]_)0V6G87 *0?PQOW&C!:?L+?WT=Y[2\<;)._Z MD0RB\Z\!2'"W=9<27@X?N.CS2-;S(:^&YJ!58&/P&&C/Z!;6V*+5FF2L)I?> M?W'&+^5VE7996%#EL(:3M_MN]Y@% X>0L5\C=KR[R%"3%&J[S-+8?0@DF^'Y M.U]_Q'H]3%@_7:7SLF#IYZR?1(:-5+/MSH#"_63)E&!EO>2-8A)<'UXMWQR- MWVX^0E'KGY;][$9&*G39TZUEJ3W3\H334A&U5/.6.#FSB5*1!Y$Y?1ZASVBB M444 O#=?!JSC2SWFM>F"?X$U!V(7+PMG$9\K-X!3?Y$ZBTJ[QNW=X]>M^J.A MGB:Y^^>^'[?\U"#[.L,?.EQ,[5WY*L$N'">*\T>OV=^8\@-K6'OFR'@%Q.B. MML/['?%76*'5O@MIVN=D,RU@\I?%LKX-NYEP.*6('(6=P.IP[+E!V61%@F+,\*7HQP-T=*M#4%>>P2OE M88VJIOBG0Q^./V($]9P0'5H!#>:6 C?RO FMI"4]EA M^,8EH.8;[C-?X]/? M" O;LA,-YL[W'-2_#%FVC5PMUSYSA38T:'7C>]/>3>OO;+$*G&-<(]"9L0+N MIN94\^ZW)I+RQ\*0TBV+J'1JQ\:PZ;W/R('G[_3S<;-#9_1%1"DPWO-JDC:>1A_YV@A%B(\ANDMA M!?0BMA@+PZ9SH#"IVY:;0,=0H!\VTHN17QM[#L,S^&9@NWV1[X2YLYQ90W6\ MVM&<6Y1<;N3^P6BMYY,*3ZP")S]V%=17X8H8R)M(6AU^*T)I8=H2=. < PT8 M=5DMO/UA&5@%!@DFM6O,_:[+\YOC/S\L)I6_4'9#4LX6*F0%#SMGDF@5KE1O M?/>8 -860>@MO/^?IZVEC5#/(EK7)7V?.4U[)$ M4=YKW*$%PC8DK1[?C.+*?E[TH""O?RDYD M/6_]?;_$BRX6_C8C=_6RU!RT!7]?KW%E1_CB4QQ39\Z>I^LF9#C%U),$8'I1 MJ6UR!T=G2)D7#I2U/GQVZFHI[)N,>?59Z1)P9VG0?9FQ,H/51/8^7C%6AS7% M%Y_C)/*'\X)E@R9*8Y)YWND_C7)]&ZY.6O\IWRP1K(]:(:9*WS%2=\G M:F_*BLO;GH/L('RW#F3?F'12JTP:$DWZ2F+? @M8,GT"F 1"DC_*UP(:R8UB MOB"$#&WIIY_[IB'WAZ%K*N=KQ-;"S/)WA/M^4?C6"L-UG$&E:2B J2P\0XRK M6LJRZ?73!Q=GVEDR/0V8\Z-869;2<__HO& M.)4?$0HM@""C^P2>1E =Z8&#.G/I$*W7"V 0L*-',BGX@94TH@2PDNG69QK_ M8?[I\A+;^VG'E:]*!SYZ#\@W-)F=>C?+K*C=_W9I$^>H+IZI^CZ_^$GP'E/=YS^6VY!Y8]HQHW4JB*REM^P>D31KTCC75OS3<_&CD M_QXLA&FQ?6!\A$;5[.PPGS7.E!UTHUK]9#74["LM,9!3T# MEOW755P,BDH^>!9N8E,APZ;@Z?8#J$SJ=J(BUVQ\S+431#V;"B'J=[07^"FW MJD04SC*+;]_K+PZX M;;B/?MH0!7JK.1V;M7UX3]&X7\1Y;\VLX[.Y<\@#T??.PB7P@8V4&K[XAF?V MC")#'$V$L-9():+VKT8&4HH;_1*D-DR&::A_T:!/R[>E3=A%^8>%O]_)D9>[ MP^[ORSXQK GC7:LF[2+1J@4P<62HKQQCA"LWV$/2P(3B M96CI&5;^"0_C:_HF$)J5U'X-HU=?*.\3:G(U=NN\"KIER[E/M;3*&1KZT ML M^DW@*MFPF;P7T'97PJ41*EQWWMW8D4TC8GE$([2?:!>DS.F6]>3PM;8UUP:* MH\B?'?JM._O/SL63):/7E%(-NQSKXJ^-#_:K\HB/']NE^%(IZ)_CA\JU9R_M M/^'B+Z0V5>?-'84@\#'IQQ=\<#['Y$OA MNY'0Y+H(32G(YKH&I,L?=,6&WH6@]>,RG460DWIKI#0Q_([Q[)+.2:@HDTJ6!3 M]+5+DP8/V8\BG)=GNUX1="ZKGRJPEWT0GGSUB&4^J.W!].6G-H1'MH)'(7 M>M>[JX:+2D-7'!I]-S)XA$=Y[0@K_@A.=E#JIBU96FI;Q!9R%?Y!P9X(B5?9Y<,Y M2.%:04/HX>XL_(X-!$I[*;[47E+ZWK#FVH*9\D.U>2I:66*:&NQ#VD,RL__R MI$_$96DWUB!I11J;0,>9_)L;_:LV Q,93\TW&@U<*W266^C(*\:;M:D>MY#> M,OITIFBS?-N^C)^6VW^^RD-KNVO;*XN-W_[?*)KTOW,IO,5B032$MNDT:@91 M3;M^!^59&8O2>6_/AP=6MJ]3LEZQAV/_>!RP$+/9V_VY9\(C]<3+=W&N3N9K MIH=;JKQO/QY!ZQ)J/G*#)EJ,_,FJ7R;2K6SJ'(.3_",_^E(^E/OIR]-OY[O8 MGFW\3(!4C3%HSK%UYK4S#/3_#$>X[!YOJ3U;YP92\B=6%-,)(88Q1Q/<[6VZB_N3V+C%+A.%:!0/VCX_FP3:/=: MD3?YN]_(^-YHT6G>OX12_]5[*-&?G^M?CIZ,^K5<4HF> E[]AB\U "@O<([5 M: <4YQ:]OFV!CFTX+<^\^>F Y(_*/B(#XL$>DL=B/K@/T**7OD%*P26Q!X!U MRH"F5%R< >9E1^1>50<9(RKLHMUIV/!5!9X6W2/]$TVR,&9QV'F[UV.G ?JY M/G[IH M&RQ^U># )NL;!P]J@&8+NX7H)C(,G]*B#W 55AA*7/DU% M##FLP89@D M&UF9)-#"'*?^ECNU)"_YZ#GVM_>NYC\_)@J%4[->O-Q6/1SS+.4K>=6_'I8VVEK]1 M;!?(L"]"U'*,]XN[.L>^NRW)J3CJ6\ M[V4MJ%>_R<.&NZ.V.[VXO=Y*"D;E3)OP6@P1QEPW0O<$01*K3I^,0*C%GWS[ M32+7P/4N]O%?AX*:U:"[#=E3=J+4YC[M;L>$U>#I7_=E('5TEP0XFU 2-[+L MTAFH-#,9#5 7<[WR "OU)XF.3%=TG2YO%':T-#4[%VUU4?O&AS3H$_2UH%>UYT,ZQBM$9BM^R(A\?_C90-NM M=\&]X,L-R0>R6[2$9:5@V(TDRBQ6'+.=87(=0C\!C#G)2B13MV,=Z?B,THX# M^2RU'HJKUV1\5K^!CWWAB4\'+]IO\WN7%!#@^?%0DY[P;+D;7WR0HXV-Y+W& M7QI1P@W@Q; V](A-5M'!4L_J&2A9IVC-%UD&CX)[SP&]V/&H[;[#NX0_7"7& MK]N?'FOAP9V3'3Z%:[:VMJ9>;&MKR]".[+\O8NO^QAT&@]$VN;F(=9-:ZKAR MR>PN'H0Y>5<)@&/YBC+WT)AY#%"23*\?V6$;BS?J*KGF,]EQNBWMV_Y!D\G- MM_<7._4E'[@J@0=<3$"]1B:>$X%[3]V"@\TCC, H>H,'?2(W!BZW0!E:BUN+ M1'V;=]QE+^F2H14R<[NIT]12?A:&_YN^?&VW$ TU5<3?"ED>]SCOV7_8PHQW M'8< 473\@+5I3S(99S;*M8] U-!'9.<[VS/T8C(#+=6$XHI+MO?8WQX51

7N9F@X* M>\B],VLT4+DL06^K/I[YQTE^TT]JDTP*"4W8S!^NE 5*F?DL'WO60.^@D751 MW_2>CV:M32V?C26?N<^D:N5Z;+_SL4!5-,!PNT6$1I'M_UN0XC]%*7[7H48# M<3$"&/F& +:PA%_M%<"6%W@3W7[[Z439=0&,W8H/9":5FG0>0I52HK';BQN& MVEM7ZMP DQWQ!IDOR1PD9U=Z*]MOHIR:$C&\] ]WR&YM-M%O?*+JWY@M+AO_ M7^Z+I+\1P/Y>1?Z[A%^+Q2T*8-N+R/AU:0'LO3OIGQ<(YQY%R>%_01IT#R0A M9M-'\8 #Z9_]VG7DLH$ 5N?S?MVX:Y'MM/$N4/(U!_D+OM&#W9#_C4_F>'"= M$-UL#/)#9]D,S^.N[K>$3ASKPS?6/1G;QAEC_7YZLX;NP"5@]6>=:ZM7WV1] MOUO1Z6'=9V6C#S@UG+#4O9Y/VU.?*UN=2@AUJSDIZW'Z4\ZN!\_*3P^;QU"6 M>K)V-VY9&Y']3[.Y(:H",@PU.4J4QE[!8IC .K'(V_?/A\Q]7Z M")RV3](O/;TESO'P][F=DI%."1Y,&4")+U[$<>6/3._B%70E,E9N3,-'K2+N M?PO1@##HOI1WTC'? S^U1*B3,6C&:L3/0J4"]TJ^>PXQ\JL"6T%^T[\9#@Z" M+>E6?!957 +5N+=()IW ]0!4E/-<8+$2I?#Y;6K%FT+)575KU<_M['##E8\ MV$)O/]6@(KNY:*/[G,/*AGKM!$["4TB .RH7+MU2;KW3(8'^VI3FD799K.#I M'0WEE3GBES*'2FU9BW5M?1B6O^JQZ1@_>?0(7(K?@VK2XRJ:T'4?W\<:\IKQ M&&?A^!%ZWD=R'T(G3P9DMWU^]L!@Q]['VUO*A9L^:*W^*"YQ MD(#L!1*[[ \ B:NHU8L'W"4$, 6L:2&YERHU S@-7*\B?;::\A$I^80YA,EM MT[[M&*HF*N+ZU"WY]\2TO,NF\\',[?3\7,A?X R\!.X#06ZI2VFF_+ON":X) M(]?1SND8]7370J'#90',,+M_R\Z9JY%?NY<@R"WL,N$8X::I+:7D) LZG"M? MQZCKJ5^1F/KN/<)(DH-8;64&H\0K.UNV&Z/WNE21W:@=,N9#E@X2"KZ[XQ2+ M%,Q)X),?<[SSTPER7#'&($:2ZPQ:SNSN<@*HO>TE$5&7BV"RB\Z=N2J^2\MT MC;-5*N822PX MNY67%0L7>PX.UGGF9U2*LUK[OC24+2J>8/DL'FCV[C,0"WD04/FUO_K*$WY, MQ#V>FRTLWF-)A",3'\W> 7H] [%@0Y?S#%P='#G#RN]M5'$,,"H_/X&9_6VL M>\(&62!.]\]2'WZQ+?!NMJDG9.OIW*W@.XX;[BT"P;N#DPI%J(X9\S5!9Q?@ M+_\5PR<[W\2IO?/&_4)/>IJN*7$@KQ,M+GL>2KCS.;,JZ^"KKA=R%TE MA>%!G3KF1/P+-O0RIC8K+$)M*6CKI=95 M^:=%YL^G&S0]W]"( MCW_YBJ..X;'#BU0DF?:1]822$ 9QHGTQESR40X?Y0@ MV9)I%G%2_9P:%.I*@N4.!0]-_"/=9>E:0V--356!O[\*O=(JO@BL<.7(?'$1 M1CZXQ^0&B?: H(P/P:2W;_^_?Z-] M4R_^-9&"*)V$%55(:=C8;?R#;*,]\*41BL\ T1CZZLZG\$4 4@\A"Z='Z$5H M@G$LTYZQA>U@HNO+0Y4SI[?QN%!HJ)1Z]6D(/[BD$67#=>9ED4*,@FDK-_!! M5&FLVVB7+5W?RI97QYIR8R4.B];-]!;2GV&,Q"9K]GE/?3LU-Y2QF1!\)N3) M\R+"D]WW93*(>_#=ATAH$\C=NL^V"&#@[I&EP!G49O#T@"N /2S6YRRV*/I[ MD-5U1F[6R:1 Q<>+?E36?J_LWFV/=CZ.P;0K1;EXPJ+>BIFU_+><186[,]9* M[BQX*N:/E)PO?ZBCJS7D$FE;0JT46>3F\OE[N[W)OO_N!P MH+KLM).1;,2#<@KSX?>O'5$Y"W;[2_=$^"[659;-SSZ&%(CWQ#'..S'.\#V-A7J_8-0I/+D#XI/G$#N0H/V6_Z]?%;AZE: S M8VW;G/EO0[_-?_>\>\=GIY5.FDPS%0*Z"I'55Y9-:?>:A9RWVLLM=VN_?D_ M=W=>(^WEW21"_#*PTJ/N-\>9*+.;$<#P_O":&_Q_C;4&I$?WG+W+5Q^K4 K%5,K] MK/WK^.WV4]IR:WOG8-@DH8#5IJ4]$"RC5/+Y9ZYM@K&7W:<%W@^BT9_%Q%3Y M,ZC'! V%WP/,*D")?1^<99G0X1E$*3]0D7P2]&=IR"CYYLNB_-1R?8NM;Y%LPF2<86=@6E0)2)%V-G@:9/(7;BT)PLO#Y:N5>W MIF?&J#Q ,V<=Y*2S9L_DC<]JB^>)U^?FB"+,P$3(QVS&B!L9\W"B%O2I8V:2 MN[8/[:?WV;P6&,B6JD(O,9]A4F>KS_>+9WJ)/X@.WZ/M^R/\>RJ'D07CCH!D MZ 8UD'7?YX^B8'Q8/(8!J2L@;Z(?V;P"L;X46$K>^VM:Z/5AV_7YW6]+E89^ M9RX;>R8$OT]>NC7SP:V0U84\V=Y- G>+74?L \=Z-7:PG,G.F95BK-K\VJ/1 M=(RZG^^OWSZAVSQMT7'Q33Y>WWL_?LOH3G3>;?+V94'<0:331BX^8J\ EGS- M:M]&?X0) +64#ZS,U,2C&"@R/B.:>PS0ZW72<]!'UX!I/H^-3^VEE ;E]<4] M""D?;"R0KXO6MWO%.8[O/HRG/26U%8^\02KP/Z):"&\:A%"@$.UL_:S7:[$LXE9I2=*V#KM]E7>P:"GG@(]H8Y5[$;)9)O M8=UYC0;:7] MB:$W9M$9_2L6&X=$A<584]!6',)!L-%]0 !#$R@HQW&NP8R,TH+JW US" P# M^O /O@]>*[U%G;9\Z37KM>O(A53-'*T/G=0AN^P_'Z"M.0X-8FRC2>3-.NX& M_"ARCP+MS#7..:X5JZ24'C8B10EI!N$]:WL7<#N%/)MR];X\>T8(FCUO48H1 M-SVA4!FT"0J.+B^^)853OV+8L3P249YP@]JJE!X;@>EQ];6/BJWZ&E_&<4I; M./'=S]1B4C?WX9:%IU69F]*B[GD\C#?M*4&( JVE*3'#]JZ=[<_3WZ?->'[^ M^?I5[#NMH&DD$91/A759-+_B*_ Q0$* MY9Z>8.'<"0ZNF&%MU'YYS-S1Y=>GWKB77F>2[U\YD MPW-QFJ 1S3/0V<2-94].S'4[1RHQ):N=,-^R,^V]JVF;@S?396;?NSQ<+L3. MEKQ7 ABM9#\WG"73G4^1@)1E*IIFDDUH9G(<:%+^/NUEZP-NSXN%X[S]'J;+ M#^J.M'483836 4QX]/:=>0;ND K>L6'(&U-WR1 MK@YB<[;;YUUY:A6N"ZO+RAK!V_IEE87%-8V7 PJRF.MY63!PA'V2EXX,I4ZN M\,5E.#80.QB,$^&A9?B!EE$5KD7=@L>H4[7# T_'L*#JN+9=] !IX=RF_:^, MGTQAVS ;8 (=._ MLY#3>QC72J^*WBJ5]-A[4*?KUJE[PI$GWVH?DKI9<_GGNL%)WBT!+(RT$09] M 6;8!\!_C,;-:*14+$$,#(\?ZYM6)+V.B.Z]9MMU;F)SGV' C8MC ?=LY:]\ MDZB_)3_8I/.M$]'(>XH/P-\DM$UT,VUH2DRIAPN4TI38R/KZ7^O!&2MF7XBV M,06N'BTE%C'265..%V9NA3T$S8'L'N0FOBH:OM5*R/A1C)-HOX'U'FM_KY>? M==.FS<[FF2!FI^W=W6&7+T4>_BBV<4ZS$=0+'L!DD]1(P0(898JMR%JYV:7' M$F+C7GTQBK%6&E"-&"K3J'D0>@ ='!6QLP41'K@K?_L2?'7TE>N3, EZ.E<. MPQ[_N/%NO T.N)(RJ*T6-_XJO@)-Q6YRW>]3XO?0[/=7.#4&M8^-,?>$TYQ* M^.=_#\9I(>_Y;F[:DS1J"\.B.'LV&B$B0_(G\]F#X.P,SV*F,07#E^*&L;Y- M[QO'FD31'0+&^=^MI':P42%HXH>2IT,2%K=7]]^W77[.$.L Z_,G##Y>V!:;NR/\^1@'YHA7-2_ M%E=Z+3_+^&3U,#MS5\:6'T6RG2-W56;OO#ISLV%-(9GJX"]95M'E\JWEY.5= M-_UW:SE,YD+9XAO2/Z6A/([0F#^ VK1K_%Y\*.T9I614UN' /R4?0]_[EKL]+WN;_EO]83'%8L^#P9V&Y,%5 M(A?"%!BO&$G+ARMA-9"A^2+\B8T&QCHSSB*X,=RNSYB_K^'D2OF739WM87KW7AIRC-1 :[IQ&LJU)-8](,V_@]1< MVH^4YT\>UH/H-\,T_C ^%2$"+)50I;O@ 1,2T;4+33O3G,X%AG#O!BCV.WK> M\G^;A\YJ5O'1L(%,Y#N$Q''\,0+@C,E'R9M1MX(KW3* S,#TW@Z66!I?9?)= M IL@>OZ40U2@J9U62(!EG$^Q[2E].S6?84YH%FQW]?^]_N_U?]8EF/P?4$L# M!!0 ( ^%;5C3R!-)2!T! %E<"P 5 >65X="TR,#(T,#$S,5]L86(N M>&ULW+UYD]PXDB_X_WP*;,_8;+59HHL'>*#G>):ZZFE-)UT\/)79[5T% B] MW6/=OY9_YY'$-) IC),HA"@-?9B*@,$H3@4+0R_PB+BZ_3O"%!,J(DAQ@B"* MF828>PRF?H0"D7I2>'$]Z#++__B[_@\E*P&4>/FJ_NM__.6NJA[^_O//W[]_ M_]L/6B[_5I2W/P>>%_[5,/Z/_^O M7S]\97?BGL L7U4D9YK *OO[JO[EAX*1JD;]+%_@Y!/Z;[![#.I?03^ H?^W M'RO^E__\)P :.,IB*;X("?2?OWUY?Y(D_ED_\7,N;O7*^'JUZ>A#_\9=5=O^P%-WO[DHACP^[+,MGHVHNL>;2CS67_WR*V,\CV'?$ M;W7(JP/F:G$_NN*Q#]./SMB]41I"3,_P#IG1+#UE9?K[]\_57<4U$NJLWWNQ Y_.UK M1ZH>SW*POUB(59U8GJ58%>N2-1N;XD)OZ@UC_UG3![L,@(8#\)/B8?77?_]Y MR[D+:);SH[)T"@CXUG#P_YY$IF#/:"WU!E^4^](6S%[:[0I:*7%K4259T5K> M=C E=Q#^+);5JOL-U+^IEY$YO9\/IOJZ[*0B)3N#>OO$SZQ09YV'"CZ; %D6 M]P/%KXJ!7TDS$8JMOX"BY*)4)]PC(AY\S;^3,B-4*42E?-X4]R3+%PQ3AD-] M2L4TAHC&'L1"$BB]E/'(3],0!3;+_Y#$Q.N](P@T1?"MH7GZ6S;%Q6Q9CY/6 M;AU;"FJ]:$_+XFB5'B$PZ[(\+>#^.NQYTF[A"<87G\G3[RMUDM*VH[:5WF0K MMBQ6ZU*H/5Z\K\3]ZLS79CC*=)^>(@X>5V"'/-C2!]\T!Z!FP<'G:"GLD6]S M)=C?;HO'G]5([6?)^/9K-!U_ED_34MCN.[5]S>ZCY2);O,VKK'KZO5BNT= $&Z*@ MH6JV69R&I7_U.A'6;KW:RFF\.,_*TK,J6W/D' M[1;9JJP67]2?_J&2&/K9FD3MRK*F-D"7X51"O2VA_L[J!U0I2^TY5Z9>=DI?ZV M73C[H\VR7$Z(T"V24_\\S%K1^]@G^;H4/*O>$98MU>+[E?S([M?WKXJR++YG M^>UK\J#^I7I:Q"3P0[T7\91BM35A#$D:II!)+CC&U&?,RHZQ(3[Q(MO0 ZPE M:&?=6.%H9O=,A8[=DJW/G84$#1^@8^0*M*R +7*OSR%G;2X-@<"1(65%>E83 M:P@H^\;7H#&&:9@O8B742W?7.7\C'L6R>- J_^V/!Y&OQ,+WPE D0AUO$TPA M\B)?1^8B'G'JQC4KII3;U1MW2!B3G@&^IVVF2?KS,5(5:/8 [*O7@:,8._?_2WGY?+I]JM@ MZU(?5?ZH/I<9$Z_O\MO/ZNLW4!OG1YE832CB0E'77WC'@#I#EW^("M1<@$:/ MF&D( TS.N[O=P6&G 0R1N-*^<-9W?K+R=YM).\C5?6;HV;S<9B+N.K@-WQAV M./AZ1TJA<\OXZ^)>GS;J<.MU6>K9U6>05T_;1SZ3)_VKZ^^DY.ILDI7UPTUR MS"+E01@SCB )*8&(" $)BQ.8,!9*'WG83T.K_ E7G$VL,VJ:0&R(@H>:*OA) M;9A/ZE!GG6GA;$;,SAL7P=G2):GIPU>: ;#+)-CA$M GL/M_2-23V21PP#"E) XB"&$%,> *]*$G]! D6X<1:"SMF'Y<%,,C46ZOB"@-MIY@9D372"1)PIH7"I8UVS.+^ZG0CDHYIW*EKV!FL] MZ"^*>/6&5.(=RNGL2/:O@)Z^-:A\L_ MR?I?5]?KZJXHL_\6_#K/UV39>;$62>#Y7DHPC&0@(:)! (GT$HA#GHJ8LI1& MJ%/LGEH!:YW9KB1 W2"O*!9Y>T]TGK8/\WL/N/Z3S?+ MQOO>G+ W&ZBFJ/=(Y/G-Y=5_GH6'63;<.='L=NY9:0Y-*GD4^5I\$?J8GN6W M.SG:G^@RNZV9U2%NIF\ 9O?J$<613CZ4A&V]+/X"IVD0R81"%"4"(BX))"B2 M, TEE1Z+U ' *BKMBK')4U5J-J] V3&J7XV4S(UV<3XMH)[1H] M9WDYCMB:.87'+9B'V3Z.QY_( 7W*&]-X6-_GJZJL3TNK3]6=*&_N2/[I00^Q M^ECDCV*E"Q34&\V"15@&4>##$#%EL+&4*0TN$\A"/T@3[(=(HL7#7H&(\:Y2 M5_S;J)1]**B^5#^*U%P3 MM66+U(-IH,QTKCZ$%$<1]3S13GA75>'//-W'BU!83;;(N?[QSS/%CL(9EYBT M^://34AJ1QI0BZ-FGNBTNEH@901V(G7VX(RQ%-?S,%> Q1G?+ROJXGHZK$,Q MSAD8:D0RD3WJ.^BKFY)P'?^I"5XS5JP5]>V_7R^7Q7>M5-\5Y9MB32NY7G9/ M?2Z6&7M:X #S6)\[_( CB&000LHYAT%*_8B$F"6QD=]X"N:FSE)JB8$M3W7B M\X8QH$Z@H&,-=(_;6HP.)\O4:KS,%-A:CALNKT#-9PU^LP<&I4/69C8NW8-Z:&!.0&.8 G\C:+4MR: _ MT_HK5;H8>4)B'U*A-##RTQ22R(\@84D2QS2@!&$;77R"SL1J55.UTY&G\#!3 M=PZDM--3*)HS8CG2&:>HS+K\SXBZOY+//3[0\U.1JC[E?9)UJ:V[ M8JE>7C5GN\U]I10)@9&7*OL=^1!Y^BHY3F(8>YSYGN^G@D1V%?$,J$Z\8#<\ MU"[9'2[^[\Y(,[C2- )30ZO9-5*6%J\+D 84R[,0VEG!/!.:,Q?-LX#AL'"> MSDJ9^JAU^B?H/8A3#-(@#&"0>80RQ($BL+H,8T)P\&G?\WK3# MB^.6AH]31&SMF?Y+Y'.9)\80S''-_#+&A#$$5E?.G1S]W]>.H-I)I(\QBE"C MA]J;;)E8;;9%EN!$"A'"A"3JO)'0".*42L@QHY&',)6^;W?QW)3TQ&ICAY$K M4!^F]9)I=]$M-X-/'188F^F5:9"S4R\.01MP^]Q6?F>WSXT)SWS[W!:0P]OG MUB,,SC@JEH_Z4OOSHCE-?34O2E'H$1]*BCA$@>]!C$(*$:4<(S_%(N&6:42G MJ4V?&]30[FH^?H(2WD8CNLF5Z:,V= G-> M["-Y+08O#5O;;Z443)DU;W^PNO* +DG\*7]-5G?Z_UJA/)*EJ'V;2I=D.G-& M_X-2-L]_L?/D@N(P%6$4P%0(=>H($8,T#B+(.*-(>I1&S.@VT(0\3JQ'&HZU MF2]:GD&I+]FPMEY.D0.F&*KWW_H'L67-3MU,,7]F2NK"LV*GVK83TK';E#E7 M$Z%YN*K_"W98T=F('9?M(WJR]G[Y_(W715YE^5HKT+8.3)$[*(H[ ^".%.T4 M',ZJGB>$>%^I3TG*_L[FK_E#IOWA-]F]X.^*4F9L\0$VO; M7S]^?K\;3*DYJ .\S_**^B\W6D'2KR$=HF&GY6R -\T+XX*ZAM(.^C"9]^X MLUWZ-!!N]^*GR>/#SFJ; #)YTC'FU^NR5,M^$5(O)&%*()+JS(6HIPPPDB*8 M1#&C@2=8&%C%DXZ3F2N1YJ&A:G<*.H&,V4%FO+QVJW0C:DM0'1P:DNZ."OTB M.=KM3Q"9=2/*>W_!12"(G_@P#.)47]WR(!640QD((9+8CX/0JG3P!628V@+; M<@1(]3P-_ I\;YF$I.$2L"UW8)E),7^9L1%?@V'P^V7/L64H?7SR^"8]?$>P M*]")!EK9=BZE[4@'M'@OH-39^*FY=%&T$1+\.3@C$(68Z:D]ARI '$\0#F6*LSA%6 MI4UMB$^L-YJ+0,M"'=[U_K;;CF)T-XK3@)JICZE@LM,BISI2U,!M>0$?#)!S MT9'B+ 33]:0X3?K272G.@F+0E^+\& ,/)<7]?=8D(5WGO(F WHJ(S3 M""%() X@2@2&J8P85#_P)"%,-[^R.HJBC->ZXX+_+!:<+@%7N;_7V^RM23 M^HZC+J.CDY;5@)_+@GVP:"EN,,J4&UM-'+3404>^_F0U#X*O=3U ]\W%+<0> M9/R:C#^;,6PA[*YQ;//:S$68#IUD;6$6$J>QC-, $HXCB(2/F_RV0 0\BF)" MF)UA[9S#"T94+E!8Y^0\641#+H7^"XEUO)AB..S3R%?F;\CZON$U.VO&WIPXB**) 4X7^LR5ZT[K8A6'!T![Q M#4()HR6WC":<%=IIPEF_>,.""L>'G"^NT"O2L]!"_Y,#"XJH!7M[6XJF2N8G MV1;3W![X>9HF/&8"^K%N4DV%KZSYU(<^\246*8YD%%A5%CE#<.)5^IR\/LJT M#)B9!,,P-#N;N$3&;A6/!,6^0(FAI*XJE9PC-V_)$D/A#VJ7F+XW3!%\$*N5 M$)M&MA^T ['S%SZUN_WJS5K\ER#EN^Q1+ A)11(J2XA+/]1M0T)(J(\@#N,X ME"B*)*8VBL&6@8D5A?J*L)T:L$;03"U,B8N=FF@XN=II7%TS<[4)$SQ=@:H M5"@[)%/FA^8(:);<:8ZA8#C2)-;D9]4L0\'9US2#QQF7)E2(U<>B^J+OQ)7B MBV#%HRB?MB6]!F0/]8\X8U(15YR O*A V? ".F:&I1:=0.CN !?]O!Q7"%MF.RCDY7.D+E(#I.9Z*=2FPS?'EI/;;_6DHZT'2OS%P0^ M2W&H"YU075,M]&#J80:9"&/DX21B@=49Q)CRU$[7FK9MQ313U Q=I5-@8:E]/695.ZEB"%_M6G=:74 M6ZX#4]>MF27>YU69Y:N,-?T\?1F3-&0>E$*7<8QX!$F("?1IR%/)_2@(9PT% M#99D8NW5\%6'7+>ME J@R]8+%O4ONW+U8"VCZU[ S@>W6KHVLQDO52):^):H&V%F>ZF_;I=D_ M]BQ+TDB\;BF:/3RS1ZS^3^W$7V65^"K*QXR)KL\T80E&.,&0("P@0C2%F$4A MY-@CE 0!(HC,XNWJXW)B%5"3;H)VFC98-<1WTY\'5XMQ/F$3^Z%<3<@Y9UYTW#)T7VTAZA7A[_'-X>$YB=>7*,B U3]_4U)L%7[Q0T==#ELUHQ MJP4/6!3("$.&4@:1%X<04UT>,(G5\0L+G\96^OHXF8D5;D?T"N2B GKR@;A_ M6!9/0BE?S01X4&_>:2?$@WH1?,^J.QUSRO);2]_,"13-E.AX;.RT8$>O0:2F M"&J2[K17OTB.U,\)(K/JCWY!]Q7 F:<'^UF+>W%#?AR+SJ-8!IR%"0PC[1]1 MQ&'JB002'@24XB 5W*J,>A^QB5=S0QHHV@,J+YQ&R-A=ZD1N:Q]I*_+T?1Y- M)'3G##U-:FX/Z%FAC[@]S[_C*F32E7?YA]J:7J_5IG4ORDWVY (Q+#V&?>A% M:0J1GU!(?8HA#X44/!(L2+UQ95=ZZ4^\X'_+E364"VTRUG)SCB15<1PH\96+)P4]D!8CV!C'%YUQ.(./)F]@A-,64S.X2->$1N??O%0DUZKK455IJ MGU7-TTY/FOJQFJ^/HOHDWQ6E%%FE2^LL,(M%A.,(*LLU@"CV4Y@2DD+*0G7T MI9@0;'7"'3#4_G.B:ZG=:P0;WD## M7.NSOVHT^O-N7P,R4EQL8[+324 0&5$(\)YRS0H@G"=4T;]]ZGW&2A &*&0QP%$&$/:),XE"9Q"+E/A>8T,2J($H/K:FS M%VN:0XH<'$?&;-$ZDM=NU7:E"QJRX%M#&$SBEC<0T&DY@N.4+E!YH%?DXT4& M^E\9FGZ\J7+Q$=LMEO*6Y:9\'OG5TG687GQ/.66KQ24(SYQ6? M$_@PJ?CL&P-+D@DIU'C\G5#OD.4F>*>]'?E*O!*YD%FU8#Y#-(X32.O^EVG$ MU$^40B8\*G"(PB3B RXAF5$W^L1'WT%J>;"L1F8&G]DB=XC&L,ID+7W0,@!V MXNLM#^"GEHO3'A;[ F568KLJ4V9&=-YB959 ')0LLWM[9#*-+D.2Z\L-M3GP MNFZO_3[O>% /-)>;M!.U<;HNE\5W[;E;J#,\"VBH'94Z88Y33QGJ'H)>3")$ MJ?21ASM58AR6'\G4 UC>82H>5GI$/1C1QV0COS =)WA[SL]-T6JIJ!*Z!84-\9:)AH@^J*C298XS)3V49N9YG+1D1G MSF2V >(PL]GJ;1>JI*F7$_DACWV$(?4#==H*9 J)1 CZ01B(2 2^YUN543I" M8UXE<07^Q?N;Y_D[RF*C(/X-1-Z5Y]7_;R/!@*RKNZ*L6SB2"OP_)%^3\NE? M_]F/O7\+_2N@OCU4%\+1'^&_@?\69=&]F37!4/V/Q;88R/E1QF@IFR)'(Z=B MI/ZIZ5VU$>.I],T4=7J.4;B@)NFM;=/WJ)V.>!(_JJ.U9F]$3O)JJD(;"$*<:^.GCP!$L_8$D0F=EGQC0G-[\T$W\'54UV:W891F/, MH>M?MV[A<%M4NF%A:P,YAX87;*W3J^JS\[P0/2,])U3&RL]:[$85ZM>T?D.> M'_JUCC,?:!:-9RU7I__L7YS$G?4V)W5!,/7O.L57"IYZ22 AB7ESU1/20$C( MJ*"A1T6$4N+4<_6<_N1:LG:?L)JV4X_4'HQ.G$\#H)G-S]3RMGET=H?2<7#F M\1WMT7Y);J+CL%AZA$X,,O.=DJ;F[_M\597UWK:J2XO=*![;JH8?B_RQ+FSX M#Y'=WND"AX]*C]Z*7]30U1O%^2;%^4NQ7+XK2CWJ(N4B(33ET$-(G?W\(("4 MQ@+B)!(^"CC&@=5UV!]W-DFJQ@N=V$O?NYE(NC_'+9UI MI];9G9Z)V73DCCG6^N>CJ!9AW?^/"4A"2?1%'Q\2QD*8!+$?>2F+8B]95$5% ME@-],B<(6VV9&_+&^O-&OU*7GRDV=O:ROK?]T+(QTA%Q"L^!KAH'*#GRV.RT M >MXN0)OM$M6\3,1:".=. [ <^S+&0;B>+_.&22LW3NGQKNLE^>,E&>=/>?> M'V9S[=[M%-7J.N<[R96_*KKK4O!/N;+^UJ6^V*0>4#M#V?U5[2O9ZD;W75Z$ MS \33V(8HE1 ).((I@$)(4NHSR.>>CBT*J[LC+.)[9R=,V;+5;MR-IS5L;!= MWL"WFC'+.TONILK,;+G(!-CM!UOL1\%M??!W#HVC([L[OF8];#N'<_^8[)[ M,&W[EI2YKA?8I3B\R99K=;1>(.PE1*BC+":$0A0P DE,(IB0))8TH GS(AO= M>8+.Q)I0WWQ>%JN='"5 JJK,Z+K2V.FF.JRXOR_R)G>A;=AU!7C#G9,TIU,( MFZD\![A9.M1;@MMD)77B:HBZTU9GI'*D>TY1F563G!%U7R^<>]R^J^QG4=16 MG#;'K^\KT]:Q>Z]-G43T]A-H;,WG7KK^N,Q96?O7V$@Q[=;5, FMFKF>D&50 MQ];]L69KRWI"B-W>JZ<>&1CC87>"KY?BD_Q<:B>',F>6.H:=UQZI!WUT;LZH M/& B#A($B22)OA@1JRU1!U]8R@,_PM@/K>XZFQ*>/'^O(7Y5%]&MFJYS'0/# M[ )C2 VC%1, 9;EX1V%D[\6W%-B5>]V4[+Q^;TLP#AS2MN\/4R/7C&E-OE(G M=I$]Z@'5X;.]"[K0K> 23U!(PLB'*.0)Q @3&&(<1-*/&>%6I^D^8A.KBXXT M*#>TF_KDA=S)W--_^Q?_RO/#>JW\2QJG5[H@U$.3K+&T;.?<"ZZ9$G$%F9WB MV*#U906*"&WK!C[TZ\![4D=Y60TB]4 M9Z)Q7>)V;5H+Y:3LY[UC8\6VT\,&$KNSM<^)-\AK=G3 V5QG?>+L^L]ZGQMV MN+TIZY#54WT/[G4=4FE*C2[2@#&!$8(DH@PBS%*(1>)!%"3"2Y$7"6[5B>LD MIU"W\0CV(9_BKNJ2@7DB_NZ#QFR].A+8;L7N9J$T='6USUI^\*TA/D7NR6D1 M76>3'*%TF?R0TR*?S/CH>65HC<]M1_/VVTPHHSY)$Q@AH2^)RP2F?AQ!*7#$ MD&0\95;E: Y)3+U:=17I0K9^4=MJG@=XF*W5<5+:+='G DZP*D\+XZQ:YP&! MF:MTGA+PL#KGR2?'QHQ_(5FNG?:?\O?U[83::&G,*R%9($.:0"],8HA"X<,4 M80R)IW;0U!,A\JQ*NY@0G7A5=BSH#UWXR#ZNZWV-R9@S M+BD,D([JI"2"*1$ZXSV1GD MYH:%*E[ C'6\VL_783CMA_TQQ,?*3?1)V5!FY&R5)X]+?A:7UOS M2,O2)J#O\.+$8#BF;:_70_\EM-,[#X]A^SR#@>ST$A=9%X[[^G1/B^6"A9&D MA @H@M"#B,0(8D%U ]'4DXD74!D;I8H>C#Q3N+HA9J8\#J7O5PJC9+*->1F) M8[R 3[+>$V=6[S1K4OVP78J'(\VRQ$X*T"V=TP_8IVI\+/+/HO@HBNO'V_J6 M!ZO69+E\^DPR;G&'Z46&:N4#T.9!V5_G!M[MD000R%W7+OH%F9>F@:@73%T\Y,>3DYQ^XG8R[/CD/.7Y;/Q_V46'N#)F!AV(;U M451-G5D=!UKXDF 6,0^&7A@HF\Q+(28IAAR%C.- ^$&2FA1W.SJZE=*WK^#6 ME<"P4^][\OM!&@2"0.KIF\]!K*\OQA'T8Q039:(&J6^533)<_N$E0,;('R8H M];''H(]2)3_S0D@Q4U^"2+B((B]20"S41TB+R1'8I6*-@4GQDS$XF6W4@V6W M-#*4T&U-\"8"[VYW.RJ!H_WG^=BS[A!'Q=K7X<B$)3P4),8P#[$'$ M$PZQQ#Y,PXAAGRLEE H;57M(8F)]V]3X8(;;,74UK!6L[QI>F/@IA M&O$DQ#(.D]2JRGP?L8EW_YU2B#O$34IOV\-FMCY=@6&W4H?C,#P;O$= U^G@ MQTA=)A^\1^B3">%][PQ_W59VUZKS\4R M4P^(']4K)<\?"^I'*1$^A0G5&4H1T]UTH@#&(1$)#A,_9E9)JX,YF5HQ-'R! MCC%+/3 87T,E,0=JEAID#S"PRU1]WWV7+=#P!;ZU?VH&06852P9XB)E4Y+&6C2H*9] M!=X51947E6';F7,0G _Z.9+>3GGT"0Z^.54.AC(."O#UC3M;<,] N-W GLGC M Y9A\54LZ^H-;:WBC^3>N)C"T9>G7GK%_0/)GT!'N:N,#C1MB[5W5&Z#53=6 M9,OU-DA:NS76)]&PU75TQ/G659] SU94[X,#/6%'VBNLMFI=\"A44''HL2" M2 8)5"8Z@SSF,1&!C'T_M+K.V4MNXJ784+-TA_7C8^@:'N3E>.= MSTY,5SZT?F+S^M.,!#_PK9F]-=K#K8[$7W?B+$V[JXWS*.*^+]0JUEV]4V5W M\Q 23Z20"Q3Y*?,I1LSNPK89X:G7^I:-VD;.;-WA_8IN/^85D\B2;W MO*OQ0((@ENH\X,LH@0CA"&(2$BBC("0)8X%(K2HK':$QL79HJM< L:JR>])6 M2J0"/*C'[^K,IG6N( )OOW[^;-ESXPA<9II@) AVB[XCUMX;<5\#HD<:5STV MCE"8M[_&:1$/>FOT/#KB.MD7L?E@#^Z*+(+ 1XPC!FG $$1ABB#V? P#Y'F^ M1))2YG<]Z6\L;Y'U$3;Z:)\WH[^Q7\!;#O3UL=ULD@&WQWIQ-%N];F 9<3ML MA_;1*V*.;X*9B.KRYEIF(?_1FE]&+PU3"%[6;E9GV#KPFJSMU)M!_ MZ+/ (UGJ#,?COVWWJ%1B)E./Z\Q"K.S\%$,<"@8#GGJ!B -/^E;5UL8P,[5# M3M&L3[KU#SO4P;9DS&$*;J]P MF_*P=>)Y:>!+K)1?Y.F;KWZ$(.$\AHRF)(F2"$>AM%%^4S$ZL6+<85M?W=AR MO%,^RDXU3C9C9FKS)M@4\JZ9OZO M.TE7$SE]IP;9D=:>C,U9-?K48.]K^\GIC;!^C[M=/9;*$"OES86N^LU\"JF7 M<.@'1 HNN1\3*W?VQ1S87T\ZK/\^P,0=XZ.^A%>ZH7,%KO?NC7PF=7;[%-[I MV?S1+\4#;>]SGLS+?/U(LJ6>XW=%^54=&;6JV=$KC*WOUTOM*OJE+%:KW_)2 MD&7VWX+KJR"OA"R4:B$_%CY*TA2A$#(1QA!Q/X)I+!F,/42HI#Q%2=RYO,Q6 MOQ.^!GC$[%3%EF[=QLWVE.8&?#-=,A^@@]1.?>#:\J/T3\Q.@"T%J5H'BU6$K/9?0N>JYYX2G>9OSN83QH(N?T\&'Z=+7&H>\*NL$ MV"_9ZH]7(F=W]^K4UGAE%D$D&-5J,I8D@(ABW5B8"NAQG- H#3CVK&[9G",X M>8+=#GF@Z8,- P-=>F>EZ:T8N5-!^*&"GR]P/'M%I MZ=TF!^AXB5@N?2_2Q78I$Q%$D>]!G(82$I_A&$W='A8FUGPGB^^. MJ()N#[,@&'DI8I C'.KL<@0Q11'D49@F<103'\NA.2KNT1Z=M+(A-RO(%DZ^ MR;Y0R[W#8;'XCMV=:F23%T4V &W:JLA]#+R$LL@& !G61389:6BTN:LU\TZ) MI0[K59:O%=TV7U]1:@SVYCFUC8F5.K?KC%*V\!#CB<=2F/A!#%% .52&-86) ME\;(#^,$H< NH#R8EXGWD8Z,;5QX.+:FH=]9$+.-[NX4A0)ZM8 M9V#+6N<^ M;)^ON;L"9Z$>$+H=#9*SZ.QP3F8.P(Z&[##&.G[(L2Z"MZ34;8M62JEV91 S M=IWS-]ERK<\ZSZW20&*:2N+#2/KJ=.S%ZF"<<@)33C'U$Y^JZ1WF'[#B8^H M[(X%V_&E3Q#-L6.H"\ .:5O[?S+\AAO_A]!=@9JM.K&E96PFVW\0/,X-?SLN M+F3U#X+JM,D_;+B9F]W5__E=:];N>.DO&$%IXOD(TC 4$ E/0(J8!R,O$)+$ M"4X"SVE1;POF)E: -47PV)#<;9+V)$@Y6X^T8Y-BJ!8O!/7LQFXS42W#[HW< M"6"\=#.T8ZR]K)K8 T!UU@*MCX9]Q19ED+-UE3V*UZ02MT7Y=/TC6YE6;#GZ M\O2^T88FZ(@:9MR=EK9?83D1U$[K',H(OFF*CNH@]4HSJ$;+\1%GJ]'2*]!N MC9;^!^U6SY,Z$!VM$M'=_7ZZ*5X)W2A%V8;+MAM?\78$-AT"Q"%L>07[HUXK; 859-+P[)+JMP.&(,QO!35[W^WQ5E?4'OOI4W8GR MYH[D;8#E8U%?"A%\)UZ_H%X2<)90M;ND&"*B-IN41B%,412*-*)))/$L9O(@ M]B<^4#8-A+4S3)VF95'>ZTEN3;GM?5;9ML"==ZZ#E,?(]R,8![HF M7(0]F#*$H!"9$Q\%D+)?0)1Z#-(0A[H:Z&!]% 0 MX,3N1J@1V:F#D^O[>U(^U1ICRP_8,@0ZCBRW%C-,#;<$YTA9JO)^9":Z$&\G MM2O5:$9T7I5F!<2!*K)[^T+M@3?IA4;]9(,X9$00#@76JB@2/DPC(B$ADF%" M.?7":-8.P5;LSY22_$+:!-O-K*,S\L7FR_T9V;A9\)$,W3]3O^!!4_)26@;; M,?^R#L233(SSQL'#N!C96^]]_K"N5A_$HUCZ;:$Y06F(M8..IP'1=5%22..( M0L2C.(Y"WR>>U=;30VOB?:(F!?R!_?..0&.FNQT);*=HM]WS="Q T[T"K?P3 M%.TU$-%U_[PCE"[3/N^TR">[Y_6\8I\E,:";S7P];.Q:U=@UJ)FE+8W[+C2N M>L]A^;G>B%$2J[W;A1V$8!6K;PBQB$/F4 M0N(K>XH23F64^ $*C"K/3\3?Q,LP\$*OSIJN-A3GBL$?GXZITR!&@WRQW(@K MH'D'FOFF1>4+F;&Y4BE&S]S%\RL&S.",F1>]^$Z7CG&<[)\D1Z,7,W>)&_UD MAEEV;X0495E72VAJ:GX4U8(@1!(_%##%7@11H/Z3AH+"A$0T4?..ZUNFYW/[ M^HA,G+77D005^0%(3?0*Y*+2<8U'=<9NO$IDN2R^:WSM;+ZCH)D9>V.AL-MW M-BCHVBC7+0H?&Q1^WZ!P?18%:X.O3TQ'EMY1$K.:>'U"[MMVO<_:&W7O%,]% M+G29H4=1/KW/N8U]=_SM%V7JG1#PO-4W7C9+1TI##W0$]=;/L\>,K\G2H578 M+]8@ _'$D+/9BOTB[9J-9YX[9<+I"/PH"G#$:Q[T$DPQ#2!*G= MCJ9)XG$NTBBV<6!V T^\GCHR=EO71FJS[6J(+';KYZP8UGO//L^.]IO-L+/N M,?O"[.\K!_\^;#&<*)RE3J)EW3STBUBME_K$JBL)?"ZSHFQB#NK9S\4JJP,2 MBX@*29$O8,!2 5$J/)A2$< 4I6D<>C2.N55Q$A=,3;P(];GJH:.ESII_B%P' M&Q\T,^W%UBMP6Y?RS3JV[1:LDYDQ6^QSXVVG*$[6^JN-[9I#L.&PJ8%2\]A& M?NM7-FRZTS8N07.DJ9RP-*N6$\R:GS"''5A,E M59WYT:0\Z[009?3DU:J^Z!T(FG)"",21#" B,8,I82D,0L:I3)(@\:U:B?52 MFSHAK[G&L*5Y[HKX +S,M( S%.P4@#4 PI(&@CFK%9D'ZV9RT(:B'U8 =+D MI<&]4X5ZZ:[-"(J83%,1>%#Z(E0FDHPA]1B'(5*_CS 1E%HE2ST??N)EVQ&K MC]*O2\&S"KPF9?DDAQ0OWT/&;+T.E]=N@9X3=8(.BN6LMNCOXW,U"CPAV MI/WGL:>&K;J;DN0KJ;YPM4]_%>5CQNIHVKLL)SG+R'+G.M&-HK Z_D]M2P[. M:(K"A$*92 01(^IHSCT"$TP"$4J:>+%5TP*7S$V\XC>$GUTY'-;ZQ.F.QYKF& MX<>S TVLU;;T@6+@I\?=7K;F$,!N$[I?U+O5(@PP\E.*H"]C3YV-$@QIZ%&H M?A>RF(0DDG8-G29B=.KL\P.%=.J:: M2$-WR0N8'CLUYZ#HQD$)C>MGDUL+\ +J:!A"?.F*&>?8?%E7 4>"[:P*ABF] MF;>']BIBSC=PSZ[F-]?&&\9W[XS7S+\ %7\>V4MK]QX._QR* M_3S$SG2Z :D!1KH>^;>5L7%^:H")C]"*I% T=>[.EJR%-7Y2 M;@,KW(7(EM9W'40X*C.XOM=$&V9NGQQU/C/[G&#/S.NS#]LM-"ZR MQ=N\RJJGK_=DN7RU7F6Y4!MKF$0H88& /.4!1$F8P%12"H7O>P''P@\H-UF' M)\:?.BI?4P0U2=#1-%N!IP#I7WL.Q+1;=782&B^T,W+T+#'U9K/$U _;)79J MO%D6UQEANF5U[C'[!?5!X;O\?%?DHC%V%IBEL>=',40D$FHUQ112E/C0(YZ? M>![GW#=J!G9L\(F74DT.U/1:]X'Y.CK X?PB&B.=W0JR$,QJ^9R28-#:.1AL MMH5S2HS=57/RF<'=1.L\UC>B^?-]WA:U6WT13&2/VDVP0'%$@I F4/K,@\@3 M(4QCGL P9''L1TQZ'AW0#MF$MM&W.+H!C+>8"&M/LTEMA=7\_S).=NX&D,PI%.G>;OVAN%W<6Y3_)M M66HK=1MA^J"V[?>5N#?I)&0RS)0I60WUNO5C62K]6:Q7RZ?&?;/O]MF-96K> M0,VOJ$W-]J>I\=N@IOR?)UL:I6=17EIVT&C,]92/PX MA2&-$X@"SB$-0G7X]%.*>>1[OF]45>LLI,N(=K^-P+(\N\ MOGIJ*_7I8,6[4OR?M?K4FX:3)/*C) S4B84)72U!($@3/X))Z 54>H@P2@>5 M>SU-<^+%O4,6;.@.NI%D@I_9*G>,BMUZ'P3(\)JPYT5T71NVA^)E:L2>A^!D MK5B#5X\/:'6G6Y M.IJL5U5Q+\JM?3-%#_:J,J!G,RL0II M66C*CW1,@(X+,U^48^C-M,LL@-HZ_,9C::UZ1N/@2"4-YV-6534:KGT5-G[ MP?>TV^Z9=?/,NG?FEZ^_=2[%))&,Q &,*$\A2GT&:2!\&'(:,)JD1#*KX@N] MU"974["-7 MP0U>&ETT]; M:%6 #4O:X:Z9 BU70+%U=2[M<#R:YP.,4P)IIQZFP7!,Q5=C,%S4@CU/[%)5 M8HUAZ*D?:S[&T)KJM-I>O+X1Y?TBYE$@_2B$C 88HBB((=:I.!$)$\9E&!#D MVQP@#DE,K%0T09!M*%X!-<9]?:WE29#2]N!P!"&ST\(XN>UT0"WR^QV1-3F7 M)=)/B>*L0/H!@9G+HY\2\+ X^LDGAZ[ AU*PK.E%$G(98R]BT/,"=7@/4@0) M3=5/D)R41WR M[FPY[0P]\T(Z%.IP"1UY9G!&J=H0;\@/O5_F+%LVHWXLDUL8+ MI/5=0[;#@75BJH/9,%OY\X$[[/J&E$(Q\2A PVA=G.V+FAWPG-\Z*+'E&+0L M7QV__;F]J.?N_#X)H.XR9QWP-'=JK3L8C^3>.AS<3N6NRFJA[+ -MGQW"]PP/6O\3/2K MV%GQM5.KQ_&[ @UG3;.ZCK=)BE,[PZ9/0RHB.]I1_6VK&KR#($?!HNL].=$Q#L5,M0^>TS1L_)YBIC]"2=>3-&SXE[ MD#%Z]H4QMN*F@+:^VUA7O]"9CJ%,0QDD OHTDA!)K!:Q#"*(/<_W<2B",&0V MB[B'UL3+N#4W-J1!1WM0EF@?9C9VVF@D[-;R8! &6DV]XCFUA8Y3NH"%TROR M<;NE_Y6AC2C4WOY^M5H+_D;M_OEM4YJF3C=5YX5'M8#JN$D=F%VHQ1Q1]3\H M=?5')'D(4Q9A2!,/4S\.0^P9%;T81'WBA?^[6.D,@7*;++"JDP76=;( J[G1 MOZT*[>&Y+[HB7YM6LVTYR.]9=7(^PGBB;"]IV;-PXS^D[J= MME)JNAZX7F7%7M[[@Y7G9 SNAH;+M&A:FC0U,[I+4=4 %T*_>K:3TG M#A!R=I7.GH.9+]D-ANCP^MWPH>QTVI-Z_[B+YLU:O,_?9;*ZTVZ:ZYS?W(E2 M$*E4PR(1. A206"8X@@B+U&&5ZI;"]+$Q\1+,$Z,^K .HCZQ'@N\T*LOXE8; MBF9J:AB4_0IJN8@CLAM)Y&GA_ZM:X>-N@L6GJ4O)U^'C?($,U,'C)UE-*=93NR.ACX M1>3B.UE>WQ=EE?UWS4!SWET@P6,/\P0R["M;.0Q]2!+IPQ0+FD8XX#@1YIK9 MDOK$FGF78-OZNC9W6*XLR"U>@Y:;. M2-BBVC T)7XVZGI"' >J:\=X6FKK@7CT:VO;06?4U@/E?:ZMAPXR0%O7V1MT M0*'N7\D/G6B@?J7 6;YILD)JCIC^1F]%(7='7#""F!!A )$Z;4-$$@$IDA(2 ME/A*^\=N+=H>5&^Q8T.X!W_("?R H0O6%HMK1[0JA=N\[;VDV: M,TPPGW>B#7:;ESA]EG[9.FF.]K=6>-7;6J&;_%88L)'F"FSEJ>/$UFF2\TZX MQ?;X$B=^V+;ZXCX NWUY[HGHW<]G8V:^<\#<^#X[/\Q.?%A,XC59W2FK4_^A M>XP_DJ7VK^\7@..2Q2$C(20B"2'R*8(X1!+&,@@3G":!C&.;*(01U8GW?4V\ M]M?5/^RP81=<, /0+)S@'!9;J^\$(O/4UK.2WE%PP(SFK.$ *QCV P!V+P]3 M&4HSZ0B"[OE[S5BY)LO5-5W5%M(B10E#7HAADB"E*+"G5 9!/L0. ("3N-,!@$Z\5O()ZC)=]':=:% M;B#R_O(V><7^GL?GLM"'C&T3;]$ULT\"FB3<4[M]X$N($C^$..(,1DF[ MSG!6O-VK"N97Q;+G6=PRW?<+>_F#+-1=[/1":DK)@A_'! M*MU^AJR5]Z2XCU#3>Y!O;4"%^@YO<^GAP3"YU[CVK%Q*MPX&K4>+#A_3OC!B MO:"5 I9M*7F+VH='7IU8837:1Y/4Y6'55(&6M'T)PV-R]RL6!R+;Z8KATEH5 M&^R1:5 ]P6/CS58RL$>8W:J ?8_9KZ&;DE^7Y4YWZ=O;ZT>2+2W64L\04^?N MW=Z6=9TC4!,T;Y]Y3O+SJ\F1T':KZJ8D7%_=>%;\9[<%^R$>3I>;@="#EEW? MN+,M/P/A=I>AR>-#;X*1E=#I9'MG1\&D%"$7T).Q/MUS'Z9^Y,$@\<*0ARE& MH=6-U1-T9CRXUQQTAW3;:UO'03([8#L0W6[EMI>M-,F);U3U"N;LUM1Q*C/? MC.H5]?#V4__C [L-Z^SX$@6(>P3BE.@82ZC3,3T)L8]B M&<4T]"*C.EDS\3NQ[O@M+T6;*'U+LAS\M"Q6J[^"(@?WI/Q#U*R U8;U^CJ[ M9=>CB>?33#V]H%D:A7M)I M.V_$HU@6#YIN>V)J&Y9X<8)\/U+G0J+[V;$P@EC2"'I>',@(Q2$VJZ5H07-B M/=]Q4'L5^98'ZS8O9[$ST\>.$;'3J<_ V"'?G9NGZ?IB*J^[WB]G*<[= <84 M@B-]8(Q?':85E-[127R?R^(QXX*_>OIM)?C[_'W^*%;Z:O^U+C?O*FY'5BL1I4T64?B^J:%P]U1?K.56/H7C8><'(%4_,!.B=L MQTV]+VN6!%_KHFF*,]"R9NZ,-D?MO&MZ$L#LE,P K, WIPZQ04 ,8D0DW35QC$42I8(+XD).80^1' <2"QN='156_47:Z:'RW;7+F9&;.CT>QXVRDR1^F([EMT M.,7-T8G*#4^S'K*<>2B-L904^&WUJK:=I 4UL4/GJYT 8*J>AXEDJ&6/)[-7$,0E<+?=G M8\^[;(^)=;#\CCXT,"WW: L=@PO;^J)E];3M$KBJ_#SS2S M3:"99GF)TV*GM';+9IPLKT%[RVLTLNST*EVU.=J5$@>T\ER!1B*0N2M\=:E9 M<)5L/!?;\R8FSSP9!TG,<],?>,%>K<*/Y%ZT%TQC&<94Q@1R(1E$*"(0![I\ M%Y*))"P-?&94M.OX\!-K=4T,:&J6=VY/8&&F>H=+:*<@+82SOQ!_5 97=^"? M#S[OM?>C@AW<=#_^U(#B>N]S5NK$L#>B^?-]_D9(49:"Z\R4E=($]]E*%_E? M+:)4RB3$%,8I(1!)7T*,> Q]*@BF$O-4"(O.L);DC;[3T;U?=7[<2N?5%+32 M"5:E>!3Y6FR*H=H40;6 MG_A3H'4T%9"-6WP4\>%CI>!CA%0FSOT[ JIV6/06PK-8KCYBIG9R_BL'-F UP!S */))(D@4"AQ:Y2N84I[XR/-U M_?"PK(^39 EXMF++0E_BT6YCS1^0R^([X*0BMKD+QLB:G9(FP]$ MN (;(=I86!T>:\701\Y.D/JU5A3P30L#6FDLKV^[=A5N?OD_,U'JI.&G MUI?E<18@*1"4!,?Z_$O4^9?%,"8DBCRJ_F[7GM2*^L3;AB;;],8$&\+UV>[C M]>\#/8%VX)HI[LD@L]/"X]"R5IV#I':D!^UHSZK4!L&RKZ&*G;KC(%N^9 M+*^5CE,S?5U5ZLQ=:\1W2W*[".-(G6&E!WV?Z1)_D82$!!Q&2%G5*/$0Q=1$ MK_23F3H5]_6[+Z"E#'9( TW;3'&<@:E?0[@3WM(!.4AN8Q5@)E9/DJP:H%GF MZH?MZCXS["S+V$RT;KT:/CWL'/"+.H>49*E+(W%UV,BTY:LSQ)Y?3&,"AP%. M*4RIET(D"(94<@9%*/T@H5Y(?*-U:D5UZB2.AH=Z\R+/N+#;[,T0--ODG>-B MMZ)W(7G.P(37^ZQD=K2UF]&<=4NW@F%_*[=[>>:DLX]K3?V3K/]U=;VN[HI2 M6T$+FA),&>-0&1&^VOV%3OWT)8S\2,91*$/![ K\NN9P8@W4D-6>C#9'GFPH M7R"U[.0TF:FNBX)OI^8<)(MMIZYA&VSY?@$)8><@O73FUTG^_API7N?@=9;+ M=9;0H$;HJ^J3_-*D4APT_Z$QH[I3$DSU&0\A$>FVN@)&E-,$(Y)@;*22SY.: M6+?6M:W4\NRH6[7G[D.H7QNZE=M.K=4B?]J*;-4"R18&JY;DCN 8VG]\!"RV MO<8-)#W36+QOA#F[B!M(LM"9G>[<06*GTSJZ5Z"F7,/Q=@O'+[UPV">R&DGI*K&UG]B\ MB:Y&@A\DOIJ]-<+<-&A*2?U=)?CUHS*2;\47 M<=]$V+IFV6NRO!'E?;!(4IR$'%%(!$N508H#F#**((I#DM PP(18N;DN(,/$ MVJEC Y*&#U!VC&RRPL9]N?,YNQ6\N12U(]@5 MZ$0#K6Q@(QS8D0YH\1S;RI>9&I?6],P2S&]O7V:*CEKD%V)EX,WYY;+XKEL7 MO"O*-\6:5G*][-I;?!%,9(^ZSJ/.#Y%M/AAF)/0%PQ"'@82(^1BFE,4P3 1A M<B#3] T0,=1]M>,%N>1N7MV0-OMI=,"J?=3G $LBOP'-[7 MI>!9!735W,G2Y 8CXJJ"@#7]>:L,#(7GH!+!X(&&-/2H2VXIS5H7NC#NX;'[ MUM0&]V$;"\/;#D<$[%_[XV2S6]1'Q')6S^.T' ,;;CP;:L8>&\=$>-Y6X^@3 M ZOS*V.9Z L'6HN^)F7YU*ZOI@>5)AA%U(L@2Y#>L$6HK$_U'\(2$:0"!\BR MNGX_O8F7U89ZLVD\H]\VG;# M0NJG$42>'T.<4 8#&2>1'P8B8K2[Y6VF% ;Q8;0HGE_WME,6FJN_@TR7'ZLK M_RI](U:6!=:'(6RF-*9#;6#_'LV.]K]L5$K3T6?#TQ78Y0HT;#DO^S<*%F?= M?X;P,'-OH!$P'78.&C/8,.7UVTI\DF]757:OEO9JX26)))B&T,<\@2A.=)47 M02$/ R1\R9/$+F_K^? 3GTL4L;HJ9D?.3LGL(6&F/8;+9Z<6]D6[ FVD>Y*( M=[]TCE;WWN"S+MOC@NVOQQ-/V9O*GT5Q7;L+ET^?258[)BW:7AY_>^*U]/GM M)]!1!9KL7B#!LI/L"03.V]3CA;>,2H^2V\K,[A=MD+E]8LC9S.Y^D7;-[S-/ MCNUIK\VKN-,;>\Z;^U'=3TQ>GN4L!/+8>V@=X1,V$8L)T'7\O MZR!H9^I=/Q@GYZWK[3FY4.?ZP9"=;EP_?,B!WHDBOU5*XOZ-H)6N4=S>3)9! MX$484YAZ*(6(8E^['R(88TX3&20\H5;E'(^3F5B3::)04P6:[%5;V7K0O>X3 M,!GZ$$8+;^DDT'+?V,IM[P/H%]"G)!AT^_E@L-GN/)\28_>F\\EG!MQUZ?65W12O MA+8JU/[:5&#Y).4KLM2!\:]W0E3_)4CY+GL4BR@.8XE\#P8^QA#)E$(:^A'D MOD B3$B($Z-=T!U+$R]/];5@BXLB;E#N7\:7P\,[Z,[G B+&[VS#XAPVX S3PQ=G>&G&+8>[?(#:7Y[B Y1>;9 M726W(X]U0XULS-0D/X2V)/0)Q'*J_QEZ*><)HY%G5@G3+WHS. M*D<]TH:EJ#B>5%LGU]Q3-=SO-=Y!/:T"\TI%=<) M?Q^R7-2EAAK"'MVE(7V97O=)7Y>ELG86"0D%\7$()4>ZT'?H08+2 !(:1"'RU3'?KE'F M68H3JXBSC5VN &L8L=,1YY$TTQ!.\;'3#SND-[I!&=0%53T$ M4T_$T%<*!*>A3#UN=8=@$!>3NR=#KRX$H1O;":(I.\P4/@FM891O:L"F]4G6 M:+KT<3G!98Y4X9,\O)Q4X7,P6:4*GQULK,WSC%JW_WHX3 2B#!(AU$D&,PK3 MA!$8XB@6@? 200>:.\?(S6;I+.M68LN6?":&'F#.H&=KWXS%9+!I+]:K05_LRX5D::U;%.U\.W]P[)X M$J)^Z+/Z=.X4 [IBT&HA>22X6O<0(:S3BP(&:40$#&CL>RR. BSLZK\.XV-B M+:$9J@-(NJE:<7]?Y&"E>0#K7$$,1,M7^\N'EC/PH!NV#J\".W!*##W.TP-M MZ5JNL6LX @U+;7ONJ[9 ZQ7H^ +-PQUG=6$QAS7$1F+CRE,\D(MY7<+CH#KP M_8X<;N#=J.-]?;KFE:LO8K5>:LVK7 =]Y8WMUS,DYEZG WV8;?$3G=-ZS@$&PZ;.%S-8ZM0ZU7SURP-.^5-8<@'EQTO^<+3I&,F4 0$TS5T9%' M$(=1#!,F4D)2GGH1,TU^?3;RQ(?!KEV.)@;>OS%/>WTN?K\>&B64G3(QE<ZU$!=I-'GWAYM/G3-470DK1-#7^&QOF%,DY&N]5B)=Z M!/%C4HQ($7\VW,Q)XL=$.4P3/_K4M/$6[2>]4:"*!8L\C'RF-AT>)1"EH3JT MHSB&%'/I"9P@Q*Q\F=8<3!YG"9)I BM;#-T&508A,VU I0ZEU#S-'TLY@&/F M.,J6_HN,H1S ,S1^"RIYN2Y*MED[.?DH1R'#)(PD1" MI/9\2(( PS! $B,NDB!.IO8FG&9O'H="1QA46\I 2"F894C&U:1,X#H8B?%< MWH.63;"9DAU&+^0_.(_<)5P(/5R]7"_">2A'.1(,AI^YG>&F0_+U:K6^;^J! M?\E6?[Q3&\#[MG+=%Z6U?LWR['Y]OZ A8D@@":,HU"VU4@1Q0!'D<4ICH?1Q MF$:S=#FT9'SBTZ6F#*4B#=3NJLY/]PW5F9H=VDZB85SL!4Z-92!M?%.(G0[Q M.])< 2T/T *!3B+PI9[Y7\_,_'Q]$P=.PZ7;*=JR_>?HLCAP,IPU7QQ*WW&+ MLP_;JR+8"SPJ4IB&*8,H3 6DR&(ZZ*&&!I MIL_=(F2GB1V XZ[_V8&\4_= ^W"9>R+F !CW0CM\3J M1U8KL+;9XGZ'3B*2"'LZ)H8BI2XDCZ$ZBJ8P"'"2)"GUO#BP41>V#$Q]?A2L M/G1L6 +/>;)3&=;HFBF0*3&S4R>*D]-8S5,H=B@8CG2--?E9-<]0U+U4\>]Z"( M6(!#Y(O(3@?UDYLZD7-#$9":Y!7(A:4W\0Q>9EK%'0IV.J2A"VO"8 >-ZQ:- MCSUH6&L+,R$=Z88SQ&;5!&:"[Z][P[?LRU)_46:.LG*T!GDC=$6[+*\MJ#?J MEZ;%J?O&F/R8L"$-GM$&FKAY;>I>&/J7K4L$[!;L0.&M"E2;2#:H3'7OP+,5 MJS81;[=DM='S TK9W7PO;NZ*]4J9@5^S'Y40N;8PJJ?WN3X&JV6O#8]?15T1 M,9'"BXB?P)!BM>OZ-( X9!*JOWE*_-1GS&C7M24\>3Z"'X.&.-A0KZUCBQII M-CCV+^LIT;%;YHH)T'$!6C:. P6^-;P8.E2L$;.H'3<1HN\V8PW7RFW 5(^*]@VY'VG.1B*T)'@9'M][LA% 5]*+_!#"8GD1!D^H8#8 MIZG2PX0)Q,,@PE;W\-VP-;&"/G&)H[T)NW>-(\M=7N.PG1\S0VM^U.T4?T\R M1L?C?C)&R^5E+G,,!&[:7 Q;IEY"*L9 ( TS,8:./L"X7"^%[]'(UQU6>?%0 M"?YN26Z-[T)/ME!M\T>4>= MA<\(-\R8/#'F?'9DOU#/3,@SCPZM,K:ZT__7!Z='LA1UL^]5569,C:__X3KG MSW^Q\^0"(QF@U(\@B2B"B/H8XAA%, X#+I1=F7(4+)H-_FM%RLKL5#.*)YN/ M?9\S\S121;,.O3+]@]A2!Z0"5-QFN:X:J:_V-R1LZY6-F1/!$IZ$NN^BGU*( M(AG#-$'*UM=&04)Q$SLG;W+ ][,PSTO'E9CZ$^OU%9L+L-#D;MG:J71.Z M C6P._2NP)85T#RB8=_[Y>X;+DO2.0#*6;FZ,;S,7,K. 6R'9>Y<##K#E:SO MQ8*$$0U]+B&G"8?Z%B1,HU39X(D7ZT DLS2Z+>E/[OX,X@FO8RG\S-38A*C8 M*:YA5[&^%Q>ZB+6%XA+7L!3UEWL):PO-J"M8.\.,[TTI&4G#4,9*]Z240<11K'2/GT*2+R JM^>2/YF5@A M[=;S;SM7TIK!G3Z65Z!CLCX^M&P.;:HP;%;,U-J,6-NIN>$PS]0R=!1>SCLC M#./F0JT01D%WNO?!N&'MW7A?JS\^E^Q3>;,JVT[H69'_*JJ[@F^7H:%/SV2L MJ15;4R!.'6G5HE-'AJ]?P)85T/!B[N4S N>\R\\U+I9*R 2I6Y<*AI;H0?Y M!8T(S.8DM!%WUV-H]=ZPH]'OI,RTNJA/8+K0^8+XH4]1%,.4153G=L80T]37 M17W]%'EI1+A5QZD#"A.O\HY>6[Q7--V5[8XFAZB8'39&R6JWS,O$"KB_A-=EU9&FW M;D? :[; YP'-3A.TYL)/FJN_=@W6.L; EK-#\T*7SSUGNEFKCO$0.=(Q(QB9 M51F-!VQ?:SD8T467@'KCE)0Q' ?J.!$&ZC@A.($DH!Z,$@]C7V*1^E9710Y) M3*R.]KL!##I0' '&3.&,$]=.D1PX7-V>*4Z+,DDY__E/%:<%["_;[^!<\;HN M0%];]L+W_,@7F, @4"=Z%'H($H0XI$'B>S0,$B*M5M\).A,OP=>[ MY?6;NOD@:XK"#ZZD?PHQPYCO>!PLH[D-!#7%;>W[AJK#"&V_6*YBKR>HS!M5 M[1?U(%YZYO&Q@8F/1?XH5I78";K6Q'[+LVIUS:KL4;>P?NX #]2V2F(40RG\ M$*(T(,IFUY="),:!+RCBV*X"T1AN9@Q*["0K-/ZKO0R&YI M,3'(PZ,1&\9.@ HZYF8*1(P RGD88@@O%PI"C(#M= ABS* S%W3KKI(H/NNK M0ZM/NK'@S1W)/S55?WZO!7F?-ZG/"R]B'L&80BE]'Z(D]&$JU7]\CCCR<1+2 M<$BSCKGX-](-H^MO-C2;5#W]*93Z;U71G* F,4JKM43^" M5*8$\D#-<\131%C4S?*??H('S>W+GT/#G?8ES_;8^A%*1(>]].8LT555&1IMEOLC&UE,FTH&&N/ MFA)XJ$G9*?)=^5>\(:_J/%O?W6:47ZCLAU)+4M[G)K5A@+''*2 (3+T 0>9X/ M*9<>](E09R\OX#ZU*G5I07L&%V5#%4B=O/RP(6R9VVV!IMG2G @CNZ6KF="N MA88-T/&A0PP;W!0KX/-YV.RSN>T!<)7);4%YWBQN>T@.,K@'##$TMI%7)6'5 M/[+J[O5Z517WHCQHH9TD02JHU+4P0YVG'1-() O5KITD*!(LBIA1>RP;HA.K ME-]R0]P(/M.HAUM0;$,@#77P79$''?UIVY';2.PL.F) MV"=HOI)2A)$Q" M&8@$HB!.(0YX"$6D3OF1%XD@].V\/Q;4)W?@**)P2[7+5+ ,@MC ::8V7$,T MK$=?W2-(EWO:YC_5C0K =)6:'B-#'*C/(%,J&L M(#F>^F0WQ#"UA=6(0EG:20,>ZQXIRMAI8R*E>&C[TEL6+S@)EYG:=0&"G8[= M?"1MFDI#]*KI&N-.?MNQ%^%,CS4<>WM#_45 MY[?B([D7BP A+T()A9AZ B*F;"TBE>E%F*=4G)^&R#?NU'V,P-3Y)"U)T-$$ MFJAY3^*CF/2O2Q>26L:/[(2TZDS<)\F@WL1'!YRM.W&?.+O]B7N?\6,F0QIXC @,3J>)%* BG##.($16D4HD09,?970 PH3[P8O_PK MN7_XMS> -=Y!1LKR21:E#OPXL5V.0#G* 5RF4371T^N)+_W8FBF@B1&S/$X<2S/9R429 MM,O0""0F30GIY^ %9'<80626J&$VU+@HSYHL/]%E=MMT5UB+]_F[3%9WNA#0 M(@KBT$O#$'H^22 *PP22D'J0I:$?ACYC)(V'!'EZ:$ZL?]1'AH>%<_IPLHOF M.))^6#!'$0=;ZD<*>[U37YG[>(Z!S([#.7T4+Q+-,8#@5##'Y-5A6N":L?7] M>JF=E'6&E]8^I;A3"DA]!MMKK1]%]4FJ(]*"Q_3_X^[-FQO'E7S1K\*(^V)> MGPAC@@M(@C-_N6OIJ7NKRXXJ]SDQK_]08'5QCBQY2*FZ?3_] [A(U$8"$$"[ MYRS=LDTB,W]0)H!$+BB6_P<1#!-I$4@*BA3*;0J+"QZ%G,:1D44PI._9.@RX M"=9-U"8=\A,L)2MFUL,47SU+XA$U,ZLR!*P-5++FS M,)98.+(VIM1GM3R6T!Q;(=MAKC@WD>F057(;2LW7;$U)*N-YNZ@U>,95^ MWEZ<6)S!G,^3P2GM-=&W/\=9IA4T_PHZSH.6]1LOT7M>L75Y,G3.X_QG1U\P MGSU=>B-F9^<_/#TOUR^<-_=F[4&W:WZ&8YJE<1$#AK,"P%AYW?.( 4A#SHLH MC&B"36SU14J>[6U/MTOE;2F;&=G+(#$8%C I0B!B52E:8AA2U@>I22M19M+^Y5QOO70D*5YCI+2Y.<#"\*H)ZJ>\3%S <58)2 M9>(:7H*.F7X[6 ?O55SZQ[*F>-GZZW[%FS;FX/>>38<&PQ(@+_6EIJF_8O$I M;6C&*U/I#W/EIHM7/TK*S]\Z[$I.-+N_N@FR&_Y=E<_ZLM[\)]]\W76]:]- M/ZZK[E?JN6A!!2\R(@_<# IYZE9IG$4D]W1Y'+,82XN6QD:-1.9EW[,9/&@Z M28?'0A7H>=.U7PK$N@JJ/5=-M8 7J?BFQ0)FGGK#O=:;FU"G-[4W@Q(_W8%> M,2U_NY%SN0GV?-_T#475M ]X][ 'G!5RUQO+>9A_G=WJK!-S<0L\+Q=FRUE= M;1:_XC_5&MD=[8HDQZR($A"AC ,H8@H*$48@CP@N4D13&FD%M)^,['D1Z&CI MF?)3L<>M[%7"F!G CHS#,^M%YL=,B7QI8$;D3WL3+-I]48Q>\2X_8%V9 M]/AV9G>[F$4AS3,.0<&AVH\Q(3]%' @4U MM[-C6.EM8!PA8*9LFG>L-\'M9E.59+MIB@9NUG)KXCI;=U)Z=R5,+U*:NXSI ME,AG2IE.OO+&CG,+)@BC),H S6,,8*IRZG(<@BA,PRB+$(Y2\B9.;J]Z2'LC M)[#7/FS])K^F336V!_GJ(LFS+,1) M ?*T" ',$GGD*3 !)$XQB0@+1:A5V^EX8,\6M2<5*%KZ^7\'HH_;NVL$,C-/ M>K(8I?F=8]PJO>]@H-G2^LZQ/TSG._MWRZ*!?/U8X>?O)7VW;L+CVU8K7\OZ MG]WI6#"4QQP6(%*UA2&.&H>ZXI]4/M1^T;QAZ@,FVR6N/I?U MYJ@Y@&:7U(L#>%;ECFZ@"*M,4DE:OQ/J9:G'E=:9P&:*.I352P<#+;FLVII> M'G6V7J:3@@T;F$X_;!N4O:XV#[QZVK?3@BSD188$0 2JTJ(H @4C*8A3"@G* M(,?$J #@*0G/*M@0!/+%IVL:C9U!1F_EO$Y>TV.T$E41\]-I[+(LS@)^3PC, M'*U[2<#34-N+3]JI7M]N_)UR7U0OW>Z,%"$L,D( @W$B-[10ZF'.">!16A0( MDI0*K6HPHU2\GP1;FDTAA=OM1B)7;E[,U.\\.GH:>+7,IH?%<^)ZV*B.RN5( M(<_3F%4G1\4\5LOQA\T],1]6&SEYMXS)":^[?WTN5SQ:$(X*&)$0,)2E "9, M]0?+!0C3F(L"$A$+K4RC42J>-;.E&W04;_H/@:(=W*T,W#:7<9KVX3B1WDQ' MK04W\O%,"F;E\+D\ZFS>GTG!AJZ@Z8<=U(EL2K'=TO_>EI7RW-:;7[DTO&P! M$YHG)"4@1G+IA&%>@ +%"&212 F)4X+-UD\=HIZ5]N^7RR &;%NIX.+G\5XS M]G#J+;BN03(\AAX52VP8D"K>L=!=';5<>*J=."&SCSJ*ETB^7DW%"1!&ZRM. MO6M9!$%:(E8NMZK 2E=OKN2UJC0GMPVX7"UB%)$\$1'(8U5[,8\00#'&@%$1 M(X+D9Y0;53V8(.C94@S)!WOZ-TVUPN#WEH?+&U([#/5,A$MDS,S#E:"8URW0 ME-15H8(IY[EF?MLJ;+M;0VJM/&X!KW*V^J'RB#4Y_TRZKW M[MBKLY@L.5,^%*;N9U.[B![L1!X6A8RZ#AMC'(1RY?PTBB%O"04>Y<4EVM(.?.NJ7\\O,XX3UY'05*SQ!;=YX M83W13V*&-5^S5'?\7&[P4D6C]27FFD@UOED41. $)10(G,JC#F:AW,(@#&(B M=S9$Q+3 1AT#+Y/RO#MI+&9 ]^15 /R:;.0NL6_PI3IJ-QR9I@U-9FFDJY#79^4S96:7R8TKX9/"GRBW--OV.FUW!N4]9VXI51= M\.$ MRX=4A:(F%@ROFF][+5EA%H<334#UM-X]3&868(?0GH.;H"LA[;64M)G@ MCLR#)M%93849$,=FP_!MEV7K-3J&=T6<[O9E!?_!5<4PSFY_R#W,(__P)Z]H M6?/[JJ3\ZWJY[#I.+%"&*,$4 IJH%E24P;;*=!1G',$\I90:-:.:7P3/IJWG M G1L!#T?0<-(4Q*"26YP5:LKGO8"Z&__YJ*FOM>)US.;;WLZ[;T]EI4@.ZGD MA[U<-T$O67#A*^*C.-#K38S7!@->!7@#_0GFF""]]@:S<&)Y);ADLV8KOL%M[Z*Z>\_*'":_MNSCP,<<;EAIJE- (P#U- L$@!BD)E*4G#.FX"W+%C>$MH!*OFE:$OL SO#SN2P9[F37 (7MM@ M*%")^AY:9UOAX.IVT8CVO%>--K"$OAR]<6+;UA&$G#!I3%@#_C/V[KF MF[K_15O_8Y%E%!5RCP"** P!C%@!4(@@2.5!&/,LA4ENY&:?H.=9G7];<5RM MY.FCSTQ7=W,3U";]^9= M3_23FW7-UZY3]&\;O.&W*_99SN!RUV/RZ%8X+SC+\HR!%",,((L(0+A (8L M3"E#N8ASBVMT$Q[FN5-O.+&S EI FID$9[A<9Q\:-IH;B8:187]9CW?O-B X MMAY:I%_%E)B 210;9<^EYB4RR;@L3\@IW&<\%1D($6A"LLI""@8 M)"",*<8B$R1'PN@\<)Z.[\- VVFM"TE9[LD;G@0N@*1Y#+A>=,,S0"/U@*(' ME\"$4*ZV_Q>HS+OW'Q?U9.,_\;B=GOX=5Z5R!*AVX;=_EO6"%Q%B620W]UPU M4"4% XBP%/ L9Q@5G&?,Z*;]F(!GS>S)M?W/?U<4#=,"3A#1T\9KY#130R,1 MC17PDAR.-.]D^%E5[I)PQ[IV\3D[)9-+K$H)XN]Y^^]/J]X3=X]?%!VY%LO? M5%O.!@J^D =K0C*1 YKG!8"8,E D$089(HE 22%72Z.,/SLV?#OK>R?T<\O# MC?+3*Q;ZXA9UL_]H+_W.S:'(1.;O[P:N5"D_X6*[PBJJFF9+( MM[N/7[O"-&G$:9;G" B1J L\AN2!/:4 J;AZ'(:Y7*YU]-:$J&5/80AE$2-3;1:*Q9#*2-=+VUM'KW=6*./ZXKP4O5.*_^M&K[#"TX M%:)@N0 \415_Y4\ 9=+29@4544*+C&7]Q M&QHJ1?L.$ M:83&-=\Y.*;^8B-<@M\5.X[Z*FB+;=5?87KTV?HL: LZ[+>@_Y+M'J#^?KMB MZE\?_GM;_L!+5?7I(RZKIA+FOFC4@J0DY9P(@(H0 9B@ A :Y2 2M( \Q(@A MK;+3QI2][P;J[P'?T#%=/V7@#1E+=2' 1*C+6L;[#EQ MN0\P%-[99D"7[LP[ D,X3K<%I@,XK?9T^[2N-N7_;9P$G3A3$!6:ZJ M8K-8GB8(2@"C#)($_:'C\R;H.=W'\$E>;_Q& M\[D&T%?BGRU;KYLA>"68DZF$UXYO[NRY?7S5#D20Y03$(@5$:3W+.Q)(.+ M]J#U;8.KC=X&[2V(9J+(QP)JZ_3/>-D4!<)-.4[):T#X8[E:*>=N]XONE'J^ MM-],<3LNOS$X%#1,6 X(C", 69[(?;R @ G.& M1CE/>?6,^K-C_Y.]++]X5 MWQ:^:OP7_].^(WI'CK? ZIN.'FOE# :"!FVR\4:*NH\MVTE[IGID(W&@1!XX ME=] W)F'*7SM0#67(OTU(ML\3**S4#@?O%V3^J4.F+M[@%U>$Z((YCF7JR?C M"8""8X CD8,L*SB."A%B!LW3O\[2\G[EOZN!LJ=]91[8>[UN" M8)D4-BJ>T\2P\Y1>(3EL5.3S"6+CKURIU%^Y8K]FL:@2#D!881"P3#*48S[' =#0^""/RV%.4QL M,#,>O_WKMW\-1-?":".UYZ?G:OVCK"7'?Y,GJH;' &^"NFY3-RZ+'[C!477UM$);Z]C M3UW">M$".R5B[FW_*%%:K[CB0F[S7MYO^<.ZHWTG/JS$6FI&LW=\VN@ZW0V& M]+SWZC@)>E8"MN6J259?C&XM@@$_DPIZ%7C37GA/N)F9/,>0&;G@+0"P\L2; MT)G-(6\A_- O;_.ZI7N>?N=LN^2[/CWRQ+CA]>>%_\Q#@T_-\%*<703+!5/S;V[ MV"5Z5SNV#'V95TR!I@MR'F -/8<=4X,.7XV7K\'W\P[?02+]CKO@]X?F7UZZ M?SD RY6/[@I.YG6M70_9B4?,P9">FZJ386?CO:\KXA@F@@"6D 1 E!4 (PQ! MG+$$Y7&6;8D?"T!AQGY>B]XRZI9 M\!2E/(.-QD8 PHB"(B8QP*H)!*)YBI!1^6<-FIY5V:BK^DV !YPY3Z1QET+C M3_,UDV=FS9IQO'W0H?C6,F4N;01,7K4S&Y]5[5@UIES=20PQXX#%"020A)&T M"P*!F&"99-+>0N1\5,M?<0Z"FP ME6!F:MJ0N&D4TYTJGO#M2.'VX\ZJ5B?B'"O/Z0-V*O+AZ7FY?N'\&Z]^E)1? MB.59-A,@/]T)Y=9]7"FE;1/8FD5JH,JM%WY!<8AQ0E* :$(!3%@*2(@B534G MSZ.4I%ED%#7CB4_/*_BWS9K^LW,H<#')!+U=RX!5>@JW4\;[T3L#D M^KY;Q5?UE6ZZPB 1XIQ+@XQ@4@!8I#DH. U!F(0T%3&*6*+5#O-@5,^& MM*%CU!3G4.9QZV4MB:&M4869ZTVI^M']*M?O;=4[/=TTPCDKQI@1D"\,#(#\ M::_\AV/-HJIGV>\5Z_P?[?8\W?V+:B#7AQXW7Q)Y+( "AA0DL>I:DVU/<9-Z.-[O,%]HT'.!$Z1U%6:J12WC#* :1$" M3%A(8\)RQK2:.TP1FL=;/Z"M$H'P9'=",[!T??770V#EJC>6WL)3/R[:%8[Z M"P//[*X2Z+L];>.C;L)=%O+(#Y,T9( (U9TQCR! !68@ MQ*F 48IA)(QJYHT1\Q\X,""M@@GE8_\SO<ARJZHFWPG1%5+X]IWSS7]R7#W(>>(+ MDB<"Q@4"<99+&Q$2# BG*<@BF.0%RO((:=D(ASQYMB/RBY8;-!ISA/.X(7DE M]$RO"15_JC]/QV'071SNF+Q1UR>$!XK1FV#':B!Y!7T=CX;;FT#Q&S0,SS\7 M!CWAYI\3NY9Q<\^-68LYMRB.=J!S1&J^!G5NL3GH7^=X:)M%JERIH-**LW+S M$=.&<--*N/F&+W_%?Y9/VZ>?UU6U_D.R>/.\: T8"TC/4H![GH*M M8BJ@+5T7AIPMAWU M-5&!BSB,".)%#AA$6.5:"H!)E(,D13 O$AKS/+9HFCQ-6>O+>G4/Y#WQIOM' M0SZH%7TSEZD&DGI>4T? 6&GQ+FE4K)4"#Y%IZ0??1I$Q]IWJ"^O(?:I!<%8/ MJCX QTY4@S=M8QH&8S6&I[[;;NH-7JES\4(0!N,BB4&("@0@@1P05@B (.>(;AE_R+IVZ#@9?.0Y"1]33: BMM^PV K^LU^R/BSE5K[M9W%\^1>EZOX4 M0\!1S 'D*0MYC@XVCD8$)YU!V$.R/%.PF($BQXU[+\>UO=\K1(+ M/J[,V]*M-$Z'[L [N/]P=E%^Y"3ZNUQM5K,J@_%]=)89E]6NF?K'S,NU$'+F(E'KRU#]PLN5Y_7=7VW^M14+F\. M$KLKKU]Q]4^^4;Z\;YQNJZ8[56,;=H_^!U^RVR8+NBVJJ3)&&K^@/(FLJTV? M!E1_VSX]X>I%N1(_R0?J!4]3GK$<@U"%5$"B$B_C1 !2R+F*(.,B07;5[%Y+ M)-][$N5J_TD)]K= [<-WW >_-P[]A@?#0,[7!\VXI-Y?878-]U+73>P5%?=> M&TOGA?M>3:!7JO_WVA-XN8S@JW-FZ^GZ!U\N_\]J_L79I[K>\FJ1 M"!KEK* YRH.$$&AFE^'@!=Y3(I4A$BD9DZN"Y3F\6\IXN"?BGK0DP]:^J:> MK4N Z3JU',!@Y<^R0,#"DS4AW15.K$LCS^R_FA#PU'4U]<)U;:4_KBM>/EXJ M!;]@D,@)$O2V;0TRNZ^S<,3!L*=$79/^IX^)R.SSKCLUZ8CONQSQ!]%6Z+>L!<:F7 MLN;;,S=+W1]?4A') RR!(*0B!Y!RN2U(J;0O3*@.J(4@A59I"G=X_#"L+ M3W<@/*A W'8@O.:X>OU\:1XW9YT%,[MV=0M(7\=*9YB]=L_%USK6.0/06;_# M:X]5NU(+?=?#GU]V'_^CY)4B\C%Y6 "1 MQ2+EB6"A*(S*F6B1]6PP]QU2@QWMYMKLR^W?[:J>0*,T82FD"$,DX@(+*_4821R")A+0?)&:HB$S,Q31)WY>,>X(!:RF:F08- MT/3,@ELHS$Q"3SOHB0<_#8'IZ#L\LND+Z\@D:!"- \4Z"K. M-:N99G# X!7/NMI1^C?]"_^A.-.7_):2F*E:1\390GN!<:M;^N$XL]W,GV%^ M>!M_[L^6_0'63T]E>]5QNVJJB4OUX2M:\OI<1V]&,IBP!,"$YP!"%6A'20C2 M%"F/I1 LRHTZ!9A0]ZQ( UZ:C=\!-R[:?IM!K;<^>@/03']=8F?>2\ & U== M!8QHS]M?P :6DTX#5H.8+[&#L.&^^^6G%?N"G[0"]L='\&PW% G]Q7=$T.FU MV(V,9JH]H+GK)ZLR=%GYHV1;O Q&Y3=:L:?%LUK 1X:=;3V?%FVXO&L\;7N8 M;6J:?92\]8U#_E%NOK_;UIOU$Z^.X\!SEN,4^\<03-T#KR^(3 ^_+3KJ:[QO"?2'9"7H>?$; M56\'A+.#L1'QF0_)-L"<'IBM1K&O14S7U?.Z:AS^30S5.Q4V5;V\6S.^R-,B M+6 6@5P@""#+:/CI]X/2V%$[A,%/Y'1(JV&E _":0Y/VT+-85UG'$TV5ZKQ+L-"G^ MI3BGZ19C%(4@BT(4XI1E*#>Z:#]+ MQ;??L*46X(:VH8Z?AT5/KZ\6UDR7^Y3:7EX?VCLJDJMRQ6=IS%ND>$S,D]+$ MHP]?T=ZS-OR^';[D[XO6TO'R_3HO@LN&EZ_4PN&':! MDB0L$JPZ1Q,$8(P)*'!( 8$9#"&GF#&CUI6G)'P'/@S*M'=-8^WKU/>H:%KS MJV0U-.4#,3],],:]IOC\D2#NZ\WW!%ZKQ/R1@"-5Y8^?O+*;>]>CHM^UM>Z: M6_K?6TE,_6E0Q'Z1Y03QN A!E&-YO(H@ SC$:JW8")N4Y< M72^MKLN"H>Y:H:NGW;XQLSR6=0[< ?T6MWD*IUP#BNNN\"8LO$Z;> N0+O:- MMQGKV@H/@Q-FNZ6]7;'!4;/ILS,HZ504,19L!4#.C9HAEUVG+CV6[ M$ASG]0C,N'BE(@)64%W._+<;SO:"ZY8Q^=VL&]_Y775?K7^44OQ%D=(D20H* M$!2I/!$)H3I[12 ,183#$">,$;.;K?.$YKG2ZF@/+FUZ^J8761?@TKW!NAX$ MJZLK"_DM+JS&A;OBINK"P#-?48V+=WHW-?&\>:R9RCV[I9LM7BY?5&.5O]=G M"ED;EX,S&]6W3_H@'[/CJNDH%/RH_S6X5!I=/XS-$,-QO?8+GYFF6R+GH>*< M'2)6$7*&I&:+FK.#8!A)9SF"W5GG"]^\P_7WQD0QSGY^^:WF[--JU]?I5G4- M;FL,]9YWQK.LX#$!6#!5!P1Q0/(8@SS-"IJG24I3HZMO&Y4Z_Y-B*"A7?QNTB]LSY>6&Q!X31X<6"P9F M/:_8 W1\5+EB),L;&[F?8N5RJWJ7[^N=??A3%4/CK T%?'K>;CKO4)]+=\^K MQEY^WA6OB B,.(\R@)B*UX.A/-6$I 4,\IP'$9I%!O=\SABS/?MT(#-87G$ MGM$^6';'JG)%[))');?MQN&*PB/.9E#S3NH5YL7P)FO.*3&_"G.,GZL+-%=L MS7OMYAC,D\LZU^/;&>G#+J!]2Y4%CE@189*"*!$"P#P1H BS&. $I0*F14S, M3.YY,K-M!I=MT]OGCJZ9%;P D9Y-NUYP,PMUTNCW?DIF8S,S+I(CHW&!R*PF M8%S08X6>>-H^7_IB_QR.819'8010D14 IFD("DA30$B<95&2%'+/9)H>_4KM MA]X-VHX%==MD9SU(!?RI7'6_OEP PQS G*(8(<@ $S&55@YFH, D!B(O3-?"],^^PZ2T=K]/VZER_JQNW#:],!'28 M./^ZK:],A#Z7%N^I[=4N1H.S/C%/16/\4JWK>E'0(H\+3+VI [IG(-BL@S5I&CE77?(I[7B2W_='Q9)E.-JOHW@2_C,)@'X$U(I_K2*MSI%XGHFI$Z(N14V/OF%]% MWO/UK_R)\$KWEG'W@F?MO/]PIW\9N)=B^I[/2@ S]5%]H7YOB3BZBCMAVNJ6 M;3_*;!=H)XP/[\9._VCV!6YZLI_/&^M_VY2/J6O5;GT1%DDABHB"+.41@)Q2 M@ @C@ J6I)0G:11S@Y+W9M2UOFU7E[QOU[21=4Q/IPR!'5@V)INE0^@\>"] F '].<&3MO@VSP(#RDUK]X9RH$B;GO(OXZ5[R'>"@ND9?PB HG4SQ&"F=(QI MR9T=_B]3FOGL/RGRZ=%_^A7S(.+;K1QC77U6DZ06)X%8G#).05R(!, X@W*S MA#.0DC!*!4QHR+4R*<^,[?N2O*46].3T(X./,1C7URLE,]-/;:&,PGTOL&\5 MX7L\UFQ!O1>$&,;Q7GK$XKAQSRNQKIZP9*MI$O&5UYNJI'*[WCCC?EN5F_J6 ML;+M.M7ZYIH'[U8/W[YVIU0Y;(Y8$0,AX@S 3)6;*E@,$&2X"-.<9$CKFL89 M1[Y5^9&'69" 4T"A+0 MINP[N$?Q<1.LN&&O$'WD] YP7O P6R$:%L[&;-^T0=Z*CV#'B,-((%/9704' M:=.=-U[(%(Z3$"+C >RLQZZMI"I&O*+ELMQ78E1IJW+BE[MG>+V0&U3.$EQ( MRZ&ZE*G2J9B1!"2A/!?&&2()+'I?NIX5,>3 PI]N9DW:#,N-HM78%.45$EPB M*E=NTC;=-#,SIA#K&1L?L-EEJ K!:1,%/6@O^U5A>,A9G[O:9,,K[@;/*ZC; M=N;N+)(E0([LDBGU6:V3)33'-LIVF*OC'^]Q=5JV/A%[0* TQIB'( M4!H#F))(M4_,Y88G)D5(8\A2HZJ.&C2].Z@'T9#/N I^-)T"53 :6R^7N*I5 M?%H;F&8?EW814%W/M5.83#W8PR@U25]EQ[<<=&T5=\D67N+5IB1V'[9VD>)K M1:]-03 2Q#;YZA6'(I4U4?'O?%7+U:DU1%TS[;:F)7UYJ/"J5NFAZY4T6,U/ MR[8S+/NO;=UTG_G"-W="VJ_[==7\82//=V2[:6IXK"7WZG@ LS2+!&0@#XD* M'D8%*.)4VIX(TC#F*5W7?[L)^BGM10H&,C7;NX%4P5ZLMO2VW$U+T=2]8M7^ M?2"="F!IY7-\,)U[6EP>;F?C??X#\MS30_^M8&-1X<%+BX1RL>LN '[#,;/A$28<=+P/WH/@,;.[G[U>JQS>2G!4UCE0@2AJKF-H(($!3'@.""A3A.28JX M$U?@6?+>_8"VMPI&&%[EZ[/'Q;.CK]U##CAKZQO,YN,;!<:O@^\\Z;?@W1L% M1=.U-SZ&99U>==QO[D2'%=!N*[G->FQN.'Y^V3_2Y5+?_H$K=O>L'APFP'U= M+Y=R[Z;^N$A3QF 2Y2!$N3R3J_Y.! EY1(]H)I(P#XO=-M M-$+'C6$]7S]3I&?\7A]X,S/9, /:X([#FGY[EM5^;/A>L->@3XI1^R7VE6-MF\?'SBS M?3C C$94$JZ:S60@R:]7?+VMCY1\?(=C@,JX=70&B*%WT"$6MAVZS\MZ;8/N MHU%?HS_W><$NM.>^\+"+TD]]7M'+ N<&G85/,FT!^99;J2"._S')C&SS+,=0JW%ZQKD43_=&^ MYJ).641-- MCM!'3)O!;O\LZT6!KI#4,;3 3U#R*X:(LKH(63@G,&Z-P4<"3D(3+3UHV MNMPO- O*64P@8X! C ,TP042%5G4TX(FH=9C*C)A7M[GHITTMCSS".6?D!>_2@I[S*%4D0Y M#DD,4HHP@!DM "I("%B,4,88RB RJCIZ,+KG]:FC9>AC.Q!?TS5F*Y2A1ZLE MX["TS:@ KEQ&!V//Z^DY)]:)@^;L0Y:[O+9'\\YKW_7\_+D-5U_$B)$,XL7DWD%J"GVPF]=ZRR$)O+G&^ M\F?YK?BN2@M7Z\<*/^TS#&^WF^_K2A6+:YUO"T9#%&>8@CP3.8!%3@&."KG_ MC""D*2,DPT@[X]R4NN=U=I!2BW>4 VS@@;7#=-PR>$?*A!+5WKU MB%==G^-WZU6]7I8,=Z&C]ZV#N>OCT'4,Q\M=+F?]OJSIRX+X8]'W[-F"W"2Y_SVM:E<]]P:Z?MW6Y MXJ85>IW/DJ9+_Q6Q-[P+&'!Z$QSPVLS"D%LU#3M^]\GE=;#GV'&70M]XNKJ& M<,W>O/<7GL ]N?CP1<<\1N%,B\:_U_><5[]4Z^VS<6=6S>%FN?X\TSGT[ZH/ ME?RQX48_9$$7I'&3Z D?,RNG!XV'%JN&DEL%-^C2F"W4P5#H8>"#Z:MV>[L+Z'=?<_EYK/)=KBM:[ZI%R2+E='F($90 MGL()AP#'E("L8$BD(DUX2@QZ"%S'C)I955[?H*?>H[^IO)6>VC[*QN%;)LT=3N.J$V&U!6 N,N5 MLF%B[JRI*X ZDS]US6B67;8IW3YMETK=+V6V]W58><)B'*4@9RJZ(D$90$F2 M HSR4$ CV"RD(5A VQMRKZM /Y9-\Y$Y\D[^M M15M;IFGO^U[53E31Z!!Q^7NY,*=1+I=H4B! ,IH"1B#C'"9Q%AL%0+IES[-2 M=\S>!#MV@P&_P9[AUBW15%MO>59W44.NFZJCU290C%LE"CB>5KW-P>M-EIE) M>IUY,MYZ^('3T?[$,7.S;F+\ 'N\T_%$Q<[,?\1EU52J_%6>Z[95XQS]6/'_ MWJI*8>_7BL5%$<4"%G$DCU=)(H]7&5/QMCE@80IS3C@+<6YBNS5H>C;(BH.V MFNI-,& BV'$1_-[R86A===#4,YF.,3*S@Y:0&!LR R$=62<=BK.:' ,(CNV( MR:MVQN&^6C_S:O-R+[\=F]L5^_#?V_)9D3D7,I3''.05A)K?,D!586HDP M JE@85QD*<_RU,1*F!#W;"YZ5AK'YHZ/I@"HF7TP E3/4/B"R#Z_CH9X M!UX>G>>MFR0W[=7_46Z^O]O6F_43KW:5&[Y(4=I[T@7&*"U0$H&HD.L]3&D$ MBBSC((8XRFD SIF M>MXS$/PA.0AZ%@;U5.1.:!HIFS;*)G*[:ZFL177N]LHF4)QIM6ST^LR5+W<' MF=NZWCZU]=IZ_\?[4M4(7O7/UXL("I0G@@"8X5 >,W $<(PPB'.69SE)4Y+C M60IAFG#MV7+UY(*7DB^9"F/I&)JI+J;1!.H9O3MG2>#C$C_JGA@OC^#97DO"0%$.%&D0'1B%C@O]H^,(#M,'1S<0F-E&#>F# MWQ4+CLZ/TS):G1Y'AIWM[#@MVO#DJ/&TW5U_Y;4\ M5-'OMROV7IZJENOGMG6SX#ED&0:((]5K <= >8@!35.4)1B&F(4FFSA3!CSK M]R"=(*@Z!H)_P4_/_]Y$'U=EDZB_;$.16;G95J:5R(P1U]MU^<31S$CTG#2E M8%I>;MI0XX:=H.>GRZ'><>1N#V2+A:/MC#'Y67(ND*Y;Y!=$9_EU= V'GO>"YXQ0)Q7)X-KGEM2-3VD1 MIRP3,(X!IDJ-1$P!R9("$)1%8<0H30HC9_!Y,KX]*)+HP35E3]=0M2Y@I+OZ M7BNYZ1IK++3%*CHFD[.U\BR1F5?$,4%/U[W1I\T4M*XV9_*Q0AY;J JY+:(4D"02((,))2E$.>9:+8/.#^_]B"P)!AU%/1V\ ,.X M[ETOG.GA=R"7PXO2<3G&]$R^.= Q^=->ORX,.HM>C0O4Z]/$4X[#GA[D>%T4 M'TUQ%HNF"Q>B (91"(J"(H##/,$D25*1"R?13GN:,P4YG0WAN0D4'Y91D3IX M:FY#W:)DIKJ?UZM'\+G\T1Q*5X^ERC!K#BT>(B,-!/4=QS2@^#;"ETXAT(Y: M.O.J96D57*G0[?J>5XT3?+?32PA+$$RD(2B@7'1QE &4RD4WXAFA:1)#DAKM MAB\1\FP,>K(J_Z&]I++>$E^$2D_E70!@IN=VLIM7 ID0S%5)CTMDYJW-,2'L M29&-J>?MU/977/V3-[G!WSC=5DV=__OULJ0OBP@)QHH"@PC'", \BP""*K@ MY3FA,.9%6)@H[F52GE5W3SC84S93V1&8])36C?!F:GM6;KF9:<@&OW?_]A)^ M/"VN(V4>(32K.D\+?*S0&F_8YJFV?N*!DUBN^.K*>BN5Y]M:;/Z0]J,E-4A6 M0+00<1*!$!,AM9UP@*26 YHR%"+*,@:Y63JJ!1]*S)@YB_,*F$Z3-:\9S+9U MT'*I6F*N6&LUY>>NOLX"$Y@*@@E(HRP!,(X8('F:@+B \H01QVENYFR_3,JS M>L&F#H8L@Z9D;-Z*;V92.9B/WCFI?-LME'Z(IT9PU);I(:.8. M15,"G[8KFGS#-H?BZ4FE:$LST 3!+2(,TS3C,4CE&0) *L\4A0I\@FDF(,=( MA*E1K,LQ =^[B(9<4"MZ-\'_$_YK&$;!,ZZZMK+/EWS+3"S6=T7X%O[!>B2YC\UR+O,]3@OCK.DCJ/A9\[> M."_<:9K&A>?L+-$O?,4KO)0F[I8]E:M2>5#4-[1?)FE4H#@K$I#G:2@-4Y(# M:8V:@U!6B"3/26)DF";H>;93'?5&)_$!?3-]G$)-3ST=8F&FK4,8#DF[WV9H M"NE(AZ>HS:K2FJ(?:[CN:Z_0JV?GEL\++L*<$, 3)(\8A&" \K0 !2U"EN=Y M;%C'P0E7GHV'D_8PMA9BW,X^GFQTW//UU>O!,W1FY M'=RZ9G$E-\;WU5KPNFX:LGWDO.XZ:"YBSG",&0()9SF 64( *4+YB4*8,1*F ME!IUT!@GY]EH=L2#YP'UH&ZKXK>N'5S7:PFS2NBAYK[F"2SU#)X[A,PL60_. MD'"@*$NSYCI17D]&=_6'QXC-77180_ SE89UWK+<@SUSM:5;/7Y6==*_EH_? M-W?BMYHW@4*W3^MJTUFH_CQ!LBR.8,I E),80%5A#T$N?T1Q+@3,BA09Y;.; M,N#;2 PHJA5[W;,7+)M& I5B$*P%V*J^ 1;]%XP!U]PH>831<$^T0ZQAY2;X MVD,FV6D#T&Z"MK-(28.OG&WI:.J_^=['$@I7VQQ3\O/N:"S!.=F\V(YC46Q+ M)6G7[Y;KFC^L?UT]ERH0_4%=S1MW!-08RK=]:3@(&A94?N!#^=34_?_UR_VG M06Z#7'8;M@PJ'([:6UH?1V!;PTQI^OCI>^L ?E MO Q>L[R1:C#"\G-&"3O/&QAD2=M+9KS7@&9P'!R+V3TLFW,R:/R@WSESVJK ML7IL(UJ. [G"+(0L#C,@4B8/*RC"TDC(3R0G(N*"YRDRJ@2N1=5W)$K+0_!I MU51AMRB;I06=GI%P#HB9D>BQV-&?)[#-2&IGH2LZ-&>.8C& X32@Q>1E2^]F M=LJ_I^WB(A:8STE9"PWU_5R[%O:/Q'/^N_(H'8\_K1CPGUHG7\.Q#U]5+ M:MN:G2SEJEQGN=JJOA^M5V"]VM_S)4C$49X0@*%*/(T8 H2'&! B%V>Y($.2 M&)9;L.;%\\+<<_9O=J61;,#54^.9(#-3^EW!I*XIY-E]?7.GVC$7[+GS5/GA M:I015JBI= =FE DO7#&EFY%[D9J,M'BGW(O++^AW7_+Y:/U;X2 M4083AE$2-493;Y!9S**1/+WA,WOIJMZ8'R6GYTJK[[83+$*"QK$ +&,A@'$H M .(P 6&!!(^I2+A(+)I>3M'U;.XZ+@(U4<'YW@#6L7"ZR.IMU#S@9683'4%E MVR%25W"WK1\GJ;Y&3T==*"XT:]1^W:KWT:<54W6QMWAIWO/HY%W?%Z[+93"@ M:=3BZ%3.<3UV(:*AZ^10.O>=C"[*8MO!Z'3 .3L7713GJ&/1Y>I8R'8\]!$3-$QYZ@U0 :G$O= V9U-G !F=DPQ$WWTL*(YU'Q'%C/9 M#@XNAJ]:&,^'/]8/W]?;&J_8!Q5EIFJC;5X^K=2XY0^N2J9U:S.A""4Y"4&( M4Y6XS 0@(DI!"K.(X)RR(M&Z[#4CZ]F$RI=1T!(/=M2;BH<&ED ?0PUKZ049 M,X,I60AZ'H*&B?,0V7AQ]+$R,)Q>,+.SG>ZP,S.@QA",VE#]T>8SH\82'EA2 M\[+#])@;%X^EDM>=?UV7Q9I M''.6)1 @PE, 68X YJH+94I3=;2$"=1*Y+LPON=-4$LQ:$CV?9LURY9< F1< M;QV(:::H9A)JJ^:$'",^'/EFJX;RPU[[+HTWB[I-"-/KU]1C5IW[[OGZ"U_? M_GAL K%4.;7;IXU!W[ZS[WO6&M6W[O[#7?!%_O]6KIWXD0=M'-EAA\^G]5;7 MKS"*QK1OU 409GKE!@/3]GVC0MHV[SL_Z)RM^T;%.FK<-_ZL9I)LL MTB+,0B;/^REE&8!)1$#!40A@CE)!>!'SV.BV\G!XWS$8/;$NFBX"W"UP0G7B;LL=_FCX#7XJ M5P%;+Y>XJDVN6-X8CMKQ9&^'98]&MNG$3C0[MI-S'=MW?K^=S$'K,-A(J8.[ MOH%[*WC3S+01_2;8?>/Z+54C?J#D'[2!OS':6K[%V3..V'L[K/MW)/\/^ ): M1"J^O1F>#HQ\0SS/'(?YAB2_&/;Y!GDT]SEV>48?RYKBY7]R7'U8,45A02DB M192F@.*, 8AR!@J1IZ!@">(X(SG!6HTKQHCXCF+ILNY:NH$B''Q07;RUT_-' M$9KV1+J0VVQS826RD5=R2B8KU^3%06?S3TZ)-7123C[KIM7;<6)WEL5)''(& M$JKJN^-8+LX9QR J1,8H#V'*C-PF$_1\.SGY)OB\K@?-SZ[K]F:7!N\0 \-[ M@Y/>;_-DP&L*[*DGW*MFO6N*/M4ASG$+%A6 =9) S'RF6G2].U-5'&"USU5Z;OFX.6CH8' 8-855 MU__J'"Q3QZS"Z32G2QZ4]CBY.C-92NW,EZM'=68GKQ$4I]Y?L]_G QLR$]'TU)KCTG;6'/>E"F+_C=R\[##@=7/1W, MB,_;XL$*F)..#W:C.-FUL/?;2E4":GP6S2:IEJ<5>5Z)&0=1DA, >01!0>0G MDJ@_%#"!!%F4^9NFK*5!5]?X&ZS%:Q'00>^JYLZF;>ZD>65C@*K5?L46)"=; M%1:TU'T$_<[9=LGOQ 5*QG)9-O[3HZ*W+!8IC=3-,L<9@) F !5"GH $)"F&&>/8K ;@ M%7$,2($8 M*#AC*<7R(S0ZDUV@X]F:#:D&&ZEBI*-K9K(N@13&,&&IZG/*( 6P4$DN89@" MBL*0,D)3C,/%<[N(;7"UF0VJ8YK:@/W,'\N5 D8H )R LD"(1YT4'U8<5F!JJGJ.\SEP=7QP#IK6P.1#9;M XT2"U2 M/T]ID/$R-"&3HQ7F$I59%X\)48_7A:G'+6_W--:8\V$%'_ZDO*[WG/2!E_(@ MS7D1 9'GJ5PK4B97#814N^Q3+1 >.&=XZNYU#SDO(UYL7N5E-S@WUSJ6IH&W/V M\V',V3ZLQEU@F&]L75V@NF9OWAM73^">7-'ZHF-GZG=<=#<\FY?;/\MZD80B MHEE4 $08 Q#3!!0LECM8R&&1"TBC')EL[L^3\;RW'^CUCFSPNR)LF AS 20] MBWB]Z&9VS49J8U,T+I0C@W*!R*QF85S08^6>>-H\*U1EN.$GK>#%P>.>]:K) M=91D]-,Y>S'&-<92 C/UF&3>* _SB%VKM,M^C-FR+(^8'B95'O_)TI5N&W*\ MCQ6NZ^U3&V6L=EY4;K?_OE[*8992I]2"^6NY*I^V3XL0I0C') *09@F .<\! M8B0#*$H%DW_!F&F5S)Z?=<]*VM,.?NR(WP1/+6E#=_Q\LZGIO'^3_

_PM:S_V=41Q(\\6J0$\C0E'$1-F;^0)W)%@13P M.(L$C!C'W.AR8XR8YX7@@'102=HW?2542=VP]>,89GK&VQ429N;V$(2O#0CW MTR"8=W;4D,Y50\!AG(8T3U&2&46NV[/BVRBTC!EVD;H"64WC, M>AJ:C2U-[*RVDKL?(;4?9 M-]] ZGK +O2>G:]]5$_XONHZ5S71<&W8VSXT?Y'*XVXJ,@0HRS" )%7-)WD& M((8TCJ,890R:F*]QYLC9Z,CNS)!+%9;8:>X,=V0?,MZ_-*8T*V>'E'EN5C8UC>;_FGU1?^ MY^;A#[[\P7^5SWRO%W*[ J7V0X#"(E911R$H8OD/EG.*L[S 46:4?:M/VK-- MD-^9U/C$HHN:]OG% Q;&IYF>AV#/Q$VP60>$!_>X9#=M.OW=RNW9QE!R=R<= M7<)SGWL, 3ES"C(=P($Q P)P@2D M.#$ZYQP.[]D(*&*-0]/,$AQ!H*?M]H*9:?1.)H<5\<=E<*2;1X//JG_G!3O6 ML0M/S7RS-5E,IZF74VL7TUE03!,,0Z)J&4( ,YP"7. %BM4+E#VX.$:1+<6\',]\79:\[Q[/=JF@7C6I'-"\:]@=LW7]/Y MVI=SSN7Z:]S=^9I.9U=[WAATYT6[VV[J#5ZQ ;>.M"&2]IXT2WSR M!V3,[$'/0!L\W;#09G^T7 3OM) RM@R&K,($T$XS!(0AHBHHGD)0"$10!1%SGF,DM LX\(' MDYYMTC9L?>@,V)N2-KM_O#A[ZAX<%)6M7DZOD^S(([>$PQ[]=&NH+6 MHT&]FL57M[ZN0-8QU MN2EYO:!Y4H0X*P!F- )0Y704%"- BI3C# LHD%AL5%4LVS?VQ#L^S(RR ;1ZIM8/8&8&5&&EF CN!UC]I!@)RM7? M@ATOP>TT:L8&T1P 1V;.@/"LQLL3Z4%U8];R8' MA .\"?BP'LM-@!\?JZ:*@]34CJNVF97%!9"?B32XT7GUZ9G]BN9NG^NTX_\F MV$G@Y:+%*\HN;T[\,#K_58A7P,_>;?BE:)[]_:&J%#>J.,0/7KVT;3@U4\'/ MO>O;Y%;5>L77VWKYTBKJL8+WS.@GCI]%8-PTNA#>S*!IR^VN5>F4D%:)Z&<' MG"TK?4R<88KZZ'.V%X)KMJ6;DYRD+E2,922/6)B")$YB $4NSWD1Q0!2"/,D MC_,L,G+-C9/S?AW8$ ].,^),K_Y&,=.]^7.%A.G%WR40/,3?Z0GI[-YOE-C, MUWXZ@I_>^FF]9:?I'[?5JMQL*WZ[8A_+/]6GNH^)132.84*!X$D*(,D(P)!0 M0 BAG$9)C 0QT?++I#QK^(YPXZD5'6DS[1[!24^SW4AOIM6'@O=4/6CTM'". MM'F$T*R:/"WPL19KO&&GP;>4JK)GM=R#JY5?#B]_4VTY^UQBHDH$E+SN\O,6 M*"D@0X2!)*(Y@#&*I4HC :*$P4C@,.:H,%%I ]J>=;SG)'AN6;D)<,M)P%O? M>=WHP+J)6Z1=!NMRSZ69-3#!/"THSY(H 44AF#2C. ,HAP2P-.(\3'-2A*F) M9]P7YN:N\;>+N9Y)]H2DF8W>@=AQT4#6\1$,&+D).E;<66T+^1V9<1/*L]IU M"TB.#;W-$.:>D.98_?#T^!_K/WY=/9?O5C63/^^:/FCZ1,9'\6VR%?'@H7PJ M5X\W@60A^/7+_2=U!*E+"<)(VJXI&M/^$7= &&K_% :.^WGIRVKE,)D8>C;7 MB9Z(0R>*YANV';?PIO&9WHF/Y0JO:(F7]^NZ;#RJ?4&0,&44L1@K1-5QJX@ M+C@' N8LP1',"VP49*U#U'O\4L>"NFG:,1'T7.A4 [''4_.^R#%*AC<_UP-D MT7)+7V)G3;$/>HMW>(4($ M1FF1,@:RE"-I0%6)NIABD!9Q3),\"<,"FK>6N0ZGU^LJ 0;G, MR'-_*$__G +:;XODGG78)>_B.-_]8;Y?LT].S M7"=VS0^ZM@<+P@27VED E,.8"$R@%B1 .F@B-L&&YWWAQ1YC M-T$I@L'?_E L!F7#8\!W_4G4*Y5QO0O+&=$S#_YQ-C,A%YM0J:3M3=#P%+1, M#3HK]AU?O'>JTL3%;R.K*2;>0I\K3: TVV#ICN8H#4C%^[1A0\OE^@^Y4^8+ M$=,B%Q$#A(5"5%LU)"+(0Q7D!L?SC=5D]IS0]&[-=QB#D- 10$ 10$15 H%S^EQ049>O;9! M]V0ABOI2)8HV@)#D2:*ZA@!5TEE:D@(JJ\Q!2FF,$Q$7LIY%S8/L:\R-H5OT9%K&@^/KT>AX=T&FWB!T MWA+\6KY>J3^X(S@O-PMW1< RV*Y/=:"[(%73]&"QBS+1!H#D2*U1:$90#05("4XHXSPG#.C M8F#^6/5L3G9-!I>EX,%/+QQ7IL4#/4Z3YM'P38!O>%:U 7>6/*U/\9KN]I_7=?U1PG2N,=//7*PKONODQ"5YN21)&N4* M5R^?-ORI_B)A5WT:UDM)Z5%N2+G4S\TB)D52Q"D$::J22T(A3ZL"8P Y@S". M$T2Y4:*#1UX]ASHIG@/U/>P+!:G69Z1A-BC;KFD;Q:[9\N!S[O36ASF[B?%]M_:63G?FZZ;H'U;.Y5T<9W.GS!&8T"FELVOQWBJ;G MW;K\N^F;M<=(^ZKN4WOC(K]M*WY(4[1YN9??ELWMJNE0\-SN5'>>K(C2@O 8@313A;_5,1^QB((XQIRG M,",B,FJ2I4'3LQGH.;@)&AZ:W,L=%S?V_D =-/6,A6.,S(S%Y_7JL;M9>#BX M5W#N(300TUU=D$F*M;D@%L6',P @TFO$!;@0VC 78 M.;)5[4]%]R;HY/=1]&=:1%=7_".4YKW.GQ;YY.I>XQ4[_?V/==T48=Y[E;_Q MZD=)>7]:^/3TO&Q^OZL'W]61OWU:5YOR_S:_7@B.1$P(!P6)"B!W\2$@149 M'H4LY8SF>6JDZF[8\FP5AJ3Z:C4J>']-2Q6L'OQ1;KX'=+G>MHTWMFVM]T&8 MF)D]<315>J9G_@DPLU(=?\,+.KF_:%D,>AYO@D,NF^X9-_L&'$-6W9DTM] Y MLGZ.F)K54+H%\MBF.A[=S/PR7BX^K#;EYN7#$Z\>)1^_5.L_-M_531]>O2P$ MS3C'B($TSX3*LF8 IY$\#Z5QBO(TS^4.2L>>3M#Q'<[04 YZTD%+.^B(ZUF_ M*:3&S9E#^S$U[BP&0%.X7J-U'S=3T:8 M5_6R^.7G11'S/,J3'"11U!0QY0#G200R&%,6<9;%A5;[A_V0GA7OMR^?'CZ\ M#_[/IR^_O+_[54_1!O*.ZY2=%&;JHRF MKJ<\CRB&=W#K79T/^PU9##4+,IP MRGK_O3_S%[.O^ O_<[.XYY585T\JE:P);/K*ZTU5JEB1QE?PVZK<]$5JHY07 MG*40Y%!(/0A1#% :YB!,\B(D.4N)WB[?D*YOE]V>D2XAJ]JQTGGQMHH9/34R MQ71C+.P%IST7KW@L:/J9=!%>AQ=9TN]N2O09J!PPX1^]Z0VFL- MU">^R=_60K6%6Z_:M$PF0A;1 @$A]QL )IRHN+@<0)'D62:R2&"C:U,W M;'FVS!V3-\&.S6# YT'HP3[,MN&U2?H<<&N75>MH[O0\+O//B-D*,.-D&+M< MW&+GR.7BB*E972YN@3QVN3@>W5&!&7E8K.L%I9G(28@ H^J,5_ "$)8R@)(H MCU*&<<:(2>#Q>3)&!M.V/"([+29S9;&3%B(].W:]X&9VZ6Q)DX:FQR(F!S+Y MJEO2$GG=4B4'@DY6)SE\VFG-NT\K6G&Y4ZOE3FV[5)Y;%03[<5WQ\G'5ED*G M+P\57M7+]G"089H(D>: T$( F*.2ET9SP->D;C%< U=$A=*H6G+LE;)H,=DVV"0,=FL)N2 :/>:^/9(N>W M6)XQ5V^A>IXME)KE]*R'MT[>:LB]Y^V_/ZU.JY9^72^7D@&52[;(>%0DGGI^_!>4J&++T_P8M4\'O MBJV@X\OP)&F*NI[5](BEF77T *--#I0-&.[RFHRHSYVK9 /-F?PCJV',&].H M*B3LPY^<;E5AT3LA2BHI?%P9]Z:9',BS?6GH!SL&@IZ#&ZD Z\UJK5M^6 ^4 M<:OA' \S&S$-A8AG !C4H&N6/M+^0#5SP'#=-S.\+W$SF3,]QJ M>E[/(:XS,_-[Q4] ?"N>\3UC?RWO^ F@SCWDIQ3, Q/?=W?<'\N:XN5]TR#E MH_Q=O2BB#(DB):I26P$@3#- DDS:8Y0DH331TD!K!8",4O%L4'NZ04LX:"D' M#6G]D,3+&(T;.&>2&SK);80V"D:<%,HJ%/'RJ+,%(DX*-@Q#G'[8;B>EJMAS MWA5Z6#U^5L>OOA7H2U?[IWZ_Y5_DSNWA#[[\P7]=KS;?ZP7#0D#*0A!B& ,8 M)13@#": )QQ)?2TR@8W<-[:,>%9JU>[0;$MCC:C>!F8.G,Q,0,O13;#C*6B8 MNMGU!WXY4\#A;N6P?,.UF#C:?5BS,>M>XUJPCG<65X_GNEKU;S47V^7G4O % MCQAA!5']JC@%, F)_(1CP+.,08IHAM)T\8-79'U]D>H]61-5&Q+7OS-J2'6U M',M58%/.40L_/9/D&A,S\S-:8OHFZ+!2/,Q14_I48N^%I KAC_4BXA3GL30< M14@CR+J+0G*,KC1#LJW05'_OS8U3Y MJ4'':M#PVM>V^F,]]RP81+_//1MVV/&:7*WXGWE6[5)3SF@'6G#H[89JIH';&]8&2XL MRG._%D'+2="S,KP5V'$3O)O"S_Q,;06#JY.T&?%YS\]6P)R"L+9>L*O TV],[\0%72H%K.;%MH[:7\P,T-39I6!24I!B(B&8 8OF) MY(2 A,4IQERP AF%'GCDU;/N#PD'>\I6U4U]SIC>#N*-S(.91;*< N-]Q0S@ M.-J$^.1TUAW+#) ?;V_F(.GWPE.=^SY*95D(7$1QEJMVPVD!(!4AP)A@D!5A M06)*\S0SZ@EORH!_IQ_R<\&Y0]#MQ:8-+C-<:"J6YK_1/ 9CYIO,'?DW>8-Y M#([MS>7)..:GL(>*W5;5IQ5[*#=+KGL$.WS+LR%H:.@?L(XDFCY=V0MCIKT/ M%6XNZ/4XUN'Z M4H/KN[;;V-UV4V_P2DWP/WCY^'W#V>T/J;^/_,.?O*)ES>^KDO(%93$LLC@' M,4()@$6( %87_S2"28ZRF%&6+)Z;**IO&UQM]);NF;@WT8UC&;35I/-QW\AE M[+%9M^D;-,-8\*3D,YMPD",&,,$)Y' &&4 MI%$8\204W51_6+&_^$3W$IA/,U^QO^@$ZVT?W^"4F:U;#EJ%WO6]00?"W 2] M.$$G3] +%#02.6X=.M\4N.PC.@/7\S<5G6\JSG88G9&\R\W( B5QB'DB0!:+ M', T%@!!3$$A""&B$!G3*Y$\3L;S;KY)H.U* M*A->G*R;LP]5=9YGD,Z" BB2FA2A"QJE9'\@C"IY5MJ77UC8P[?YXC(6>9EXEH9E2#H7ST.WE MHB3.VC4>CS]S<\8+XIVV8KSTH&64?5(^)9U_H22DUIM^WF^[HR#CXZ"XV>WETKL)GJG9751\>E M$:E M9'N1S!1GX#1V=0M^F7TKK_'14+-YC<^+,/0:7WC"/&?\G316MQ7'[]:,+Z(L M4][;#(0T)G*]20MYQ,D0P#2*8HBB(HFUDDZ/!_:]LU,&5]$*%#']7/ #VL(8Y7B?X]PJK?M@H-DRN<^Q/TS>/OMWV[Y.MXS)V:GOU_4&+_^_ M\KGY6;H*4= M2.*&>C,"U+06N1'?3*=L);?HZC0FV!5-G1&7<2UT(:V9_ED(JJUZ4]*,'8WDNX-CD?QIKWH7AYU%Z::$ MZM5M\CD[M\1QO. ^RA\BAI *U,MA5@#($[D&BH*"B%/.!$J0P+F);^(B)<^J M]X5O@L_KNDD1:*_\@MO-IBK)=M.D"6S6P="EUI7*-/-@7$91SXWA!!O#A;(C M.8#%;6U';=D<>30NTYG5K3$I[K%O8_H%IT7ZOW)E0M35X$$QZ\_XN>9WXO;Y M>5E2I1??-GBSWNK;.:YL^H2J89F$H$AI1D)$" R@0 R@+4Q6DS=,DEINR M5"LW8H2&9Z4^+G?:I?Y<4>%UC\ZT:]*!S&:*:R'N%;5=3P1R4-EU/^8KU74] M$>IR5=?31\W=D-_XHQKP%[Y^K/#S=[F.+[L5(LPP87&$0,*DRL&\X(!$60(P MQP6G,,]Y#'5]D1>I>%:_(4'#9704:% M/ ;G *&$ T@*)A=P1N0_8 XC!"'3ZY%P,K)G*]#1TE^F#\6>7IJMA3'3W8Z, M0]V\R/P5J^_A>+.MN&?%&*ZRYQ^P6UF/E-ANEF@ MF",&8P%8E.< PLT7VU?N;5YN5>?NDVE4V&X O?+.@,>41Y!D0..-J;Q_+P[;< MVQ>9-#N4<92D1K$(8\3\1P(UI)M]*^_IWOS_W;UI;^2XDBCZ_?X* 0]XZ ;, M@19JFP=:TRY88"Q7!8*S>6@"G?P\R+"^"B!)2(!9(XP8S2E%.$HHRFJ9F&;F4YVQ0R8_FVAWG@:KF;$^P,CO@PP JQ@32AT MI$P'0B ]05U^^!H4:9E;,6>F>HR4.-U\V>QY/TUW;/*5<*['J$YE5SSAAXI@S= MK0POV=4];=[_5;*ZDY5AR>[Q6Q-K)\-F4&.D#6N4ZZB":08-QWF/JWX*K IW M3Y::K7#W,@G=PMV>)UP/::S>/'\F_]J4;U>DJGNK1X'P<41R>250,V_B/$$D M()'\J0A)&F0Q3PFHJX0Y[(E%;'!"8:5ZNFET/(V/5<][")_-SOZ)N <39:>, M$NJ'Q]6FS^K?1S#CW(L M+R+R[D&QO(5@0E$N"HJB6!0Q#J,B8B!M,P1LZOO%/JU638M2CICS(U^SE(L)_&69(+F&/A>/F)A;@&!IQT@K9 MNTR"JZDOQXO/.ZCE(F%GLU4N/V5Y.WUX_/YY_;14H]; (^)Z%YA:6/05[V'Y MJ$KE/G^Y_]B9% >\P5XDW_ R>RWE-O?:RT0[+H(VHM#^WGMQU7FOP$.$G=V& M!Q^V.[I^VVSXG\O5ZG9]9@4?=G6OV1EAJ6#R*",AE5?C*!B?J_']<],Y$6+&6M.0ZF(>(CB M*.%Q1++8Y]#Z7#/($RNAPZ2OE0+KK1JX2P$TRT*'B_M$C\ MZBW7I\/1#K/1G);RPHAW5]9K"'?N$E\8.RZ4^P(7L$R*;$:G?14KW:%D\T#^ M^N=R^T,U*5*M!C9ESSP!7][3>8Q3E'.6(DP*'^5)KD;Y4!&EB9]G<6#1J,46 M'R.9NKH;2XN=5VQ*;TO^$I57UHBJ)D]KL:V'\WA2]6]7>_=6U3??@2B+%:BU MK#?,3(E-RG_;\=MUEH#JQ-)!Y>;R=)U#7H'#9,4KF>(JD=$6C7F3'*]DUED" MY+7KV2G&=Z(09:E;L=2FW!>QW5\\PE1D/"TP"I.0(!SP2'5O9:C(<)*(.(]] M 8I(# &;V)QJ02MUYA$-'%B7,L@I,ZWCBGZ89MF3KKOM:[@ZRWF2"Y@)B8[T MQ""H676!"=&G\F[TCB.9OMO^T#,R.(F26* \I!'"/,\1S7PB+TY!&&01\1DL MF^$RF*FO10K&E8);L\-29,%$.A#68:*OE]$CFJ:2SAK(R\KE$:&C$GG\M&7S MR&\/ZF*S*Y\/(^.;*N*8)P'F.$(T"A.$TY2@/*,^PG'J)VF<\T+$$'GL!S6Q M3/[^']_^P]LVL.6EH 4.[-K8SRDS475#/TQB6,$^>JEV$_ MH'E;$HX2?-99/7+[RT'][AX MM^-< ZL,. , V1621XF]%1B1YZ^MBG#^\>GU>99B&;2 MUN4@YNUJU31ZORN^[L=#W(MRN>&Z;^7AL/-CG%(JC8:@R&.$">-("G2*A!_% MS"]B&D6@#E:383KCC:B;(=!%UGO_E_H9VN-VLKTSTSVO8D=@ZFNT]4.S$;RV M>,C3<+-8Z8B-W]_22F FA1R,/_];#Y MLEG?B\T7L5'@/ZSAQ3Q#BTQM?_%_[2IMR*J<-XD$NG]_YWV1_W^D83]L-MOU M9@NI\1GDS+"*=,H4F(H#\F.*\A\3PNU*@ 97GJ\,R(3 HU(@HQ<4T; 0 0,5 (W FUC:!WM".NJ+";J .60'3,X' M.3'!KY 7/$S\D*,+J M L8%0207./ M&"$XS1(6!1"5 $5@8A6Q!Z@GX0 ;8D!Y::80IN003$$HR)W4MQMOCQHJ-B52 MR&DGAPD'X6TW+-G@JC$'%/R\K3LLF7/6W,-V'3OMH[-NFY1X2>BN+*5ILXB( M[Q<%2Q'Q S5I*(@1#:6*\2D548QI(B)0F>]%*!-?,C1,;[59?_?DVX]-&0I, MGUSFCIG2N)IFF&:HR=T7G.PANA/_08(Q1K6^/K=GW[N#5UY8TL,_7U7D+W-'BOMO<["'A?Q797KAM'O+D? M;XPQXYX\ASP!WO&O9P?(FK]@=I&U ]U[L2T>7 M;!$749+$/$)!Q*FJ-8D0)8&/! FR*"WZQ6I.PL\"OL&+[,6[-C M^&J.P81]GU$AX=6"?J.S/9F[GL/##UN:QD>],;ZJ ML6)WQ>]5G>RY\+-(!#PK$,$B5!YY@4A:)(C%89Z3@@4I;+;7(+2I3>63[C>E M@HXV!=K)?UC9S8.L,[2?73$$:$XQ()3 M/\9QD*&4XQSA(!*(!D3^,\P"' HN* 7=JF?!>F+5\_NZW(,][F/#)&(WM4GA M;6I<@%;#+)MJ:(6\MJV"*<71C*L]ZI[&_3!]1^$L_[KUGJ45>4#[QMF-YT4X M[,K*F@7G>:VV.;?AS J<%;CM4 *YU,>JV@G^;J=*A.I4,%U&M,=?/7/?3F^3 MDK@@(9!0H?(CTSEV'8O ME-YNK3PEHD&K^>5^WN"37 0ZW\!F"\P4_>2,!2INS:L:'Z]&R*LQNFD+%5NL MFM%T+5XZ(<7EN(0K^.)LCH(-#C,/6+B"3>>3%ZY9S#*:S9@ZUQ6PS6JI"I$. MXQF"-"$D"%#AAPQA(1C*@C!'/ I#$8M(WII!A4+]H"965 ? 7@O9NC?U +_, M%(X;+L"TBB4#X 'G4=I?81,,[UBO<&GM_VE%!3X<( MU;SJHM^M=K =>LUT]'"EPA75OSU%D-=2Y'W5._]Y9.?A5[J9M\'5+7 NM.>] M.,Z\&6=WS;GA6UBU9:EPNUV3U?-1FRE3^[7G_:DMU;+J =*"Q.4SU%+;E"(UV5F3?HO/9BR-D'5F&8\]:]JVJTR(_;$JQ_+Y^ M('\U]?EOQ%H4R^W"9W' 6"&DP2:42ULUZ8TSE4_A9SE-TX*D-E,_1L :?;M7 M#_?0*FRM/UZR O:E&F&;F;'D@@MVG:=JP%X#6;?8;F![OS30^_/ X)VFS.AT MU5IJ!-J\O:3,2#]K'F7XVBNX^"G,F!3 ?VQ6!LTPF/F0NFMQ$R5;5J+ZN*YCJSJ; M1-I\Y7)=+9DF99$DDT)&&HC/=PQ9 M\/VE#R (RG^/H\=B$YP=.C:PX=['AY)+7-[MRGIPIJ'/\?BMJ?-:.C+>@C1W M+YX0..Y4M*<-IM,>2L+UU \(>2#7X65*K!R&)TO-YB:\3$+7.=CS!$P2GL5? MVT5O[EEG F>UGT7BM_O"L?-G^N%WD>\B@.*(I%$JAI)3XB M/ ]0&H2$,!H7:614*3\ 8VIOJX;J-6#EMZ[^M2D]!=I,H0SQ9U@#.Z(:J&)M M"#:6< .2!BPL^79M8'K]_7C\MWZXK M7O(/*_+=N$7TQ;>GMHL44.]A^:B,^,]?[C^J(3;54M(K.* 1]&7"QZ\IU],, MDZHA?C)*]S)=-P%07M<$/^HZQ+7 MO/5Y/VS4K^YVVVI+UNHD_J=0=>_RF9^B)-_%5_%(EJKQA1K]HY+^=V3U(,K' M8!&P-&<^B557R 1A+'\BF(8H26/E<,Y(Z(.*;5X/:1-KFQI1W7U5M$&T[<93 M):-J]J&0O]\4JI.-=F>V2"-28^VQ [;R>E8(W?_F69"R O:\>3T,ASB^7P7" M?P_W>.=#>]_YT-2OY5,'J@\?F=<0[NTI]SJD>XIVQ_[T5[6=+KWNKX.P^7WS MKX/N(0_^Z\+0S@[XN&:;1_% _A+5/5GR19@&\O_"'$681 B':8%H2 4J I&+ M*$^QP 7D,#Y9?^(348_4?I)PU S;I0;M;15LV(%VRA2S4^4*4F&JO0;D:4B> M N5.E?;0X$B?G:X^JU+I(>U4LOL>LP@>?)(W82&.FT'MW5,/FS=" 9#P5CLE M\'=%\8:L5%>);S^$V/Z7-,3NUF)! R'R*/ 1#HH4X2P,$2&I0$'*HCP6110R M(X%TAM'$(BP_FAC@TW;"8X.0P=R<@VF$&CMEL9UTA.OXLZ7!1H56%RJUH4'4 MDYBB!E5/XWKC*6P]B>[.%T87@LXUWS!3]("[5:JL_XJWC:E-L%IQE-_-Q'+%#>ERS($0T"@H(X3/(H M9H10H_-E",C$1T8+UCO ]6K YK&,7OZ,!S-<4 U3]Q8$@V(98Q19!3-Z%YTM MFC%&5C><,?JL?3SCOA1\6SZNK<(91R_/&9V2 M5HI#ZF2-VHW\71LY(7OLN@\2P%@:!SMB&%F;A<_ 2)AF\0&@=]^R^!"<.B#6 M?=!UX^?KN>.RO:@=(O/W&+V*81<;C5ZWHFU!Q8.V*+4+Z1W9&O5 [GUY8JW4 M@>8I<-#2BE-2Q^W]JZF$Z81+A1;&1%L47/00=D7=Q>F*,Y=?]!!T7H71]Z!% M/.7+3HVQOBN:GNFW:W[[]+1:,KVXE.2?*O.L6M L\(,B8RC*(Q4VR0*4IPE' M*0ZQ'\<5INR:H>M/WXM).B\VU3;/^40)H) MW%J9!(LPC7D:!RG"85!(44]R1(4H$!$D*9(XC2(1@D3=$/#D*5][-/10+H6' M5S6(W"@OR1X5H.";,M90"TS +J!*Z'"J1<'[MN?4K0FGX.H!2+8K76$*=E[% M 63&F1:!OF\Y&.4G6:[4O-P/F_(;68EO@NW*Y78IJG>";@__6I K>LV&I3[4K11)D.W9UYS$/*8X8*GG+5?BQ!)*,!ROPH MXA$-> ZK!'.+WM39%@VR7H.ME+:FRT;3[+327A^-;QL;]3J(6PUS82<,N#%!.I6&7LB2C$:4B#8P,NXNK3ZQ' MFU8/-4!/0X2VM.BR8EBS74T@3#%!:+/H7G&!ABOZ5G17F[ECQ05"SGM57'K( MS@SJ]H(56R6W'9']+(B25WZW_JK,+C7<4C[P9:.FB=?_?$.J9?5IN18?M^*Q M6M /5Z.I3MGN^MAA[ M.NFY05(_U<7:TVA[?RC$/8TY<-JEVSTULX]>;*=@6NA%-@EL'4W"3$?&D5O< M9K6-)F'KJ6DT#1 WWK#C"[2TVG:/NY4:N?);N:FJWR46M8?N-[)VNXIU$_GT['!Z48??56P<\P9> MM[B=&KTO-T^BE%:W_+*WJO'%?^^63[HM1CM$/,^DE2MBJ2))DDN[-_,1\;F/ M8A%A[-,P2BEH^, HQ(G57PO_1C<:W=;MPC_/13.4YY0Y,G5W-&+"2 M,B;6D0(:AS>K)((1FA(?B2@*$QO!'R?^VJK5*#U<-&WD$EL^@3]*&>MBH5E1-!B=_\_Q[)?C'];[[PRW;+G_6QE=[:L=11 I6)$BJ ML5B:0#Y#69(3%%.>17$AY"41Y/6; LFI(Z 'E%5?E+)%VEN+K;=2-QKY6_4S MTVV^&KQ5$\/-OL,*V2/]G\#KYA2;:GC[?.&M @9'CW=ICZ\G$?::UF2_*)Q_ M57_6'=GN.UOUBT)='F>_=MKB'-"?Q/J;DK^N;JQ3H#CO!79")I_=9Z>$9='8 M8[5JZLDZY6359Z%R^XW[>PRL,;7:7:V\"_5P@''M@PP8UH$N:0?JL1ZRO3]J MR*Y:?A@09]?Y8VCA^1J &)!WU ?$Y'D[L^Q-N>3?I?"3=?/EB2+Q,\X2:4BE M&.&8892+B"!.(IR%*0]9!KHLG@*86"Z__2FYM%*A,0429LV<\<+,$KF&0ICT MU9 T90X%;HP.1Z?UV?*SGK1]Q)V>DKW/693>OA-/TAQ?UI>L->]FF]\5GS;K M[Y^6/P6OHW6+/$Q(&I$0^5$D$ YS*7>%'Z(T"46**%IS!!&I4F>V JE@$JX M19RX!KJM\4&7B5.:C:X05Y +OS@,4.K^_M!#F>VMX72Y.>\*/:2IN&SG\8[,5TO!(64*)(*CP8VD 61@S[J@'":'QUT3#FUW_N&*:H!)ZH)Z._/3C@LP2W., MND&KLO?E^2S(,?R/K,71A^$'6V=2D'* _Q3ELSHP;Q^WIA9B_PK3:Y;.-#) M"L,(W>.GNAN282JE ]-K@7H0%H!.]W$*K8[X@65G.^?'2>L>]@9/6YSX[XM" MJ,B1V$\)^DJVHHU U=?!-M5 QYXJ=3_1VK@R% M!.<^8P$+>$07:_%=960:& A.D#(2@+P6@"YJQG+P56QWY5I=EIY:'#RR1P(R MQ=[)'AB8'_/QU:X6L$7/.\P#\Q2&WC&*-UZ-I'S,VZ/9N<".YCQ-M04 6VCV MK; SG&;;$IBMY91[@X:9&TCS67%..7-D\KE=V3KEOE[WPZ9\M]G1;;%;M47G M"TKDN9/Q"/DB5-GV.$2$Q0SE!?/5R(0@3J.%/#;I!I!OWPL.(GM=H("L)*ZG MM "+C 99-'Q&N"8;Z#%J6U3(3THL?]9=*MZ6@JL9"BI5KFD:XOWR54B&5F35 MW_?0)IU^E&1WF?3]H.9.HA\E^D+^_/@[MDFH]0=/5O7@L*8WV"((4QQQ'J(H MBJ1<"UJ@K(A3%,89CHL@CM(HAN617H0S=31A#U6/]WG&C(]3>>-5U/J=4AM M^H%M);%>0^V-UZ'WQFLI]AJ2/4VS'CCA&32>A,^<>57;Z&I^S>L@:MY9.*^# MYIZS\Y5A9SM0<%\UUNDWHD;UGN0K+W)Y><8T"!$G:80P\W6G2HZR@(591&B4 M%47KPGV 3!HT1,#"7?L /_X.%3HK72A9*O:C38%V:OX8('I_\ MC[UF[8IG0O#J@T17YX$TQLW[OT3)EM(D6E!.21#G'/DBPP@GJD&8:@(9^6GF M)YSFE(#JOTJ:O>C%)W_OH1>',[[2)B.0]PQ<(1T3EE&**6);[19'F?HZ-QG5=A<7$BN,-X=)$ MH%N+@BIKO@YKC=FX-7D(\$8W:;@K]IEH-:)@UF M<%@O/E_2QK7T'^5I7+V895"(_1!\MQ)WQ?O'I]7F68AF!&2/'VVEOPE=7:8P M^+Y6[1GO1;GJ;?6@,%_@)"N",-<17VE#AF&,E-F(2!(G?AI3GR>@>4R3 M8#GQ\='BK"S-%NO]F-/:ET_/?/XWW@%W]>(!>Z]&W]/X>W]H"H =&Z?9:\,@ MSDOOH'U,9A]K.?A>;EHMRW7Y=6<<6ILQ-[I#\/C)E!QT%0Z9!,=YHQM3LODL M6#$I,-LIO6O=AVA'5G=TM?RNX7U85HRL_DN0\C/9JG:]S_O68C['6<18C*@? M$81Y'$NM'S"4^S07$5,=Q4'= H9K\5FDBYJEIQP-OP7!GWF@ THDF2Q2CQ_1!A7 A$(I*B(O!C7/A%SC+0=+^Y"9@MUTCE M%_'-:D7*RGM2TXP5$:Y3C5SOKJ$]^HKWS-Y4[4L?JD;RARYE"*F)F[&)*&)MF6N="#7Z+^NQ)^)-@>F*X] MD'KCU4"]/YK_3C)8=8Q"1VJK%\RLZF6,V%,U,/J\;81WBSAJ,@R M'^$\RA'!@J,P#ZF?^SPLLCFIW0'+@+=>:5&= M2@2LKR@+'''A)WF(,/=3A/U$()+E&4JI__.+Y3I; M[,AY-?.._3W*WO2TE\:E]3=R^^/MKMK*^W0I%>[C(F=Q1!-!49QD F$5+,GB.$6$T,)/L3QKS)HW#$*9 MV&IMP7KRW4=0S\P>I@PK9V>DVH5C/072:V'>> ^.B 8U"KV>>-M&H19,@/8) M'29NI$]HS\MS]@D=QO^D3^C(P_ ^H5*E+>63AYD[GP!=L/M?GM+7JV'VC&;Z MY+H=]CB)5@TS!Y:=K6'F.&G=AID&3ULV*FIG)44)&0(,*16#SIHU?>\LNMV27+##CD:SY%P3R#O$7%*^3]B#?( M>*1-+"\[B>54?%^NU^KSWQ32JA;>T[#Y? WC8QP'OC0P$ F%CW"OM%_(H%C[.>)@E&>)9$"%, R'M2:G+24J"%.=IC@/C$.PE M !/KW!JD=X#I*:#F8=6+/!D/I%Y+*4R] 8D$!4>'*+$*AUY<<+8 Z! YW9#G MX'-PO\WG;;E2KI_JKG@HN13S0Y:>X7R7_A4FEJ#/TF I531>0U=7J@N^'/.) M+P.<&/=@N6$"3+B,Z/?^<)JY:$:KE2MK8-G97%GCI'5=609/VT\2_"RV/S8< M+(T]KT]]@>C.%:Q! P9Q]E \+G4.B 6Z*\[IG$# 1LBZ:GCBZ9JSCT_L(>K2 M ,6^1VT;XM'M(?#Z5M4]R2^=K)HI,:D?^$G$$Y2GJ4"X2#BBC!8H2>)4I(PF M(@;UQ1H&-W5&G^IKL]Q#O_'8'KX:)FX\A<>0=V;7XVM!R=N"OW7ZG8G M55"IRO!OU^L=67U6=U2\PHC2D* MY6*1)*K(@-)4D3JS8#D-"ZUP_C^RQ MO_&(QE_JO9J &Q5>:4A0;VPZ$Q+;M[Z-28;+JT1\:O_K>:.>R_Y7>LG_>O@D:RJ\V\XG65/O?=Q_DO='GV1W M:.>W_2?YOOX<-1^.^B[(/_SMOT% PM&K)&#Z;*?_<[Y)6 K6J][NP?ROUXGY M?,EGKY/^2YEOKQM3"V\1_]?#!CB0N_O.U'ZA_:!)-9#WI!,><"+W$:D&OB%+ M*H$.H5X"G8[;OD2,G1NHN]!\OI\+Z!\Y?"[]W;:]6;6]*[Z1E:@^"R6R"WFM M*EA,(E3DJ8^PB(@\,P,J_TE3GV9Y$H1&O8Q[(4PL0PJ>.GI+\5.LH2D9Y^PP M\]5<121,A%KZ-##OCQJA M3NU=;?'PNH@HDWR/"KP\>IR5PY([&8. SM9QWCB.F%@1?E6]]#B4V 1AI@.P;5JNG$,*+/S4 M.^:+^0EG3:W=:69,J-6I=9&8JTZHXQ5G/XTN$G3IY+G\(-P-HN^.NJ'MZEG- MU/Y']45LFP9BT P:D[4FO_)U_0@-+O6D]I_5?^AQ'S5"YMX3(PZ->U5<,P=Z M533DRP1).1#*K5PS1@!F<]E R.VZ%Y6:3I7Y2NI(S\!1<3NZ%*'\K M-[NGCU6UD]_NAS7X'!Q88F+)49 ]#=IK8*LF/YOM>@,1I"$6C$N4(^IAHC5$ M^ 1'F@&-5K(VM.YL0F= 7%?Z3!ZW[$O I*V[4XEM_)UX*@5;:OM%_KP2.OBX MYK>/FW*[_-_Z]_?EYDF4V^=[^65LY=]4QZ GI60701'D19)C%/DQ1S@/58:J M^JGP:<3]/!/<9A:\*_R,Q.+JYF^?1%7]IZJK;W'V> =I8"6]JYTQBZG,RFC; M:OP]6[LHWGA[)'5OW"Z:-UZ+J/Q)H7JC']ECZ[!FWS'_7%7UNT)KWKI_Q\P\ MZPS@>GW+W@%JI*Y6Z?S=KI1F:^UQT 6I7T6U+9=,8JB?JM,\U.S%SOR !BG,=.<-'7!NT:E':0.; M 5S+>3.E.B<_8 =-A_7[CACF MJDS_6G3FK<9WQ+RSHGM7ZUI42AS78+PAU;+Z)A4VX7?K?Y!RJ1JX?)5J_,-J MLRD7>4)(D.$<):EJXI3E!7\ M;.![*B;J%0H#0.8UB*7#>FY21@&#(:=U5#73:DR\N[77XN(I9.3-=4JN =+( MI^*>77:W6R[",JQM.#&8^ Q:<+Y\9!LZC]*$K19XF>Y6S2@KA=+@W#RIMTG, M4XZHZL&'$S]%A P4%4.;2%8'>V=93ZBH^TU MM)9?WZ8!C6J'_;(ZQ+RF$8ANM^"5=-,RQ?IOU5L+N!6N.VU!P=N=3P^JL&57 M/NO+AT3T<;-N,LG]2 1A1F.4BX(CC!E'><0+Q$.:^E$<9)R!YAOV0IKX#&CA MUG=PF'KOYXZ90G9",S1^VR57=4-04"=(O!^ES9%NZH\4[X,RZ@3:F&R"2;4HF->#S%7M,P[77'FGGD]!)TW MS>M[T+[?/%/QC#.;<"'/Q20-(H[2B/D(T]A'&::!/#3#+)"7:>H'_D(> MVW1C'+ U @SY2+O@8?[MIOR<=4WQ9L8HO*NY 3=93#F+Y"TV3[&T.8*4H*R( M0I30/"$BXQG#H([-[GEI8X!LME+8JY?@IV'DVCF7[&]]^]OWNNT/ M;TZQP_[P!D!G[P]OSHA+_>$!;\/SW+YLUE]W*Q'X- Y4 \;R<;WE>J:H899; M[P(3R[R$BQ1@3T%&P9'_0O647*X5V\RSW?H9,2SBSG@ DV@S\IT-4S6BTBK7 MK7_5V3+=1@GKYKF-/VQG#>VGM3!1DG&1<626L]X.;)0;LO-S^7E3J:U7R295UQL"5_#83I03R+PC K2)0C M3GF$L, )RC)6()I@/_9C3B)Z& 2K;(?9>;8'"K1QGB;FG)DY-:4(E MQ/V(^5\:H/WA!+#-,D*6(R.E#\JL5LD(J:=FR-CC=BI/JM+?VZX:F,H[79YS M1$.IX>2])$&4!PE* S_."US$Q \@]Y+.VE-G?*WE2VMMCI$53 J[##"3/$NR MX+;%[]\F<&A>P-Z14'57GE60+I!T*CR7'IER0M\_R^56W!5%M0@XIZSP4Q2R M/$8XC^6U7P0IRI,TR$*& T9M!J(#T9C'IG@G^$X/K:\\Y/VI8'L;"7R*T7 ' M!IO?_EWS:X9A<3>>1DER<>ZQ<6>LF'5^W 'Z*QPD=\8:NXERY\M<>6MI&OIM MG]]M'LERO2!8I#R/4T0Q+Q".Y,E.8C]$G. L]<,D% $HMMD':/+#?6]X[@%[ M?]2@^P]&&*N -O<5#+ VN@&TVUO=/82Y-KM/P;R,W=U#;*_AW?>\G=B^?WQ: M;9Z%^"IT@ UX M=R)N3*DC61^'-ZO0&Y-_*OWF+]JI@0]D6>H2B7?+BJTVE:J$.-1X%\P/LCP) M$14TE;>' */<#P-$,(W4;%=?A*"$UT%H$XN_@ET7#>FZH.5:6DA+G2#0YB@# M;PK#K#-3 ,X8 A/^#B\Z@!V7QX-H="3VP[!F%7DCLD_%W>PE.U%OHK[57=%\ M_.OOJI]IM4@RP:+"#U!8$(8PP1AE0@I]%L12VCD/*+,IBN^#-U. H8&NA)VK M;HSR5NL5+2+R[*^@\M[+/S-1OXH==JTP.BS8P_3>#E(.ENXQLAP)=B^8665Z MC-A3<1Y]WJ+64'5O$.+N2932<%U__Z1ZYK=FP?/#YHU0+:/DI6&U4RV&Y 7_ M#5DI9\"W'T)L5;?\#_)[6?"(Y7X1XF;R;QC(:WH0,!22"!=1&J=,&"4!N4-I MXN-??E$9H)#.#9>'-_L&P$H=9Q]0^QJ(&?>&%B1I%,>#E9/NH$T7UFE4\X< MU5NZ7=DRG*LGO-P5>RR^B>_Z %SX/.3R%8J2D&0(![E A)( Q1DK1"XOF7$* MZ@'2"VGJG+/]5*C-7O"J!C0P\MO+*S-[T@D'8(?!@?B#UODV1CP\1#Q&F*N M<2^<>!9-'7["LHE9C+;[6$U*^B&V3E!!G>1YE+$=IF!0(LXBA7%J* M* _](A%2;AG,!701RL1"6X]%:8#JUC# N2+G#$3TZOIA8EH \E[(];LQR,I M_SU!#L<@2:Z*92_"F+>T=8C,LT+4P8=MF_1^7',]_0#4G[=Y:>J#T'B4PSDY MPY)S%24P:;G0AU=9RGSY<\G5?$$\(..^]>_J W5%T MM_TA2E7E4(H?8ETM?XHZ"JIR4G3?I@?RU[WJ?+=9WVZWY9+NMBJEX6%S3W3T MC<0LB9*$2]JV7M=..[946^?R]58$0"N"L:H^-!@]B''WTA;7.6A*@( ML(]PDB>("I^C@$1%E+ B(3EH8J,1U*G->/9#<%7P)$7P&!_UFZ\VLQW-F&FF MV)RS"*:^>CGB_:%1\"8)[H*(=J2#S&#.JFE ;#C5)["7+6>ZDJ?EEJS4N.6W M&U7"S[8J$B75U1=)X3[CBX<4LQ1)VTDYZ4*.B!"^_&>1I&&><)R#*C!,@$ZL M,W2X31W+&[HERW4[ 59:2S4^U8VWWJP1&\EWLN>IF>YPS2F8ZNA ]UKP.DZL M+1[Y/WL<'(Z4!5#L:LJL"+1_E%U\P@6&>4DBP*&1![$"* M/3KU$[IIC$._I24G7#DJH>#G]4Q:,N?,%6F[SI6UGE^%(G2YJB<2?=B4$O+Z M\%>R%>^612'4'61)5@L_HEE.*$89#@C"698C*F*&PHBR,(E8(158FV%NIKPL M,3$2M^/<\ ]VR6A3(;#-%-24#[2XQ$@C;=H(NJNI4@?>. M,53C'&L>GS[7Q?-C;N7187,DPUS6L0"Q>IL35CE6]%;"6R]GINL8+^T%2 MUUJ#_UQN?[S=55L)KWS_5Y-)>5M5*O.22PP602HO;2'+4"P"+/6PZ%0U7;,4/"GL?##\V\TWL1)JL-EGW0A= M@$=40]:#7.+VKV6U2'A" M_!AG*"ARU7_/]U'&PQ1ACL.4"VG#A"#CY1*0B36( HFT6T@!O?$46.\/!1@8 M[KG((#.3Y%JR8=*O*7Z 40RV*89(0BZE930XY7FFU:R$4"NE-"+C]@=TI]WJS%\V=2_EML M/^S6O&V3*MD0,4H+%) T09CE!5)3&1'C&4X9$4G@9Y!SZC*8B85% _4>-52O M4&!A!U0/;\R.J.LIAHE236P-T-,0)ZA*&B;*T3'5 V36@VJ8T-.C:N1IRQSD MIJ&*ZDHGK[7;2O[0_J[I#_U55*+\*:K;-=>-U\BJ:I_XJDLT&*,XS!C*XYS( M4RX($$U3@DA&.2^HS[,0%,V\'J5YXYO>JJW-!F8L7\]Z,R4Q+T-A"J6%4G>F MU-C=Z)_W?V@PO/%:'#VRYEZ+Y:&#T!_G"T++%*HQZASECC="VCF=.DQ M@L^3I$??<&0!_;;9\#^7JY6$]G&]E1_$DJY$_:=%6L0Y#3%!<43#N]*:&6*CI=WBB#D.+)06$ZT>.IR['>;< M]5:( 0NFLC>&0+^L96' E%$;PF0-RVXL3;'C77%Y@'G;&%B/$+V77^$/^<2] M_ 95^]!Z"GI5[1[K,>TR]#JK +C(3[JB9:GPE^P33I-TMNCC$5&%^ M,[A[-Y>W;]+"V!EX[:K5SH28SMNP9WJ6G[7]F0&DW?DACZAZD,];4I;/Q:94 MZ-0YD0O&I()GK$!)PN1U,_<%RHHL03Y+TD0U@0XC4#.^ 5@3ZV]E7;%Z7A'K MP 9JYB%>F6E61QR :49%?#.LJ0O6?>JK 76.=-$0I%EUB0')I[K Y!6GGJ,: MT'+]77>,7\1YEN4)3E"4A[Z\9<8IRC(:HB 0<1!%&1,IJ.F1$=2Y_$E,_2 . M:#AQ))TP\"J?DCU;'+F7;CS2Z $58]!83.YJNDSTM%ZG$YBOP0%UF0V&OJB> MERZK1DG]Q6$YXB?%FRF9*=L+TSG@Y88N.+L:Y\1J, M9BHH'.#%' 6%E\"_GH+" >: "@J'UK$M*)1"+:JMRG?](K8+J7LB%F89\FDD M;R:\B%%>8(8(44&Q,&>$YK"9D4?KSV&M/*G,Z\W:6S:@H45_QPPQ4Q-7D G3 M BV@IG7!H9BEVT*H?:@[G.!6E?;IN64N*_(N4NVLTNYX]9DKZ"Z2=EX9=_FQ MZX2QKJAK8N+J(V1I%H11E*"BR"G"H;04:)11E'/!@PR3+,564GD*:/I85?WQ MBAJBG62><03"+^X#]+BZIU\",>^U?(#(LUOXT+.6KO92 M5V<]:R>_C@-4MTS>\"6D!9?WZ#QD$:(A#A%FOH]HG*0HI:EJV!.R).8@5WL_ MK*E#I1J85XJG)HS!/;XKE6TGC;SEANM./)5^"-B*9XA_ANYW-UP!NM\;H'7$ M\:8.3E8W7@O9H?]]G#Q7_O/5S/JV9U:+AW:+NK'""+1A6TL M)2T..G(E6@1NO)U&P5M)'*P[^9EPU4R;..843)&TP&]TRM)6<^K]@5,U"I[" MP>'P9G."7.^*NS\O%Y::^WP\W*ZE'\#CH MZW*95<-:8"(N 3T" ;-TL)ED'Y'W5LNPWC!QBV#1 _W;!E^U7*LKM@>)@S= M_B3+53U/2$)_W*SU?>?'9B77JY3IPO9=ZFF*$RL4[Y(HZU4W_1_ @?P6G+5S):8@57A>Q^B[#)IDK<"5[7(T ML1BW@'!U['J;'SPE8YRD?I(<"JB/&9)CH.VQ??#9DM6IA[02]",/N/C M-MX'F* 3D[=UG*JA]R_[GAV_UM6NUL6N7CJM&7%] 6L'HN/D@6&RW!>E M=H&\5/GI!4('"DTO/6U94BI6*]6+=LWK?D#RYR8AH>VLA7&4A'F$B,@9PA%G M*,\P04'NQU&:99QD#%07.@)PZHBEFLFN_6B/+7A@Q>88P\Q$UR4;8$+<0-8\ MV,-N>^-,<#:;4NJJ+5<[^=LZ M3GJWVU9;^9%(T/(@3T-.U,2Q2,B#/!0"98Q&B.(XCT7 F%00$"4 A#^Q3FBQ M06W^_UKCHXJ+Z]P%%9*0YOM:SU/?:7E92SM@)2]+*M&A?LHC)T._67U[KHYN MS[PFT3XQ KIU81S%61@Q% 5))/5W&B.2LP2)A!=QBGWJDQP6.YIP\ZSB2&?; MUS*^WKO- 9478+_9:3 A2V&'PUD!QY>]*#2Y/G===C8(NCLL+!GAZ.R 0I_U M*+%DS>G)8KN,I7FY*;9_RB7?B9]BM=&!L,9,PGF14)8&R,\2@7!"8I13*E#N M1S1A(DMRV##Z7DA3&Y0-7*\#&&A1]O+(T)1T03G0AKQ ]!2FXQAEKFS&7CCS M&HMCY)Y9B:,OP$/,'R3VF[508Y6DAGB65J?<^68(O?(;$;9=LL;C 0XX6RT^ ML0 W.'DM4JJ":8^6.OA.$3./0=OQS_+]A9[P(/C]CJZ6U0]1?A';/S?EOS\(4;W=E:6> M45/@+*19B,*X%'#@.9O[R4X>1!_7Q:9\K <%F'G8!M^=T*)6$+T.2!/G&H!HB/'L M@'A+D_F4":Z,XQ&*ADWBOI=G-(1'\#\V?\<>MC-Z;[E<5BY'5JI.]^.Z,?F: M[)LPQCS)!4>C(.!V&-:L]:D3VJ0EJ]A),PM78^7>-OKY= MKW=D]54\;AS M<\Y[OUVM-G\22=>'3?ENLZ/;8K>2?U,WC6K!\R1/1$A0P1.&,.,1HE2>O1GA MO!!$'KX1J-;,/8I3'],M:$^:.AYO@'ND@3['5/C!#3([X%^6[4!=X9\.;Y\F##>U'J/YR4F-R72]8.0ZS:>8=\ M$:K>7&>2KE M5M>L\,>;0<2//H\-*%64E+_^7QT MDJ:F4WBW)\AA?I.>M_)EU(\[*B.:%;GDJJ3+JCU6U$_R=;C%_ MKSO,UT#>;M82=*5K$GY?+Z6E2K(H# B15WR19PCG28;4O!I4X##,1$+C, $Y M[V#@)SXE_B$JI2G4#!'):O6C+C*7AX6$[3&-C?IMIPB]Z4.ORM8/9>TJ!^Z' M6'%MIXIV6+8J*JCL*Z2!&V5X5$S&?J#*UWRN$?%J3+P:E4.O_P,ZBM4:(8JT&X5R_"#-O<7<>'[:91EB*>!-(197* \B7T4I2EG MN4\SP=AB:]X>JUX6I(+@?;!TZZRZX170+=%0;1@K -,"# H,$P#W^Q_AZ\K! M7R\ZKR?_B) SE_WQ7^$9(=I\J-ZN-I5XV'Q>/RW5&,F/:_Z%/!IESXZM,?$! MK$"8IX$,$CLL!R[I!$J&ANIIL*KUSU^?SE_J,>ZRK_L-/GG41E^7/) ME:=^D"^@A!$3HJT21P87GBV!Q(2\;B*)T?-7N'N^[B;[R5YO/UKJ4ZF M(O9]/T%)(%+5(9HCZM,$922G<9YBD42@&8_]H.9PJW@'R%X#VOM# 0=.DAM@ M&,#O<34;+'P5%ARP\RD,$N?2#W 9T/QW]T&"+]ZWA]^ 1[O?JNI\PWRPL^>G MS"[\J(8%%L*L61P8-N03M&H3]_746Z(">9== M*(#D1!![AZ5R4I;!I+;#J]KC(?'PSGZI41E/GKKVFS3/\IR*>7:9GTZ9"$L. MM6'$8,(H:,'YDDAMZ#Q*++5:P':2^D^YM/J,ZH857S;K35OWON 9H:G/"L18 M&".<\A#E4A&C,$YX2JG4OP5H*LL0L(EM[?V(<9NV-(-,,K.N79$.TY@'J$W' MF1NO"]CE9/5Q\IQ-5Q\ -?.$]7&BSZ>L&[QCFS?^KUV]M*J;NIR^JHU\>AI4 M^ZKF'%;+K?@FRI]+)FKWLFI:\WVM5_D'6>W$(J?,+U*.49$&!*DT=)3'(D$B MRAG)!/.3%-1O>6J$I[Z^*TV,-&ZZ!7.+'#1W?>)=,W1IOZ*] +H$[S^^O;F< MS7"(%2M_(%-3EYOLMXT\"3HHNDRQGX>/SK+T)T9WYD3_>9A_7BLP$US8P:#S M[LKGQ>_?%FD4QB1)Y!6ZB&C='R3S(X+DK3K(DT@PX1M9- S!Z,,9!,R/"(5]@ MTG8E2\"GO"&AC@[I,6BSGK&&I)\>D::OV2F #V19ZI.R*6C71[$\17>ERI9I M7'8!#Y*"!!01*F4?9R)$E/,8Q2P6+&11X$<4H@5,@$ZL"O;08-)NQ"XSD7?- M!)C<*^B>!J\J81J@$Q3.0JAT)/1&(&>5? @33L4?]*YE+UPUSKHS@NZ+I*KI M9R:8+TW>E*&<)C[":2PEGTACF"8A*3*2QSPK0,UP>T%-+._U4/751G[D\NU' M;W7 =@5MY]99G+OA@4P::^I/Y[PN ?KL"_N*&FN&N/V YJW,^XHP6>M<D?U_4-^Z0VX#>Y_O8=V8J] MGEH$I$@9PP)EN;HSY#A$&8D#),(BP+Y(""^R60K!7%,VL8IJJ@!4&/LHY;]) M[G_1ZX?(# M=O>:3Z*JA-A/%/FD(M'M_>FY[7;[3ET[!(L+$N7(Y[&:UB,O("0,"4K\B*2% M+X*LB"!E=Z: 0=)D6YCWO52SJ??Y+MY*!^2?&BQ@-I\Q1\U,LBGX!)/3&H,; M[S#]1R-QLW=X/-^H>Q05NE&@.^L%2KDCX\(8[*QG/Y09IT<1#XW#CE2T6ZM;8HN%M]GC<> 30%QO&6#.5XIQ=,'VRY]0> :^#@7?7X93K M,8,@RMV.%QJ!^1*SA()PS!*4TSA!)$HBEB5^2!B!:(\A8!,KC2YHY2AX:H##=,,@M\Q4@BL> MP#3!*?DMW D"I28$.A+X05"SRKD)T:?B;?2.HZ&@BR BW*=AA"+F2U$.@A!1 MEDB[@.,04YRF84(@EXHS"+/<'@[WAG84Z)630&TG@$X8X3R;_#GAN$_7T9&&-. "(LOS MHC^QHO@B=(%7G>C_"V_P^54=>DQB7D[AT!#16)V MXZG_]3H(WG3+4^M'R''-ZOD;-5&'HH]?6KI^U94@-6E>2UL]@[VFSJ$M]"*[ MXLJZFA?Y>>VU%]F8,POP9;"P.^2D8E482#OUYY(+_N;Y]TK%B3XLU_)"*@'> MJIGW.A5HW^PC#Z-<1$P@*I)4'E28HCSG7,VQSH-(R#]3HZ9:]BA,?*O<0_;( M'C1P.+T%6\U.A&F9!0Q B6VMH5ML5-S_%X60/)=_]0YL/" UR;Q[>YXXTJD6 M",RJ%^T9=*K;KEC),F]0I1(+_D[0;>.082()61$1A(LX1#@/ Y0G?HZ8'Y&@ M$#X!.K_/($RL71IXG@((S(8ZXX69SKB*0IA*Z!(W@1>JEQ)7B3%GZ\^;H-)' MWEFB2.^#5@D;]V+S16S *1O=UV9(VKA_?^=]>7\'RMLXHFQ86JXD"GAT'NAQ MG[YQB03;!(ZCM>9,X;A$Q$D2Q\5'[(Z9.H%*95UMUM(,;XHCLX"1*"@P\G-. M$6891[G/U*$CS=PX2R)!0%W=+T*96'*:9,L]4,LZTLL,,CM_KB8;)EMPBL'G MT"!%CLZBRS!F/8\&R3P]DX8?MNC9S/_UL%'+Z5:GIDV:NR]-+%F'YA J?:>; ML6EX63RG7HP/1NEO-5#.G27HWLA]W^]7; @X2SR$\1B(6]6)",H"TB >,#C M1!1!$H:@$NKI4)U8J%OXWE,[#ZD=::+;)_Y"*H^HQ"2%BDTQRS3;9W@/?!6; M KQ0.AAZ=>A!W6QI34#=$5.'%)C3.M/I^>RR#F0:1.,"]0QG*&DARSD.*(AH%1Y:L!K*G= 1JX M$N7+.:*0ELHC3!M6K8Y9 70B[+EP.?_3(1< 79'=<<.N#[(]5V!-C\WH'&QS M/++$?(V-S6@Y:F5L^(KM]#VR%;=K_DENP>K_W97+BB]U1EWCR8LS$?&BH,@7 M(44X# )$T]"7_Z0LC#CUTQ0V*608WM01 05=ISYH^%X7 >@PO&&^&=J)[K@! M-/8&&#%%-,&,3F?3[(:AS3R^SHCT\WEU9J]99ZWKD.&.K#HU&0$349$5,<)^ M$DJK)4D028L0Q7D814F6D51=30%Y<9>@3)R^IO-\GQQW2><78,R=;=Y/YH4T\X&'K:* O\EUFRY>[T3%RJ4N'7^0A_T; MB>:_ 8'!D95FB!7^=GM[[S4H>!T<0,'#,8:,>VO=\@)X.QA@@_>'0L#3&+B+ M.QJ2:AN*'%M^SNBD(:DG 4O3M^R.SW>B$&4I^ /YJ]/!2W>"6&#&1$Y48!D$8?=EY_V&> C3]R#0IVL ZQ MR>QXO99J*W%N@7JJ)>Y1J[QA'H!/6P/J')VY0Y!F/7D-2#X]?TU>N5J,Z[FW MAZ+S355UN^Q6"Q%P&JC^EQF/.<(TP8B$.4%YD!>$,2(X _6_!,">^A!7D^,/ M_214>PG6!6\M\Z,\!>L EYRZ0B?4:!RUF5!<>VO$M6NTA"G][K7&*.27TB*F M+!G0*L9+V&F9DQ90K3>OGCQ_M]M66[)6!0=O2+5D"Q['?D2B .%<&F8X]^4= MW ^H^HG%6(0B2T&)4"#H$VN:%A=$FJ9RZ[T#N6EMN:LSVO4LH)V6K+743EHG M[1L;>F2[+9=TMR5TI0=7=\/&/S8KN3-2-JFB1W=&K)<&1I!AF\8("WB48M46 M)$$X"QBB19BCA$4AIT4EA.MFU6?2;/-JYE>;UKFP,^,S/>[ 29C)FP M,^2LI^(A?E*CXMUU&:FQ<7>,6#'!T4$"@SWK46+%EM/#Q&X1^"CH]^NM2ORK MVT1_%4^;4NE(Y2K>50N2YSA0S=E)5*CC@PB41T6.@CS"(8Y)E@9&)\<8H(D/ MB1JTU\#V]L"]&KJ9-AEEUK#B<,D"F(ZPI1XT9-N$-*N9VX,+SS:"VX2\[D1N MH^>MXRPJTZ2L!Y4MJW\_R'6:C.[43Q+M(_)C6L@;)9:2&[,0107CL?P;BY,0 MV!RH#];$(GL$V5.@/07;,O]]B&?&01D7G "'9NR88!.D&2//7:BF%]+< 9LQ MDB^$;49?L4C\LF\<_/BTVCP+\<_E]H>ZI4@54WW8E'5"6I.JMDCC,.2D("@F M0NJ$+)07"1_+>T4<,YP'J2BX47+P]*A.;04T*'A_=G#0+W5:%6)X:/.2= M<O:()BFJQ. J6&B,+W8E[[=WBX%GB2ASA3> M)Q*_FMT$9.6]FEVU2^I[#;L+2P^&#V8738C!?34@N+B(6,"LJE\5QD4C;36!Y/W$<\C$+& M* T+$CK+O.A%8YYLC!:\3N$5+6P7Z1G]_ 6':YVQRW$:1XN,_$FAHWGX?I2' MCM([1CDQ:69U#(DBS$* MDD0@[-?3D;G\GSB/$DX"/X&V^QX$.+];;P]^K#;=CH&6[KTKV'*UC\^8(]>[ M^7K(G,K7=PKN91U^/<2/>OWZWK-P_7U:KE4=J1[!_H$P/8_D[>:G6$LU(X_P MQ^JK.HB5.BJ)_./Z>S-_X+=R\^?V1]UN)??09)<=?*]#&3>;KV#A)YUY!U^VM+)7!1+)O97 MU*9Z'$=8$!;'B!59@3#Q,T02DJ L#4,A15/X&%1U?Q'*Q,)9P[1U3EWFBZ&; M^5IJ@8[FFM ]O GJYP!L\V9*_O-4!![L(TT4.PL))U@QQ'#OZ3!" *0Z7VT^N01 MFVI;WX8U-.B)WF6#Z=%M21STC*[I^CI"E\4Q? %_9^=M=^V9#]8+9)V?H)<> MLNPBQWX(OEN)NZ(NIOCGDLN36'>KTX&8&L@'B>C[O^1WO2:KM[MJ*P6YK-X\ MWY<;OF/;ZG;-OXGRIS3JJP=5V[D@41&3/$D1R<(0X813E&>I0 &/XCPA&E(QSU9)O$ASG;>0W)9O/VO]-"@S>M.S^YU,MRX:MR=KG)]:.]^39 M^UD=M9]]MZS8:J,:/YEW(-M3-ZRI; F#*99!FMQICTO$6/4+VR\R6U>P4[2[ MO;_._G9%6USE5ORT7(N/\L=JD12)-$.8-#\$9_+&3Z1=HKR -"D"G^;8EW=^ M<"?<(Q 3"\L>H/>' NEIF% #X9POAJ?[5=3") A(J%TWVXNTN&Q@>PQ@_IZU M%PF\V*;V\I.6&5:;H7#YY^5Z^;A[K&?F"/Z_=DOV[Z_J1%P4>4;S(*,HY3Y! M. TR1*.(H"S!N8\S$OF^D5/^2CPFO^ WF27;.K/DL<;#(PTBWG\K3#R=_@;, M[['D^[#TS\A-F(KX9)J[T^#FM1U&,\B*+ MY'&0R)- % 621T% (S_UL6^4BC\(96I[K0&K&J(]-8 A!=%]O#%0V2XH!MIL M+;$?UUX+E6':G[E+S4>WA_-?YW.;+!E@B/58 QV5F4!9<:I^@"_;YF>K=K,J]8D MI?@AUM7RISBT-Y!"=5<\D+_J,@WY^U*02KP3]7]O::43U!9AG(9%(4*4\%Q% ML4.,,B[U31 &F"=2#7$<@W*YKT9I8B6D$=0MG/<8>K^H'LZ_RIN,PM1P:+?# M/3#34O-R%J:_:J8>(7?>5@42EK?[0(N MI<*[6]DR7&;;QNE.S^6I_B&43TBI\;^>!-.)J^I7G=;)=?'-(L"BX(6JA"DH MEOH,B$^L= >_X![3-NQL5Q[7/"OS9A]OF)S6: M26/HM2C:)IY:[8?A@3$;EX''@!6#&T_E-+X*-ZQRGCQJAP[C^=-"K M5GT9X_Z6\Z7Z@:P.>8S5_FH>^<(/\R)0PP^$M.ASC@B/"JE9(Y&(4(@T!@V\ MFA3;J36M0WOP0$-G!!\G%S5I\%6SS4Y3/[W;B82,A_/>.K);%DFDLM7?KC5B+ M0AV CUO3$@6;M2?6_PU*7HN3QW=ZPN$I6JV;M\5,ZH7'SU]!P\ MA2G>R=@)*K*XAB=6!1E6 &VJMU*U23B?UT]+I>A M)5']*TRL56K GH:L<@D?EH]:##Y_N?_8M2+,M<< ,\9UA!L^P#2!*0O- M4VHEWP/+SB;%XZ1U9=7@:=L6+73[3;!=J?M W/XDRY5:50T"(?("?.PDHC%- MDHQE*$MH@' H8D1%&J H+CC&./+3,(*-<#<'/J.+[C,I_RWJX<@'[*!]6P!L M-;N[3<4LF!Y06'2X(@_Z%A%4;$JD4)G4K6;#!6?M7P"@9VX' V?*>7L8BS7L M=(XT*>HRA^Z0>-V^'L<\RK(L1)P)U3HF#Q%)?!_Y<11Q&H81QPE$P?1"FEB; M*%NX*=/I0K;J^=_/+3.]X80',"5A23Y8&8R2YDCR^^',*N:CY)[*]/@+EEG\ MY&FYE;>$_UU[.W920MIZ@2]BN\@$BP0+0I0&/E6=D2-$_21&.,]\'L=1B'U8 M ZA!X5[7%)5S\%*M-W:N4;2IHN^01_IG)M3NNP(2[RY 6L-="'DZ4 MAF?^&]'HJ@)@&-B\E0!&A)]5!)B]U2?TW7W[)'_ZG_^C_8W\'S6G\G_^C_\? M4$L#!!0 ( ^%;5CP_60;YZ4 +?X!P 5 >65X="TR,#(T,#$S,5]P M&ULY+W9EILYDB9X7T\1DW,[EH%]J5-5?;2$LG5:$=*1%)7=<\.#Q2"Q MDTZJ2+HBU$\_!I*^.UUT$K__4$XM"KG+G;#E@\',8##[M__VY]GLIZ^X7$T7 M\W__"_\K^\M/.$^+/)U_^O>__/[Q%;B__+?_^)=_^;?_"^!_/G__YJ>7BW1^ MAO/U3R^6&-:8?_ICNO[\T_HS_O3WQ?(?TZ_AIW>SL"Z+Y1G ?VQ^[<7BR[?E M]-/G]4^""77Q8Q?_NOS7K(N/HC@P5DM03G)P*!)HXS!)R00+^/]\^E?EHP\1 M-41O%2B3"OC,$CBNE4#'"C*S^=#9=/Z/?ZU_Q+#"GXB]^6KSY;__Y?-Z_>5? M?_[YCS_^^.N?<3G[ZV+YZ6?!F/SYXJ?_LOOQ/^_\_!]R\]/<>__SYE\O?W0U MO>\'Z6/YS__SUSRT_UO[^_?WVYY#?\<_W7M#C[ MN?[#SR\6!(0OX5,E<_-KZV]?\-__LIJ>?9E=?N_S$LN__Z7^(E1],KY=[/^^ M^N6?K];]LL05@67#YQOZQNXSZFJ/HX%^!N<9MSQ=?/ILD6[\T*Q*=+&\^,T9 MP66V^>XDXW2R^>1G<;5>AK2>:*^P1*/!.HN$.FW!.:W NY)8\+$$%VZR7,E= M$;T;!:PP_?73XNO/],&D""'K7ZH\Y$86=Y;;RN0XNB]VW$?ZV8G'Y+0,#$@6 M I3W#((4#$HQ3L@@I=7L)+*OKW:3ZNNZ?+9,/RV6&9=D,BZ6"\MT0Z]WP;K[ MB9^_A"5]$*3/TUF^^.VR7)RUT-5ZT4!R6[40N7_YB;@NN%QB?K/5RE[F-IRM MR9#BYB=;:/S9?'X>9N_QRV*YG@C.4$3+@85<0$47(?)B0*!&+9(/C)\&V/M6 M/0@!HG\$'"W)3I#P#I?31?YEGE_2F3MQ3LD8BP;A90)E222NN (A)SH^C<; M$^)@-*"4ZF+7$@ M1\F#*#H6#!FE/O$LV[/R09!0_4*BB40[,1$?EV&^FE;9[\Q<,L5H@C%8:1RH MS (AVPHP/G(T)4JG31M7X=;*!Z%"]XN*)A(=&16_S-?3];=7TQG^=GX6<3EA M/$41Z92+)E#X%#G1[ETB]X!P_65+T1\4?Z=DK'(NI@8(N+GJ02BPO:/@!$EV@837 M\[18D@G;"/X#R1]?+,[GZ^6W%XN,DZ!X*B:3,,@' F5*!F]5 T%_?+C\N_IA/E$<7A"3C M)P3]$7R%.>- ;)3HS$8J[7!QM?!AJ.@XD]E"H#UA8G,VOEV^6RZ^3N<))R5F M&9TMX%&3U4/.('"1@&M.H;CS6L;2#ABW5C\,'1UG.9N)MB>(O%NLUF'V_TZ_ M;'RG; LC[[H QK!!>Z[9>PF8G-!9!\S8PN6X;^W#X-%QXK.16,?.?E8>EA@V M=!=I5!9D[;(G/"OC%) 0$)CC)J(VEN<3,Y[75CL, #VG.8\5W<@JKS?DLW>? M%_.+% Q:&5PBN)K".2C+B78L%IB2,1?-A1;^)+7?7O$PU7>X<3PHH()'*2Q!%U=A2"\AHC%Q\2+5.JT77][QL:U+ *BE(5PZSU$7R]MR?\URD;!@CY)]S>6.TSQ M'>)YO^ES_3YS#_A)N$:Q9:>IT3:%4\*/)9(*8D0%NA-$8*B\MIEQ?W MK7H8!CK.29XLRB["@;_C;/8_YA3L?L"PHG,LOUZMSND@X]YHIJPCK]61)6,Z M@)?2@0VL*(M6*]$BQ[1G^;";KF:T%EFM=8< MHA9D\5 2 SE&$*6HK$KTVIUV7-R[[&'E4MUG'T\19A=HV-5U;*_MZS%(2CA? M31RCTTYCJ=Z. 55#7F<]!V911QW)%AK> !3WKWX8-KK/0380;1<0>3VG3R-Q M3+_BR[ ..[8F@4L,/$7@46L23M'@I$20EC.KDK7,GE9?^]#JAT&D^T1D ]%V M 9&-]7L1UOAIL?PV,03B$D0"PRT%SM))"#X[R-$;8SSS)+P@N\#!A[,PFST_7TWGN%I-JH],E-<<*:H@N\#!+V>X_$1'WM^6BS_6GU\LSKZ$^;<).H\R"@O&8:RQ=2%I M* ;68/)!&D1E&^#AWL4/PT7'Z*GXCCYSI("*M<$ TP<&W) MPR#0?:+S6"%V@0""[EFM)UZD?WSX3&);O3U?U_?D]89GHJ)BL;Y"80GI)-29 MW*0H%9CLE>)*1-4D8_$0#8>]#.P^[=E,S)TX'*NK3 IAT&HX^SH,$+OP_P0 M6\LP>SW/^.?_P&\3RV02QI$'Y:T!E6D_A,H/5UQH[H4-JDD:_>:RAR&D^^3H M*<+LQ*Y2Y^*YB&T>6AZ:^'#$-%Q M=K2%0+O"Q/9I_98)%VSP/BN"LQ/D93$%+M/Y*9P**<:B$+$A*JXM?1@N.LZ6 MMA'JR,AX1ASD#1Y\QDD=IAZFZ,1& M4W6IR>T5KN!@?9*E1/"JUN%Y[L#5LS\'X2,+V<=4OB>,!U+<>Q+?:6 M\$V9H,C*ZU#(T"3,]9*6_N9KYC0S1F&+D]:<=FUQ;;%QFDP-JOQ'R[ /U;_9 MM22<9!X%TP33X.WFE8"%(.H%K?.F1"&"/[$EP*T%Q^DM-2@$CI)E;Z?WB\5\ MM9A-\R:9$6:UA>6'SXCKU3''^/X/.[%CY$$TGGBPGZ_@4PA?)IOGE=4S>UM> M3>>TV)0\],6V3= E=*2RPDA2M./UO;9C'F*D>(X[9T6TQ27S4$177SG:C,]AJYC+<3%&L]6*Q+K)9?1*6%+8&"Y)_NF&?'KR4&-%*8R M7J0/#S:8.H;+FQ2,XS4,AH0+(]) W",>)S>IWQ7_73+A,'F)-H!+D@*B^@@I MAOH0P3*/6:HL\2&W\GC,W")D7.B^@.]2BK] ]XP1$PP&JF>P[P-&[)7X)T_S+GU]POD+: M)F_7GW%Y0V:3P(,I.GI@P@=0R3D(+EI(19&!=Z4^IVD,IP/(&B?&&@Y5K371 M ;A>A"_3=9A-_P]FBFHV(GJQ6*VO[1:=4LPL6S ZV3HL@?Q)DRBL+#&G+)CB MYJ$BL./.P.\0-4X7X"'/OY9:Z !6-_>$B:IH[R+4-B!D< ,'G[D#:YR-SEIR M.1^ZBCG9!1^G/?" I]O1TCT>&@O"9Z/C;/$%E^MO[V:A=LG/U>'[4H-:0OM$ M",SH!(*)HM8F2 F>O#I@07KM=:F-"IN?8_OIZ<$M:A*S-1-Z![;E+7$2ZD/0 M-QA6^+[.^7E;?J?SN(IK@D[SY',MSGP3.*,4N-IG1D6K0G[HL=0Q"'J0 MH!Y\H"80:B?V#C"T_\#];3%/.\-:^]84(0*Y*KAZ?IG&VM9.KS7E; MA)-)%T@NUK;^40)]A@(;1/ B""S-(ZJ'*1IG<,( @&DH^ Y@="V[<,T@,J&* M)4Z 6ZE)/K)F0;4$5#I((ZT3#]:U'>7@W$?(.',6AG!L3A9S!UC9TC])65GK M0P"M$R$\B0@D 052,)5J3S;K6WN_VY7'F:8PV.W6HP3905#]9AKB=#9=3W%% MT=WF0='GQ8R$OJJ1WOK;5=I!HEM/$Q1_Y0HXH3 MP=;5_?LPVM\/L5-4T0&H+N[OWH5O]?*.1$;?69X3'7=8G.@DG&&RPNN M+EK1390VR2O.@3-1&PEA 5\*[=E@"KL+B0N)$R/#3!I(W[-6ZV>B#HG"CL#@+&/>"_ ME@"1/*/A=2Q<"'4JL='@K#4UB(Y*.B=<>&A 4D,C],B1JR!RI=\[7K<@!=:QOED+.I;@34RAM>>^GYINSK@!L=5&%1V MZAH3$RV,";YV5M->@"*K#AY9I"]EYN0%(M.M"_RO+=_-^?8D:85'";N#8ZXV M6)JN-UUR:GTYA1)D67&>*BN296Z,-)"J;T>!:8$HN89B:0\8(;T/K2]2'B!G MW$O;)\%1*V5T8'\>D% ,5C+-% 05'7'BL%9J:M").2-=R>+!L??'O<0[*:<^ MV,WNDZ"JD2HZ -6[BW4W+&W?O+!BLTSDYQFCZE->VB&145B!4G$NM)3^P7YI M1Q;VWR9C[&>/;31\MYK_)'%W@)AK_0.W])/S)M&CI_.X)BV4DA"1)",D1XIW M99#^H49IQYYIUVD8^QIO$*R<).@.@/(LY\U-9IB]"]/\>KXKO9N$5!R/G/ > M"KESWFD@YR[5LABC-EH_ASXER+ H;(_#@%"@DX47'$WUIM;/HLGNP M7>.1-W*/(7'^./D^5>-&=@-AK;$R.H#7QR6&U?GRVT9@V_-^ M>]2[Q(M3QH&T*M VR1PBEQ&HC91! IJ0W46D?[&BP(7?-0N8#2J]5N NU2,6Z\[$'9.%'8' M&$ M.6%#IMC.VM3Z2O-)^K#-9HL_JJQ?+98O%^=Q7$,%RQ9*YL_<'H4@6.G,QOCZ$X<.)BR.G#3;V9M:=>_76X$FC<^XSM< M;@:I3#B/K-;=T-FO&'%%H@L.'1AFE(M>65-:USX=1MG8Z=&!L3> >KH#W794 MS[/S]>?%LCY>GH04N<8B@86ZA>K+(Y^=!_(W,RN".^^&O:2Y3='8R=0G!=E) MZN@47*]7JW/BQ),-KL-':RT..9GU!71,-D!)*=@ZE8'EUAT(]E,S=LYT!% = MH89. 75]L!AS.B3I(EA.3*A@(T1+7WHG?7W;6*P;]FP\;IS;@"G2$:!UK$(Z MP->UR]"]!SS9V>24S%!M%=,7 MUNZ<\YP9SG(DLRQT;9=O$H1$?X@0?>"LJ,C;O\+:2\[8^=6GP]9)BN@14[MC MGEA@5IL:A? (BM?!*5HX"%J)DHRQC+5NHKJ'E'&[*3P]EHY00(\XNGZF6QN- M"2R X%;3GB!C&XT7($PQ.KK$M&F="#QY8&[SFI85?0\#N52BJM%V3T3 MHG\-M93Z6J%'+?$X-7?_B)6:)?./Y:Y1=G];'W-)Q-7M)/K,3"946B% F:(@ M<.1@+69=LPEOW,5YR?XRO:G?>]J?[ESS0[K_NE=L"A_\NU1$@K M5G2*&K(HY"U:5R"X(,$QDP1RJX)K;<6.('/2D4'M M$+V(JGG;E0<)&M>U&09+[330 9S^AG.2T:QV4X%.X(%I61 MD#)SVAU:UHI6"]+1QC!18\BM&QQ\AZ1QG:)A(-52"QV ZHZ0)DG1=N"Z0#8" MZU1@"=X[5[-B68? HI2#-?2Y(&)@?H MV;QQO@[_&PQ-!'IC"OEK/CA#>\$$"-Y[\)IQ[H-4O+2^S7^8HG$O]0(@[ S M;CG!,%:Q#]UWX>#M6-QMY.<4&6\N"[RU.N5:_.SKDT=)01)3#FR,DFD1//>M M\Q![2#DL/ *?1V;(B$H$HXPB%$[+8-M M/97H!@&'P>6'*A X7L =&)B+IB$71@/2-A"E!*>U])A;W[?L(>4PY/Q0Q0(MA-X!=OZ.=5XQYF<4+H1/^-OY6<3E MVW*G5G2[,8QP-I62@7@D1>!A./NA*@R&4U"_ MZ-OMI;L%R\HAJE 0>"R%?#X=P!LI("IFF53,)=7:HCV2Q,,0^$-EYH=44@<8 M/*0C(!GYZ2+3]VM'+GR)V_]>2I=+R2+R#"D;!(7(P#GZ0TAAZ3P07+2OL3J9 MZL.0^D-= 3RQ*CL&[ZO%DG;M?-O*)'W[N SS%;%7E3O/FZ]F6U7G_WV^O32Y ME,]BN?F']7HYC>?KVA#EXV+;0V@2>,Y&;/IBVEC?BS (T2&05VR+54Y%V=K\ M/BF#(Q>7/3%Z#]P\XT.IXWWV[&N8SBIC9;%Y0XM,Q2)L[I MN"P:%//DMX4ZJ\\HRUU$EG7S$I1A61JYN*[/O30&7#K8/?=(XK+7LN?6<"XR MH.(!5$HD9BWJO$J=I4@J.&Q=7?P .8>= #_4K78KX??X."T M1Y_[>GZV?NCY/2[:MVY\H%^HT*(8S0WDS!FH6HKN4F; "1Z\.,Z*;=^F]P#" M3N](O%OD8[6N$^M5$4$52#Y3X(HZ0M"2 1;+F#.&1]6Z,.(F!=VT7VR$A;M- MB8^6=P>GV"7U6XE4N[J8U]WZ[,_I:B(+5S9J!M':!,K6^6\N"##!YF2Q=X"A6SR\7)R%Z7R" D42Z"&Q0,=P00?>%CJ+B7[T MQ2CM6GO_]Q+2"69.5_3MNYJ3I=X!=*YU\O@5:PIVXH3D/L?:!L:*6I;(P"MM M 7-)T5LB @=L);8E8ES(-%#L_GXI1TBY YCLF:RT8P:+0"-D H,U[6+H] [" M%'!%2^N85IFW+CAYD*!QLP3MX=-.^CU Z?MCDW:,)9:%8TJ!TIF,,Y,^R1L 8H-HI0.XW9Z@1V!JL*:(^=-E+O #Z70<<;V@J;4O4),ZE(D@0X'C492\F\MCX9A;!V-W:6BDVD(#FA0>5O +/%,6F1@2NB1J?6A]Q)_=2'?(UP7! >%1;U4=HY6B$?=G< M7M->6JX;'81W)[FQ.O/=2,BF(*AL,NU*'X'S;%!RQY)H7>YSY$B](=\;ZD#;$MM-CND\T_OOVR>3?XRY^X3-,59G)%H^62%2A&6^*3 M!0B!2>#*1*X%.A+K$$A[%)6C-SQ\6B0.I\$.3M4]'&XF0MS/H)9)AZ(#B)0B M*)E=+<%@%#QI;8PEPU[8TT!T/Y&C]U<<&Z&-]-[-:#^$U.VIDG]5:; MP7G(+E!CPWD8[?:+YNWV_>7LRVSQ#;=>^[OS9?I,TG\W"_/5A)B44GORUE.] MH#(UCR:8 RXMDZ$8)9N/L3N2U-&[/HV-W::Z[!>RFRVZE\M)"0P=XQFXJ8+E M*A*3=80DJ]U$,I>N^3=?X 9=?IPFWTGF/:?%IOOF4C: F/*HB-,F#L91!26? 6ZXA MI\2D%KHHQQL#>VB>QF]]]61[H"MX=+!=-I)^CU]V._Z>@VQBDBHH@P+&8Z[U M1I^6P#:__BZ7M4C=]_ZVG-=CL5]=/_[R'&=ILI:QVXE& B,]6E M3^"*$L"<4EGP(L(PH=M#1(W?OZL+Y#U>0?T [Z 7\0\].4_%H\X&;.2F]C7C M0(L$X(7%4+R*W#]5[X\#21Z_&=B3@?8IE=O! 7ZSQZ>+UFLB$D+M(J*4M> $ M\^2,*$&.B9(,6R/SB":J_Q1W6\<+O@/4/%BS)2PO/*( C:Z.&M$>G/8!3'"> M+#SG+K0^=4^OI/NGN)EJII83"Z!^F>>A"NF$C4H1M6 RKW/6T8.7RH)VQD34 M1F/SL_/(0KI!6YN,64GW&!4T!=+ W4Y>A-7G5[/%'TTGVU]]Z""]3?;0W+ZE MR>5"E]TKF C>&DL>.T6/H**5$%G9]+$PL2AD6N;F.W$_/0T'8EHP?/L(7!7,C=D;9NG M\AY/92P0B2259( M5G6$9SX4C(;6]H.^^6-$WP%N;J2H:WYYGJ8SO,'2Q\5CI8E2&NNL DRU)KD0 M^R&[ +;8*(S+)O+6DX6&X&/<%Q!/C.+1@3#B9JC>T^0ETK)I&G8-5I^=U;3- M_]E\^;:\6@1%@V+%BXC2?\\) M?/2JXUK5\0&R> IMC0W#9RDMSDG&)&&:]5HF&T2 MC%43].6WB5=*)@JVP$J4M4]3@HC<@(Y24\2.3,IX$"2/I6!<<]D7/)]$BQVX M#Q>S>V[>7D\<1B^$95",)"HG8(1@63 MZ'^DXJU?Z!Y,W+AOR_H#[2!*[0"M=Z\0+KG<5;%=RJ]$+EVQ@?8AK^,EN"2G MNZ8_4@P)+7/T16.X'D[=N*_.NL/K0&KM$K!W'?))+D(4)CQH'12H)!@X'RU8 MU,:D4CS#UBTY#Z&KMUXN;3#Q7>B=J*!^ZKWNLO9NB5_"-+_L/@AS.J[^;.SZ:H^45Y-D->7\<6"XXF#8EJ#4TY DC&QE+RS[E9M]IX, MT^%K]M;ZI2G8AI3_^.AZ0(AUQ_Q&[L]FLMEZMW=2<%P9$IGEB2(X3HR%.LDW M2$/"S9KYYBT+#B2MM^XN3V3Q3E=3SR"\\#?>A6_5V:AW""DMSXG :8C3V<;+ MGFBCR:)3B":+)'NN##'+.0=MNKP\L=/83(E=QBXO%O.- M\/X^77]^02$D!8O+"P:_33 ;7C0OH#,7M=DX@L^:_J9JRU\AA#&MN^8^DL3> MFKT\$3C;J:U+5-Y,T5XQ%DH,S&8-)3)=>Q9["!XC%)9+1"&B?() 9@]QO75N M>:J3O(&J^L3@31?ENM5/"J7%F"%&31(LED-TWH(P*BMU=6 ?*22[:'R1_NM\ND3BE;;9^EOM\[*F2*V^#_JRN0T5I01A M@@*!O I26@A.1&"V/A&RF&1J?1%S.'5=EK(WP\GB29363Q[H<'E.9*(#P"82 M7#3D'*?J^& =ULT9S\'5ML9/=&K?0UV7I>E#H7(@I?5[:K^:SL,\[;GPY]E% M[", 2YYC?D$A66NON=P,25IE,JQ]7O&[U/5Y1D\ M&.K:*JD?C_""L?>XF>SZ V'RL;1VF>,9&JF#*K0__+XMEP)]L5BM5Y.BLJ)C@-P;:VJO M:ENW(S? )*)0B3QB;/T(=Q\MXQ90C(2_DQ32$;YNNQO;MM),F")L8("N#DB+ MA1QJEA$2*[H8*9'^.[0;>'@'\,$J'\;V_1ZOC X*E M@)AJ:671AOZ7FY!:P^QPZL:M:WABZ VDM Z2,+^4@FG]MOSR)SFU\T_XG@SH MVWEEMOY_S7A^#;.M1W$Q(J+^P[-YOOF-:S\YD27Z&)B"PKPB$7A)MIY\B9(T MBFP89[;UX3L &^.>VX.E<<96> 3M]0OQ12NQF3O1I+'.G+V,4KLI+UOK1HD+JYN?>?Y,OAX33*^=M?, MDPF&X@_N0YU[E1!B1 O!\RP3ZIQ]ZY8)!Q,W;MWG<#>C@RBG T?Y]9P^BWBJ M,WLH!*X%!M(D(P MLZ""$^"<]Q!]L+)P%71I_]KB!@DC7W8.H^@[A?SSE MC=J/7U_XJ@'ZMCWDNVML7-[+A-E5;_2KZG)IB)2L(1E,H'0LX(I4P*0*TC*O M@HF-MVH3PD]N2'4*$2^GJS1;K,Z7^)&4^7Q6JP%H$RN&V=*>TYZ\B:C ,^8H M/*H=:XRT.;=.^;3F8=R3]NGQ?*>?U9B8Z,TB?S@_.PO+;XOR8?II/BW35 NB MM\^/ZY@RDDVJ5T)'V.0#/_DDJWP,]8WL\MUE+L$9E8N.T4&?DR9P,J[!!:5! M!A-TT"(8V3I0VT_-R:U0'Y+LM3U@I DQ:+#<$,\^>@B._%D3O&-.F:1R\RF# M!U$V_>I)IN7?]1K9C]]FUW.&^U_27 M$#%%AV2M!*UUWNHO$EI QN*#T)ESV3HG>2!IIUJ5[RQS!6&O9#>2% & M&7C!%4@3G35.26E;)R8.I6U8H.]_Z$G&Z9$T-S);UU9]B?'BW=SZV]6REZCCRLM03#W<,I)_ MKD6=L\?!H0@R9V^=:=]AZ%#J3L^#7:Y4VYIMUKI2PIU5Y_D%+M=A.O^X#/6& M>-MQZKY @NF(0A8.P4O:1EEF"#I[BB9<85$+F45KQW$H7L9N]SD(4N^FYCH M0F_V]%68+C>#K1=7\?/K.4G[?".H8ZSI]S[R)%OZ*'H;6=++-:^4?X5(93R7 M]=92EV! U7?((2<#V@K&8S'HT36V @_1> HN^ *HR3-1@44( MBAFP#KESF7B.K?V[!PD:UVXUP\5M2]5.";V9F[\M%OF/Z6QVC%VY_-V3#,C] M%#2R%!.CBN'681$U,1,,D"2J(&QPQ"(,1HZ4MFNK7I M>!2!I]J2@Q:[=HP68V.R"-K;6L:$$1QWA' KE"BFT(YIG:Q_'(7C6IOAL'7; M_ RHM][LT45KD7"MJT@M;SC"/.W[J).LU4'T-3)>>]NL7"5!K?:L#@*+@7QN M12<-!&$<^,Q8+BYFJP9X;_4P40V>EMV_P'U01R&8S;% =K5?9C(D"E-+[9$9 MK5T)Y/$_E0"Z,U!M\7//J[-A]-2;2;K=3GC;2WC7ZG\5=KW^7]QMYGB$S3IZ MK9.,6AL.6UF]+1&KB[;-87;MTD=R[WU!X#);4(*.4R;:Z>.JSV6!.?*H@%G% G'USW&A:9XQQOM0G%: MMVZ8UI:#D:UE(]S=&:$\GI9[LZ2;Q\EW^U <4QUQ_R>=5@UQ '6-;-R5?C?- M4BX7VW6GV'0&V/2CB)6;)]F_^U9O9.^V'WUUG+H4/84>H',A?-3*[NA= MALQ#=D8+;6WK3?%FN\+_#)U4_0%//P1,&5(0C)0.=:V"3) SB3C^F5N?JMU/R4G^RTW/O4*ABY+Y>O= M- INZP4U@N?"T"FI?' L>=.\W',/*2/[&:?K_X[_T$#DO>W\:V^8CJNFNOKU M$^NF]M#1K$)J]_GW8 *55Z7(!")@!A6]!&=+@!!S]CF0HQ=:W\T]0$ZSMX#W M054$&4+PCHXF\F.5(N\UQD3PMUQ)[6K#N 'FR^VE9^Q:I#:8V/LN\%0-]&8L M-M.M:(&MM2;(X#E['>F 9!H'% EB$8=HPYV7K(.EABL:U M R=H__;6;RCXWC;_9C#PMJ0RS'.M.B<&<7[L([2'/NXD,W$PG8ULQ[7UGMU: M[YYSQ7H;4PD(67A/YC]9@EDBAS'FHGDND<76IN51!)[0Q:[5MX7D# 8% MQJ*F8Y;"YZ"9@11%8 Y59J7UK=OC*!S7,@V'K3O=?8;36V^&[#=X M3;+WV7J]G,;S36'X>G&MO_PNZW.,<7OL$B<9O)/X:96%#:*B M,NF*9 MB89#277B9Y$%7& )4"4MD##D9.LRHGVTG-RV]=;G7DO](?>YOD\(='Z#DMY MR*RVN>714:20@VP=5>TE9N3,:PL5:$3D MZ$ K0YQFK2 42U%'#"DQ-'2"MWZB?!AEW;[[?PQ*;MNH 93205^QW^O(G5]6 MZ^E96.-JXJ1$20X>9 ICR8C70G.N%/"4L[.2U>G>C2%UDX)QNXH-!)T3A-P! M1#[@IQHUO,PJN,(J%O?00:>= "98)3];6\M:FZG$4CCOJ8"#D M#:BD$2%8/=U)K0Y[6W8,KFYS4O<2]YR#3K5?:&VX$60TD(,JQO HK&'?<]>_ MO\RX3?\;8Z:Q5#LP4?>/>=M.R]R\KTLDY>E7W,Q0VO(ZR5%;X7T&K;'V$Q"B M/AT.8$EH@N7Z;ZWS(T>0.6XK_J&.R8'5U0$BG^6O2"[ ZF(DW.T-YCFYDZ4@ M%.-J]]O:72,9!$S.!W2!JW>?Y 2&NIA@Y0]9Z40@34AO\OR7+/ M%INW>;LW7;N-8HK++#(!LCC:*)(Y\.@9:)F-]Y'V26H]K/0 LL9MAC^8T]56 M'1TA[!H_FUNILR_GM,B'15G_01*_O8UD*E([D<'F0.YDX>1.*HJ +N+073*18(7,1ZV^&,*+)4X_S;=/>HF/)84L)")24BWGV'PYV^CLCN]I MA="ND.A*JJ-W'"=&62C@K. J!2T8;][3[%AB#X/BCY;_?QK==0#2%XM-2+W< M/KJM'2_ZWUTD'0+NOA?,NII;&2S*SN0YY*J!8<1"3=U"R*CI:=++Y4\+]U!P& MJ1_E;J"Q]#O T7M,2%NB=H&I/8;QHC/+10N7JW]_-ILM_@ADJ+DXC^MR M/KML]++EG5F3C0D)/-],N9<6O!4&$B=#K3$R&UH?EBWI/PRK/]IUPF@:[@#= M>QNVW;GQ35D91 8END VGWOPPFI FURTQ*$JK4_D0VD[#)4_VM7#()KI ''; MAU;;]U5WDHK&BQ@=AV(UL5)J?;!S"E 3(3SQ8G/K// #Y!R&JQ_MTJ&5_#N MT@,M<&]S5G30R#."B):BI(RUR:XL(+PVA;BU3K6NJ3VJ@ M68')<&MS:&W;CJ'SL$+='^T28G"-=8#*-_@IS.ZM4I#,>F]10G:^MD1(#D*F M[<4#B2SQ&,C(-S]6]Q!S&+Y^M$N)-K+O $2_X1_71+1<\-KP_C,SC#-+#@I5%1IU):1[2/I?$PR/UHEP^#:NK'?'+W<1/#W^2A MY8.[W><_P7.[^S@9_K%=)'0H25,NU$&I$/?(U@* ML8_!TI\;WB=37FZ7;5=0?;\IN?D"+>;T#&J-#)ZXJ M:U52T4.J(VP4Z16BYQ*$,.ABPL12;KPAGVAJ[\OI*GSZM"3_<1N97)?Y-41S M"H)M+9/BD=?FR1J\T (*4Q2%.,\I>&[,_T&$_1CS>A^#GGM:3S?63V\6Y[N# M;X^W18=^]+"#>P>T7X\8BBIS8C6-"ER;",J0F^^\DF"\$R5IX91O_:[QZ<;W MUH^_]JE?PW16A?YJL?P09KK-MW1M$>;]L.^^ AQ^@.:-<>')I:K/=1JE!3HAH4 M>@VQ.OB2)R%01^-2Z_W[),-TMW<3OV*H'Y_?SM_7_;&D&&/3(N1:2D\%E8R0 M@,;7N66>W(G:("E8R:54%G7S=.IC:>QXY.YCT+-WY.X0JNK-8@#F@A?K^'$.C.4;##.@8,J'-.(BR%$C!!\N"$9FU?B([WAS,:VVJN4^< M*0..!0M*US;57"A@T@=5B.3BFH_#^RY5O<^\? Q6#B[4.4XGO9FA8^= 'F^G M3EQQE*F70UJZ!V80HBK.ZUC 9T>X#2CH,(T&+(9BD-FH1.O;MP%G7][-^5ZH M8;?6C1&)MX(4HW22WB%H4Y_4^%Q;CE@/)= .UC%Q$9KWXSB!WG[G6CX&4]_/ MV@^DP=ZLY/US(D^XD'SH\P:8:#F@_3IQ;F!T+"MI"C@ID.!8Q_.02P^R/F[R M(83L6]=-C3O7\FH/W=_G9J/ ;;.;U;.TGGZ=KK_=VDG2H412FR5Q?*L/D/=".*A,[08+V11"DQ]3J-,RA 8 M(ZO "NMU%N%X@?7-&]Y4ZN39 ]I=3H]H>TFFH[:/G0_CFF M?C-3,"K0-E)()[0FD^43Y,*3)0>X^.;GV("S;:_@O5WD.1*T\6I!^L]J/4VU MLG?;5.D6OG7*P1@*<)G2HB8E/7DV7H,.A9%_XW5L?JMU(LECEQ&U0=9^,S6\ M'KLZ?NMQL)A7HE7&W+]^2]5+]XGJ:SZ56^_XI79AV: MD@6$VJM$Q63!"_H#HY/1Y\AU;OWRYQ1ZQ\T@# _6@378%5HOGF(3D]NJ+CH[ M]M\11NN<%C7-H>ONH+G[_/E M94*!6-T=%:OWB]F,/)R:M;O%:6UD+#)6UBCT4TK4-[U%4"3HHG"F!!V'JT-X M++7CAMO#@W10[?461^]FUA\=0M_X_9.BY_V4- J?]IP=7'\?OLUK.O+ MGMM)PD"A-G.!@^")Q$;\4D2CPUAAP@UP8Q M*I%W$A)&"-JRR(IC3K>^Q'D4@<>:LM6RCA'W:W=XBWSVB4%TL5ZZ^$=>,XX1%^RH8 #.1[T$HTHN285^NI*(B<3 M.>[!.1S2+JS=TVJQ-YOW&Z[?+%:7PTB>K=?+:3S?/$!?+ZKP=^5[GQ3F?G:[P=L;)0*$)U!6B'(J@ZC]>':"#2[M \IY#\-7_Y,LW/:YMM.+'5PW*X8 MY[94KG6C,R$Z+QC8P!5)G=4)3=F DIE93%%$T3ID;\_%N*'*P(@>1=6]G>]O MEY_"?-/F[56GBP_T';Q98"4B@=<3DKEQIHX5)T^1R00RAZ"+ MC$S'UD:C">$GS:__[?PLXO)MV55 UI=T7[[,IMMZQW?+Q==I];XFF?SV.@D* MG."UT2QFB)H<>"NR8T4)6YS\'AP?L=ZXA_G3P^G"3@ZEDMX,WV%]2G\+RYK< M^HHGV, C5WJ"+JP/)GN'ZL M=V;8;5SB28DV6&L%1?MUY 0C1IUG%H3-3M=;/MHQS9-;]U'2;1?5QZ#@NX,# M'R_T#L*/O1TVGG_[2!_Q[,_I:N*]+$QB) M>6VE;3;8V" &,9^Z#]H6'UF'P M 62-G?P[7?N'-CLY4A4]HZLR]')Q%J;S25&&96-J47\M6U7$DLN<05'696E, M3+IUR[,#R.JTJ\ZQ4#BXK\YQ>ND :J_.*49>UXQ[[6#]9_W;ZE>LON2D\A&R M9I"U4;7>I4 LN<;L)15KHB'/M#'"]E/3*;".5?SM+G)MM- !GMX6C-'1B%AG?+5VJ>XE9-SLV- H.EWV'0#HPZ*L_PB; MG7#QUY?X%6>+#4^;]VX7.X-+&PUZ,!P9R8LAN0^> ?/%L,0TMZ)U-[V#B1NW M''QHH VCHP[ MWGS?NDJH"Q9)R?)5:AWSQ@=."$C."Y,T!R3;!_L7B=@7&LU M@*M^O'@[P,:>=][+99A_VF;QGG^[OXG"%=OS7+?D;^'L8A6N ?@8.5-Q/*QN&[:Q==P!SN_KA_/^P^\[@R[(95"V M.*CU[L0,14X^A@#&*9.TC];RUH!]D*!QD3<^7NX,#F^EO Z0>*/YS+;;V(X1 MSS)76C(P@G'R:3V'$*,@OFS$9*TSO'79\%YBQCVENT-@&Z5U@+Y74]H\^&;Z M%>\,"W[^[=?POQ?+%[.P6FW.G.2+S08M!')K:Z4^DC-M,CE%4M*W'-)_6J=* M#B=OW&!D #]R*-7TC;HKQJYM5 M?22.//AA**@<#LF3]=8!+.\)\W=6O6#,,D<)*6^>T6JRZJ@MD,0T+ZFF$YJW MOMQ'3+=0.QT">S(PI^EC1&OWWU4?9[CPD7@5%:B*3%)00EG8>"053=JRZ M!]8?E!_^SJN)RP7'?0G?\$0\7HP]Z/X"LAJ+9@K!)D4;07*_+7KR(2'CWH5T MF/=TB/;'-!0G*.NVNH^0W,@*_Y6LX]GYV8YPESCFS4P3P^FHU46#0V>!1ZT# M$RE$=U!J]3LJO['HR$H_1F6+%O(;6_'ASVN$,Z52$=D!9];6KH#D8YF:K!.% M;%QV6C/%'RV_#OS&.T?=F^D<7Z_QC.Q?"B4G0N]F#BX==PJ< M5);L'T9+EC$+WGIFW7YJQNTZ,D"(W$CP'4#HHK+Y\M7Z!_RT26Q-.&]PG[5NCL O/.+:]NB>H=.V=S"&F7-WTPJ"FB8"<=]H!)4NW%ENI(71&E+V_1JSORT7J]6DN*",BEA;OA<*.SS99".]J FZ_$*Z!=,UW?)I"!3C@ER]YPE6?$0*$2QB9 0!*-X M5BO1VO$^@*R#H&7^.:!UM#KZ1=AON)ZXY((W)8'7-;M1K**_(7&B"S>J%J\T MGS"PGYJ#\&3_.?#T6.'W"Z/79U_"=%FCU-HI:!*8,]K8"%;6_@[&)XC6JUIY M8I//#E5L?3]^$&$'@2%!@$&VL"WY)X6,BI>1O501@Y",?^!\/Q^"KO /?/\E=8Z^_K.ECL9 MFU]:'TC;83C[H6\#6FFF<\3E/*T\K2:,>VNX,,!KVW^5G0=/(1(H'Y-@P2/W M@Z9#]M!U&-)^E"N"P332 BUQV,/ZZMD,[NU!?#=9WWN>- M!*,B;NG#+0BQ*8SWG+95*?7=F+-U\#WGK8/5-I0?AM0?[;IA!*UV@.6]30VN M.;/>>2NM-V"UM'0() ;.% NLLB0K)"C#ZT@ )RE8RE8F(XOGK8M!'J;H,&C]:)<4#;7P8S8QO6AY MO2C/9K/%'W7>>EDL7R[.XYJVUN[G3^GR/ 093]#^] 2Y#-\;-7+R_AR=HE(Z M1;#,$1PJ7A]1NQ)*%-FUKK08KC?JI7Q?W97O>]K#TZ^U1/G]8C8KVZF%$U%X M,JP@F"1EO3XTX'G08%GT);GLI6R=VGLTD=UV5'T,=NZDC@=550>>WV$,3KC. M*#+YLQC(SU#.;(97&& N*(.? R93"*6U9;B]K2VOH_1,^XI>=/B[EF M>NDB!#E,=G]?DH?\MI35)-:;&J,M)-2.&$0#@=QA,!356Y9D$9F/8O8N21RW M3+U'^W><]AX/3[^%YQP_A3KQZ:E/9 HX1%#%06 \DB ] \^" Y$4>A,P'J(GG$#B2&P M5!D^3W$["-@O+XIC12[:"WED:'RVV*Y_OR,3"Z1?]'D7Z(1 MV54C&^M%FT[DQS$%,5KC+7KO5(L62G=7'A$<;52Y:";7#C*EORWFOU^TWF?. MZRR3 PQ%@])T%OOL'!06L/C$M):M?9=KRX_7@V'/F7EW51F]] M=+K.FV3UM*UM&W3M^>MD"&@-,O-$7NZ;1_7C&2Q]V=Q+&405'4#K.R'!=C)S M+55:K9#^+W\,?TZRBD5[8R%F7TN#O8!:GPDV>9<9KR.-6J/M"#*[=)./Q,F= M'O'#*JVWDHL=ORT&P^[[J!;9GR<9[7IH#&^-JDG%4IM3UNI6'<$E'VN"&E-. MRA?1>O;;$^5[KJ;)_S)?3]??_C[-^'I>%LNS;1'3%16_D,B7\S"[H&#U_-N[ MY2*?I_6J#C[:EERNMH<"(Q3S2*= ,8(.!6LI,LDQ@W HD7-74FX^BVH(1GZ, M#--CT'GG;>?H^A\Y>MSQ\'9Y,2J\QM-.H-52HZWFB4). &;.HF.3Z MH/W^G?CQOK5'GN R/AP6#773![:N"V07>V&*6?GZZ-\9VB#D7IHJ MDQ@U)F.U:UW#<(. T=%QJD)O'W)'2[<#:-PI*G_^[3G.T^>SL/S'9O-(HID' M=!3M&-H\DF3D:BQDN'5!&\V=;#U8_7LTC3P$JIM#;! ==HG)"VYVNU7;4G/% M"13SI;Y)\+3;9 0>?2C2\>Q*Z^+3[]'464OBDQ#P77B=H(X.X/4AS'!UD0? MBU$NR +7PA+I2E<)N5QEY2 9M*Z@ESRW?FUT+R&] >D47=\^*$\6? ?HN6>K M74Y#53+(J(V .NT;5%"9F.(,1.#%Z53?@+;.MCY SKB5H#_$,7F4YGH$X;59 MXRFKS'14D&NAOXHE0F""Y)0$CT*7H'7K9[D/D-.;.3M2Y=^#TI'R[P!*5U>W M=YC:&6B5K:@Q#9CD1.VI*Z$^)X:B,13.R'B'UI/9OTM49[ Z5OV+(771 ;AV M=GP?-](;--DK2,@<*'018BP:?([(4PS$4VL__F&*.ILAT0A6#;4P=MW>_AJU M(H*)IG:1K^,)?*D!3BZ +):2+0I]V)W0H)6>@SURZ,?9:J>EL:&VM[+)1QZD M)29H*Y;:_(JV"M<%8@@I1,UL,@>U)?NG*A%]C&(/*A%]C)1'A,KF:<_RV^3W M#Y-BLK7U%8\E:=30.$"HG>&CM\**HK/#_ N5IC^^FGQ]>?=)VZAL?OB"AE7 MZ_58#/HHI2U.DF '.O_;\XDOS A6+Y1\+/7!:R#<)P]1)(HO> E!/G27\CB= M_^UYCX6>I^C\D1+LP*-][/GZYK**S)*SCJ9D*$H2N!$UA$ .5_#9D^T4:'GK M*I^CB1UW<$P_WLS3:KT#>-^)$=[ALGXC?$(^,=K)9,DR,YTBF>= ,4C$"%XR M;=%18.J:=\A\@)YQB#5NF^N';BBB14*1[TPV:7;0X_V#&1[>)UQX_VGA5!KL?=AK>[4+;Z9 MACB=D5Q?G"^K$B8J9HQUR(X5W@#)BX/;3(:6A?P.@4[SUJ^I#Z%KW-N9T:Q7 M6WWUCL'?R%SOV&)#AY V;NJJ0R0> MJ;4.P/@2ORQ6T_6=/96==3&A@2)B+6]S)*IBZP,3LO,1&7U2ZSD->T@9-[(8 M!VPMM-+I.Y_W6', MJ4>)>C"&*C,&;AZ0>:B5CZDDFUHW^C5/BCX/(A MV5Z,WE6*&!0\@XF.CB3-/416ZKU;TDP6ETWLSC _9L!ROV;Y"='=&@@_='YC M(GQ8M38 M^ML5C5>-0;P6F+F $!RY?TG4R5#H:\T?[7=!1UQH?:-Q.'7M.M?\C3;,F\5J M]79^;?6M YQ8X9$L+ B4FJRLK>,.@@!9A/*B!"T.:R][5".:_72-ZZ,-A*#] MK64:*:@#%^S5=$X&>1IFK^"%.DSDZUB MD8?6A3=[2.FE?TPKG=^=A7>R CK T<=EF*]HY:LBN(V/=@]WJ_K$9'7_/^WJ M.XECQXIT4+"VQLB<>.,A;-U=0! MV'[_\'&)876^O.:[7'0EUD)KZ0T4%Y"$HRTXD@H8YY+V@6%L/@=J/S7C9BVZ M 5TC=74 O._X.:_GNZ:Q]X60I(5K/_K?<9:?K6L 2;^T.,/+%USO\0M%EY@I MR*RSB7838:\22 :1Z5 8)&OH@*(OZJL.#=F3TZXQ)]M\ON/X7/?26&H@[W9\ M 3\*5AULQ&=?PW16!?%JL:S=:VI >TTFUQ,TS\-J6@<@(C%B.7#A')UPHD!T MB@X\4:)V*DKR]!IOF\?2V'4(UQT&;\]W&Q(0QP-^L0ZSIP!\2N=GY[,ZWO!O M2U+=[W,Z<&>5X:K,YW4\.-8&YC$XBR4:D+DV*RA!P::#<+91\N"S",W'LS8A MO&O[_X-OC0&@T_\!L9?IJMTKIFV=/.X3V8>$JC:H=1 2]V"E-8XQJV+SEDU- M".^EP]C_K_;+\= Y=:3M(#OFBN6; I@XSBCRT[GV : _:IFI-UB 1Q:8",%R MU3KO>"AMO31[^:? ?1, ]%8^<'E7N[@WVW&APD6I0O,8=WBRKO= MXB?==@\D@T87W5>+3%=IMJA+7UU,HI"*HT$P7'C"'R(X+SEDEX)+RF79_*7[ M0_27^=OZ^[KUE'48TS[\MZ,#9?;F)9+;I!^<" MM\4X.E^4 $5;$1SM1D"IBD-5=(ZM'],V(W[DFZ!6>+MS9SF* 'D?0Q?=DDIAK(0$Z"0Y-5)1?*LEUJ+@8D/( I,9"I#[R>H$ MD*V@L ]JC?32*=16ESMV=^OE+$\8+8?$R6U65A!/W%O(0BB%Q:3$6J?A#J&K M$["U L,!8#M),SVA[?FWR[_^]RDNB:C/W][@5]PV@521FQ"# 99SG0Z>.(3B M,]0>D,;'7 OZACML'Z!LW+QN=^=M*QWVA,SKN^TN?[M]K226.LH>A*SCZYVG M+2U5AAS0J:AMP=BZ:N-1!'9B&1LBY!#CV$1=/6'Q]?S+^7JUD1C?&7R-G*!V<'BYKOD=(*S]B#8![<3-=(IN,2.E6QS*,$:\*@M M'0L9(6CZDJ2F1%;E0FU>4#%Y$ U8)7;1WCL76 >I^:CJ!UJA!0B-==8"Z][A:+Z?U MA?+]/-W_W=T."SG:S%D![CFKUX\%/,L1(OD&UG%OD+5_P7X\O2,/0VJ$F3NO MT)](@1V =<]SB3J:4W$GP&R&$CNK(*9,SBJ6\/^Q]Z9;;N4XNN@3X33GX:I?6AQ 6[?"DEM2.-/]] >4%.&80P.W-A59JZN=82F\-X8/ M($""0,Y>,F=:+[T]WFHY'1)VN\6RCUHZ -<3UR*<,=8I"D[+>IBG,A8B!1"@ M-2?Y6.%E^:O<8AD-9(W4TP'06H0POUV7&#&?BY7)0"F>9"JY &>* Y])HARC MYGRPPXL6#(Q;(]9'.#D>(CHPAX<]Q@-E()-HHPB*6\B11R"#7S>9%L"SBUE% MGJQJ[89W)JZ3K<+3 VBGS.A8;?96MOBW^3S_,;VX.*+X\.XCCBHA?)*>1H6 M5^]8E\:NPNS3E-S>!F\_M'I=J<58'0Y\?=DD>:-<)K^/4E*4JY6"X$VD$$<;EI3%;%IW][EZ][@^9S@\W!OW M>XBL.UC9KH;(O/V*=1#1[--V.!QY6,Z+%2*#2?50)2NYF4"46/*QWDY5NTUA MW0,TCQ(S;CYQ.A2UT49'L-I#^/2 .D(/O<4U[Q9SLH[5][!I1O:UVL?ON#HBS'GFB4=%/?M0 MVR@(NGKENXLPNVK9MG[O-:**]S&:F !14!YH-:O!LP52O9(HHG2\M1D^2U2[ M/AN/OFJ3!!\NX,M8TWXS8E;9Q@Z6VN'F\845# M_72PTCW*S4_?:XN<36-_$6QB2H!EMB[>UI,')^8"RS%:;8/FK7M+[D!6+\TC M6N)A/JQR>L9;96A;K2!8S-Y:8BEG6>F:_YJE>-KYO!*>) 9 \NQGJ] ME]>>7#'6%ET\"16E9*VO9NU,7*>P.Q06=Y?50734 ?C>EC)->"VN+1-"%.6" M)2DEY4!)6@><]!Y$EFA<$8GIW!AH#Q(R[H;$T* Z7O8= .C-Y8)RWN@ 4C_/URTTUH-6?IV1X#Z1KJXK1EA) :,#3H13,!HL8=]CLTJ)II8D14U8W'ZWCP'A-"(9-9DFDP3'7 FR'IV P> M%=E%4M'+.SGA_8W2)]^P$T#,N0&DG5!'1,9R03Q<]8/Z&Q(+X>OG:0J;2X#2 MH,M!*HBZU*R7<0A<1#"^&&\R ?\N,AYV-/26&TZ&_O;#P3Q)0"^=&@?8AVHG M^+'1LSF'O,G"59=OQ7WR04,*M7.=B A!TN*+SB0EM3$>=UJFGD//8P2,D]XW M5.R\M91'A$JJ+>86WR?_^#"1VF934@;2HJ)0C,CVJBC@-AJF?%;6/X6+):;_ M\VG^[;^V3]Q 8_N7'\CX\;X18=!&:?.C)-A',)NPSANO0G\_7?[[I^\_X2Q] M_A(6_UY;A<\I<"<2N)QKH\$@P3EK0*:D+9-HA6Z=)#U'4R]-3P<\ FFJEBYA M=L7-U57-4'QT(D,) C>5,K5!-Z6$Q@AD 5WS2Z[/T33RI:ZF"'@67D>HHP-X M/6J)5SL,%.X;YQR8J"+E$)00UI95H(QG(EJ7C6V=E3]#4F_@.D;_NYZI':", M#K#U@"%>'ST&RXOC.D,L=<@OI:K@-3&EN4E>*.ET:-U+[@ER>FF*?-IU\2!E M](BK&WL>1KJHD2NP=3-4*0HB7?8(5BA;/&?,-V_R^@0YO?FJ U7^')0.E'\' M4/J1Q=QCZFK\5BZ"\VS(BU-FH[04E.5Z"9P\N78RT'];MU-^EJC.8'6H^N]> M*6BJBP[ ]:@W_^WZ6A>/&6V=?F!9+!2*I@"Q]E+6BB>3>0HJM,X1GZ=JW*./ M<0OE#E--SV!;C^"89)UTK/M/W^4^8DL3&B5.1BL][%3 MH!3:0%4&[B.HN!C)_I\'-YU_HZKB=(1K>8>6+"B M[DI'B%D9T(C)&YF24ZVO3SQ%3Z?54P.[S7T5T<$TPGLQ[#M3@NHVH"JF2(Z6(EO>N<)JLB<8H4R M+%X[*+) *;QV@(D93$[GD%J/.;[Y_DX+I-J YF!!]W9[E);V]1BT=^%[39KH MKXM+S*___(JS)2[#++]=?<;%SY>+Q5IVUPU*CKA>>NPKC[I_VI3?5A=4-[34 M%C!K>L+%C^E)P:;L+;F=*+T&);4'Y[P$%JWRZ*-&V7I\YA/D-,@4;DI_*^:) M=2F4XC@(D\D2 [G:6(?9EU2P2$UY.FOMJ1ZF9.2DLQ$.'@C?CY5Z!VO;:_(M M\^](/FV=B-RPS2N&4J:@SV,&EBG3>%9=YZL^Q9HD;."P=" M5%M=C%TCO%T$WEW&B^F2O#]E$W_,%_]^@S_8\<8+(R,#"OY2'44K@$PE@RUH M*?&H+='E<^O>CN\:.8-KC)@A!-R!,[KB:#$ON%R2;L+%36ZTX\[[9(%+1LF" M40%"B0&DTPYU<:&8UI[H:8I&SN"&6]A::6%L'W3E43^LYNG?[RX7Z7-88DU> M_C5=?:ZW>Z:S3\LK/_O]BD-IBY:>"^"%D@XE0H3 R7Y0J\*9D2HKMI-;.NCU M(V=X0WBJX=70@?-:IS@/K-F.">.#0W#"1U"I))*?EF <.645*3@TK8^R'R%E MY+LS [FK%G+O #YW4^BME!X, [U'RBO0 GK&0''N2%S(*!9$A8HQYO/ F=U3 MY.T$,WMN,!M*/\TVS1MM7:U]]$_DG_//\R]U_V9S^$3.^IC=J1V>>M0&U+Y4 M-]IC^M%'[VVY^>)M!K=NC/'A,^$V5M((.NMKQ#?P6 2KP\2B\KE>W8C@DK%0 M&#-*6L9#\Z'QQU'_1$6>5.&(ID0 M&>MEE;K7K#2EPT%1<)"*$,)A+,FU/LMI1ORX^V$GQ.SCW=E.J?X.%O?JB'X/ M7S9%H,5+5U0=;V,M!28\&%H86(%@T&;NI=6R>?79C??WTI#MI!"X>^1]J#XZ MPM*V]M.*@CF5:H!*@F*% MYZWN9E%'5XH(VV^5'&+0I&WMT_6)./0.( L8Z] MR_'QC_G'S_/+>L[V>OKI\ZJ>RJZ^_[H^@)]^6R?:5]VYI#"!?#1P53L)>&NJ M; K]5%)$F0TS;J>=C9U?V0.<^]=.13GO;8:2KE#I:BS6I\W=<2!2\9B>2H*3*4 MR"$6GH"II+6.6:K=>C3LLRMQDX!>.GR,&=@ :N[*>#8.NX Y[>.0]Y^K0*X M&@L8L@WDY2$K4<_W*8 -!1UDGH4(7EO;/#5\E)B1\\31KS_/%]'\Q3S2/VMF@(=0[L2KX"+'VNA8J!L^BL"*=/*#8 MEXG.?7MC%+8R@B:0Z,4FXO,"B'<%\/K/K]/-C8YWN)C.\\2B2<4E!M%I#DI9 M6DLEBV#(24EA4>3#)3#(C&E(@YA])ZXF5+^D>.B#JP@#& T(L1'&+]-WE_7S?" MES^N]4UT$*587L#ZVFD_& FNWN_+SI)O4%X9;%V5- @C([>EZL L1H7&V*XT*^,,5J3=VC]N7TS[T\ &J:I_E MH8_B6N8*H41;P#I+5A5G(9KH*#"7UD>EDDZMCZ-'+JX]U RWNGQ[N5JNPJQ> MQGD_O[@@*ZQ?3DAF,M>!;*A5+?@T D(T&J2RFOX?"R7YO7CI)SDYZ[+;?=#< MS#^W \8YAS'WI;!9MR;!V:18=+7(+N?+9DXTY. MAL@"YSMI$ 2K4G2^%',B^BTA%JB2Z M.3![G(TS/2#H=P4X%BHOQVCN1X_""I.2DB!M(.=1FXI%:0*4+'3DRBOM>S.9 MPY*,_HX2^C68XV!R9)+Q>I:[L)5ZV%C/5M9])E,UXWG]Z '9*&V29Q9X4KZ> MR4OP3'K@AJ!O@HJ9]99W[,K;N,G(&>]I#0*>%[#+M8U:ZS',5@#.16]3R!!3 M]2Q,&W"F-DU),4>534ZIMUVN>TR,F\6+:<(:&)1M8!!+Y#;( B(Y"4I)31Z#D\=0GIED"KKV>?W)N1PW!SIC MBQH84'\=DYMXQW'VHLYE!D$X>,8 MY%YP.Y]CG$3N"[,<02X_67.[IZ.^9D@WV0$I&PH%WMEYW9&W< MBWQG;&A#0.<%6-2KG*?UAW#Q0[<_%,:+,W40#;@H,\7?GMR+4AF\=9(\BRXN M]F9'3S(T[NB7,[:>=C#IQ6;B\\*(>\?-[['V<:3/?Y[/UJ*Y#!ELWS/AAL"/)674M.A+@78)1[!]*/ M28Y/!,^!J1P@>G,5MMQ?][GB/V:\$CX? &6_7CD M_KB(/$M>,JN@A%!(1%: L_2'R9B"*)9Y/4A)]6G9/.^SQ7YM=6C$]6*4;?:. M?R5)3&?+:?IGN+C$29$6C4H"6*I-S&ON'(NP4+CC5B+2Q[W=9GB4F?,^'1S8 MP$9'SPLPH^>C@E>?/BW6MP#O",I[)2):#L)A#0*8@\CJP-BD*3R01MLX2) Z M!K/G?2K8KQF>!GV]F&F;@."V(/BDNB7)DP/T1M4>< $\!>'@N4RTZ-<)RZG? M2/,.-V?:)O"< LIC\-.+)1U_#/.C_N=C'1-^-PA ZVTI$BS6NCR.&AR6 DCT M&%NP1#^(30W,U[BG#YU;5T^8.H]>G>]IJ5Y,Z[*]_KYYN\Y'GC] Q\Y=..FC M::<*@E&&@J#J5CK%/9P 7RP$JW(LR!GSLK%G&KEI9[.Y4%&@E[7+4$J&1!>4 M B>" LQ)1Z.5MJIYI7\KXL^Z-><^F+WGFD=1?P=QSIV)DH85+^O Y.QM[3[M M:6%3#)R.,A037(ZM Y);!(Q\KCH.")X>';N'1CJ T^&"^\'VO7&16LGHA0C MN*VSO%4!'UD"M"):+YF(JO5B- 0?78V.W0=6IQ@=NX^.QYY,,(V;N?/*/ MV72UW$XEY!S!U0XV3BCC-3>&"_U'YI2_78^<4(D);[B%S)"O1V5!5,J S(E%7S3JR'K9A?AMKRFR9S!D_IA( MX<2Z/X?PXC&.7__/Y73U_=<9&?[E6BMO5Y]Q\?%SF&WW5GZ?S[ZM3PENMA8D MMQ+1I @Y>O(YDI$W<$R!9=%&$A$)H9L.0@=QV/DZT1B_K##]-4QMV\G, MZFR<9@6,9P&4Y09\D0Y*$$D&B<%Q<7Y6=M9C'4Z \-,;XP%P.Y_^00>+YW:' MEPE/7)0B/$3,LNHPU#:;=4^-H;6,'&KIIMQB3][.M.+W)=GB$6![T4OBID#E M6BY6J*3J/7DT-H)BB5-48SVD$K $GH),)V\6U(BW,RWE?4E&> 387D"#_V?% ML^W=V*IE0 5W0!(X-5(;B"OIL) M) WY?O%[N,,93H=.8"\4_^7V?Y\7'U>)\I)BZ@C8 "IS4GU*$F+4"IE63L9N MKKVV9OY,5_"_E"<8$L\O.A"XO2WXO. HX$N&RPR^EJ\HU!J\YP5$X1BMS8:" MPK-Q!'LR_^)WL5^ (Q@2SR_:$=QH7OZ\U))!@N11CVLF2,XFK[HLF=.")5,@"C9(^"BG/ M)QEHO"-PSCOT+\#V!T+QR+O[ZQL-W<1,K[[,+V>K"8M,*LX=&.MR;<[N('B' MX+0/F16OD[@SIN.1*RZ=,7:F4?YQ&_8]*F(OA)U'4X/77[Y>S+\CKK]]=[E( MG^DWZI6G>O,)%V6^^!)F:7/3^:'[2LV[(+0B:("V"8/(JH\^"TF;E)RQ8 13 MH)CQ$*)EP)TK120EM6A=^_Y2^BR@%8S,OP#6+%UQQB#&F" 8:U-Q ;EI/ASJ M/WT6]L3L<'T6]E%_!^G:[>O72/&RH> 2@BR6%F:LQ/L(T2GE@\R*I=;8?9%] M%O8"P9-]%O;12 =P&N2*M71HO6 >,HKU44@$ESD'&X(OV2BEW,EW],^\S\)> ML#I%GX5]=-P!SF^%?ML[^B$C67:H=7B^3K.U@I*!PL 9;516.4;6^K[Z V1T M7A4R.#;F;14U=D^/&WG$3X_E$5NV2N1"Z2R@R%J;K6N+*2$1* ?U2=N MJOPO-XI_6UZ'1>W0OR2!;*3__>$'K!@=N[BJ"6EM9RD44R22(5"-LR6NY@HP4VSA/04YDI?G(TIOO M'_ELK(L5^&!]=(2EK;5AU%@D%K*V.E_;D\D%H3DDXX2S)JGH6W>ZZFG3YG!- M/@*) \0Z]FKU\8_YQ\_SRV68Y0_3/U>(LZO#W$02)#==>=LZSN1M1AD\.$8& MHTJJ7?!IL<_DH5W4T3GF=EJN]GAI'P@Y1+'S$TAY1/0L%ZO)^^INU];#'9E/ MDO6HGI9L(AHAE&I"HG"1LL$4=SK:H*?>\"+TMQ\>Y-8+1Z[#''4A.ESR/? &9928I0G- #.F)SE"67?5?8#D1E;XWZ>SZ9?+ M+U>.+1##(1:PNK;KUY*P[D@,PCDA(H\%W4X[^,^H_-9+1U;Z(2J;MY#?V(H/ M?]X@G%.>%:*JF[[*@!*!"-?.@%6.,B[!#9,[38=_3O$W7SK.7F$SQ1\LOPZ2 MC 8EC,CK?=UD =$K\I.>@4=A*"1*R1>/R=Z--,^E.?5P]>%=),JD])^=M.LQL=;5\=;GZ/%],_[=.JYQ=UN%>:8'T3R:1W+I514,,GEP^0P:A M'JA&54(,TKH8[R3H3]58#T=HY\?BC4%WKV:Z$P1T;PWQ25G,GY'%.US4;#E\ MPGFY,<1U\X_"ZO4LS\N[Q72^>#-=IG#QWQ@6]-DD,AUC,0H8KQ=5?$1PT5J* MN;65+BOR:JJ-#8W!7N=",WGS@1 MM=.G$H6DD+!>/,[KD86@5)&:%QYQQ[/?4U%\IE??3QCCG103O2P>A\2^U[>Y M%M.TN8WR93[;W//:B&9"0I#&B@ ^V^HRHH:0I016JP B_37X0::##,+-F5X< M;[BZ%<*C MCF-BC54)=0%6ZME2L@5<]@9RDHYY;Q)K?V_O$$)W KQ[J8 ?7+5=),P'-0W9 MLO^OZ>KSY_E%W5RKK;MN26."GGFI:Y"V6/S=B@R M=X*X?V$0[TS[/?CQ0X7QH_$->8HOFY8YK__\BK5\_9?IMVG&V75#AHFW7J64 M2 JA7B[6/-3-94E_U=$E+SS*;@9G[L/8;F>([(594;_8Z<"@7EVL?P?SP]*I M;,[(36A$Y5*.H!4QI(KV$*S50$1[Z>N:V;PGS&Z4[0;IEW8N/J#V#L8DI0MQ MWKH[ 2Z^4?KQ,'?7C0C7 EU^G*_"QK_\;5>TSS3[/U08GRZ*H) M@C#)U>BDX+8>[F=5+/9ON&$T=V-KA MR=B>$YR#5)A,\,"YJRHL&5RFO(S^P))(-HEW4YX[Q+AP_M*.N;M&T#E;UOJ/ MVOWV>NN/3TR*":TL("*C),P4"2$6 TD(8[R4)IN=KD.H'\W"WG1Q]EC M(*$7*SCD*/\F[^_K <[R1PG,Q$3MZL4FT#Q$4,F1(K)6H)UDJ(-DQ0S2?[ U M([O9Q8L]_1X=&^?1 ;QNU6U$\V.[KGE7[Z=>,D"G[IUYZJ/[-G,A2.D]F)(+ M@2H8"%PQX+*0T[5H3&G=%NJE=-].V2JA$H5M/FA0S,?:Y,E 1!,9Q6^NN.:S M8/_3?7M/S [7?7L?]7<0K]QNRBLUPX@L0C+1@<\0R2'A%X6M,U'F+[( M[MM[@>#)[MO[:*0#.!TNN"<:HF91A.(R@I5DTRKH"%%E#2YD;:,O+)O66_Y# M\-%3]^V]8'6*[MO[Z+@#G#_4U+D('756GEBHW1TYUBL\6H W2FD6L\GV/]VW M!\?&#MVW]U%4!UAKD+4F+:6S+$'T2A+'@H-W3D)!%G)$E9WFI_:@;7I%G$$K MXV."@1/KOA>T'[))\E21ST=I:;SOU\8URVVDEK"Y)>S*5U3=P_YY1P3R^FJ^_O*?'>=MB:""(WLWK !"]5/.ZJNBNZL:A6 /I+&-9VT9;9 M,/0Y _-)@ZK]BD,1E')ZXX3/6I34_,3X1+R=?;>+O@WK "=1PG0U>[KO.PR MM*AY<=!AKQ^@;*B!'/HH*)(JFIQ\O290VTWD>EW?<0')<*=ES%;JUA6,+Z6@ M2+.@K,@1;*ZWF5BAG(Y%!R$R'9+)C+'F^V[_*2C:$[/#%13MH_X.HJ;;=0:Z M.*X*3\!<877B88"(GE(KK<1ZNT^QUCG#BRPHV@L$3Q84[:.1#N T2$&!"-;6 M*8G@4LJ4X6<)#G4 M!0H>L#I%0=$^.AZ[/] >@SF3==HR M7N__:U5'\+$Z=K1&/\GNQ&^-%@ZJ(9 MT GDLYFK,$&&PI600.E:*2R$!<^#KW4FSE(VK[)*YV=G&^;.OD*IP.STI2I;!%"U!'$_!V M]N5*?1K6$0#:W[#\QK!F^*D>G'1N6A0H%YS>%$Y,+"//#K*C#%FAD>!T-/4X M)^F0T<33WR!MQ][95R_U:6#'P>A8&_MX!FO8W=A9BQ %9Q885PI4DKI6'QM( MUA1N@T.#W73M&B3]ZKF2J4\C.P9"1Z9?KV>]+V37PKDSTF4=4_]"7N*Z4.SF M_I 7,D%^XC@[.<'=6ZK@\'Q16=\NXMO MHDRJ8E.@16*@?*JGZ4Y 44H@>AVD/\.%]%F^SWX,TKG;[5[ ^\OM?CXO/L^Y MI=P@@)8^@XH8*$&@.,89)K)*(>$P(UE[8/[L!SSU:;Q#0O!%+[>W]\>>%YR0 M+!@9$40@_Z>,Y1"8#,"=0Q6\4=YWT]Z@-?/G/U>J3^,=$H,O_&A_N_MV25A\ M7FZ8)2LZ)TBN<%"H$D3C)$06 Y>9)YE:]ZWL@_/SGY[5I^$.AKX7O>3ND6AH M64QP7H,-,9&GDXG43C\Y20KW4A@?6C=+[('O\Y_XU:>]#H2\ICO,PUZ8??#3 M[?S ]O=C=WG;$-=A]^:RC]NO)5IAHG4@G:\W"=%""*J E 8--SA ;M'+[=>= MQI%MQV#23V_+W8%C:THW->ZN,"&X$R"*K!5Y@8%GAK)<*:3(O$YH;7Z,/P0C M9WTK=A\L/WXK=BQ8=!!_W;XX1\NI3#D4$#E94(JR/>=)L,4(XX(LJNC6;=^Z MO"$[&B">O"V[CW8Z@-8@E^58#>F0:Y H"Z4W.4)(P8)441=;5!;VY)O:9WY; M=B]8G>*V[#XZ[@#GM[JZ;U* [:W+8!.3EEG@MM#JI*T!;]&#C%R9VM]=L=8G MIX\2T_FEJ,%Q\E0K_H.5U@'Z?IU1FD)L4+149?;;=DE:6W8IBA@ARV9)(BT] M0D&4-H".QGEN7,F\=:?])\CIY7)K+XM[*\WU"\*MG96$9/"$+.G@6$/BV\SM>\&IP-TT &@JHF]+1_"!5YU,%#%)]0>B6SCB(&L MR=*(@11%*4[:;'/K/=I[1'0)G$,4/&\I[0[@\@$OZ*M/%"+\/2S^C74TZ78? M;LM/9#E[Y!Q06%K45?#$F=?@=!$Y)&XP-)\Y\PQ-XRZ'PX&IJ2XZP-9[4@P1 M\)D8^@6_X<7\:Q78;988+\();X$5SXFEG*O?=N"24!ZUBIFW/O+=@:QQ+Y$. MA[#6&ND 9'_#&2["!7'T*G^9SJ9U>W,U_8:WF:H=7YUV&4Q"!#& M^*)",K*Y%]N)L'$O50X'M/9:Z0!J;=*?'V>PUB>R*4[Y M@3P*0RND,[*U,]Z-LG&SE%'!<_?XI+TF.\!G&PG_'+Y.5^&B?OKJR_QRMIK8 MHKPUB$"P(S%(G2&X; !=B=Z1.[&J]='*0*R,FUKU9 $]8.5<3.:Z;&M]Y+#\ M.">6;WY?1?'[?/7?N/HAI!O'!\M)S-I+ZS,4G66]KY3!%45+L.%12V>ES:W[ M$9V$L7'CH[,SIY/BZ"4;UT9];^:+[4?U]_@DE!1"S@RB0D/2B18"3PR$95E9 MSG/$UJ<)I^5PW&SZ+V%NQR.KM\DUFZ+D(VIK;S_@J'+9)VAI5 &[><-U%6#( MUHIZ\N]<<*"XC! -);O.Y(QH':)OW63B-@7]S&>#U/129WI2>#Q4NG>\KKI%W7;_GZ,1 M06L))!"R8\+0)BK.).\]0V4%N4C]"3P=E> UTOA.4#E# V+-/'F:$%"RV M9SU".&.XY8#.4HC(DX880@'/E2TH318Q/1=I[?2F'G%RB$+G0TFW%[]SW 5& M$9S@.D1 4019793DP"V9GE(Q%NMSDMVT1]OOO.P,II03O<=H/W=U7O7 M>U5KYI:O+E>?YXN:44]<],PQF<$$ED&EI"!&$T&2E+V4F87F=ZB?IJ@##WI" M?,P'4U9WT'L7%F\7ZW*/O+Y$_0X7:P8GAE:2['(&G4E,2GI:F&Q B%PQYX3F MR-R@$'R,LK.?EM$.BDV4UQTD-P;VZW)Y2<8E+;>>U6[GPK,:Q=2I HP#("2.H7;V\O53K[-"$F2#2%0[*:I"1*AF!< M 33!*YM*CK;U[LHS))W]H(76P#M471V@CV3X9=OOXEXH@27QK!49DD<)BH0& M@4<-UOE20A!28NM%]PERSG[ZP#&H:Z6FOA#W:,0039'"&@]&UN.Z>F;GZ]S4 MDKP6P0N'OK7/VX&LLV_-WPB!3=0V]G[@#7XV(P'>EG_.5[B<2,TM-S9460?\+$WG'W7^$-@U$[F';BPCPL,R\O%]S4G6Z;6 M7GE2F_"IF 18+P.E.N258U$>0N2>%VX8$ZTK6!XEYNR[G!_CKMJHJ$^L7;50 M=])X6NR=\R0=RG,@%";JK2CT0H?B;>M=N<=H.?N6W(V1MK^".@#:FO[[!XC7 M<>:F/)A/%'J=J]4(D@S)RGF(B_S;[3_UQ.%_6TI9@8G7-@:V\ME6,$[P6Y?%Y*$LI%^G;(1?@V M.>??];?90GR$GGJ#W#J:N.*DECS_'795F**XI!TO7PH-0Q3K5#8B3()*VDD;KU//B'*3G6254C M>%M^)C1-5V]"FEY,5]\WM6#".!XLK^=PB<)-+PU$-!E*3D(XF36_6]AY-(N/ M$C-R1^[C,7#7:[01>P>+W&_SV2=ZVIN.C$$*%1!*-)2<(G/@E)00 ME=3H'&6KJGFE^%TB^H+*(9J]UZOP&#%W@).;;G?+@:0%661$6ID]&8]C IQ$ M"\99+FTLK!0_8"330W/+ 9!RI* [@,H_PV):%^3W8;7QLDE9R2,MQTK4'=92 M-#@D+XN"*Q)+BK%YR'N7AI%A,DC,4.>YVSK;;"_M!R"%*G0\LX0Y< M2]V4K!QM3+FT3IQO4S#N\M,(, V$VP$T M;J_":P_+.N0L?J]DFH'"#H#L#R'K_- M+[[1XGF;F:V?)%\H>&:4"@I/"3]3%H*@.,Z[&&1@)275NCCC28)Z@L\A^K[7 MJ[^5\#M TF^X6M5Z]%O; $%9[@U9EA2!L@%+B4#@)0#70C.FC$71&D /T3%N M+-,<-T>+N@.X_+28YD_XVSQ(1(;)C $M2Q]:!$$A 5]_2'T(D@GX7< M*7*AI][ !/WM!QYNO7#PN9OO71DI1^BLGD+^8VM^/#G#<)EK6!718(6D8(8S0VXG ($ M:40B"62]VQ"GYQ1_\Z7C!(?-%'^P_#H( A]:[7Z[KL7,/IGBHX1@F2 4%P0G M#25 /"01>%*HFE>!/$70N/T3AMGN:J>!3N&TM8^?YHO%_(^::H>O],WJ^\1K MF]%K,I7@ZJ1%Y2!D%F@A*@?> (N,&26,U*5U9=)]*OJK)&B#I2/E M/?91\4."^766%NNK"N'BKE6\^A:F%]7A_V-&"OL9%ZLPG?T\GVUN"2XG0M<[ M!%*#336[UYJ2!4KH@14R(F%45/G.D= C)\IMZ>KOD.@X\(VMNN[\W$]A.5U^ M(%I"?CN[>6[+)TPS]'6OR5=#5&2.$'R@0(42$1*]9EJW[O:W*VW];?,,X1,; MZ69L3[DC4V\NYO/%Q"L=G9&L[I;6',AJB 8CB5 H%8+.T;J=_. ^;^TO-VC@ MY083>P<^["&1U=XCTU7E]0W6GERIZO 33EP6*'-T8,DH@)BQX'1(Q)_CFB>,V53MMIM!"0V,[L^W R,U4N_)FOL#II]F'R[B>#4X5]J1FWR]H)$X1!U=0#+N=/,;P]H7B5___+.I#P_[N M>!=R5,I \AQK#19E/U(6H+B!8@>**[BV.Z/Q,!K&[;\V( 9/H)).@[GKO@OW MMQ5EB=8;"@]"BK7\E[(>;[R%(I(7B,7DNQG"(/'_\'4^HY7'(EM6Z+_ 0YQSK*S:-_(W&_(7'_/)^MIK-+#BUXYX1 M=P340[1WGCA]_2<)F#0[G87%]W70]?NR#=$=('T?_AIC!?A8M!X^5WB_FWZ9*> M\Q/.L$Q7-U>G)@'P#B]H%='NR\L)0E1A(Q=1%\!L:3DW,H)C64 *LJ3"G92N M]06> 4/4GR\7U9ROW_#ZS]I0%+?B?LB^K@5AK0BZ1 >E1 V*%A+PJ600+FC% MF"BR^8S#PZGM-T#=!T_WKN:>1GL=K/M;3M]@KAL<]UB=:%WKWIB$'%6H078! M^D% =!J]]5QP7X8!XV,DC7R)]T3(>!B03=2T/^K\!G4S_%1'CGUL#;[U)+-7 ML_P;_8,'>)-.H1 4.1@G#"B7+\184ZX0A^CX\"+=75HFJY'60(DRD(2PY*<.6E0.&X![+C0:Z&DHY%W)]\] MYMAQ\_9#A"E94-9+3\PF1D&VS^NFY6!Y,EZ6,$!K]R/([7>3\IADY53ZZR!; MN6)U&P<_9HN?QP; MGLTUV!](MS'S8\P)Q:6(N0Z C@*45PE<]$:*,M1J_C1EX^8Y8P.S MH=;Z@^2C7#E)7$BR+&-)<-QX<(D7X"R&D+T0:%MO/#Y#TK@9S]@@;*&G?G*> M1V.0E*Q-V4,Q7E=;URK4^"GZ3S!F6]AIN0ZX2-J)+7SE,$9E% W2P3+:&UIW89ZP#/? MK>>=?:IE%#^3;+^7^:+.AUQN&NU(+J.7Y(932<2M$05"3770I*2$URFZUFGI M,R3U>WJ[#S+N.IF6>NA@T^-:3-L)H-O6T[EH8J16M#._'N2E(;K @>6 ,5I> M*'D>RG9N43(NB)HJ^['5ZG#)=XF?;7-8=!2C>6F!R/:UE+: SY@ 1HR63AS1$7I^%CH'"+T#\%S57?]<;[XLOE\WB%0AH/-(3J^FV\=+? .4'-K*^W_O5Q,EWF:JEJNQ[MY&Q(% M^459)*<<;&T>(R!S$:*F!"(W;Y[W#$F=' VU1%)+)72 J>TNV&V[,$5$IH(! M=+D6FCBR"\T<6,-%EHD2Q^9W)!ZBHY-DO25ZCA9W!Y AD6RNA]Z,"]=+.]$: ME"R45*3J3X/B$%A(((R-4DE, 7=J%+P';AXE9ES7,V3\W$;^O0+I]_#E:K:8 MYZB1.PL&<=V +T$M<0-6.'?\"IP.UT &HWI-.B(#/ M6]]*- >C-8+ECI9C*1Q$4_?LM?'<2Q5=\XE]MRGH$#*'*O?>H*2#)=T!3A[W MT+]==SNP)A7&4P&EK" OS4DZR0<0W#)58K"BM+YBMP-9XX9%0ZYLK772->1Q:GK=;CQ0\3L#:R\M=("GAV. M30<5KHKB@0N(L;;9SDZ#]Z& =8S[(K04HO65CB?(Z34 ;X.H5GKH %+_#!>7 M&[U<7,S_"+.$5]4)-?E=+G'U\^Y9Y)#$%9C>50+,,ZB%/7?F0,?)2E M)'3*A-9[5#N0-6XUT]"X:ZV7#J#VC]D"T_S3;/J_:[:VE3/+CY_#ZE_SRXO\ MZY>O(:U>EX*IEG30K]3FVI,DM!6!:Q E!U">5P9KW8X@%I%,+?/6U^H/HW3< M%NA# _($VNL7HQ1GZ,Q-,A"Y)Z_."P,G*)?/5I'=![XG966W\N'YXFV*[W=[1J@+O (Y.T8HEBNH9B'=O,%4K M^V5*:U]5QC1<3#3:F +/H)6P%.=J20&*$""+"NBT1UJI3P/(YTCMI-3C-,!L MJK>> ?K[O(94EQ2*Q0O<+A8324&S2I1W!<$2J!@K$S6W#1"PC%..>ES9&W'C&Q M,W'C;M2<&'A'ZJ:#/9E'&+O:=]]EI]20)$6T @0OY.5)Q!!K_0275CFGM477 M>OOF>*K'W>DY,4R'TF;/;O.*Y]VY?11UH$$PFXTR%4WMBX,1A$[>),\\8ZUSI=8\C#O$ M;RB4CZKI47WW>HCA+NQ?+5+73?$W$PWK[*^KJA3)I%3.0XK"@TK&0,P4]_.4 MLDK))JON!,"/C)AL0L[(X_U:(W4D/7415^S"]M^F%ZOIED&1*V=7^:/4D<>2C@F&[T4$5U@<1'HJ&WJ\^XN/YH]FE3HR X M*T%+!VY]&2-G";Z6+%CO)28=29*#]6W9@;[=,/A23H^.5U%? +P[VL )*T-6 M8.BGR@@#+REKM$&AHP#;2#48U@[IWGJ^9S]'"+[_GESW=L;"+/\V#;&.C9TV M&V&ZVTN:S24]@*<3E \E[Z*5WH(ILA;6F@+.!@XZHPU>>&_T8"4R[?3#Q;#'WH1KH MX#3F'B]/7/B*2G-O!(?B9!WJ0X(+3!;0RME($:238JAVO#N0UT#5L66U58.(:DDP9E&"!LFBK(.MHBTD^!3=4Z]UG2.NC0?GPF&N@ MF$[Q=O79-M:\N=_X:I:O"M:?V&\O&04E-AYRD F431QB\0)*B%:QHC V;QTU M!!]]=#0_"9)/JO+S@'VM)5E\PR7Q_RJEQ66X6%Z?S[^9+WZ97\95N;R@[^IF MTG+"N+>4M'N*GD0U?$&&+X0!3"&GQ!DK.-3H\6P"O_XLW M-UPF*F5:H[@$KFM%JHFI!F@<4#K%DY0ZB-9[E:UH'[=X[' MQ&F9JC%"1D>21"<@JL0H?\48$Z6S7@^.U-LDC5L7=SH 'J&('G&U/HZOA2)7 M]=%D1K_@-[R8?ZT'\Q,K(M=*1#(45?NVT2H02B@0F28;"C:T;S*^+XWCEK>= M#GDM5=4C%/\VG^<_IA<7Q-:OI,#9IUK!M_EJ4DAL I4$8PNCD+H(< 4+E.11 MZR)=4*T+)_:A;]S:L]-!L)6*>H3?^AQ^8A6F'#62U:"K#4[K'IUGH!E7&7T6 M2@\U>_0V)2-7B9UP@WYON?>(GK\MYDN*,C'Y(*4!IT*]3^DYQ$B9OT6OM(K: M!6Q=1OLP)2.7<9W0(^TM]\/1TWQD]U/7?$J2B1MK@9?:2/7I MS_,O7Z;+>F6%0LV,'",3=88!_<$HPXV1LEZOHQ&6/E3FV9+3_5[93=5,0V@- M*/3Q$?6TZ'[#L)S./KU:+.IUJ&HPRXE66*Z*74YF6<[5D.](W"SX^)+4I;^@"QLG9\1)$6FF$%3?!J$CB6S 8M2 M[I+3377)R5"VOQ;ZP]5UP'OSJ+5X5FA] :BURYKX&,DBLH-2@JMVHDE*SD$45G!*H[UE QYX[PNG M42Z1M<\P]Y)Z_W?(;M^[G)='VFVWN4NVY\M:W2D[AL<3W"USP3E7$D7NR7A0 M65OPP2DPO%@4T1?-6Q^O#7BW[,Y%WL>$_?K/='&9:T2YOER^?$=I<=L'F_='%':$A XV^!Z;9""5#[(@!Q$DQ20\U)'H18$41=!_ M0V&\=:)[S"2)P7#8%UYV'$.QC_(.QN!77$SG^<,J+%9#(I$+?O:Q]O("/U\NJJX?\@,LZ$@)-^0J>&59 DK%&5@IK&!(:_2X1[S<=58FA6VS_%KXN\6UY]?7KQ335H=R;@3ST MT6_3+],-D)83$XU@,GJP.9G:2XW"QLP<9([.J:*45*TKV09@8]QMY',TE9.! MIOOUY.&E=#N=9>,[TO>/BS!;7JS9GS!?B/1Q[R&>HYD,"H[N3>/A]?0)[KWV0:.E!55@/>5P"4(*&G1AR2B3G8VM MN]LT(GW<&Y+G:!J#@J/?:&MBC%8,309=>T] M6WF.F-U+>4?NDKZ>Y?8'IK^M+>[WL*AMT[[A$:>ACSSIJ*/.7:AK=(ZY>=6/ M"P':J^"5 &XI?U-)1HBB,$#-;/1<9LE:'UWBO!"0FQ3IHV+)&9%$S!M78Z3U,T[@G-$=J_ZRD:"KZ#1>L1;GXG M3[UEJ$@E>:Z]JU74%*"6 !%UAN"(G!!3X;EUPO\L4>,>A0P/I@/%WQV>WD\_ M?5[12K_<7"N?J)@#,XS5 5.IWBI/M1$_+:E)87WVC3S]1R/-E$PVNOZ2,]@N?V.!K60>'K/FZ%:<"YV."HHS/ MV2E6W+"P>I[&^/DS)N/O!@P'I($$W@TO33+_VZYW/*C/SLOYDVU?OZ,3_ MN0@H:!'@6# 2'PN2@"N>MLY_]\'"JG/H8/!PFSF9MA9H&H.N+ M?XNK?8#YU6IY4;_\NHVSI[-ZQ(=Y.EM]QB_TS>5B?3%_7M:_=M%D$MR0Y#0( M=D\@IV%"9%M**ADMV%Q/Y3TWX#6AG=.J%IG3Z%+K9+1MB/P;+I>(C^R\7Z6" MOUSB[R2_CW_@Q3?\^YP4L)P$D;7S28,S%.*I5.?,LV1!F) -04^V[[%P**U= MA=O[(.:^:SR!LKI847?C\[\Q+#[^,9_89"57.5) *2M[4H%'I\%$1APBQ9N^ M=<2^)XE=A?.G@. AJCDWY!&4<.*\UL*P"-Z&VAM:<8B9(A7ZP4N7T'+?NIYU M;R*[RA5.AKZ]U7-F^'LSOUQ,4,G ,120T2A0IGAPT5A &5QR&##ZUC6C^]+8 M569R*O3MK9QS ]_T&TX(&;)0+@;U-BBH7.I>GT?R\%I0$B]$&J!N;#\:NSKM M.QGX]E7.&8'O5:%W7C/IN$/OLH:H8@(5#(.078US#6,B.JO,6 B\16A79X6G M@.'A:CHC+$Z$M8I"" E:)U%'.W (019(/LO@,V?.MM_PVXVV<:]DC("XO90Q M8A?R=7_8AYCZB+/:;OBJ*?]R$E$K+RAVQ21(:O7R1\BB!A)1RI1M">I.BZ1' M^O'N\K9QKT,TP,LPK$][MZ>I= M65V?K_[7O@I=3T-8K:D(L_SS?%:)PUF:UB+(V=H(+L/%VW@Q_;3IH''$.?C! M[SI*#6TX;'2"?8.85W>(>:!S*'F:4&KC[NPB1<@.@A/.0;$N6T=YE;F[+S(85L#UKU5=_Y@K5$8!V]=.2,P+JOZEX$6"F[_?@9%QAJH<.D<(LE M& &)YRK][,'[8J 4DT@NJ61Q^%'M<;2-6WIR7C ^7*EGC>E)DM$B(1%DJO4Y MF4)XKU* 6E 1BS+&LCP\?,A:]P]S#Z M=Z"6^D;>M&Q9BCX%;4,!(VO?D>+KJ58R("(/Z)&I@*U;&^Q UKC;D9W@[B = MC;TWLP,_MS>>LL-B-2.Y<:7K319;&]]P**;$P)4B?WX'@(]LQ^S[YG'W"D^! ML>$5TJN3FYBHG8XQ@"@^@:I7DNGO K0J)M9^2NPTZ^FXVWRC.[*]]-!;6ZO? M9U;VH^^[":IW]_GE^0&M=-3"\W;YN7 MG\)RFL(L_S*]N%QAOO.H(XIZAR?JJ.K?$\NL49GPZ["HU>(_R+XRB"P*$[YD M\('27)5CS3)$;1 L>3 6;1"BL1MYC)9C_22)\]<9Z0FK4%]](UE6I7Q\0"EK M/5R+0.CD-9<%9,$Z$=@S\%H9D!ISYO5@0+6^JG(@J>/N#C;!T%VG>@JE=;"& MWV)S$G1()OA2SWIJ>V^2530802B+4LHD5&G=/BZ"0J?PIF>\G_8/!\ MPT6<-X+/G7$ OU]^B;AX6]9FN'Q[N5JN:%4AV[R6%25,TBUOMBP+XWC;C4/XLP&55,'7FQ7_M9V.TF!1>]J/6:JC:&E=A!Y MS*!01R==20'U2!A<$SBN%QP6*P<"P>MV'V/2XGTBAF ^5^A3M1FRE) M\$R09&DA*2['HLV)D/D8B>,ZQQZPV41Y7:#S[E*S,3+#D17M#606ZKY!]N"\ MI&5'4RQ3!->1MSZ'>Y"0<4_>!EF&CQ=X!VOM72:V]C!![U&[>B[#"YF:+9HX M* Y\/:>)6@G=O)/'(Z2,>W1V$N0<(O3>.BSLN6'U:K::KMF>?L/7_W,Y_18N MUK62)]O0>X: 4V[>[2.+H3?J*$$-T8C:+B2$"N9,L/8>E--,1*5%XN>R4?8%O2Q5PW@KX Z:Z5S_%[9ATS&_(Z&_LG[XM=PGZ6!4W$3D%R=$#][&V MQI0*@LL*=/'9_B"O\QK MUZ.)I7P/,R^@#:.X3@91)X@GB(P8-"RF]JG3 ML7BHSN_F9TT4,.JNT+IDZ3U2C#5-=7^KG3[)E(;>^[_0 &>-N,Y[.*1T@]+$+6BD,*//%EWHI]:>P MQ*<,(IE2$$T"5-7+!BX@6!M!F)2CUZ6HN]5"C[BBW=\Y[B[C<(YH(*F? YA> MY3RM"@P7F].=]2^^G7W\\'[+L L&690&;#:V3MH)X(K*A",T.2?'T]T)<$? M[#EJQ@FG!L7(OCALJK .XO@/I+]U/]RZJ;OZ7I.C^6Q]";MF/"ZQ8+7A(*Q* M9-*QWLDO')+3*(NGE">V'@/R)$'CAF(=[9&T4UL'&+S#PW8YP>28,!1B*EV7 MDUA;F@6&X)W@-FN6%+;>W7N0D)'WY=HI^FZL=K34.X#.C8.J*^_/-+H<&&BG M>:W8J3=:2$(^&Y>XU_E>QY,8*7< DR/]]6_3&?Y* M9KBLGJ=>18F]AQX,%F&Y.147=VY'!-^[AI9T=KYRA@.'\CV(YE MD3R:5%0$)1)6ILF/Q*R!DGO-K3*&C,M07^ 0 8OP!H_>PE MIO_S:?[MOS#ES>-?_1$6^>/T"['WH[G4\P4]MY!\\Z$;$*?\ [L/OV'/BIV# MB6]4@7-5,HBY @-GRZV]+,+LTSHH7?[T_37+[R["[,;Q M8.-T<0@2CW2T#^T;O/_PCVULV);_I]\UZH;AD.BYZ]IV$OG!WNCBI*=YSWC'!\-%A[BI.Y@?WE M.PX8*)Z;;%C[LH[C?B3JA\:>.E@:G>CJ';UVM?@RRV\NPJ)_GBWSHIV:[CQRE(3M8.]W7Q:=*.K_F?_Q@[ZV M'O"11X^28AVDN*=E,[("K]?4Z1?,;^:+&BO^,UP<;6Y//7>4?&@OU>T@E1X, M;_GSQ7R)'^?7Y*Z;V;2SOF>>/TIZL[\)[B:E;O4YD!IWTI[K5'N=*.W769Y^ MF^;+<+&NE3I&47<>-6Y2]K3,Y\\)8&Q3NKCX0=>#.SO[&M%##QQ-0X_(?+Z; M 'HX%K_>7GK:: XZN;[U['&3Y9VLZ$FA-%?6R4_A'^3J;FGED!N5X\/]\;MR M YX\['TG;[@:WK'.'QX2=0=PV!R5?:77I^E:%.]K"ZKEAU?O/PP"B^??-VZ9 MV@GAL;/HQPY@'EH]:$6O'+;/!JX>O L,_&"+Y<'YP!VY]*"Z?\SRXN+[IQN7 MV;^LCM?;@T_=:75GXVOM*9'TH++7?R[2N\4T-;"O'X_:23D='*W=8[X'C?R- M5H#5+V&%;\)T\<]P<=E -0\\^;1.ZENW#.VW833:]'NZ\5ZXWN@@MW[3V]2K/L,T4<6ZE:EOL8[/:I5Z\Y?I?YP0>.MD&VCWYN&NM38AG9R=:2JNVU MQ+H&'+W;_-#S1M/7DW*?[R2$O_0YP"#1R:Y*^<\)P']. /;2S>_SV>\X;Z&4 MVT\:[\3L*5G/GV&\HW4%Z9%?IK/-!$/ZL-D"<^_!HSFU0R.#7<0TMLO[]&GU M?]N[@MW&;2!Z[]?L+MIK 6^RV08($F-C!.A1D6F'+6UF)3F-_[Z45M9:,D52 MY+AO"OCBBX''X7OBB)P9CMI))4>;^E"P2L98M>Q4@/4Y&+3-U+Z4)4V1SB@H MK*HQ<>\]2@]8ON20 6 ED00O2R]M8(5O#*C>BL-, M*1*B(Y"PTLA8%=W4\-+M>B<6^LM[G>L79I[;E2[R9FN=ZFRGC -+=A,I'$(B M0]F?I%9MLY,_]$97/ M/-L_E4?M;J@+?T+P$]:U(2>]UJ<#@25<)ZAPO"*'LT70@6:FA>5(0%9&, ^.JKYQ2Z&F\@*6;"TV@TT\49$V) MGVOMF#B^R,>8=$\BQQ +=ZEWHB@C)%QJ%?_+-\VE/O%2GSA-F^5?"]VJ&K3%'D@8=8L'+;Z#5GY0*O MT"ROS$E<[>>97!()98.$%=;&Z^5@!GU0KD^*QL+:*BK7.(8)JY>-%,[##7K; M>8@,S][69+YQ%!17ZAJ[R_30PTB]QK(C#T$IH@T;5Z=*H*6#+ ZNM#.5W*&. M(N,J3%/\JH\H=&5%\SGNND?6#RK-\6;3] *]EBMCC#"SI5)WXE"X@M-(N>.H M1!\;!V[FJ6Q>(DT7T1>M#,O?*JJ3Y+2A<+6JT;&[&"K9Z7\OJMMMKC=$,?2@ M 7 EJV1:C]/&3N&3(/.YE'8,%*0XJ]A1!(U@Y2WNIYYY&_RB$3UTC""].46? M)I+';I$_5"^B.//ZMH\1)#6GP-5$\M"K.GO>J:RXDV5%F.H>1PV2DU,XRTL0 M6L!3SY(:"1F!#*I6X!3,G )2+%O15YWI#5<^(2# ;7I!>G )& M#E(XA/A)VF,> P4)Q"G*8Z,!O@G1R:62!XP@/3C%8 :3YU'FG2S'U'K53YS" M) S+5/7VJ]FXM(9=BS(O9).&(:I3]<,'B<@I !).&?R]M)2U79GZ]<.GMY^S MHTH_^]"#E.44"PDFC&M#C=MM*0VMBR)KFJD>?>JP;WEB=PW',"2M-D*G0=!W MXV2HDPE:XQ@3F[^'UG&N58R M-Q.8%SH_8Y:Q-\P9LHSCTR#/,AX/=?*,$*0;[?A)L?@6?GD,376D\Z,SR4@Z M=>L'\ /Y@N=8;';>ZZHUE2:,'#X*DZARHLX._L[OT=L_ZI_GK!2___(O4$L! M A0#% @ #X5M6(2R0FGR& )L !X ( ! &-O M;7!E;G-A=&EO;G)E8V]V97)Y<&]L:6-Y+FAT;5!+ 0(4 Q0 ( ^%;5B" M#M\L@ P !@^ > " 2X9 !E>#$P,C0M=V%L3(T,3 M:RYH=&U02P$"% ,4 " /A6U8(D)D M-RP/ "04 &@ @ %\5P 97@T,U]F>3(T,3 M:V1E#,Q,G-E8W0S,#)C M97)T8V9O+FAT;5!+ 0(4 Q0 ( ^%;5A?,]?^@00 +@5 = M " ?IZ !Q-&9Y,C1E>#,R,7-E8W0Y,#9C97)T8V5O+FAT;5!+ 0(4 M Q0 ( ^%;5@;@2\/?00 *P5 = " ;9_ !Q-&9Y M,C1E>#,R,G-E8W0Y,#9C97)T8V9O+FAT;5!+ 0(4 Q0 ( ^%;5CE?6M MKX," -H[&@ 1 " 6Z$ !Y97AT+3(P,C0P,3,Q+FAT;5!+ M 0(4 Q0 ( ^%;5B@@CG;M! ,^Q 1 " 4P( P!Y M97AT+3(P,C0P,3,Q+GAS9%!+ 0(4 Q0 ( ^%;5@RA2!GC"4 #Q\ 0 5 M " 2\9 P!Y97AT+3(P,C0P,3,Q7V-A;"YX;6Q02P$"% ,4 M " /A6U8D;BFA#1* 1>@, %0 @ 'N/@, >65X="TR M,#(T,#$S,5]D968N>&UL4$L! A0#% @ #X5M6'6.V4UP<@ &'0 !0 M ( !58D# 'EE>'0M,C R-# Q,S%?9S$N:G!G4$L! A0#% M @ #X5M6()WQX ,>P$ R>H! !0 ( !]_L# 'EE>'0M,C R M-# Q,S%?9S(N:G!G4$L! A0#% @ #X5M6-/($TE('0$ 65P+ !4 M ( !-7<% 'EE>'0M,C R-# Q,S%?;&%B+GAM;%!+ 0(4 Q0 ( M ^%;5CP_60;YZ4 +?X!P 5 " ;"4!@!Y97AT+3(P,C0P A,3,Q7W!R92YX;6Q02P4& !( $@#Z! RCH' end XML 97 yext-20240131_htm.xml IDEA: XBRL DOCUMENT 0001614178 2023-02-01 2024-01-31 0001614178 2023-07-31 0001614178 2024-02-28 0001614178 2024-01-31 0001614178 2023-01-31 0001614178 2022-02-01 2023-01-31 0001614178 2021-02-01 2022-01-31 0001614178 us-gaap:CommonStockMember 2021-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001614178 us-gaap:RetainedEarningsMember 2021-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2021-01-31 0001614178 2021-01-31 0001614178 us-gaap:CommonStockMember 2021-02-01 2022-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2022-01-31 0001614178 us-gaap:RetainedEarningsMember 2021-02-01 2022-01-31 0001614178 us-gaap:CommonStockMember 2022-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001614178 us-gaap:RetainedEarningsMember 2022-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2022-01-31 0001614178 2022-01-31 0001614178 us-gaap:CommonStockMember 2022-02-01 2023-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2023-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2022-02-01 2023-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2023-01-31 0001614178 us-gaap:RetainedEarningsMember 2022-02-01 2023-01-31 0001614178 us-gaap:CommonStockMember 2023-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001614178 us-gaap:RetainedEarningsMember 2023-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2023-01-31 0001614178 us-gaap:CommonStockMember 2023-02-01 2024-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2023-02-01 2024-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2024-01-31 0001614178 us-gaap:RetainedEarningsMember 2023-02-01 2024-01-31 0001614178 us-gaap:CommonStockMember 2024-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001614178 us-gaap:RetainedEarningsMember 2024-01-31 0001614178 us-gaap:TreasuryStockCommonMember 2024-01-31 0001614178 srt:MinimumMember 2023-02-01 2024-01-31 0001614178 srt:MaximumMember 2023-02-01 2024-01-31 0001614178 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001614178 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2023-02-01 2024-01-31 0001614178 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2024-01-31 0001614178 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2024-01-31 0001614178 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001614178 us-gaap:OfficeEquipmentMember 2024-01-31 0001614178 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0001614178 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0001614178 srt:NorthAmericaMember 2023-02-01 2024-01-31 0001614178 srt:NorthAmericaMember 2022-02-01 2023-01-31 0001614178 srt:NorthAmericaMember 2021-02-01 2022-01-31 0001614178 us-gaap:NonUsMember 2023-02-01 2024-01-31 0001614178 us-gaap:NonUsMember 2022-02-01 2023-01-31 0001614178 us-gaap:NonUsMember 2021-02-01 2022-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2024-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-02-01 2023-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2022-01-31 0001614178 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2024-01-31 0001614178 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-02-01 2023-01-31 0001614178 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2022-01-31 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-02-01 2024-01-31 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-02-01 2023-01-31 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2022-01-31 0001614178 2024-02-01 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember 2024-01-31 0001614178 us-gaap:USTreasurySecuritiesMember 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember 2023-01-31 0001614178 us-gaap:USTreasurySecuritiesMember 2023-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-31 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-31 0001614178 us-gaap:OfficeEquipmentMember 2023-01-31 0001614178 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001614178 us-gaap:ConstructionInProgressMember 2024-01-31 0001614178 us-gaap:ConstructionInProgressMember 2023-01-31 0001614178 yext:SoftwareInProgressMember 2024-01-31 0001614178 yext:SoftwareInProgressMember 2023-01-31 0001614178 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2024-01-31 0001614178 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-02-01 2023-01-31 0001614178 yext:TwoThousandEightEquityIncentivePlanMember 2016-03-10 0001614178 us-gaap:EmployeeStockOptionMember yext:TwoThousandEightEquityIncentivePlanMember 2023-02-01 2024-01-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-01 2016-12-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2022-02-01 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2024-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2023-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2023-02-01 2024-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2024-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2022-02-01 2023-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2021-02-01 2022-01-31 0001614178 us-gaap:EmployeeStockMember 2017-03-31 0001614178 us-gaap:EmployeeStockMember 2023-02-01 0001614178 us-gaap:EmployeeStockMember 2024-01-31 0001614178 us-gaap:EmployeeStockMember 2023-02-01 2024-01-31 0001614178 us-gaap:EmployeeStockMember 2022-09-16 2023-03-15 0001614178 us-gaap:EmployeeStockMember 2023-03-15 0001614178 us-gaap:EmployeeStockMember 2023-03-16 2023-09-15 0001614178 us-gaap:EmployeeStockMember 2023-09-15 0001614178 us-gaap:EmployeeStockMember 2022-02-01 2023-01-31 0001614178 us-gaap:EmployeeStockMember 2021-02-01 2022-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2022-03-01 2022-03-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2023-02-01 2024-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember yext:TwoThousandSixteenEquityIncentivePlanMember 2023-02-01 2024-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember yext:TwoThousandSixteenEquityIncentivePlanMember 2024-01-01 2024-01-31 0001614178 srt:MinimumMember yext:PerformanceBasedRestrictedStockUnitsMember yext:TwoThousandSixteenEquityIncentivePlanMember 2024-01-01 2024-01-31 0001614178 srt:MaximumMember yext:PerformanceBasedRestrictedStockUnitsMember yext:TwoThousandSixteenEquityIncentivePlanMember 2024-01-01 2024-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2023-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2024-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2022-02-01 2023-01-31 0001614178 us-gaap:CostOfSalesMember 2023-02-01 2024-01-31 0001614178 us-gaap:CostOfSalesMember 2022-02-01 2023-01-31 0001614178 us-gaap:CostOfSalesMember 2021-02-01 2022-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2024-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2023-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2022-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2024-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2023-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2022-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2024-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2023-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2022-01-31 0001614178 2017-04-30 0001614178 yext:ShareRepurchaseProgram2022Member 2022-03-31 0001614178 yext:ShareRepurchaseProgram2022Member 2023-09-30 0001614178 yext:ShareRepurchaseProgram2022Member 2023-02-01 2024-01-31 0001614178 yext:ShareRepurchaseProgram2022Member 2022-03-01 2024-01-31 0001614178 yext:ShareRepurchaseProgram2022Member 2024-01-31 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-03-11 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-03-11 2020-03-11 0001614178 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2020-03-11 0001614178 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2020-03-11 0001614178 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember yext:SecuredOvernightFinancingRateSOFRMember 2022-12-22 2022-12-22 0001614178 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember yext:SecuredOvernightFinancingRateSOFRMember 2022-12-22 2022-12-22 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember yext:SecuredOvernightFinancingRateSOFRMember 2022-12-22 2022-12-22 0001614178 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2022-12-22 2022-12-22 0001614178 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2022-12-22 2022-12-22 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2022-12-22 2022-12-22 0001614178 2020-03-11 2020-03-11 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2024-01-31 0001614178 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-01-31 0001614178 us-gaap:DomesticCountryMember 2024-01-31 0001614178 us-gaap:StateAndLocalJurisdictionMember 2024-01-31 0001614178 us-gaap:ForeignCountryMember 2024-01-31 0001614178 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2024-01-31 0001614178 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2023-02-01 2024-01-31 0001614178 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2022-02-01 2023-01-31 0001614178 us-gaap:EmployeeStockOptionMember us-gaap:CommonStockMember 2021-02-01 2022-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2023-02-01 2024-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2022-02-01 2023-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2021-02-01 2022-01-31 0001614178 us-gaap:EmployeeStockMember 2023-02-01 2024-01-31 0001614178 us-gaap:EmployeeStockMember 2022-02-01 2023-01-31 0001614178 us-gaap:EmployeeStockMember 2021-02-01 2022-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2023-02-01 2024-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2022-02-01 2023-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsMember 2021-02-01 2022-01-31 0001614178 yext:PerformanceBasedRestrictedStockUnitsAdditionalSharesBasedOnTSRMember 2023-02-01 2024-01-31 0001614178 2023-11-01 2024-01-31 iso4217:USD shares iso4217:USD shares yext:provider yext:operating_segment pure yext:performance_obligation yext:reportingUnit yext:vote yext:quarter utr:Rate 0001614178 2024 FY false P1Y P2Y P1Y P3Y 10-K true 2024-01-31 --01-31 false 001-38056 YEXT, INC. DE 20-8059722 61 Ninth Avenue New York NY 10011 212 994-3900 Common Stock, par value $0.001 per share YEXT NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 971900000 124867093 <div style="margin-top:3pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2024, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.</span></div> 42 Ernst & Young, LLP New York, New York 210184000 190214000 1013000 868000 108198000 109727000 14849000 15629000 26680000 31023000 359911000 346593000 48542000 62071000 75989000 85463000 16710000 21037000 4478000 4477000 168000 193000 3012000 3927000 508810000 523761000 38766000 49017000 212210000 223706000 16798000 18155000 267774000 290878000 89562000 100534000 4300000 4326000 361636000 395738000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 148197347 142684128 124867093 122334515 148000 142000 942622000 897368000 -4183000 -3617000 -679172000 -676542000 112241000 89328000 147174000 128023000 508810000 523761000 404322000 400850000 390577000 87468000 103960000 98299000 316854000 296890000 292278000 178830000 211479000 230467000 72040000 70903000 68350000 72185000 79336000 83420000 323055000 361718000 382237000 -6201000 -64828000 -89959000 7094000 1684000 22000 -470000 -589000 -544000 -761000 -125000 -1501000 -338000 -63858000 -91982000 2292000 2080000 1277000 -2630000 -65938000 -93259000 -0.02 -0.02 -0.53 -0.53 -0.73 -0.73 124056949 124056949 125250723 125250723 127814447 127814447 -568000 -3421000 -2609000 2000 -9000 0 -3196000 -69368000 -95868000 123989000 130000 733933000 2422000 -517345000 -11905000 207235000 2220000 2000 19195000 19197000 4402000 4000 -4000 0 15000 0 531000 1000 6484000 6485000 74821000 74821000 -2609000 -2609000 -93259000 -93259000 131157000 137000 834429000 -187000 -610604000 -11905000 211870000 259000 711000 711000 3967000 4000 -5137000 -5133000 796000 1000 3814000 3815000 63551000 63551000 13844000 77423000 77423000 -3430000 -3430000 -65938000 -65938000 122335000 142000 897368000 -3617000 -676542000 -89328000 128023000 1704000 2000 9376000 9378000 2952000 3000 -13017000 -13014000 75000 0 782000 1000 3671000 3672000 45224000 45224000 2981000 22913000 22913000 -566000 -566000 -2630000 -2630000 124867000 148000 942622000 -4183000 -679172000 -112241000 147174000 -2630000 -65938000 -93259000 15805000 17583000 16783000 888000 182000 1253000 44961000 63078000 73480000 8804000 8799000 9296000 540000 1195000 582000 -518000 10056000 6106000 -755000 2303000 -4238000 -8818000 -8034000 9113000 -896000 -1140000 231000 -10176000 2714000 -494000 -11252000 3538000 33262000 -11687000 -10986000 -6644000 -83000 873000 -1198000 46157000 17853000 21849000 2728000 6193000 13418000 -2728000 -6193000 -13418000 9405000 714000 19228000 23086000 77250000 0 13015000 5129000 0 452000 509000 263000 3894000 3153000 5652000 -23254000 -79021000 24617000 -205000 -3635000 -2249000 19970000 -70996000 30799000 190214000 261210000 230411000 210184000 190214000 261210000 0 41000 75000 2716000 1046000 1325000 Organization and Description of Business<div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Yext, Inc. ("Yext" or the "Company") empowers businesses to manage their knowledge so they can deliver relevant, actionable answers to consumer questions as well as consistent, accurate and engaging experiences to customers throughout the digital ecosystem. The Company's digital presence platform (also known as the Answers Platform) lets businesses structure and organize information about their brands in the Company's knowledge graph, Yext Content (also known as the Knowledge Graph), which is then delivered across first- and third-party websites and applications through its network of over 200 service and application providers, which the Company refers to as its Publisher Network. These publishers include, among others, Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Company's platform powers all of the Company's key products, including Listings, Reviews, Pages, and Search, each with robust analytics capabilities for businesses to easily track performance across customer experiences. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. References to fiscal 2024, for example, are to the fiscal year ended January 31, 2024.</span></div> 200 Summary of Significant Accounting Policies<div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding financial reporting. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no prior period amounts that have been reclassified to conform to the current period presentation. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of those financial statements and the reported amounts of revenue and expense during the reporting period. These estimates include, but are not limited to, the standalone selling prices of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain revenue contracts, income taxes, and the valuation and assumptions underlying stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is the provider of the platform and operates as one operating segment. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates as one operating segment as all of the Company's offerings operate on the Company's platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates as one operating segment, all required financial segment information can be found in the consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue primarily from its subscriptions and associated support to the Company's platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers". The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract(s) with customers;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation(s) in the contract;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligation(s) in the contract; and</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when or as the performance obligation(s) are satisfied</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company's platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs Capitalized to Obtain Revenue Contracts</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, including the estimated life of capitalized software development costs resulting from additional functionality to the Company's platform and estimated customer life, among other such factors. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024 and 2023, the Company capitalized $27.7 million and $29.4 million of costs to obtain revenue contracts respectively, and amortized $36.4 million, $38.6 million and $39.5 million to sales and marketing expense as of January 31, 2024, 2023, and 2022, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $43.4 million and $52.1 million at January 31, 2024 and 2023, respectively. There were no impairments of costs capitalized to obtain revenue contracts for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is generally expensed as incurred, including personnel-related costs, costs associated with the Company’s Publisher Network application providers, and data center costs. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized in cost of revenue as depreciation expense in accordance with the “capitalized software development costs” section of this Note. Cost of revenue also includes lease expenses, software expense, and depreciation expense, each of which are allocated based on employee headcount.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock, performance-based restricted stock units, and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units and restricted stock are estimated on the date of grant based on the fair value of the Company’s common stock. The fair value of performance-based restricted stock units are estimated on the date of grant using a Monte Carlo simulation model. The fair value of employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is generally recognized over the requisite service periods of awards, which is typically <span style="-sec-ix-hidden:f-380">one</span> to four years for restricted stock units, restricted stock and performance-based restricted stock units, and four years for options. The estimated forfeiture rate applied is based on historical forfeiture rates. The estimated number of stock-based awards that will ultimately vest requires judgment, and to the extent actual results, or updated estimates, differ from the Company’s current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stock-based compensation expense associated with the Company's Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company does not apply a forfeiture rate assumption to value such awards, given the nature of the services provided. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Advertising and Other Promotional Costs</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising and other promotional costs are expensed as incurred. Advertising expenses were $3.9 million, $3.5 million and $8.4 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively and are included within sales and marketing expense in the consolidated statement of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are generally expensed as incurred, including personnel-related costs. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses and software expense, each of which are allocated based on employee headcount. Research and development costs exclude capitalized software development costs. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software Development Costs </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain software development costs included as software in progress or computer software within property and equipment, net. These costs are incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage and include elements of stock-based compensation. Computer software is recognized on a straight-line basis over an estimated useful life of 2 to 3 years. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized as depreciation expense in cost of revenue within the consolidated statement of operations and comprehensive loss. Capitalized software development costs incurred in internal-use projects are recognized as depreciation expense and are allocated based on employee headcount. Capitalized software development costs, net were $2.1 million and $3.9 million as of January 31, 2024 and 2023, respectively, and primarily related to costs incurred in connection with additional functionality to its platform. Depreciation expense associated with capitalized software development costs was $3.2 million, $4.9 million and $3.7 million during the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software costs that meet the cloud computing arrangements criteria are capitalized in accordance with ASC 350 “Intangibles—Goodwill and Other” and are recognized on a straight-line basis over the term of the arrangement, plus reasonably certain renewals. Capitalized costs included in prepaid expenses and other current assets were $0.5 million and $1.3 million as of January 31, 2024 and 2023 respectively, and $1.0 million, $2.5 million, and $2.1 million were amortized during the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Software costs that do not meet the capitalization criteria, including costs incurred in the maintenance and minor upgrade and enhancement of software without additional functionality, are expensed as incurred. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accounts for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of the Company’s assets and liabilities. The Company classifies all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reduces deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that the Company will not realize some or all of the deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence, including results of recent operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies. See Note 12 "Income Taxes" to the Company's consolidated financial statements for additional information on the composition of these valuation allowances.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes on the consolidated statement of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units and performance-based restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus the common equivalent shares for the period, including any dilutive effect from such shares. See Note 15 "Net Loss Per Share Attributable to Common Stockholders" for further discussion.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s non-U.S. subsidiaries is generally the local currency. The Company translates the financial statements of its non-U.S. subsidiaries to U.S. dollars using month-end exchange rates for assets and liabilities, and average </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exchange rates for revenue, costs and expenses. The Company records translation gains and losses in accumulated other comprehensive loss as a component of stockholders’ equity. Foreign currency transaction gains and losses are included within other expense, net in the consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain financial instruments that could be exposed to a concentration of credit risk include cash and cash equivalents and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. At January 31, 2024 and 2023, no single customer accounted for more than 10% of the Company's accounts receivable. No single customer accounted for more than 10% of the Company's revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. The Company considers all highly liquid investments purchased with original maturities of less than three months from the date of purchase to be cash equivalents.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investments in marketable securities may consist of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company considers all of its investments in marketable securities, irrespective of the maturity date, as available for use in current operations, and therefore classifies these securities within current assets on the consolidated balance sheets. All marketable securities are carried at estimated fair value. Credit losses related to marketable securities are recorded, net in the consolidated statements of operations and comprehensive loss through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. As of January 31, 2024, 2023, and 2022 no credit losses related to marketable securities were recorded by the Company. Any remaining unrealized gains or losses for marketable securities are included in accumulated other comprehensive income (loss), as a component of stockholders’ equity.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collection. The Company estimates its allowance for doubtful accounts based on historical loss patterns, the number of days that billings are past due, current market conditions, and reasonable and supportable forecasts of future economic conditions, in accordance with ASC 326 "Financial Instruments-Credit Losses." Accounts receivable are written off when deemed uncollectible and collection of the receivable is no longer being actively pursued. The following table summarizes the allowance for doubtful accounts activity:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"><tr><td style="width:1.0%"></td><td style="width:77.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.962%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2022</span></div></td><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:10pt;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:10pt;font-weight:400;line-height:100%">2,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions - write offs </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions - write offs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Furniture and fixtures have an estimated useful life of five years. Office equipment has an estimated useful life of three years. Computer software, which includes capitalized software development costs, has an estimated useful life of <span style="-sec-ix-hidden:f-419">two</span> to three years. Leasehold improvements and assets held under operating leases are depreciated over the shorter of the term of the lease or their useful life. Upon retirement or sale of assets, the cost and related accumulated depreciation or amortization are removed from the consolidated balance sheet and the resulting gain or loss is reflected in the consolidated statement of operations and comprehensive loss. Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for leases in accordance with ASC Topic 842, "Leases." Lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options to extend or terminate the lease term, when it is reasonably certain such options will be exercised. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. With respect to operating lease arrangements, the Company accounts for lease components, and non-lease components that are fixed, as a single lease component. Non-lease components that are variable are expensed as incurred in the statement of operations and comprehensive loss. The Company recognizes costs associated with lease arrangements having an initial term of 12 months or less ("short-term leases") on a straight-line basis over the lease term; such short-term leases are not recorded on the balance sheet. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill is not amortized but is subject to periodic testing for impairment in accordance with ASC Topic 350, “Intangibles-Goodwill and Other.” The Company’s goodwill is evaluated at the entity level as it is determined there is one reporting unit. The Company performs its annual impairment test on November 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of each year, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the following potential indicators of impairment: significant underperformance relative to historical or projected future operating results, significant changes in the Company’s use of acquired assets or the strategy of the Company’s overall business, significant negative industry or economic trends and a significant decline in the value of the Company’s enterprise value for a sustained period. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized over their estimated useful lives. The Company assesses the impairment of long-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company has not recorded impairment charges on intangible assets for the periods presented in these consolidated financial statements. The Company's intangible assets included domains with a net book value of $0.2 million as of both January 31, 2024 and 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Financing Costs</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense over the term of the agreement. Financing costs associated with revolving credit arrangements are deferred, regardless of whether a balance is outstanding. The Company includes deferred financing costs in prepaid and other current assets or other long term assets on the consolidated balance sheet. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal and Other Contingencies</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other asserted and unasserted claims. The Company investigates these claims as they arise and accrues estimates for resolution of legal and other contingencies when losses are probable and estimable.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The updated standard is effective for the Company's annual periods beginning in fiscal 2025 and interim periods beginning in the first quarter of fiscal 2026. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for the Company’s annual periods beginning in fiscal 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. The Company is currently evaluating the impact of ASU 2023-09.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") and applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding financial reporting. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. </span></div>There were no prior period amounts that have been reclassified to conform to the current period presentation. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of those financial statements and the reported amounts of revenue and expense during the reporting period. These estimates include, but are not limited to, the standalone selling prices of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain revenue contracts, income taxes, and the valuation and assumptions underlying stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that it believes to be reasonable under the circumstances. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is the provider of the platform and operates as one operating segment. An operating segment is defined as a component of an enterprise for which separate financial information is evaluated regularly by the chief operating decision makers ("CODM"). The Company defines its CODM as its executive officers, and their role is to make decisions about allocating resources and assessing performance. The Company's business operates as one operating segment as all of the Company's offerings operate on the Company's platform and are deployed in an identical way, with its CODM evaluating the Company's financial information, resources and performance of these resources on a consolidated basis. Since the Company operates as one operating segment, all required financial segment information can be found in the consolidated financial statements.</span></div> 1 1 1 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue primarily from its subscriptions and associated support to the Company's platform. The Company's subscriptions do not provide customers with the right to take possession of the software supporting the applications and, as a result, are accounted for as service contracts. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers". The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the consideration it expects to receive in exchange for those services. The recognition of revenue is determined through application of the following five-step model:</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract(s) with customers;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation(s) in the contract;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligation(s) in the contract; and</span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when or as the performance obligation(s) are satisfied</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company identifies the performance obligations in a contract with a customer and determines whether they are distinct or distinct within the context of the contract. When there is more than one distinct performance obligation in a contract, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. The Company estimates the amount of consideration expected to be received in exchange for transferring services if the consideration promised in a contract includes a variable amount. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is generally recognized ratably over the contract term beginning on the commencement date of each contract, which is the date the Company's platform is made available to customers. Contracts are typically one year in length, but may be up to three years or longer in length. At the beginning of each subscription term the Company invoices its customers, typically in annual installments but also monthly, quarterly, and semi-annually. Amounts that have been invoiced for non-cancelable contracts are recorded in accounts receivable and in unearned revenue or revenue. The Company reports revenue net of sales tax and other taxes collected from customers to be remitted to government authorities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs Capitalized to Obtain Revenue Contracts</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions for new and renewal revenue contracts, certain related incentives, and associated payroll tax and fringe benefit costs. Capitalized amounts are recoverable through future revenue streams under all customer contracts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs capitalized to obtain new revenue contracts are amortized on a straight-line basis over three years, which reflects the average benefit period, and may be longer than the initial contract period. The Company determined the average benefit period having considered both qualitative and quantitative factors, including the estimated life of capitalized software development costs resulting from additional functionality to the Company's platform and estimated customer life, among other such factors. The Company amortizes costs capitalized for contract renewals over the renewal term, reflecting the average benefit period for such renewals, which is typically one year. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the accompanying consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates whether there have been any changes in its business, market conditions, or other events which would indicate that its amortization period should be changed, or if there are potential indicators of impairment.</span></div> P1Y P3Y P3Y P1Y 27700000 29400000 36400000 38600000 39500000 43400000 52100000 0 0 0 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is generally expensed as incurred, including personnel-related costs, costs associated with the Company’s Publisher Network application providers, and data center costs. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized in cost of revenue as depreciation expense in accordance with the “capitalized software development costs” section of this Note. Cost of revenue also includes lease expenses, software expense, and depreciation expense, each of which are allocated based on employee headcount.</span></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock, performance-based restricted stock units, and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units and restricted stock are estimated on the date of grant based on the fair value of the Company’s common stock. The fair value of performance-based restricted stock units are estimated on the date of grant using a Monte Carlo simulation model. The fair value of employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is generally recognized over the requisite service periods of awards, which is typically <span style="-sec-ix-hidden:f-380">one</span> to four years for restricted stock units, restricted stock and performance-based restricted stock units, and four years for options. The estimated forfeiture rate applied is based on historical forfeiture rates. The estimated number of stock-based awards that will ultimately vest requires judgment, and to the extent actual results, or updated estimates, differ from the Company’s current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stock-based compensation expense associated with the Company's Employee Stock Purchase Plan (“ESPP”) is measured at fair-value using a Black-Scholes option-pricing model at commencement of each offering period and recognized over that offering period. </span></div>The Company measures stock-based compensation associated with stock-based awards issued to non-employees at the grant date, based on the estimated fair value of the award, and recognizes expense on a straight-line basis over the requisite service period. The Company does not apply a forfeiture rate assumption to value such awards, given the nature of the services provided. P4Y P4Y <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Advertising and Other Promotional Costs</span></div>Advertising and other promotional costs are expensed as incurred. 3900000 3500000 8400000 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div>Research and development costs are generally expensed as incurred, including personnel-related costs. Research and development expenses also include data centers costs associated with pre-production costs for testing and quality assurance, as well as lease expenses and software expense, each of which are allocated based on employee headcount. Research and development costs exclude capitalized software development costs. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software Development Costs </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain software development costs included as software in progress or computer software within property and equipment, net. These costs are incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage and include elements of stock-based compensation. Computer software is recognized on a straight-line basis over an estimated useful life of 2 to 3 years. Capitalized software development costs incurred in connection with additional functionality to the Company's platform are recognized as depreciation expense in cost of revenue within the consolidated statement of operations and comprehensive loss. Capitalized software development costs incurred in internal-use projects are recognized as depreciation expense and are allocated based on employee headcount. Capitalized software development costs, net were $2.1 million and $3.9 million as of January 31, 2024 and 2023, respectively, and primarily related to costs incurred in connection with additional functionality to its platform. Depreciation expense associated with capitalized software development costs was $3.2 million, $4.9 million and $3.7 million during the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software costs that meet the cloud computing arrangements criteria are capitalized in accordance with ASC 350 “Intangibles—Goodwill and Other” and are recognized on a straight-line basis over the term of the arrangement, plus reasonably certain renewals. Capitalized costs included in prepaid expenses and other current assets were $0.5 million and $1.3 million as of January 31, 2024 and 2023 respectively, and $1.0 million, $2.5 million, and $2.1 million were amortized during the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Software costs that do not meet the capitalization criteria, including costs incurred in the maintenance and minor upgrade and enhancement of software without additional functionality, are expensed as incurred. </span></div>The Company evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. P2Y P3Y 2100000 3900000 3200000 4900000 3700000 500000 1300000 1000000 2500000 2100000 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accounts for income taxes in accordance with ASC Topic 740, “Income Taxes,” under which deferred income taxes are provided for temporary differences between the financial reporting and tax basis of the Company’s assets and liabilities. The Company classifies all deferred tax assets and liabilities as non-current on the consolidated balance sheet. The effect of a change in tax rates on deferred tax assets and liabilities is recognized within the provision for income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reduces deferred tax assets, if necessary, by a valuation allowance if it is more likely than not that the Company will not realize some or all of the deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence, including results of recent operations, future reversals of existing taxable temporary differences, projected future taxable income and tax-planning strategies. See Note 12 "Income Taxes" to the Company's consolidated financial statements for additional information on the composition of these valuation allowances.</span></div>The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest and penalties related to uncertain tax positions within the provision for income taxes on the consolidated statement of operations and comprehensive loss. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div>Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units and performance-based restricted stock units are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus the common equivalent shares for the period, including any dilutive effect from such shares. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s non-U.S. subsidiaries is generally the local currency. The Company translates the financial statements of its non-U.S. subsidiaries to U.S. dollars using month-end exchange rates for assets and liabilities, and average </span></div>exchange rates for revenue, costs and expenses. The Company records translation gains and losses in accumulated other comprehensive loss as a component of stockholders’ equity. Foreign currency transaction gains and losses are included within other expense, net in the consolidated statements of operations and comprehensive loss. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div>Certain financial instruments that could be exposed to a concentration of credit risk include cash and cash equivalents and accounts receivable. The Company deposits its cash with financial institutions, and such deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Collateral is not required for accounts receivable. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. The Company considers all highly liquid investments purchased with original maturities of less than three months from the date of purchase to be cash equivalents.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investments in marketable securities may consist of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. The Company classifies marketable securities as available-for-sale at the time of purchase and reevaluates such classification as of each balance sheet date. The Company considers all of its investments in marketable securities, irrespective of the maturity date, as available for use in current operations, and therefore classifies these securities within current assets on the consolidated balance sheets. All marketable securities are carried at estimated fair value. Credit losses related to marketable securities are recorded, net in the consolidated statements of operations and comprehensive loss through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. As of January 31, 2024, 2023, and 2022 no credit losses related to marketable securities were recorded by the Company. Any remaining unrealized gains or losses for marketable securities are included in accumulated other comprehensive income (loss), as a component of stockholders’ equity.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div>Accounts receivable are carried at the original invoiced amount less an allowance for doubtful accounts based on the probability of future collection. The Company estimates its allowance for doubtful accounts based on historical loss patterns, the number of days that billings are past due, current market conditions, and reasonable and supportable forecasts of future economic conditions, in accordance with ASC 326 "Financial Instruments-Credit Losses." Accounts receivable are written off when deemed uncollectible and collection of the receivable is no longer being actively pursued. The following table summarizes the allowance for doubtful accounts activity:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"><tr><td style="width:1.0%"></td><td style="width:77.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.962%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2022</span></div></td><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:10pt;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:10pt;font-weight:400;line-height:100%">2,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions - write offs </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions - write offs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts as of January 31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2042000 367000 1541000 868000 888000 743000 1013000 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Furniture and fixtures have an estimated useful life of five years. Office equipment has an estimated useful life of three years. Computer software, which includes capitalized software development costs, has an estimated useful life of <span style="-sec-ix-hidden:f-419">two</span> to three years. Leasehold improvements and assets held under operating leases are depreciated over the shorter of the term of the lease or their useful life. Upon retirement or sale of assets, the cost and related accumulated depreciation or amortization are removed from the consolidated balance sheet and the resulting gain or loss is reflected in the consolidated statement of operations and comprehensive loss. Repairs and maintenance costs are expensed as incurred.</span></div> P5Y P3Y P3Y <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for leases in accordance with ASC Topic 842, "Leases." Lease expense is recognized as a single lease cost on a straight-line basis over the lease term. The lease term consists of non-cancelable periods, and may include options to extend or terminate the lease term, when it is reasonably certain such options will be exercised. </span></div>The Company enters into contracts in the normal course of business and assesses whether any such contracts contain a lease. The Company determines if an arrangement is a lease at inception if it conveys the right to control the identified asset for a period of time in exchange for consideration. The Company classifies leases as operating or financing in nature, and records the associated lease liability and right-of-use asset on its balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using an incremental borrowing rate, which is a management estimate based on the information available at the commencement date of a lease arrangement. With respect to operating lease arrangements, the Company accounts for lease components, and non-lease components that are fixed, as a single lease component. Non-lease components that are variable are expensed as incurred in the statement of operations and comprehensive loss. The Company recognizes costs associated with lease arrangements having an initial term of 12 months or less ("short-term leases") on a straight-line basis over the lease term; such short-term leases are not recorded on the balance sheet. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair value of the net tangible and identifiable intangible assets acquired in a business combination. Goodwill is not amortized but is subject to periodic testing for impairment in accordance with ASC Topic 350, “Intangibles-Goodwill and Other.” The Company’s goodwill is evaluated at the entity level as it is determined there is one reporting unit. The Company performs its annual impairment test on November 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of each year, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the following potential indicators of impairment: significant underperformance relative to historical or projected future operating results, significant changes in the Company’s use of acquired assets or the strategy of the Company’s overall business, significant negative industry or economic trends and a significant decline in the value of the Company’s enterprise value for a sustained period. </span></div>Intangible assets are amortized over their estimated useful lives. The Company assesses the impairment of long-lived intangible assets whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company has not recorded impairment charges on intangible assets for the periods presented in these consolidated financial statements. 1 200000 200000 <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Financing Costs</span></div>Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense over the term of the agreement. Financing costs associated with revolving credit arrangements are deferred, regardless of whether a balance is outstanding. The Company includes deferred financing costs in prepaid and other current assets or other long term assets on the consolidated balance sheet. <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal and Other Contingencies</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to litigation and subject to claims incident to the ordinary course of business, including intellectual property claims, labor and employment claims, breach of contract claims and other asserted and unasserted claims. The Company investigates these claims as they arise and accrues estimates for resolution of legal and other contingencies when losses are probable and estimable.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. The updated standard is effective for the Company's annual periods beginning in fiscal 2025 and interim periods beginning in the first quarter of fiscal 2026. Early adoption is permitted. The Company is currently evaluating the impact of adopting ASU 2023-07.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for the Company’s annual periods beginning in fiscal 2026, with early adoption permitted, and should be applied either prospectively or retrospectively. The Company is currently evaluating the impact of ASU 2023-09.</span></div> Revenue<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Region </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by geographic region, as it believes this best depicts how the nature, amount, timing, and uncertainty of its revenues and cash flows are affected by economic factors. Revenue by geographic region is determined based on the region of the Company's contracting entity, which may be different than the region of its customers. The following table presents the Company's revenue by geographic region:</span><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><td style="width:56.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">318,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">322,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">309,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">85,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">78,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">80,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North America revenue is attributable to the United States. International revenue is predominantly attributable to European countries, but also includes Japan. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue attributable to the United States represented 79%, 80%, and 79% for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. Revenue attributable to the United Kingdom, which serves as the Company's main contracting entity for Europe, represented 20%, 18% and 19% of total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. No other individual country represented more than 10% of total revenue during the fiscal years ended January 31, 2024, 2023 and 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgments and estimates may be required to determine the appropriate application of accounting related to revenue, including whether performance obligations are distinct and assessments regarding the transaction price. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has identified that it has two distinct performance obligations. The Company predominantly recognizes revenue through its performance obligation of a subscription and associated support to the Company's platform. The performance obligation is distinct because a customer's use of the Company's platform is fully functional upon access, does not require any additional development, modification or customization, and is often sold separately. In certain instances, the Company enters into a contract with a customer that includes a promise to provide certain technical or customized professional services, in addition to a promise to provide its subscription and associated support. The Company's professional services performance obligation is distinct as it does not significantly change or enhance the functionality of the Company's platform. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In those </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">instances when a contract includes more than one performance obligation, the Company must allocate the transaction price to the performance obligations on a relative standalone selling price basis ("SSP"). SSP represents the price at which a company would sell a promised product or service separately to a customer. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the SSP based on a series of complex factors. The Company's selling prices associated with its subscription and associated support are considered highly variable based on discounting practices, customer geography, customer size, and other such factors. In contrast, the Company's selling prices associated with its professional services are more observable, predictable and consistent. Accordingly, the Company uses the residual method, under which the total transaction price and observable SSP of the professional services performance obligation is used to arrive at the estimated SSP of the subscription and associated support performance obligation. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenue is predominantly related to its subscription and associated support to the Company's platform. Professional services revenue accounted for approximately 8%, 9% and 8% of the Company's total revenue for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a contract asset when revenue is recognized prior to being billed. Contract assets are included in prepaid expenses and other current assets on the consolidated balance sheet and were not significant as of January 31, 2024 and 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is an obligation to transfer goods or services for which consideration has been received or is due to a customer. The Company's contract liabilities consist primarily of unearned revenue and, to a lesser extent, customer deposits. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, unearned revenue, current was $212.2 million and $223.7 million, while unearned revenue, non-current, which is included within other long term liabilities on the Company's consolidated balance sheet was $0.7 million and $0.1 million, respectively. Unearned revenue represents amounts billed, or payments received, in advance of revenue recognition for which the Company has an unconditional obligation to transfer goods or services associated with a non-cancelable contract. Unearned </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue is subsequently recognized as revenue when transfer of control to a customer has occurred. The unearned revenue balance is influenced by several factors, including seasonality, the compounding effects of renewals, and invoice duration, timing and size. The portion of unearned revenue expected to be recognized during the succeeding twelve-month period is classified as unearned revenue, current, and the remaining portion is classified within other long term liabilities in the Company’s consolidated balance sheet. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Substantially all of the $223.7 million of unearned revenue, current as of January 31, 2023 was subsequently recognized as revenue during the fiscal year ended January 31, 2024.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits represent payments received in advance in instances where a revenue contract is cancelable in nature, and therefore the Company does not have an unconditional obligation to transfer control to a customer. As of January 31, 2024 and 2023, customer deposits of $0.2 million and $0.3 million were included in accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, and contract terms. As of January 31, 2024, the Company had $465.1 million of remaining performance obligations, of which $403.7 million is expected to be recognized as revenue over the next twenty-four months, with the remaining balance expected to be recognized thereafter. As of January 31, 2023, the Company had $447.7 million of remaining performance obligations.</span></div> The following table presents the Company's revenue by geographic region:<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><td style="width:56.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">318,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">322,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">309,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">85,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">78,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">80,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 318502000 322318000 309938000 85820000 78532000 80639000 404322000 400850000 390577000 0.79 0.80 0.79 0.20 0.18 0.19 2 0.08 0.09 0.08 212200000 223700000 700000 100000 223700000 200000 300000 465100000 403700000 P24M 447700000 Investments in Marketable Securities<div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company's investments in marketable securities: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.638%"><tr><td style="width:1.0%"></td><td style="width:25.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2024</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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Money market funds</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;font-weight:400;line-height:100%">82,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2023</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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,372 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the Company's marketable securities have a maturity of 90 days or less and are classified as cash and cash equivalents. During the fiscal years ended January 31, 2024, 2023 and 2022, the Company had no material reclassification adjustments from accumulated other comprehensive loss to net loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies interest income on investments in marketable securities, amortization of premiums and discounts, and realized gains and losses on securities available for sale within interest income in the consolidated statements of operations and comprehensive loss. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly reviews its debt securities and monitors the surrounding economic conditions to assess the risk of expected credit losses. As of January 31, 2024 and 2023, the unrealized losses and the related risk of expected credit losses were not significant.</span></div> <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company's investments in marketable securities: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.638%"><tr><td style="width:1.0%"></td><td style="width:25.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2024</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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Money market funds</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;font-weight:400;line-height:100%">82,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2023</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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Fair 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:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,372 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 63966000 0 0 63966000 82642000 0 7000 82635000 146608000 0 7000 146601000 68165000 0 0 68165000 40372000 0 9000 40363000 108537000 0 9000 108528000 Fair Value of Financial Instruments<div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Subsequent changes in fair value of these financial assets and liabilities are recognized in earnings or other comprehensive (loss) income when they occur. When determining the fair value measurements for assets and liabilities which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the assets or liabilities, such as inherent risk, transfer restrictions, and credit risk.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the following fair value hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 inputs are based on quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 inputs are based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets with insufficient volume or infrequent transactions (less active markets); or model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 inputs are based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities, and typically reflect management's estimates of assumptions that market participants would use in pricing the asset or liability.</span></div><div style="padding-left:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:</span></div><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><td style="width:35.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.321%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2024</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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 1 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 2 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 3 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total </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:10pt;font-weight:400;line-height:100%">Cash equivalents: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Money market funds</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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">146,601 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2023</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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total</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:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Money market funds </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:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">40,363 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">108,528 </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></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash equivalents and marketable securities for the periods presented were valued using quoted market prices or alternative pricing sources and models utilizing observable market inputs and were classified as Level 1 or Level 2, accordingly.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:</span></div><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><td style="width:35.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.321%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2024</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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 1 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 2 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 3 </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total </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:10pt;font-weight:400;line-height:100%">Cash equivalents: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Money market funds</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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">63,966 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">82,635 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">146,601 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">January 31, 2023</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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 1</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 2</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Level 3</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total</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:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Money market funds </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:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">40,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">68,165 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">40,363 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">108,528 </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></tr></table></div> 63966000 0 0 63966000 0 82635000 0 82635000 63966000 82635000 0 146601000 68165000 0 0 68165000 0 40363000 0 40363000 68165000 40363000 0 108528000 Goodwill <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company had goodwill of $4.5 million as of both January 31, 2024 and 2023. The changes to goodwill during these periods relate to foreign currency translation adjustments. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level, which is at or one level below the operating segment level. The Company operates as one operating segment, which represents its one reporting unit. The test for impairment is conducted annually each November 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or more frequently if events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </span></div>The Company determined that no events occurred or circumstances changed that would more likely than not reduce the fair value of the Company's reporting unit below its carrying amount during the fiscal years ended January 31, 2024 and 2023. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future. 4500000 4500000 1 1 Property and Equipment, Net<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost and depreciated or amortized on a straight-line basis over their estimated useful lives. Property and equipment, net consisted of the following:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.555%"><tr><td style="width:1.0%"></td><td style="width:56.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.108%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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:10pt;font-weight:400;line-height:100%">22,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">21,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:10pt;font-weight:400;line-height:100%">7,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">8,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:10pt;font-weight:400;line-height:100%">59,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">63,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software in progress</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:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the Company's property and equipment, net attributable to the United States was 90% and 88%, respectively. No other individual country represented more than 10% of the total property and equipment, net as of those periods. Depreciation expense was $15.8 million, $17.6 million and $16.2 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></div> Property and equipment, net consisted of the following:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.555%"><tr><td style="width:1.0%"></td><td style="width:56.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.108%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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:10pt;font-weight:400;line-height:100%">22,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">21,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:10pt;font-weight:400;line-height:100%">7,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">8,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:10pt;font-weight:400;line-height:100%">59,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">63,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software in progress</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:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,542 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,071 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 22500000 21049000 22674000 21533000 7930000 8523000 59927000 63371000 249000 107000 370000 699000 113650000 115282000 65108000 53211000 48542000 62071000 0.90 0.88 15800000 17600000 16200000 Accounts Payable, Accrued Expenses and Other Current Liabilities<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        Accounts payable, accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.388%"><tr><td style="width:1.0%"></td><td style="width:64.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.771%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Publisher Network fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services and associated costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee stock purchase plan withholdings liability</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:10pt;font-weight:400;line-height:100%">1,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable, accrued expenses and other current liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">38,766 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">49,017 </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></tr></table></div> Accounts payable, accrued expenses and other current liabilities consisted of the following:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.388%"><tr><td style="width:1.0%"></td><td style="width:64.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.771%"></td><td style="width:0.1%"></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:10pt;font-weight:700;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:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Publisher Network fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services and associated costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee stock purchase plan withholdings liability</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:10pt;font-weight:400;line-height:100%">1,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable, accrued expenses and other current liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">38,766 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">49,017 </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></tr></table></div> 7430000 7264000 15961000 23621000 1839000 3220000 2307000 2328000 1958000 1736000 9271000 10848000 38766000 49017000 Stock-Based Compensation<div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-align:justify;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2008 Equity Incentive Plan</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2008 Equity Incentive Plan (the "2008 Plan"), as amended on March 10, 2016, allowed for the issuance of up to 25,912,531 shares of common stock. Awards granted under the 2008 Plan may be incentive stock options ("ISOs"), nonqualified stock options ("NQSOs"), restricted stock and restricted stock units. The 2008 Plan is administered by the Company's Board of Directors, which determines the terms of the options granted, the exercise price, the number of shares subject to option and the option vesting period. No ISO or NQSO is exercisable after 10 years from the date of grant, and option awards will typically vest over a four-year period.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2008 Plan was terminated in connection with the adoption of the Company's 2016 Equity Incentive Plan (the "2016 Plan") in December 2016, and since the 2008 Plan termination the Company has not granted and will not grant any additional awards under the 2008 Plan. However, the 2008 Plan will continue to govern the terms and conditions of the outstanding awards previously granted thereunder.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2016 Equity Incentive Plan</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2016, the Company's Board of Directors adopted, and its stockholders approved, the 2016 Plan. The number of shares reserved for issuance under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan by the lesser of: (i) 10,000,000 shares, (ii) 4% of the outstanding shares of common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the Company's Board of Directors may determine. On February 1, 2023, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,893,381 shares. In addition, the shares reserved for issuance under the 2016 Plan also include shares returned to the 2008 Plan as the result of expiration or termination of options or other awards. As of January 31, 2024, the number of shares available for future award under the 2016 Plan is 4,844,507.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       The following table summarizes the activity related to the Company's stock options:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:34.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.450%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.480%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,704,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options vested and expected to vest and exercisable is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of January 31, 2024. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of exercised options was $6.3 million, $0.9 million and $13.5 million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively, and is calculated based on the difference between the exercise price and the fair value of the Company’s common stock as of the exercise date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        The following table summarizes the activity related to the Company's restricted stock and restricted stock units:</span><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><td style="width:64.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Outstanding</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,564,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and converted to shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,537,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,808,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The estimated weighted-average grant date fair value of restricted stock and restricted stock units granted was $8.28, $5.71, and $12.94 per share for the fiscal years ended January 31, 2024, 2023, and 2022, respectively. The fair value of the common stock is the Company’s closing stock price as reported on the New York Stock Exchange. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The total fair value of restricted stock and restricted stock units vested was $40.7 million, $63.5 million, and $69.8 million for the fiscal years ended January 31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, the Company's Board of Directors adopted, and its stockholders approved, the 2017 Employee Stock Purchase Plan ("ESPP"), which became effective on the date it was adopted. The number of shares of the Company's common stock that will be available for sale to employees under the ESPP increases annually on the first day of each fiscal year, in an amount equal to the lesser of: (i) 2,500,000 shares; (ii) 1% of the outstanding shares of the Company's common stock as of the last day of the immediately preceding fiscal year; or (iii) such other amount as the administrator may determine. On February 1, 2023, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,223,345 shares. As of January 31, 2024, a total of 4,500,768 shares of the Company's common stock are available for sale to employees under the ESPP.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A new offering period commences on the first trading day on or after March 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and September 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> each year, or on such other date as the administrator will determine and will end on the first trading day, approximately six months later, on or after September 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and March 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. Participants may purchase the Company’s common stock through payroll deductions, up to a maximum of 15% of their eligible compensation. Unless changed by the administrator, the purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of the fair market value per share on the first trading day of the applicable offering period or the fair market value per share on the last trading day of the applicable offering period. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering period which ended on March 15, 2023, 491,600 shares of common stock were purchased under the ESPP at a purchase price of $4.31 per share for total proceeds of $2.1 million. In connection with the offering period which ended </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on September 15, 2023, 289,628 shares of common stock were purchased under the ESPP at a purchase price of $5.36 per share for total proceeds of $1.6 million.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A new offering period began on September 15, 2023 and will end on March 15, 2024. As of January 31, 2024, 487,529 shares are estimated to be purchased at the end of the offering period and $2.0 million has been withheld on behalf of employees for these future purchases under the ESPP and is included in accounts payable, accrued expenses and other current liabilities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares, estimated at commencement of the offering period, to be purchased during an ESPP offering period were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:50.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><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:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">0.50</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:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.12% - 76.43%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.87% - 63.52%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.54% - 59.24%</span></div></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:10pt;font-weight:400;line-height:100%">Dividend yield</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:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73% - 5.49%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86% - 3.78%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05% - 0.06%</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumption based on the historical volatility of its stock price. The risk-free rate assumptions were based on the U.S. treasury yield curve in effect at commencement of the offering period. The dividend yield assumption was zero as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recorded stock-based compensation expense associated with the ESPP of $1.7 million, $1.5 million and $2.2 million, respectively. As of January 31, 2024, total unrecognized compensation cost related to ESPP was $0.3 million, net of estimated forfeitures, which will be amortized over a weighted-average remaining period of 0.12 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2022, the Company made a grant to an executive in the form of 2,000,000 performance-based restricted stock units ("PSUs"). This grant was outside of the Company’s 2016 Equity Incentive Plan, and will vest over approximately a four-year period following the achievement of certain stock price targets. During the fiscal year ended January 31, 2024, the Company granted additional PSUs to certain executives under the Company’s 2016 Equity Incentive Plan, which vest over approximately a one-year period following the achievement of certain stock price targets. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2024, the Company made an additional grant to an executive in the form of 1,250,000 target PSUs under the 2016 Equity Incentive Plan. The total number of shares that will be eligible to vest ranges from 0% to 200% of the target PSUs and is based on the total shareholder return ("TSR") of the Company, relative to the TSR of companies in the S&amp;P Software and Services Select Index over specified performance periods. These awards vest over approximately a <span style="-sec-ix-hidden:f-655">one</span> to two-year period. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The PSUs granted by the Company contain market and service conditions, and the fair value of these awards is determined using a Monte Carlo simulation model on the date of grant. Stock-based compensation expense associated with PSUs is recognized using the accelerated attribution method and recognized over the requisite service period. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes the activity related to the Company’s PSUs: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:58.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Number of Performance-Based Restricted Stock Units </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the market conditions accompanying the PSUs were not satisfied and therefore, no shares vested. During the fiscal years ended January 31, 2024 and 2023, the Company recognized stock-based compensation expense related to PSUs of approximately $4.6 million and $2.9 million, respectively. As of January 31, 2024, the total unrecognized stock-based compensation expense related to unvested PSUs was $13.5 million, which will be amortized over a weighted-average remaining period of 1.98 years. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stock-based compensation represents the cost related to stock-based awards granted in lieu of monetary payment. The Company measures stock-based compensation associated with stock-based awards issued to employees at the grant date, based on the estimated fair value of the award, and recognizes expense, net of estimated forfeitures, over the requisite service period of the applicable award generally using the straight-line method or accelerated attribution method.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's stock-based compensation expense for the periods presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:57.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">5,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">7,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></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:10pt;font-weight:400;line-height:100%">Sales and marketing</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:10pt;font-weight:400;line-height:100%">15,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">22,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">26,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Research and development</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:10pt;font-weight:400;line-height:100%">11,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">16,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">20,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">General and administrative</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:10pt;font-weight:400;line-height:100%">15,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">18,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">19,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $0.3 million, $0.5 million and $1.3 million, respectively, of stock-based compensation related to software development.</span></div>As of January 31, 2024, there was approximately $78.2 million of total unrecognized compensation cost related to unvested stock-based awards, which is expected to be recognized over an estimated remaining weighted-average vesting period of approximately 2.48 years. 25912531 P10Y P4Y 10000000 0.04 4893381 4844507 The following table summarizes the activity related to the Company's stock options:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:34.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.450%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.480%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.09</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,704,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 4593704 6.45 P3Y1M2D 5020000 0 0 1704296 5.50 867914 8.75 2021494 6.26 P2Y2M12D 989000 2021494 6.26 P2Y2M12D 989000 2021494 6.26 P2Y2M12D 989000 6300000 900000 13500000 The following table summarizes the activity related to the Company's restricted stock and restricted stock units:<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><td style="width:64.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Outstanding</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,564,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and converted to shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,537,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,808,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 11564867 8.00 4571233 8.28 4537225 8.97 1808127 8.74 9790748 7.54 8.28 5.71 12.94 40700000 63500000 69800000 2500000 0.01 1223345 4500768 0.15 0.85 491600 4.31 2100000 289628 5.36 1600000 487529 2000000 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares, estimated at commencement of the offering period, to be purchased during an ESPP offering period were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:50.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Expected life (years)</span></td><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:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">0.50</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:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.12% - 76.43%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.87% - 63.52%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.54% - 59.24%</span></div></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:10pt;font-weight:400;line-height:100%">Dividend yield</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:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73% - 5.49%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86% - 3.78%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05% - 0.06%</span></div></td></tr></table></div> P0Y6M P0Y6M P0Y6M 0.5512 0.7643 0.4887 0.6352 0.4554 0.5924 0 0 0 0.0473 0.0549 0.0086 0.0378 0.0005 0.0006 0 1700000 1500000 2200000 300000 P0Y1M13D 2000000 P4Y P1Y 1250000 0 2 P2Y <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes the activity related to the Company’s PSUs: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:58.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.583%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Number of Performance-Based Restricted Stock Units </span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2000000 5.72 1555000 6.31 0 0 0 0 3555000 5.98 4600000 2900000 13500000 P1Y11M23D <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's stock-based compensation expense for the periods presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:57.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.255%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">5,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">7,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></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:10pt;font-weight:400;line-height:100%">Sales and marketing</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:10pt;font-weight:400;line-height:100%">15,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">22,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">26,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Research and development</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:10pt;font-weight:400;line-height:100%">11,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">16,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">20,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">General and administrative</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:10pt;font-weight:400;line-height:100%">15,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">18,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">19,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2900000 5042000 7099000 15067000 22961000 26496000 11349000 16401000 20654000 15645000 18674000 19231000 44961000 63078000 73480000 300000 500000 1300000 78200000 P2Y5M23D Equity<div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 2017, the Company’s Board of Directors is authorized to issue up to 50,000,000 shares of preferred stock, $0.001 par value, in one or more series without stockholder approval. The Company's Board of Directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. The issuance of preferred stock could have the effect of restricting dividends on the Company’s common stock, diluting the voting power of its common stock, impairing the liquidation rights of its common stock, or delaying or preventing changes in control or management of the Company. As of January 31, 2024 and 2023, no shares of preferred stock were issued or outstanding.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the Company had authorized 500,000,000 shares of voting $0.001 par value common stock. Each holder of the Company's common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders and there are no cumulative rights. Subject to any preferential rights of any outstanding preferred stock, holders of the Company's common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the Company's Board of Directors out of legally available funds. If there is a liquidation, dissolution or winding up of the Company, holders of the Company's common stock would be entitled to share in the Company's assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Company's common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. All outstanding shares of the Company's common stock will be fully paid and non-assessable. The rights, preferences and privileges of the holders of the Company's common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock which the Company may designate and issue in the future.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company had 23,330,254 shares of treasury stock carried at its cost basis of $112.2 million. As of January 31, 2023, the Company had 20,349,613 shares of treasury stock carried at its cost basis of $89.3 million. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  In March 2022, the Company's Board of Directors authorized a $100.0 million share repurchase program of the Company’s common stock. In September 2023, the Board of Directors authorized an additional $50.0 million to the share repurchase program. During the fiscal year ended January 31, 2024, 2,980,641 shares were purchased for a total cost of $22.9 million, inclusive of broker commissions. As of January 31, 2024, a total of 16,824,920 shares have been purchased for a total cost of $100.3 million since the commencement of program, inclusive of broker commissions, and approximately $49.7 million remained available for future purchases. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the share repurchase program, shares may be purchased in open market transactions or pursuant to any trading plan that may be adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, manner, price and amount of any repurchases will be determined at the Company’s discretion, and the share repurchase program may be suspended, terminated or modified at any time for any reason. The repurchase program does not obligate the Company to acquire any specific number of shares, and all open market repurchases will be made in accordance with Exchange Act Rule 10b-18, which sets certain restrictions on the method, timing, price and volume of open market stock repurchases.</span></div> 50000000 0.001 0 0 0 0 500000000 500000000 0.001 0.001 1 23330254 112200000 20349613 89300000 100000000 50000000 2980641 22900000 16824920 100300000 49700000 Debt<div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2020, the Company entered into a credit agreement (the “Credit Agreement”) with Silicon Valley Bank (“SVB”). In January 2021, the Company amended the Credit Agreement which modified the conditions pursuant to which subsidiaries are required to become guarantors. On December 22, 2022, the Company entered into a second amendment (“Amendment No. 2”) to the Credit Agreement, dated March 11, 2020, collectively referred to as the Credit Facility. No significant debt issuance costs were incurred in association with the December 2022 Credit Facility.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendment No. 2 amends the Credit Facility to, among other things (i) extend the maturity date of the Credit Facility to December 22, 2025, (ii) amend the interest rate provisions to replace LIBOR with SOFR as the interest rate benchmark, and (iii) amend the recurring revenue growth rate financial covenant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility provides for a senior secured revolving loan facility of up to $50.0 million that matures three years after the effective date, with the right subject to certain conditions to add an incremental revolving loan facility of up to $50.0 million in the aggregate. The <span style="-sec-ix-hidden:f-720">three</span> year revolving loan facility provides for borrowings up to the amount of the facility with sub-limits of up to (i) $30.0 million to be available for the issuance of letters of credit and (ii) $10.0 million to be available for swingline loans. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As amended, the revolving loans bear interest, at the Company’s election, at an annual rate based on SOFR or a base rate. Loans based on SOFR shall bear interest at a rate between SOFR plus 2.50% and SOFR plus 3.00%, depending on the Company’s average daily usage of the revolving loan facility and subject to a SOFR floor of 1.00%. Loans based on the base rate shall bear interest at a rate between the base rate minus 0.50% and the base rate plus 0.00%, depending on the Company’s average daily usage of the revolving loan facility. The Company is also obligated to pay a commitment fee on the unused portion of the facility at a rate of 0.25% per annum.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations under the Credit Facility are secured by a lien on substantially all of the tangible and intangible property of the Company and by a pledge of all of the equity interests of the Company's material direct and indirect domestic subsidiaries and 66% of each class of capital stock of any material first-tier foreign subsidiaries, subject to limited exceptions. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain a year-over-year growth rate of its recurring revenue for a trailing four fiscal quarter period above specified rates when certain liquidity thresholds are not met and to maintain a consolidated quick ratio of at least 1.50 to 1.00 tested on a monthly basis. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        As of January 31, 2024, the Company was in compliance with all debt covenants. As of such date, the $50.0 million revolving loan facility had $36.4 million available and $13.6 million in letters of credit allocated as security in connection with office space.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the closure of SVB by the California Department of Financial Protection and Innovation on March 10, 2023, and its subsequent receivership by the Federal Deposit Insurance Corporation (“FDIC”), the FDIC announced that all of SVB’s deposits and substantially all of its assets had been transferred to a newly created, full-service FDIC-operated bridge bank, Silicon Valley Bridge Bank N.A. (“SVBB”). On March 27, 2023, First Citizens Bank &amp; Trust Company (“First Citizens”) acquired substantially all of the loans and certain other assets of SVBB, and assumed all customer deposits and certain other liabilities of SVBB. As such, First Citizens assumed SVB’s obligations under the Credit Facility.</span></div> 50000000 P3Y 50000000 30000000 10000000 0.0250 0.0300 0.0100 0.0050 0.0000 0.0025 0.66 4 1.50 50000000 36400000 13600000 Income Taxes<div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and international components of the Company's loss from operations before income taxes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:44.727%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Domestic</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(4,444)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(66,194)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(95,062)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">International</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:10pt;font-weight:400;line-height:100%">4,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Loss from operations before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,858)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,982)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.527%"><tr><td style="width:1.0%"></td><td style="width:45.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.168%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">   Federal</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:10pt;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:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   State</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:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   International</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:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,217)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,077)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Federal</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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   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:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   International</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:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,292)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s current tax provision is primarily attributable to profitable jurisdictions outside of the United States (U.S.) and U.S. state income taxes due to limitations imposed on state net operating loss ("NOL") carryforwards and state margin tax. </span></div><div style="margin-bottom:5pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reconciled its income taxes at the federal statutory income tax rate to the provision for income taxes included within its consolidated statements of operations and comprehensive loss. The Company elected to account for its Global Intangible Low-Taxed Income as an expense in the period it is incurred. The reconciliation is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:44.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">U.S. federal tax (provision) benefit at statutory rate</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">13,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">19,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">4,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</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:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Non-deductible 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:10pt;font-weight:400;line-height:100%">(1,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">R&amp;D credit carryforward</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:10pt;font-weight:400;line-height:100%">15,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</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:10pt;font-weight:400;line-height:100%">(13,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(22,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Rate change</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:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:10pt;font-weight:400;line-height:100%">(1,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Net excess tax benefits (shortfalls) from 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:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(6,498)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Return to provision adjustment</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Global intangible low-taxed income</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Other, net</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:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(2,292)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(2,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(1,277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Income Taxes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of (a) temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, and (b) operating loss and tax credit carryforwards. The components of the Company's deferred income taxes were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.166%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">As of January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">  Net operating loss carryforwards</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:10pt;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:10pt;font-weight:400;line-height:100%">109,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">126,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Tax credit carryforwards</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:10pt;font-weight:400;line-height:100%">19,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">  Stock-based compensation</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:10pt;font-weight:400;line-height:100%">3,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">5,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Allowance for doubtful accounts</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:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Operating lease 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:10pt;font-weight:400;line-height:100%">25,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">28,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Accrued expenses</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:10pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Unearned revenue</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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Capitalized research &amp; experimental expenditures</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:10pt;font-weight:400;line-height:100%">25,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">12,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Intangible 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:10pt;font-weight:400;line-height:100%">10,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">10,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,065 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Less: valuation allowance</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:10pt;font-weight:400;line-height:100%">(169,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(155,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,201 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">  Property and equipment</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:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">  Costs to obtain revenue contracts</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:10pt;font-weight:400;line-height:100%">(7,679)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(9,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Operating lease right-of-use 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:10pt;font-weight:400;line-height:100%">(18,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(20,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,684)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,262)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Net deferred tax (liability) asset</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for federal income tax purposes, the Company had $384.0 million of gross U.S. federal NOL carryforwards, with pre-2018 NOLs expiring starting in fiscal 2037 with others indefinitely carried forward. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for state income tax purposes, the Company had $20.1 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2025 through fiscal 2043. As of January 31, 2024, the Company had $8.7 million of tax-effected foreign NOL carryforwards which expire starting in fiscal 2026. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for federal income tax purposes, the Company had $24.5 million of gross U.S. federal research and development tax credits carryforwards which expire starting in fiscal 2037.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of the Company’s NOLs and tax credit carryforwards in the future will be dependent upon its ability to generate taxable income and could be limited due to ownership changes, as defined under the provisions of Section 382 of the Code and similar state provisions. Utilization of the Company’s foreign NOL carryforwards in the future will be dependent upon local tax laws and regulations.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly evaluates the realizability of its deferred tax assets and establishes a valuation allowance if it is more likely than not that some or all the deferred tax assets will not be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback, and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. During the fiscal year ended January 31, 2024, the valuation allowance had a net increase of $13.9 million from approximately $155.6 million to $169.5 million, primarily due to increases in U.S. deferred tax assets resulting from capitalization and amortization of research and development expenses, and generation of U.S. research and development tax credits, then netted with the impact of NOLs utilized in the current period. During the fiscal year ended January 31, 2023, the valuation allowance increased $4.4 million from approximately $151.2 million to $155.6 million, primarily due to a decrease in U.S. deferred tax liabilities and the recording of valuation allowance in certain foreign jurisdictions. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries where the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized, where applicable. Such earnings may be subject to state income taxes and withholding taxes upon distribution of non-U.S. earnings in the form of dividends. As of January 31, 2024, the Company's undistributed foreign earnings and unrecorded deferred income taxes with respect to its undistributed earnings are not material. </span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2024, 2023, and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:47.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Beginning of period</span></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Tax positions taken in prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Gross increases</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:10pt;font-weight:400;line-height:100%">4,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Gross decreases</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Tax positions taken in current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Gross increases</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:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Currency translation effect</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">End of period</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:10pt;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:10pt;font-weight:400;line-height:100%">4,920 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">288 </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></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During fiscal 2024, the Company completed an analysis of its historical U.S. research and development tax credits and recorded a corresponding increase in the uncertain tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes and recognized insignificant interest and penalties in each of the fiscal years ended January 31, 2024, 2023, and 2022. As of January 31, 2024 and 2023, none of the accrued unrecognized tax benefits, if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. As of January 31, 2022, accrued unrecognized tax benefits were $0.3 million, which if recognized, would reduce the provision for income taxes, and the Company's effective tax rate. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax examinations in the United States and various state and foreign jurisdictions. The Company’s most significant operations are in the United States and the earliest open tax year subject to potential examination in the United States is 2008.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and international components of the Company's loss from operations before income taxes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:44.727%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Domestic</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(4,444)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(66,194)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">(95,062)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">International</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:10pt;font-weight:400;line-height:100%">4,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Loss from operations before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,858)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,982)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -4444000 -66194000 -95062000 4106000 2336000 3080000 -338000 -63858000 -91982000 <div style="margin-bottom:5pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.527%"><tr><td style="width:1.0%"></td><td style="width:45.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.168%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">   Federal</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:10pt;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:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   State</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:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   International</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:10pt;font-weight:400;line-height:100%">(1,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,217)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,077)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Federal</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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   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:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   International</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:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">   Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,292)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43000 42000 9000 912000 491000 184000 1262000 732000 884000 2217000 1265000 1077000 4000 4000 4000 11000 3000 4000 60000 808000 192000 75000 815000 200000 2292000 2080000 1277000 The reconciliation is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:44.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">U.S. federal tax (provision) benefit at statutory rate</span></td><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:10pt;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:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">13,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">19,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:10pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">4,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</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:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Non-deductible 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:10pt;font-weight:400;line-height:100%">(1,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">R&amp;D credit carryforward</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:10pt;font-weight:400;line-height:100%">15,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</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:10pt;font-weight:400;line-height:100%">(13,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(4,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(22,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Rate change</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:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:10pt;font-weight:400;line-height:100%">(1,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Net excess tax benefits (shortfalls) from 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:10pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(6,498)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Return to provision adjustment</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Global intangible low-taxed income</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,096)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Other, net</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:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(2,292)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(2,080)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">(1,277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -71000 -13410000 -19316000 1286000 -479000 -4344000 191000 42000 132000 1902000 1492000 1244000 15656000 0 0 13913000 4399000 22027000 -386000 -62000 66000 1593000 2500000 1489000 -213000 6498000 990000 25000 -235000 -1718000 0 1096000 0 -292000 239000 707000 2292000 2080000 1277000 The components of the Company's deferred income taxes were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.166%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">As of January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">  Net operating loss carryforwards</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:10pt;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:10pt;font-weight:400;line-height:100%">109,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">126,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Tax credit carryforwards</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:10pt;font-weight:400;line-height:100%">19,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">  Stock-based compensation</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:10pt;font-weight:400;line-height:100%">3,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">5,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Allowance for doubtful accounts</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:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Operating lease 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:10pt;font-weight:400;line-height:100%">25,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">28,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Accrued expenses</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:10pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Unearned revenue</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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Capitalized research &amp; experimental expenditures</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:10pt;font-weight:400;line-height:100%">25,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">12,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Intangible 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:10pt;font-weight:400;line-height:100%">10,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">10,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,065 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,805 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Less: valuation allowance</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:10pt;font-weight:400;line-height:100%">(169,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(155,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,201 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">  Property and equipment</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:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">  Costs to obtain revenue contracts</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:10pt;font-weight:400;line-height:100%">(7,679)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(9,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Operating lease right-of-use 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:10pt;font-weight:400;line-height:100%">(18,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(20,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;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:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">  Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,684)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,262)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Net deferred tax (liability) asset</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 109415000 126654000 19668000 0 3329000 5075000 262000 220000 25968000 28960000 1965000 2893000 19000 110000 25409000 12781000 10803000 10943000 227000 169000 197065000 187805000 169517000 155604000 27548000 32201000 732000 1411000 7679000 9179000 18573000 20795000 700000 877000 27684000 32262000 136000 61000 384000000 20100000 8700000 24500000 13900000 155600000 169500000 4400000 151200000 155600000 <div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2024, 2023, and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:47.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Beginning of period</span></td><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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Tax positions taken in prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Gross increases</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:10pt;font-weight:400;line-height:100%">4,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Gross decreases</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Tax positions taken in current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Gross increases</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:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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></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:10pt;font-weight:400;line-height:100%">Currency translation effect</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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">End of period</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:10pt;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:10pt;font-weight:400;line-height:100%">4,920 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">288 </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></tr></table></div> 0 288000 267000 4404000 0 0 0 272000 0 516000 0 20000 0 0 0 0 16000 1000 4920000 0 288000 0 0 300000 Leases<div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating lease arrangements are principally for office space. As of January 31, 2024, the Company had $16.8 million of operating lease liabilities, current, $89.6 million of operating lease liabilities, non-current, $76.0 million of operating lease right-of-use assets, and no financing leases, on its consolidated balance sheet. The operating lease arrangements included in the measurement of lease liabilities had a weighted-average remaining lease term of 6.9 years and a weighted-average discount rate of 6.1%, as of January 31, 2024. During the fiscal year ended January 31, 2024, the Company paid $18.5 million for amounts included in the measurement of lease liabilities and did not enter into any new lease arrangements.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recognized lease expense, respectively, which consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"><tr><td style="width:1.0%"></td><td style="width:50.182%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.438%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">16,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">17,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">10,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,428 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is recognized on a straight-line basis over the term of the arrangement beginning on the lease commencement date for lease arrangements that have an initial term greater than twelve months and therefore are recorded on the balance sheet. Short-term lease expense is recognized on a straight-line basis over the lease term for lease arrangements that have an initial term of 12 months or less and therefore are not recorded on the balance sheet. Variable lease expense is recognized as incurred and includes real estate taxes and utilities, among other office space related expenses. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2024, was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:64.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.859%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal year ending January 31:</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Operating Lease Payments</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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,343 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: tenant allowances </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities, reflecting the present value of net lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,360 </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:middle"></td></tr></table></div> 16800000 89600000 76000000 P6Y10M24D 0.061 18500000 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024, 2023 and 2022, the Company recognized lease expense, respectively, which consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"><tr><td style="width:1.0%"></td><td style="width:50.182%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.438%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">16,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;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:10pt;font-weight:400;line-height:100%">17,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:10pt;font-weight:400;line-height:100%">10,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">9,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">8,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,428 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 15637000 16196000 17037000 709000 792000 763000 10082000 9550000 8943000 26428000 26538000 26743000 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2024, was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:64.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.859%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal year ending January 31:</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Operating Lease Payments</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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,343 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: tenant allowances </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities, reflecting the present value of net lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,360 </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:middle"></td></tr></table></div> 17343000 19229000 19323000 19420000 19282000 36480000 131077000 0 131077000 24717000 106360000 Commitments and Contingencies<div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        The Company is obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. The Company's contractual obligations primarily relate to its operating and short-term lease arrangements for office space. Its other contractual obligations include contracts with its Publisher Network application providers, which generally have a term of one year, although some have a term of several years, and its software vendors, among others. These obligations represent minimum contractual payments, or the Company's best estimate for variable elements based on historical payments. The Company's contractual obligations have various expiry dates between fiscal years 2025 and 2035. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of January 31, 2024, the Company's contractual obligations are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:59.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal year ending January 31:</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,079 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is and may be involved in various legal proceedings arising in the normal course of business. Although the results of litigation and claims cannot be predicted with certainty, currently, in the opinion of the Company, the likelihood of any material adverse impact on the Company's results of operations, cash flows or the Company's financial position for any such litigation or claims is deemed to be remote. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense costs, diversion of management resources and other factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnifications</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company's platform is in some cases warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company's product specifications.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party's intellectual property rights and/or if the Company breaches its contractual agreements with a customer or in instances of negligence, fraud or willful misconduct by the Company. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any significant liabilities related to such obligations in the accompanying consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify certain of its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person's service as a director or officer, including any action by the Company, arising out of that person's services as the Company's director or officer or that person's services provided to any other </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">company or enterprise at the Company's request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div> As of January 31, 2024, the Company's contractual obligations are as follows (in thousands):<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:59.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Fiscal year ending January 31:</span></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,079 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 17746000 38659000 19229000 15167000 19323000 8656000 19420000 4488000 19282000 16000 36480000 93000 131480000 67079000 Net Loss Per Share Attributable to Common Stockholders<div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:</span><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><td style="width:57.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Net loss attributable to common stockholders</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(65,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(93,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Weighted-average common shares outstanding</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:10pt;font-weight:400;line-height:100%">124,056,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">125,250,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">127,814,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares outstanding during the period. Unvested restricted stock, restricted stock units, and performance-based restricted stock units where the market conditions have not been met are excluded from the denominator of basic net loss per share. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted average number of common shares plus common equivalent shares for the period, including any dilutive effect from such shares. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a net loss position for all periods presented, net loss per share attributable to common stockholders was the same on a basic and diluted basis, as the inclusion of all potential common equivalent shares outstanding would have been anti-dilutive. Anti-dilutive common equivalent shares were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:55.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,620,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,564,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,184,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares estimated to be purchased under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti-dilutive common equivalent shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,675,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,095,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span>An additional 1.3 million shares of common stock may be awarded for certain PSUs based on the Company's total shareholder return ("TSR") relative to the TSR of companies in the S&amp;P Software and Services Select Index over specified performance periods. See Note 9. "Stock-Based Compensation", for further discussion <div style="margin-bottom:5pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted net loss per share attributable to common stockholders:</span><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><td style="width:57.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Fiscal year ended January 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:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Net loss attributable to common stockholders</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(65,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;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:10pt;font-weight:400;line-height:100%">(93,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Weighted-average common shares outstanding</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:10pt;font-weight:400;line-height:100%">124,056,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">125,250,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">127,814,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -2630000 -65938000 -93259000 124056949 124056949 125250723 125250723 127814447 127814447 -0.02 -0.02 -0.53 -0.53 -0.73 -0.73 Anti-dilutive common equivalent shares were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:55.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,620,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,790,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,564,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,184,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares estimated to be purchased under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based restricted stock units</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total anti-dilutive common equivalent shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,675,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,095,994 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span>An additional 1.3 million shares of common stock may be awarded for certain PSUs based on the Company's total shareholder return ("TSR") relative to the TSR of companies in the S&amp;P Software and Services Select Index over specified performance periods. See Note 9. "Stock-Based Compensation", for further discussion 2021494 4593704 6620701 9790748 11564867 10184214 487529 517140 291079 3555000 2000000 0 15854771 18675711 17095994 1300000 false false false false